/* Style  */            
/* Agence de la Tour */           

BODY{
	position: relative;
	text-align: center;
	font-family: "verdana",Arial, Geneva, Helvetica, sans-serif;
	margin: 0;
	background-color:#00745d;
}
a {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #333;
	text-decoration: none;
}
.GLOBAL{
	position: relative;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-left: 1px solid #00755C;
	border-right: 1px solid #00755C;
	background-color:#FFFFFF;
	float:left;
}

#bords {
	width:944px;
	margin:0 auto;
}

#bord-gauche, #bord-droit  {
	width:11px;
	height:100%;
	float:left;
}

#POPUP .GLOBAL {
	width: 100%;
	border: none;
	text-align: center;
}
#POPUP .GLOBAL .close {
	background-color: #00755C;
	border: 1px solid #E2123B;
	padding: 5px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
#POPUP .GLOBAL .close a{
	color: #FFF;
	text-decoration: none;
}
.bloctextform, .blocform, .bloccopyright, .bloctexminiform, .blocminiform {
	float: left;
	width: 300px;
	text-align: left;
	font-size: 11px;
}
.blocform_alentours input{
	width: 10px;
	}
.blocminiform select{
	width: 80px;
	height :17px;
	border: 1px solid #E2123B;
	color: #00755C;
	margin-bottom: 2px;
	}
.bloccopyright{
	text-align: right;
	color: #E2123B;
	font-size: 10px;
	width: 260px;
}
.bloccopyright a{
	color: #E2123B;
	text-decoration: underline;
}
.bloccopyright a:hover{
	color: #E2123B;
	text-decoration: none;
}
.bloctextform, .bloctexminiform{
	font-family: "verdana",Arial, Geneva, Helvetica, sans-serif;
	width: 200px;
	text-align: right;
	margin-right: 10px;
	font-style: italic;
}
.blocminiform{
	width: 110px;
}
.bloctexminiform{
	width: 55px;
}
.blocform input, .blocform select, .blocform textarea, .blocminiform input.mini, .blocminiform select.mini{
	width: 260px;
	margin: 0;
	padding:0;
	text-align: left;
	border: 1px solid #E2123B;
	color: #00755C;
	margin-bottom: 2px;
}
.blocminiform input.mini, .blocminiform select.mini{
	width: 80px;
}
.blocform input.radio, .blocform input.check, .blocminiform input.check {
	width: 15px;
	border:none; 
}
.blocform input.button {
	background-color: #00755C;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.gras {
	font-weight: bold;
}
.floatright{
	float: right;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.link {
	background: url(imgs/p-link.gif) no-repeat 0 3px;
	font-size: 11px;
	color: #E2123B;
	padding-left: 10px;
}
.link a {
	color: #E2123B;
	text-decoration: underline;
}
.link a:hover {
	color: #E2123B;
	text-decoration: none;
}
.image{
	background: url(imgs/bg-photodroit.gif) right repeat-y;
}
.image-bas{
	float: left;
	height: 5px;
	background: url(imgs/bg-photobas.gif) repeat-x;
}
.image-coin{
	float: left;
	width: 4px;
	height: 5px;
	background: url(imgs/bg-photocoin.gif) no-repeat;
}
.PART-DROITE {
	position: relative;
	float: right;
	width: 657px;
	border-left: 1px solid #00755C;
	min-height: 100%;
}

.PART-DROITE .bandeau{
	position: relative;
	background: url(imgs/BG-entete.jpg) no-repeat;
	width: 657px;
	height: 85px;
}
.PART-DROITE H1{
	position: relative;
	background: url(imgs/p-H1.gif) no-repeat;
	font-family: "times";
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
	padding-left: 17px;
	color: #00755C;
	font-style: italic;
	margin-bottom: 5px;
}
.PART-DROITE .bandeau-H1{
	position: relative;
	background: url(imgs/BG_H1.jpg) no-repeat;
	width: 657px;
	height: 18px;
}
.PART-DROITE H2{
	font-size: 16px;
	color: #00755C;
	margin: 20px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #E2123B;
}
.bloc{
	border: 1px solid #E2123B;
	margin: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ACCUEIL.PART-DROITE H2{
	position: relative;
	font-size: 12px;
	line-height: 15px;
	margin: 20px;
	color: #333;
	font-style: normal;
	text-align: center;
	font-weight: normal;
	border-bottom: none;
}
.PART-DROITE H3{
	position: relative;
	font-size: 12px;
	line-height: 15px;
	margin: 20px;
	color: #333;
	text-align: center;
	font-weight: normal;
}
.PART-DROITE H3.titre{
	position: relative;
	font-size: 12px;
	line-height: 10px;
	margin: 20px;
	color: #333;
	text-align: left;
	font-weight: bold;
	color: #00755C;
}
.PART-DROITE H4{
	position: relative;
	font-size: 11px;
	margin: 5px;
	color: #333;
	text-align: left;
	font-weight: normal;
}
.PART-DROITE H4.mentions{
	margin: 20px;
}
.PART-DROITE .AGENCES{
	position: relative;
	float: left;
	width: 190px;
	text-align: left;
	margin-left: 15px;
}
.PART-DROITE .AGENCES .titre{
	font-family: "times";
	font-size: 14px;
	color: #00755C;
	line-height: 30px;
	font-style: italic;
	font-weight: bold;
}
.PART-DROITE .AGENCES .image{
	width: 157px;
}
.PART-DROITE .AGENCES .image img, .PART-DROITE .bloc .image img{
	width: 146px;
	border: #FFF solid 3px;
}
.PART-DROITE .AGENCES .image-bas, .PART-DROITE .bloc .image-bas{
	width: 153px;
}
.PART-DROITE .PIED{
	clear: both;
	text-align: center;
	color: #333;
	font-size: 11px;
	padding-top: 35px;
}
.PART-DROITE .PIED_result{
	clear: both;
	text-align: center;
	color: #333;
	font-size: 11px;
	padding-top: 35px;
	margin-top : 100px;
}

.PART-DROITE .PIED img{
	float: left;
}
.PART-DROITE .PIED_result img{
	float: left;
}
.PART-DROITE .PIED .signature{
	text-align: center;
	color: #333;
	font-size: 10px;
	padding-top: 15px;
}
.PART-DROITE .PIED_result .signature{
	text-align: center;
	color: #333;
	font-size: 10px;
	padding-top: 15px;
}
.PART-GAUCHE {
	float:left;
	width:240px;
}
.PART-GAUCHE .logo {
	background: url(imgs/logo.jpg) no-repeat;
	float: left;
	width: 238px;
	height: 127px;
}
.PART-GAUCHE .EN, .PART-GAUCHE .EN-on{
}

.PART-GAUCHE .FR, .PART-GAUCHE .EN, .PART-GAUCHE .FR-on, .PART-GAUCHE .EN-on{
	position: relative;
	background: url(imgs/drap_FR.gif) no-repeat;
	float: right;
	width: 22px;
	height: 15px;
	margin-top: 10px;
	margin-right: 5px;
	
}
.PART-GAUCHE .FR a, .PART-GAUCHE .EN a, .PART-GAUCHE .FR-on a, .PART-GAUCHE .EN-on a{
	display: block;
	width: 22px;
	height: 15px;
}
.PART-GAUCHE .EN, .PART-GAUCHE .EN-on{
	background-image: url(imgs/drap_GB.gif);
	width: 29px;
}
.PART-GAUCHE .EN a, .PART-GAUCHE .EN-on a{
	width: 29px;
}
.PART-GAUCHE .FR-on, .PART-GAUCHE .EN-on{
	padding-bottom: 1px;
	border-bottom: 2px solid #E2123B;
}
.PART-GAUCHE .MENU{
	position: relative;
	clear: right;
	margin-top: 5px;
	width: 232px;
	margin-left: 3px;
	border-top: #E2123B 1px solid;
}
.PART-GAUCHE .MENU .item, .PART-GAUCHE .MENU .item-select{
	position: relative;
	padding-left: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #00755C;
	border-bottom: #E2123B 1px solid;
}
.PART-GAUCHE .MENU .item-select{
	background: url(imgs/p-menuselect.gif) no-repeat 7px 4px;
	color: #E2123B;
	font-weight: bold;
}
.PART-GAUCHE .MENU .item a{
	color: #00755C;
	text-decoration: none;
}
.PART-GAUCHE .MENU .item a:hover{
	color: #E2123B;
	text-decoration: none;
}
.PART-GAUCHE .ALERTE, .PART-GAUCHE .SELECTION {
	position: relative;
	width: 232px;
	margin-left: 3px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: #E2123B 1px solid;
}
.PART-GAUCHE .SELECTION{
	border-bottom: none;
}
.PART-GAUCHE .SELECTION .CONTENT{
	width: 195px;
	margin-left: 18px;
	text-align: left;
}
.PART-GAUCHE .SELECTION .CONTENT .image{
	width: 180px;
}
.PART-GAUCHE .SELECTION .CONTENT  img{
	border: #FFF solid 3px;
	margin:0 auto;
}
.PART-GAUCHE .SELECTION .CONTENT .image-bas{
	width: 180px;
}
.PART-GAUCHE .SELECTION .CONTENT .ville{
	font-size: 12px;
	color: #00755C;
	font-weight: bold;
}
.PART-GAUCHE .SELECTION .CONTENT .type{
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

.PART-GAUCHE .SELECTION .CONTENT .description{
	font-size: 9px;
	color: #333;
}
.PART-GAUCHE .ALERTE form {
	width: 195px;
	margin: 0;
	margin-left: 18px;
	font-size: 11px;
	color: #333;
	text-align: left;
}
.PART-GAUCHE .ALERTE input.compte {
	width: 175px;
}
.PART-GAUCHE .ALERTE input.mdp {
	width: 139px;
	display: inline;
}
.PART-GAUCHE .ALERTE input.button {
	width: 32px;
	background-color: #00755C;
	display: inline;
	margin-left: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}
.PART-GAUCHE .ALERTE input {
	border: 1px solid #E2123B;
}
.PART-GAUCHE .ALERTE .titre, .PART-GAUCHE .SELECTION .titre{
	position: relative;
	width: 195px;
	margin-left: 18px;
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 5px;
	color: #00755C;
	border-bottom: #E2123B 1px solid;
}
.PART-GAUCHE .ALERTE .titre a {
	color: #00755C;
	text-decoration: none;
}
.PART-GAUCHE .ALERTE .titre a:hover {
	color: #E2123B;
	text-decoration: none;
}
.PART-GAUCHE .ALERTE .link {
	margin-left: 18px;
}
/* ---------------------------------- */

/* --------------------------*/

#MOTEUR, #ANNONCE {
  width: 100%;
}
#MOTEUR img, #ANNONCE img {
  border: none;
}
#MOTEUR .bloc-titre, #ANNONCE .bloc-titre {
  width: 100%;
  font-weight: bold;
  height: 25px;
  text-align: left;
  color: #00755C;
}

#MOTEUR .bloc-titre .link, #ANNONCE .bloc-titre .link{
  float: right;
  font-size: 11px;
  font-weight: normal;
}

#MOTEUR .bloc-tridate {
  border-bottom: 1px solid #FF66FF;
  margin: 5px;
  font-size: 11px;
  line-height: 20px;
  font-style: italic;
  font-weight: bold;
}
#MOTEUR #BLOC-HAUT1 {
  color: #333;
  border: 1px solid #E2123B;
  line-height: 15px;
  padding: 5px;
  margin-top: 10px;
}
#MOTEUR #BLOC-HAUT1 a{
  color: #333;
  text-decoration: underline;
}
#MOTEUR #BLOC-HAUT1 a:hover{
  color: #333;
  text-decoration: none;
}
#MOTEUR #BLOC-HAUT1 .bloc-navigation {
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
}
#MOTEUR #BLOC-HAUT1 .num_page img{
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
  vertical-align : top;
}
#MOTEUR #BLOC-HAUT1 .bloc-navigation .select {
  background-color: #E2123B;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
#MOTEUR #BLOC-HAUT2, #ANNONCE #BLOC-HAUT2 {
	color: #333;
	text-align: left;
	border: 1px solid #E2123B;
}
#ANNONCE #BLOC-HAUT2 {
	padding-bottom: 5px;
}
#MOTEUR #BLOC-HAUT2 a {
  color: #000;
  text-decoration: underline;
}
#MOTEUR #BLOC-HAUT2 a:hover {
  color: #000;
  text-decoration: none;
}
#ANNONCE #BLOC-HAUT2 .link {
	float: right;
	font-weight: normal;
	font-size: 11px;
}
#MOTEUR #BLOC-HAUT2 .titre, #ANNONCE #BLOC-HAUT2 .titre {
  color: #E2123B;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #E2123B;
}
#ANNONCE #BLOC-HAUT2 .titre{
	margin-bottom: 5px;
	padding-left: 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: #000;
	text-decoration: underline;
}
#ANNONCE #BLOC-HAUT2 .infos .annonce-cartepict a:hover{
	color: #000;
	text-decoration: none;
}

#MOTEUR #BLOC-HAUT2 .bloc-filtre {
  padding: 5px;
  padding-top: 0px;
  font-weight: normal;
  font-size: 11px;
}
#MOTEUR #BLOC-HAUT2 select, #MOTEUR #BLOC-HAUT2 select.ville, #MOTEUR .bloc-tridate select{
  color: #000;
  width: 140px;
  font-size: 11px;
  margin-top: 3px;
}
#MOTEUR #BLOC-HAUT2 select.ville{
	width: 284px;
}
#MOTEUR #RESUME, #ANNONCE #DESCRIPTION, #ANNONCE #PHOTO{
  clear: right;
  margin-top: 20px;
  border:1px solid #E2123B; 
  text-align: left;
}

#ANNONCE #zone-photo div {
	margin:0 auto;
}

#MOTEUR #RESUME, #ANNONCE #DESCRIPTION, #ANNONCE #MAP{
  clear: right;
  margin-top: 20px;
  border:1px solid #E2123B; 
  text-align: center;
}
#maparea{
  clear: right;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  border:1px solid #E2123B; 
  text-align: center;
  width:570px;
  height:350px;
}


#MOTEUR #RESUME img.photo{
  width: 160px;
  float: right;
  margin-left: 20px;
  margin-right: 5px;
  border: 3px solid #FFF;
}
#MOTEUR #RESUME .resume-ville, #ANNONCE .annonce-desctitre {
  color: #E2123B;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #E2123B;
  padding-left: 5px;
  padding-right: 5px;
}
#MOTEUR #RESUME .resume-titre {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin: 5px;
  color: #00755C;
}
#MOTEUR #RESUME .resume-date {
  float: right;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
  text-align: right;
}
#MOTEUR #RESUME{
	font-size: 12px;
}
#MOTEUR #RESUME .resume-desc, #ANNONCE .annonce-description {
  text-align: justify;
  font-size: 11px;
  padding-left: 5px;
}
#MOTEUR #RESUME .link {
  margin-left: 5px;
}
#MOTEUR #RESUME .resume-ref, #ANNONCE .annonce-ref, #MOTEUR #RESUME .resume-prix, #ANNONCE .annonce-prix {
  Font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  color: #00755C;
}
#MOTEUR #RESUME .resume-pictos {
  float: right;
  clear: both;
  height: 25px;
  width: 166px;
  font-size: 10px;
  padding-top: 3px;
  margin-right: 5px;
  background: #FFF;
}
#MOTEUR #RESUME .resume-picto {
	float: right;
  line-height: 25px;
  padding-right: 5px;
  padding-left: 5px;
}

#MOTEUR #BLOC-CENTRAL {
  color: #333;
  border: 1px solid #E2123B;
  margin-top: 20px;
  margin-bottom: 20px;
}
#MOTEUR #BLOC-CENTRAL .bloc-haut {
  float: left;
  padding-left: 6px;
  padding-top: 3px;
}
#MOTEUR #BLOC-CENTRAL .bloc-tri {
  width: 100%;
  text-align: center;
  font-size: 11px;
  height:25px;
}
#MOTEUR #BLOC-CENTRAL .bloc-tri span{
	height: 18px;
}
#MOTEUR #BLOC-CENTRAL .bloc-tri select{
  color: #000;
  font-size: 11px;
  margin-top: 3px;
}
#MOTEUR #BLOC-CENTRAL .link {
  float: right;
  padding-right: 5px;
}
#MOTEUR #BLOC-BAS, #ANNONCE #COORDONNEES {
  color: #333;
  border: 1px solid #E2123B;
  margin-top: 20px;
  margin-bottom: 20px;
}
#ANNONCE #COORDONNEES{
	color: #333;
}
#MOTEUR #BLOC-BAS .bloc-haut {
  float: left;
  width: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
}
#MOTEUR #BLOC-BAS .bloc-navigation {
  width: 100%;
  font-size: 10px;
  text-align: center;
  padding-top: 3px;
}
#BLOC-BAS .bloc-navigation .num_page img{
vertical-align : middle;
}

#BLOC-BAS .bloc-navigation .bloc-haut a{
vertical-align : top;
}

#MOTEUR #BLOC-BAS .link {
  float: right;
  padding-right: 5px;
}

#ANNONCE .annonce-photopict, #ANNONCE .annonce-visitepict, #ANNONCE .annonce-contactpict, #ANNONCE .annonce-imprimpict, #ANNONCE .annonce-detailpict {
  background: url(http://www.sitimmo.com/images/p_view-photo.gif) no-repeat right;
  padding-right: 35px;
  float: right;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  margin-right: 5px;
  margin-left: 10px;
}

#ANNONCE .cartepict {
  background: url(http://www.sitimmo.com/images/p_locate.gif) no-repeat right;
  padding-right: 35px;
  float: right;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  margin-right: 5px;
  margin-left: 10px;
}

#ANNONCE .annonce-visitepict {
  background-image: url(http://www.sitimmo.com/images/p_visite_virtuelle.gif);
}
#ANNONCE .annonce-contactpict {
  background-image: url(http://www.sitimmo.com/images/p_email.gif);
}
#ANNONCE .annonce-imprimpict {
  background-image: url(http://www.sitimmo.com/images/p_imprim.gif);
}
#ANNONCE .annonce-detailpict {
  background-image: url(http://www.sitimmo.com/images/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: #000;
  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: #000;
  text-decoration: none;
}
.DIAPO {
  width: 100%;
  text-align: center;
  color: #333;
  padding-left: 5px;
  padding-right: 5px;
}
 #ANNONCE .DIAPO .annonce-detailpict{
  float: right;
  background-image: url(http://www.sitimmo.com/images/p_view-annonce.gif);
  padding-top: 3px;
}
#ANNONCE .DIAPO .annonce-detailpict a{
	color: #333;
	text-decoration: underline;
}
#ANNONCE .DIAPO .annonce-detailpict a:hover {
	color: #333;
	text-decoration: none;
}
.DIAPO .annonce-ref{
  float: left;
}
#ANNONCE #PHOTO {
  text-align: center;
  height: 400px;
}

#ANNONCE #PHOTO img{
  text-align: center;
  height: 330px;
}
#ANNONCE #PHOTO img.photo{
  text-align: center;
  height: 330px;
  margin-left :20px;
}
#ANNONCE #PHOTO .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;
}
#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: 7px;
  width: 160px;
  float: right;
  margin-left: 5px;
  background-color: #FFFFFF;
}

#ANNONCES #PHOTOS img {
  max-height:50px;
  display:none;
}

#ANNONCE #PHOTOS .annonce-firstphoto{
   width:135px;
   margin-left: 10px;
   margin-bottom: 10px;
   float:center;
}
#ANNONCE #PHOTOS .annonce-photo{
   width:60px;
   margin-left: 10px;
   margin-bottom: 10px;
   float:right;
}

#COMMANDE {
  padding-top: 5px;
  padding-bottom: 5px;
}
#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;
}
/*PROFIL_ACTION Inscription*/


#div_profil_renseignements_personnels{
 width : 600px;
  clear: right;
  margin: 20px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;}
  
.div_profil_libelle{
	position :relative;
	float : left;
	margin :10px;
}

.div_profil_valeur{
	position :relative;
	float : left;
	margin-right: 5px;
	margin-top: 5px;
}

#div_profil_civilite .div_profil_valeur{
	margin-right :340px;
/*uniquement pour la mise en forme sur IE:*/
}
#div_profil_prenom .div_profil_libelle{
	margin-left : 36px;/*uniquement pour la mise en forme sur IE:*/
}
#div_profil_adresse{
	clear:both;
	width:480px;/*uniquement pour la mise en forme sur IE:*/
}
#div_profil_adresse .div_profil_libelle{
	margin-left : 15px;/*uniquement pour la mise en forme sur IE:*/
}
#div_profil_cp .div_profil_libelle{
	clear:both;
	margin-left : 73px;
}
#div_profil_ville .div_profil_libelle{
	margin-left:71px;
}
#div_profil_email{
	width:330px;
	clear:both;
}
#div_profil_email .div_profil_libelle{
	margin-left : 65px;
}

#div_profil_email .div_profil_valeur{
	width:140px;
	position : relative;
	float : left;
}
#div_profil_email .div_profil_valeur input{
width:120px;
	clear:both;
}

#div_profil_telephone{
	margin-left:10px;
}
#div_profil_optout{
	clear:both;
	width:auto;
	float:none;
}
#div_profil_optout .div_profil_valeur{
	text-align:right;
}
#div_profil_optout .div_profil_libelle{
	text-align:left;
	width:auto;
	float:none;
	padding-top:8px
}	

#div_profil_projet{
 width : 600px;
  clear: right;
  margin: 20px;
  height: 120px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;}
  
#div_profil_perso1 .div_profil_valeur{
margin-left : 32px;} 
  
#div_profil_identification	{
 width : 600px;
  clear: right;
  margin: 20px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;
  height : 150px;}
#div_profil_identification_login{
margin-left : 214px;
}
#div_profil_identification_mot_de_passe{
clear : both;
margin-left : 165px;}
#div_profil_identification_confirmation_mot_de_passe{
clear : both;
margin-left : 60px;}

#div_profil_validation{
width: 570px;
text-align : right;

}
#div_profil_champs_obligatoires{
 width : 600px;
  clear: right;
  margin: 20px; 
  text-align: left;
  font-size :12;
}
#div_profil_mentions_legales_cnil{
 width : 600px;
  clear: right;
  margin: 20px;
  text-align: left;
  font-size :12;}
  
#div_profil_erreur{
 font-size :10;
 margin :20px;
 color : #E2123B;}

#div_profil_compte_infos_personnelles{
 width : 540px;
  clear: right;
  margin: 20px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;
  height : 150px;
  padding :10px;}
  
 
#div_profil_compte_infos_personnelles a{

 color :#00755C;
 font-size: 12px;
	font-weight: bold;}
#div_profil_compte_abonnements_immoveille a{

 color :#00755C;
 font-size: 12px;
	font-weight: bold;
	margin-top : 50px;}  
   
#div_profil_compte_abonnements_immoveille{
 width : 540px;
  clear: right;
  margin: 20px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;
  height : 150px;
  padding :10px;}
  
 #div_profil_compte_operations a {
  margin-left : 30px;
 color :#00755C;
 font-size: 12px;
	font-weight: bold;
 }
#ul_abonnements_immoveille div{
	width:200px;
	float: right;
}
/*Création alert email*/
#div_profil_criteres_de_recherche {
 width : 580px;
  clear: right;
  margin: 20px;
  border:1px solid #E2123B; 
  text-align: left;
  font-size :12;
  height : 350px;
  padding :10px;}
  
.div_rech_libelle{
	position :relative;
	float : left;
	margin :10px;
}

.div_rech_valeur{
	position :relative;
	float : left;
	margin-right: 20px;
	margin-top: 5px;
}

 
#div_rech_departement {
 clear : both;}
 

#div_rech_ville {
clear : both;}

#div_rech_ville input{
wiidth : 180px;}
#div_rech_prix_max .div_rech_libelle{
margin-left : 22px;}
#div_rech_prix_min .div_rech_libelle{
margin-left : 6px;}

#div_rech_prix_max input{
width : 97px;}

#div_rech_prix_min input{
width : 97px;}

#div_rech_choix_alentours{
width : 600px;
height : 30px;
 clear : both;
 margin-bottom : 20px;}
 
 #div_rech_surface_min{
  clear : both;
 }
  #div_rech_surface_min .div_rech_libelle{
 margin-left :102px;
 }
 #div_rech_surface_max .div_rech_libelle{
 margin-left :18px;
 }
 #div_rech_nb_pieces_max .div_rech_libelle
 {margin-left: 17px;
 }
 
 
 #div_rech_tri{
  clear : both;
 }
 
 #div_rech_uniquement_avec_photo{
 padding : -4px;
height : 50px;}
 
#div_profil_rech_btn_valider {
width : 500px;
text-align: right;}

#div_sitimsg_msg{
height : 20px;}

#div_sitimsg_erreur{
height : 60px;
}
.sitimsg_lien{
height :20px;}


#formulaire_email{
	font:normal 12px Arial, Helvetica, sans-serif;
}

#formulaire_email h1{
	font:normal 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.annonces-tag a {
	color:#E2123B;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.annonces-tag {
	font:bold 11px Arial, Helvetica, sans-serif;
}

#liens-page {
	text-align:center;
	margin-top:10px;
}

#liens-page a {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
}

#suggestions {
	clear:both;
	width:600px;
	margin-top:15px;
	padding:10px;
	float:left;
	border:solid 1px #E2123B;
}

#suggestions a {
	clear:both;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#00755C;
}

#suggestions h2 {
	clear:both;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#E2123B;
	padding:0;
	margin:0 0 5px 0;
}

#dernieres-annonces {
	width:580px;
	clear:both;
	margin-left:60px;
}

#dernieres-annonces .annonce {
	float:left;
	width:120px;
	border:solid 1px #00755C;
	margin-right:15px;
	text-align:center;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	background-color:#FFFFFF;
	text-align:center;
}

#dernieres-annonces .annonce img {
	height:90px;
}

#dernieres-annonces .annonce h3 {
	font-weight:bold;
	color:#E2123B;
	margin:0;
	padding:0;
}

#dernieres-annonces a {
	color:#00755C;
}

#ACCUEIL #dernieres-annonces h2 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#00755C;
	text-align:left;
	margin:0 0 10px 0;
}

#dernieres-annonces #lien-tous {
	border:solid 1px #00755C;
	text-align:center;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	background-color:#FFFFFF;
	color:#E2123B;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:10px;
	clear:both;
	display:block;
	float:left;
	width:522px;
	_width:531px;
}

#dernieres-annonces #lien-tous:hover {
	background-color:#00755C;
	color:#FFFFFF;
}

#infos-agence {
	clear:both;
	margin-top:15px;
	float:left;
	padding-left:60px;
}

#map-agence {
	width:300px;
	height:250px;
	float:left;
	overflow:hidden;
}

#infos-agence #agence {
	width:250px;
	margin-left:15px;
	float:left;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#infos-agence #agence .image img {
	border:solid 3px #FFFFFF;
}

#infos-agence #agence .image {
	width:157px;
	
}

#infos-agence #agence .image-bas {
	width:152px;
}

#lien-alerte {
	display:block;
	text-align:center;
	width:100%;
	color:#CC0000;
}