/* Style  */            
/* Notaires de Bruz Style */           


BODY{
	position: relative;
	background: url(imgs/BG.jpg) no-repeat #b5c7db;
	margin: 0px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #767676;
	font-size: 11px;
}
BODY.ACCUEIL{
	background-image: url(imgs/BG-accueil.jpg);
}
a {
	color: #767676;
	text-decoration: underline;
}
a:hover {
	color: #767676;
	text-decoration: none;
}
.etudes {
	clear: left;
}
.etudes img{
	float: left;
	margin-right: 10px;
}
.clearboth {
	clear: both;
	}
.flash {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}
.ENTETE {
	position: relative;
	height: 153px;
	z-index: 100;
}
.gras {
	font-weight: bold;
	}
.lien {
	font-size: 11px;
	text-align: right;
	}
.lien a {
	text-decoration: underline;
	color: #767676;
	}
.lien a:hover {
	text-decoration: none;
	color: #767676;
	}
.logo {
	position: absolute;
	background: url(imgs/logo.png) no-repeat;
	width: 140px;
	height: 136px;
	left: 9px;
	top: 12px;
	}
.logo a {
	display: block;
	width: 140px;
	height: 136px;
	}
.menu {
	position: absolute;
	background: url(imgs/BG-menu.gif) repeat-x;
	top: 123px;
	left: 0px;
	width: 100%;
	height: 30px;
	}
	
.menu .item.silver {
	background: url(imgs/BG-menu2.gif) repeat-x;
	color:#fbbf0d;
}

.menu .item.silver a {
	color:#fde105;
}
	
	
.menu .items {
	position: relative;
	background: url(imgs/BG-menu.gif) repeat-x;
	margin-left: 80px;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
	}
.menu .item, .menu .item-in  {
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #767676;	
	}
.menu .item-in, .menu .lastitem-in {
	background: url(imgs/BG-menu-in.gif) repeat-x;
	}
.menu .lastitem, .menu .lastitem-in {
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;	
	}
.menu .item a, .menu .lastitem a, .menu .item-in a, .menu .lastitem-in a{
	text-decoration: none;
	color: #767676;
	}
.back {
	background: url(imgs/BG-corps.gif) repeat-y;
	overflow: auto;
	width: 100%;
	}
.COL-Gauche, .back .COL-Gauche {
	position: relative;
	width: 161px;
	float: left;
	height: 320px;
	background: url(imgs/BG-colonne.jpg) no-repeat #FFF;
	}
.COL-Gauche .info {
	position: relative;
	width: 161px;
	padding-top: 145px;
	}
.COL-Gauche .info .item-info{
	background: url(imgs/p-list.gif) no-repeat 0 3px;
	padding-left: 15px;
	font-size: 13px;
	}
.COL-Gauche .info .item-info a{
	color: #767676;
	text-decoration: none;
	}
.COL-Gauche .info .item-info a:hover{
	color: #767676;
	text-decoration: underline;
	}
.CORPS, .back .CORPS {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 700px;
	}
#home-corps {
	height:460px;
}

#home-col-gauche {
	height:480px;
}

#savoirfaire.CORPS  {
	background: url(imgs/BG-savoirfaire.gif) no-repeat bottom right;
	}
.CORPS .titre, H1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #767676;
	margin-top: 10px;
	}
H2 {
	font-size: 14px;
	font-weight: bold;
	}
H3 {
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	}

.CORPS .recherche{
	width: 290px;
	float: left;
	margin-top: 20px;
	}
.CORPS marquee {
	font-style: italic;
	}
/* -------------------------- */

.CORPS .recherche .moteur #form{
  text-align: left;
  padding-top: 0;
  margin-top: 0;
}
.CORPS .recherche .moteur #form .objet{
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.CORPS .recherche .moteur #form .bloctextform{
  width: 80px;
  float: left;
  padding-right: 5px;
  display:inline;
  line-height: 18px;
}
.CORPS .recherche .moteur #form input, .CORPS .recherche .moteur #form textarea, .CORPS .recherche .moteur #form select{
  width: 200px;
  color: #000;
  border: 1px solid #767676;
  height: 18px;
  margin-bottom: 5px;
}
.CORPS .recherche .moteur #form input.radio{
  width: 20px;
  border: none;
  margin-bottom: 0;
  margin-top: 5px;
}
.CORPS .recherche .moteur #form input.prix{
  width: 190px;
}
.CORPS .recherche .moteur #form input.button, #contact-form input.button{
  width: 200px;
  background: url(imgs/BG-bouton.gif) repeat-x;
  color:#646567;
  border: 1px solid #646567;
  font-size: 10px;
  font-weight: bold;
}

/* -------------------------- */
.CORPS .recherche .titre{
	background: url(imgs/p-titre.gif) no-repeat;
	padding-left: 20px;
	}
.CORPS .Droite{
	width: 290px;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #767676;
	height: 450px;
	}
.CORPS .Droite .accroche {
	font-size: 16px;
	}
.CORPS .Droite .programmes {
	margin-top: 20px;
	}
.CORPS .Droite .programmes img{
	border: none;
	margin-top: 10px;
	}
.CORPS .Droite .programmes .description {
	font-size: 11px;
	font-style: italic;
	}
	
/*  FORM*/
/*.CORPS #MOTEUR input, .CORPS #MOTEUR select, .CORPS #MOTEUR textarea {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 150px;
  color: #000;
  font-size: 12px;
}*/
.CORPS #MOTEUR input.max, .CORPS #MOTEUR select.max, .CORPS #MOTEUR textarea.max {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 250px;
  font-size: 12px;
  color: #000;
}
.CORPS #MOTEUR input.mini, .CORPS #MOTEUR select.mini {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 85px;
  font-size: 12px;
  color: #000;
}
.CORPS #MOTEUR input.somini, .CORPS #MOTEUR select.somini {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 60px;
  font-size: 12px;
  color: #000;
}
.CORPS #MOTEUR textarea.comment {
  width: 410px;
  margin-left:110px;
  color: #000;
}
.CORPS #MOTEUR input.radio {
  width: 15px;
  line-height: 15px;
  color: #000;
}
.CORPS #MOTEUR input.button {
  background: url(imgs/BG-bouton.gif) repeat-x;
  color:#646567;
  border: 1px solid #646567;
  font-size: 10px;
  font-weight: bold;
}
.CORPS #MOTEUR .bloctext{
  width: 110px;
  float: left;
  text-align: right;
  line-height: 20px;
  font-size: 11px;
}
.CORPS #MOTEUR .blocform{
  width: 150px;
  float: left;
  font-size: 11px;
}
.CORPS #MOTEUR .bloc{
  width: 520px;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
}
.CORPS #MOTEUR .demibloc{
  float: left;
  width: 260px;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
}
.CORPS #MOTEUR .copyright{
  color: #767676;
  font-size: 10px;
  text-align: right;
}
.CORPS #MOTEUR .copyright a:link,.CORPS #MOTEUR .copyright a:visited,.CORPS #MOTEUR .copyright a:active {
  color: #767676;
  text-decoration: none;
}
.CORPS #MOTEUR .copyright a:hover {
  color: #767676;
  text-decoration: none;
}
/* /FORM */

/*  MOTEUR */

#MOTEUR, #ANNONCE {
  width: 655px;
}
#MOTEUR img, #ANNONCE img {
  border: none;
}
#MOTEUR .bloc-titre, #ANNONCE .bloc-titre {
  width: 100%;
  font-weight: bold;
  height: 25px;
}

#MOTEUR .bloc-titre .link, #ANNONCE .bloc-titre .link{
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #767676;
}
#MOTEUR .bloc-titre .link a, #ANNONCE .bloc-titre .link a{
  color: #767676;
  text-decoration: underline;
}
#MOTEUR .bloc-titre .link a:hover, #ANNONCE .bloc-titre .link a:hover {
  color: #767676;
  text-decoration: none;
}

#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 {
  background: url(imgs/BG-nav.gif) bottom repeat-x #fde506;
  color: #767676;
  margin: 3px;
  margin-top: 0;
  border: 1px solid #767676;
}
#MOTEUR #BLOC-HAUT1 a{
  color: #767676;
  text-decoration: underline;
}
#MOTEUR #BLOC-HAUT1 a:hover{
  color: #767676;
  text-decoration: none;
}
#MOTEUR #BLOC-HAUT1 .bloc-navigation {
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
}
#MOTEUR #BLOC-HAUT1 .bloc-navigation .select {
  background-color: #767676;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
#MOTEUR #BLOC-HAUT2, #ANNONCE #BLOC-HAUT2 {
  color: #767676;
  margin: 3px;
  margin-bottom: 0px;
  background: #D3D3D3;
  border: 1px solid #767676;
  border-bottom: none;
}
#ANNONCE #BLOC-HAUT2 {
  background: url(imgs/BG-nav.gif) bottom repeat-x #fde506;
}
#MOTEUR #BLOC-HAUT2 a {
  color: #767676;
  text-decoration: underline;
}
#MOTEUR #BLOC-HAUT2 a:hover {
  color: #767676;
  text-decoration: none;
}
#MOTEUR #BLOC-HAUT2 .titre, #ANNONCE #BLOC-HAUT2 .titre {
  color: #767676;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  margin: 5px;
  position:relative;
}

#ANNONCE #BLOC-HAUT2 .infos{
  padding: 5px;
  padding-top: 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}
#ANNONCE #BLOC-HAUT2 .link{
  font-size: 10px;
  font-weight: normal;
  float: right;
  padding-right: 5px;
}
#ANNONCE #BLOC-HAUT2 .link a {
  text-decoration: underline;
  color: #767676;
}
#ANNONCE #BLOC-HAUT2 .link a:hover {
  text-decoration: none;
  color: #767676;
}

#MOTEUR #BLOC-HAUT2 .bloc-filtre {
  padding: 5px;
  padding-top: 0px;
  font-weight: normal;
}
#MOTEUR #BLOC-HAUT2 select, #MOTEUR .bloc-tridate select{
  color: #000;
  font-size: 11px;
  margin-top: 3px;
}
#MOTEUR #RESUME, #ANNONCE #DESCRIPTION{
  clear: both;
  margin: 3px;
  padding: 5px;
  border: solid 1px #767676;
  background-image: url("imgs/px_blanc.gif");
  background-repeat:repeat;
}

#ANNONCE #DESCRIPTION {
  margin-top: 0px;
  margin-bottom: 0px;
}
#ANNONCE #PHOTODIAPO {
  clear:both;
  border: solid 1px #767676;
  background: #FFF;
  margin: 3px;
  /*text-align: center;*/
  min-height:378px;
  _height:378px;
}
#ANNONCE #DESCRIPTION #PHOTOS {
  float: right;
  width: 150px;
}
#ANNONCE #DESCRIPTION #PHOTOS .annonce-photo{
	float:left;
}
#ANNONCE #DESCRIPTION #PHOTOS .annonce-photopict, #ANNONCE #DESCRIPTION #PHOTOS .annonce-visitepict, #ANNONCE #COORDONNEES .annonce-contactpict, #ANNONCE #COORDONNEES .annonce-imprimpict, #ANNONCE .annonce-detailpict, #ANNONCE .annonce-cartepict{
		clear: left;
		/*background: url(imgs/p_view-photo.gif) no-repeat;*/
		line-height: 30px;
		padding-left: 30px;
}
#ANNONCE #DESCRIPTION #PHOTOS .annonce-visitepict{
		background-image: url(imgs/p_visite-virtuel.gif);
}
#ANNONCE #COORDONNEES .annonce-contactpict, #ANNONCE #COORDONNEES .annonce-imprimpict {
		float: right;
		margin-left: 15px;
		clear: none;
}
#ANNONCE #COORDONNEES .annonce-contactpict {
		/*background-image: url(http://www.sitimmo.com/images/pictos_gris/p_email.gif);*/
		padding-left: 40px;
}
#ANNONCE #COORDONNEES .annonce-imprimpict {
		/*background-image: url(http://www.sitimmo.com/images/pictos_gris/p_imprim.gif);*/
		background-position: 0 -4px;
}
#ANNONCE  .annonce-detailpict {
		/*background-image: url(imgs/p_view-annonce.gif);*/
		line-height: 35px;
		padding-left: 40px;
		float: right;
}
#ANNONCE  .annonce-cartepict {
		/*background-image: url(imgs/p_region.gif);*/
		float: right;
		font-weight: normal;
		padding-right: 5px;
}
#ANNONCE #DESCRIPTION #PHOTOS .annonce-visitepict a, #ANNONCE #DESCRIPTION #PHOTOS .annonce-photopict a, #ANNONCE #COORDONNEES .annonce-contactpict a, #ANNONCE #COORDONNEES .annonce-imprimpict a, #ANNONCE .annonce-detailpict a, #ANNONCE .annonce-cartepict a {
	color: #767676;
	text-decoration: underline;
}
#ANNONCE #DESCRIPTION #PHOTOS .annonce-visitepict a:hover, #ANNONCE #DESCRIPTION #PHOTOS .annonce-photopict a:hover, #ANNONCE #COORDONNEES .annonce-contactpict a:hover, #ANNONCE #COORDONNEES .annonce-imprimpict a:hover, #ANNONCE  .annonce-detailpict a:hover, #ANNONCE  .annonce-cartepict a:hover {
	color: #767676;
	text-decoration: none;
}
#MOTEUR #RESUME img.photo{
  width: 160px;
  float: right;
  margin-left: 5px;
}
#MOTEUR #RESUME .resume-ville, #ANNONCE .annonce-desctitre {
  width: 100%;
  color: #767676;
  font-size: 12px;
  border-bottom: 1px solid #767676;
  line-height: 20px;
  font-style: italic;
  font-weight: bold;
}
#MOTEUR #RESUME .resume-titre {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
#MOTEUR #RESUME .resume-date {
  float: right;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
  text-align: right;
}
#MOTEUR #RESUME .resume-prix, #ANNONCE .annonce-prix {
  font-size: 11px;
  font-weight: bold;
  background-color: #D3D3D3;  
  color: #767676;
  float: left;
  padding: 3px;
}
#MOTEUR #RESUME .resume-desc, #ANNONCE .annonce-description {
  text-align: justify;
  font-size: 10px;
}

.resume-desc P { color:#767676; }

#ANNONCE .annonce-description,#ANNONCE .annonce-desctitre{
		width: 450px;
}
#MOTEUR #RESUME .resume-link {
  font-size: 10px;
}
#MOTEUR #RESUME .resume-link a{
  color: #767676;
  text-decoration: underline;
}
#MOTEUR #RESUME .resume-link a:hover{
  color: #767676;
  text-decoration: none;
}
#MOTEUR #RESUME .resume-ref, #ANNONCE .annonce-ref, #ANNONCE .photo-ref {
  Font-size: 10px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
#ANNONCE .photo-ref {
	float: left;
	width: 275px;
}
#ANNONCE #commande {
	float: left;
	width: 100px;
	margin-top: 5px;
}
#MOTEUR #RESUME .resume-pictos {
  float: right;
  clear: both;
  height: 30px;
  font-size: 10px;
  margin-top:3px;
}
#MOTEUR #RESUME .resume-picto {
  display:inline;
  line-height: 30px;
}

#MOTEUR #BLOC-CENTRAL {
  background: url(imgs/BG-nav.gif) bottom repeat-x #fde506;
  color: #767676;
  margin: 3px;
  padding: 5px;
  height: 20px;
  border: 1px solid #767676;
  vertical-align: middle;
}
#BLOC-CENTRAL a, #BLOC-BAS a{
  color: #767676;
  text-decoration: underline;
}
#BLOC-CENTRAL a:hover, #BLOC-BAS a:hover{
  color: #767676;
  text-decoration: none;
}
#MOTEUR #BLOC-CENTRAL .bloc-haut {
  float: left;
  padding-left: 6px;
  padding-top: 4px;
}
#MOTEUR #BLOC-CENTRAL .bloc-tri {
  width: 100%;
  text-align: center;
  line-height: 20px;
}
#MOTEUR #BLOC-CENTRAL .bloc-tri select{
  color: #000;
  font-size: 11px;
  margin-top: 3px;
}
#MOTEUR #BLOC-CENTRAL .bloc-link, #MOTEUR #BLOC-BAS .bloc-link {
  font-size: 10px;
  float: right;
}
#MOTEUR #BLOC-BAS, #ANNONCE #COORDONNEES {
  background: url(imgs/BG-nav.gif) bottom repeat-x #fde506;
  margin: 3px;
  padding: 5px;
  border: 1px solid #767676;
  vertical-align: middle;
  color: #767676;
}
#ANNONCE #COORDONNEES {
  margin-top: 0px;
  height: 30px;
  border-top: none;
}
#MOTEUR #BLOC-BAS{
  height: 20px;
}
#MOTEUR #BLOC-BAS .bloc-haut {
  float: left;
  width: 30px;
  padding-top: 4px;
}
#MOTEUR #BLOC-BAS .bloc-navigation {
  width: 100%;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
}
#MOTEUR #BLOC-BAS .bloc-navigation .select{
  background-color: #767676;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
/* MOTEUR */

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

#contact-form{
	text-align: left;
	width: 350px;
	float: left;
}
#contact-form .bloctextform{
  width: 120px;
  text-align: right;
  line-height: 20px;
  font-size: 11px;
  padding-right: 5px;
  float:left;
  clear:left;
}
#contact-form .blocform{
  font-size: 11px;
  float:left;
}
#contact-form input, #contact-form textarea, #contact-form select{
  width: 200px;
  color: #000;
  border: 1px solid #A6A8AA;
}
/* --------------------------*/
.CORPS .mentions{
	float: left;
}
.PIED {
	position: relative;
	background: url(imgs/BG-pied.gif) repeat-x;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 10px;
	padding-top: 7px;
	clear: both;
	}
.PIED a {
	text-decoration: underline;
	color: #767676;
	}
.PIED a:hover {
	text-decoration: none;
	color: #767676;
	}
.PIED .adresse {
	position: absolute;
	top: -95px;
	left: 10px;
	width: 161px;
	font-size: 11px;
	text-align: left;
	}
	

/* Ajouté */

.alentours input {
	width:auto;
}
.surface input {
  width: 85px;
}
#VILLES select {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 250px;
  font-size: 12px;
  color: #000;
}
.CORPS #MOTEUR .blocform select, .CORPS #MOTEUR .blocform textarea {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  width: 120px;
  color: #000;
  font-size: 12px;
}

.num_page img { vertical-align:middle }
.sitimsg_message { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: center; padding: 5px }
.sitimsg_message a:link, .sitimsg_message a:visited { text-decoration:underline; color: #000000 }
.sitimsg_message a:hover { text-decoration:none; color: #000000 }
.sitimsg_lien { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CA2032; text-align: center; padding: 5px }
.sitimsg_lien a:link, .sitimsg_lien a:visited { text-decoration:underline; color: #CA2032 }
.sitimsg_lien a:hover { text-decoration:none; color: #CA2032 }

.programmes { font-size:12px }

#MOTEUR #RESUME img.photo2{
  /*width: 160px;*/
  float: right;
  margin: 5px 0px 2px 5px;
  height:200px;
}
.lien2 {
	font-size: 11px;
	text-align: justify;
}


#MOTEUR #RESUME2 {
  clear: both;
  margin: 3px;
  /*padding: 5px;*/
  border: solid 1px #767676;
  /*background-image: url("imgs/px_blanc.gif");
  background-repeat:repeat;*/
}
#MOTEUR #RESUME2 .resume-ville {
  width: 100%;
  color: #767676;
  font-size: 12px;
  border-bottom: 1px solid #767676;
  line-height: 20px;
  font-style: italic;
  font-weight: bold;
  background-color:#FFFFFF;
}

#MOTEUR #RESUME2 .resume-date {
  float: right;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
  text-align: right;
}

#MOTEUR #RESUME2 img.photo2{
  /*width: 160px;*/
  float: right;
  margin: 5px 0px 2px 5px;
  height:200px;
}
#MOTEUR #RESUME2 .resume-titre {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  background-color:#FFFFFF;
}
#MOTEUR #RESUME2 .resume-desc {
  text-align: justify;
  font-size: 12px;
  /*background-color:#0000FF;*/
}

#MOTEUR #RESUME2 .resume-desc p { color:#767676; }

#MOTEUR #RESUME2 .resume-prix {
  font-size: 11px;
  font-weight: bold;
  background-color: #D3D3D3;  
  color: #767676;
  float: left;
  padding: 3px;
}


/* IMMOVEILLE */
.copyright{
  color: #767676;
  font-size: 10px;
  text-align: right;
}
.copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover {
  color: #767676;
  text-decoration: none;
}


.defaut { font-size:12px }
.defaut p { text-align:justify }
.defaut .copyright{
  color: #767676;
  font-size: 10px;
  text-align: right;
}
.defaut .copyright a:link, .defaut .copyright a:visited, .defaut .copyright a:active {
  color: #767676;
  text-decoration: none;
}
.defaut .copyright a:hover {
  color: #767676;
  text-decoration: none;
}

.div_profil_libelle{
	float:left;
	width:80px;
	margin-top:3px;
	text-align:right;
}
.div_profil_valeur{
	margin-left:90px;
}

.div_profil_libelle_plus_valeur{
	width:250px;
	height:30px;
}

#div_profil_renseignements_personnels{
	height:220px;
}
#div_profil_renseignements_personnels h1{
	margin-top:20px;
}
#div_profil_civilite .div_profil_valeur input{
	border:none;
}
#div_profil_nom{
	float:left;
}
#div_profil_prenom{
	margin-left:260px;
}
#div_profil_cp{
	float:left;
}
#div_profil_ville{
	margin-left:260px;
}
#div_profil_email{
	float:left;
}
#div_profil_telephone{
	margin-left:260px;
}

#div_profil_optout{
	clear:both;
	width:auto;
	float:none;
}
#div_profil_optout .div_profil_valeur{
	text-align:right;
	float:left;
	margin-left:0;
	width:80px;
}
#div_profil_optout .div_profil_libelle{
	text-align:left;
	margin-left:90px;
	width:auto;
	float:none;
	padding-top:2px;
}

#div_profil_projet{
	clear:both;
	height:120px;
}
.div_profil_perso_libelle_plus_valeur{
	height:30px;
	clear:both;
}
.div_profil_perso_libelle_plus_valeur .div_profil_libelle{
	width: 390px;
	text-align:left;
}

#div_profil_criteres_de_recherche{
	clear:both;
	height:300px;
	line-height:18px;
}
#div_profil_criteres_de_recherche h1{
	margin-top:10px;
	margin-bottom:10px;
}

/* recherche profil */
.div_rech_libelle{
float:left;
width:100px;
margin-top:3px;
text-align:right;
}
.div_rech_valeur{
float:left;
margin-left:10px;
}
.div_rech_libelle_plus_valeur{
float:left;
width:300px;
height:30px;
margin-left:10px;
}

#div_rech_departement{
clear:both;
}
#div_rech_ville{
clear:both;
}
#div_rech_choix_alentours{
clear:both;
width:500px;
}
#div_rech_choix_alentours .div_rech_libelle{
width:150px;
}

#div_rech_surface_min{
clear:both;
}

#div_rech_prix_min .div_rech_valeur,
#div_rech_prix_max .div_rech_valeur,
#div_rech_surface_min .div_rech_valeur,
#div_rech_surface_max .div_rech_valeur,
#div_rech_ville .div_rech_valeur{
_margin-left: 5px;
}

#div_rech_tri{
clear:both;
}
#div_rech_tri {
margin-top:18px;
}
#div_rech_uniquement_avec_photo
{
margin-top:10px
}
#div_rech_specifique{
width:300px;
height:70px;
}
#div_rech_specifique .div_rech_libelle{
width:200px;
}

#div_rech_champs_obligatoires{
clear:both;
}
#div_rech_enregistrement_recherche{
margin-top:20px;
float:left;
}
#div_rech_btn_rechercher{
clear:both;
margin-top:20px;
}
#div_rech_btn_rechercher{
clear:both;
text-align:center;
}

#div_profil_identification{
	clear:both;
}
#div_profil_identification .div_profil_libelle_plus_valeur{
	float:none;
	clear:both;
	height:30px;
	width:420px;
}
#div_profil_identification .div_profil_libelle{
	clear:both;
	float:left;
	width:240px;
}
#div_profil_identification .div_profil_valeur{
	float:none;
	margin-left:250px;
}


#div_profil_validation{
	clear:both;
}

#div_profil_btn_supprimer{
	float:left;
	text-align:center;
}

#div_profil_rech_btn_valider{
	clear:both;
	text-align:center;
	margin-top:100px;
	_margin-top:20px;
}
#div_profil_btn_valider{
	margin-top:10px;
	text-align:center;
}
#div_profil_champs_obligatoires{
	margin-top:10px;
	text-align:right;
}
#div_profil_mentions_legales_cnil{
	margin-top:20px;
	line-height:18px;
}

A:link.mentions_legales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DDDDDD;
	font-weight: lighter;
}

A:hover.mentions_legales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AABBAA;
	font-weight: lighter;
}

#div_profil_adresse .div_profil_valeur input {
	width:150px;
}

#div_profil_email .div_profil_valeur input {
	width:150px;
}


#videos-corps {
	padding-bottom:20px;
}

#liste-videos {
	background-color:#FFFFFF;
	padding-bottom:50px;
	padding-left:15px;
	padding-top:10px;
}

#boutons-home {
	text-align:center;
	margin-top:10px;;
}

.lien-videos {
	color:#666666;
	border:solid 1px #666666;
	background-color:#FFCC00;
	padding:5px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	margin:0 auto 10px auto;
	clear:both;
	float:left;
	margin-left:60px;
}

.lien-videos:hover {
	text-decoration:none;
	background-color:#666666;
	color:#FFCC00;
	border:solid 1px #FFCC00;
}

.petite-police {
	font:bold 13px Arial, Helvetica, sans-serif;
	margin-left:0;
	background-color:#FFFFFF;
	width:280px;
}

.petite-police img {
	float:left;
	border:none;
	margin-right:5px;
	margin-top:5px;
}

.annonces-tag {
	clear:both;
	width:99%;
	text-align:right;
	margin-bottom:15px;
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

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

#lien-alerte {
	right:0;
	background-color:#FBBF0D;
	color:#767676;
	border:solid 1px #767676;
	text-decoration:none;
	padding:5px;
	float:left;
	clear:both;
	margin-top:10px;
	margin-left:260px;
}

#lien-alerte:hover {
	background-color:#767676;
	color:#FBBF0D;
	border:solid 1px #767676;
	text-decoration:none;
}

#suggestion {
	background-color:#FFFFFF;
	clear:both;
	width:640px;
	padding:5px;
	border:solid 1px #666666;
	margin-bottom:15px;
}

#suggestion a {
	clear:both;
	display:block;
}

#maparea {
	width:650px;
	height:380px;
}