/*************************Elements principaux*****************************/
body
{
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	height : 100%;
	overflow : hidden;
}

html
{
	height : 100%;
	overflow : hidden;
}

a
{
	cursor : pointer;
}

a img
{
	border : none;
}

input, textarea
{
	font-size : 11px;
}

form
{
	margin : 0;
	padding : 0;
}

iframe
{
	border : none;
	width : 100%;
	height : 38px;
	background : #fff;
	margin : 0;
	padding : 0;
}

img
{
	vertical-align : middle;
}

/***********************blocs du site******************/
#global
{
	width : 100%;
	height : 100%;
	background : #eeecd9;
}

#header
{
	position : relative;
	width : 100%;
	height : 124px;
	padding : 0;
	margin : 0;
	background-image : url("../_images/background_header.png");
	background-repeat : repeat-x;
	background-position :top;
	border-bottom : 1px solid #c2c0ae;
}

#contenant
{
	position : relative;
	width : 100%;
	overflow : auto;
	background : #fff;
}

#menu_droit
{
	float : right;
	right : 0;
	margin : 0;
	padding : 0;
	width : 230px;
	background-image : url("../_images/menu_droite.png");
	background-repeat : no-repeat;
	background-position : top right;
	background-color : #b1ce26;
	overflow:hidden;
}

#centre
{
	position : relative;
	background : #fff;
	width:auto;
}

#centre_top
{
	right : 223px;
	top : 119px;
	position : absolute;
	background : url("../_images/coin_haut.png") no-repeat top right;
	width : 33px;
	height : 248px;
	z-index : 1;
	margin:0;
	padding:0;
}

#centre_bas
{
	right : 223px;
	bottom : 0;
	position : absolute;
	background : url("../_images/coin_bas.png") no-repeat top right;
	width : 32px;
	height : 134px;
	margin:0;
	padding:0;
}

#map
{
	position : absolute;
	border : 1px solid #9baab9;
	margin : 5px 0 0 5px;
}

#zoom
{
	position:absolute;
	z-index:9000;
	margin:10px 0 0 10px;
}

#deplacement_haut
{
	position:absolute;
	z-index:9001;
	top:10px;
	background:url(../_images/haut.png) no-repeat center;
	width:60px;
	height:42px;
	cursor:pointer;
}

#deplacement_haut:hover
{
	background:url(../_images/haut_hover.png) no-repeat center;
}

#deplacement_gauche
{
	position:absolute;
	z-index:9001;
	left:10px;
	background:url(../_images/gauche.png) no-repeat center;
	width:42px;
	height:60px;
	cursor:pointer;
}

#deplacement_gauche:hover
{
	background:url(../_images/gauche_hover.png) no-repeat center;
}

#deplacement_bas
{
	position:absolute;
	z-index:9001;
	background:url(../_images/bas.png) no-repeat center;
	width:60px;
	height:42px;
	cursor:pointer;
}

#deplacement_bas:hover
{
	background:url(../_images/bas_hover.png) no-repeat center;
}


#deplacement_droite
{
	position:absolute;
	z-index:9001;
	background:url(../_images/droite.png) no-repeat center;
	width:42px;
	height:60px;
	cursor:pointer;
}

#deplacement_droite:hover
{
	background:url(../_images/droite_hover.png) no-repeat center;
}


#footer
{
	position : relative;
	width : 100%;
	height : 40px;
	background : url("../_images/footer.png");
	background-position : top;
	background-repeat : repeat-x;
	background-color : #eeecd9;
}

/**********************HEADER***************************/
#header #header2
{
	height : 124px;
	background-image : url("../_images/header.png");
	background-repeat : no-repeat;
	background-position : top left;
}

#header #header2 #menu_haut
{
	display : block;
	clear : both;
}

#header #header2 #menu_haut p
{
	margin : 0;
	padding : 0;
}

#header #header2 #menu_haut p .inscription
{
	float : left;
	position : relative;
	margin-left : 2px;
	margin-top : 17px;
	cursor : pointer;
	background : url("../_images/inscription.png") no-repeat;
	width : 146px;
	height : 36px;
}

#header #header2 #menu_haut p .inscription:hover
{
	background : url("../_images/inscription_hover.png") no-repeat;
}

#header #header2 #menu_haut p .mon_compte
{
	float : left;
	position : relative;
	margin-left : 2px;
	margin-top : 17px;
	cursor : pointer;
	background : url("../_images/mon_compte.png") no-repeat;
	width : 146px;
	height : 36px;
}

#header #header2 #menu_haut p .mon_compte:hover
{
	background : url("../_images/mon_compte_hover.png") no-repeat;
}

#header #header2 #menu_haut p .contact
{
	float : left;
	position : relative;
	margin-left : 2px;
	margin-top : 17px;
	cursor : pointer;
	background : url("../_images/contact.png") no-repeat;
	width : 126px;
	height : 36px;
}

#header #header2 #menu_haut p .contact:hover
{
	background : url("../_images/contact_hover.png") no-repeat;
}

#header #header2 #menu_haut p .ensavoir
{
	float : left;
	position : relative;
	margin-left : 2px;
	margin-top : 17px;
	cursor : pointer;
	background : url("../_images/ensavoir.png") no-repeat;
	width : 136px;
	height : 36px;
}

#header #header2 #menu_haut p .ensavoir:hover
{
	background : url("../_images/ensavoir_hover.png") no-repeat;
}

#header #header2 #menu_haut p .zoomer
{
	float : left;
	position : relative;
	margin-left : 2px;
	margin-top : 17px;
	cursor : pointer;
	background : url("../_images/zoomer.png") no-repeat;
	width : 136px;
	height : 36px;
}

#header #header2 #menu_haut p .zoomer:hover
{
	background : url("../_images/zoomer_hover.png") no-repeat;
}

#header #header2 #menu_haut p.buzzimmo_logo
{
	float : right;
	cursor : pointer;
}

#header #header2 #sous_menu
{
	position : absolute;
	z-index : 9000;
	float : left;
	top : 80px;
	left : 0;
}

#header #header2 #header3
{
	float : left;
}

#header #header2 #header4
{
	float : left;
}

#header #header2 #header3 .gauche, #header #header2 #header4 .gauche
{
	width : 6px;
	height : 38px;
	background : transparent url("../_images/header_left.png") no-repeat center left;
	float : left;
	margin-left : 5px;
}

#header #header2 #header3 .droite, #header #header2 #header4 .droite
{
	float : left;
	width : 8px;
	height : 38px;
	background : transparent url("../_images/header_right.png") no-repeat center left;
}

#header #header2 #header3 .milieu, #header #header2 #header4 .milieu
{
	float : left;
	height : 38px;
	width : auto;
	background : url("../_images/header_bgd.png");
	background-repeat : repeat-x;
	background-position : center;
}

#header #header2 #header3 .milieu p
{
	margin : 0;
	padding : 8px 5px 0 5px;
	font-weight : bold;
	color : #88846b;
}

#header #header2 #header3 .milieu p img
{
	vertical-align : middle;
	padding : 0 10px 0 0;
}

#header #header2 #header4 .milieu p
{
	margin : 0;
	font-weight : bold;
	color : #88846b;
}

#header #header2 #header4 .milieu p img
{
	vertical-align : middle;
	padding : 0 10px 0 0;
}

/********************MENU DROIT*************************/
/*positionnement menu*/
#menu_droit .bloc_haut
{
	position : relative;
	width : 210px;
	height : 24px;
	background : url("../_images/menu_haut.png") no-repeat;
	margin : 10px 0 0 14px;
	padding : 0;
	cursor:pointer;
}

#menu_droit .bloc_haut2
{
	position : relative;
	width : 210px;
	height : 24px;
	background : url("../_images/menu_haut2.png") no-repeat;
	margin : 5px 0 0 14px;
	padding : 0;
	cursor:pointer;
}

#menu_droit .bloc_haut2 p
{
	margin:0;
	padding:0;
	font-size:11px;
	color:#485700;
	text-align:center;
	font-weight:bold;
}
#menu_droit .bloc_bas
{
	position : relative;
	width : 210px;
	height : 13px;
	background : url("../_images/menu_bas.png") no-repeat;
	margin : 0 0 0 14px;
	padding : 0;
}

#menu_droit .bloc_centre, #menu_droit .bloc_centre2
{
	margin : 0 0 0 14px;
	padding : 5px 0 10px 0;
	background : url("../_images/menu_centre.png") repeat-y;
	width : 209px;
}

#menu_droit .bloc_centre p, #menu_droit .bloc_centre2 p
{
	margin : 0 4px 0 2px;
	padding : 0;
}

#menu_droit .bloc_centre2 p
{
	font-size:11px;
}
#menu_droit .bloc_centre ul
{
	margin : 0 0 0 5px;
	padding : 0;
	width:165px;
	list-style : none;
}

#menu_droit .bloc_centre ul li
{
	position : relative;
	font-weight : bold;
	width : 170px;
	height : 30px;
	margin:0;
	padding:0;
}

#menu_droit .bloc_centre ul li .menu_bgd
{
	display : block;
	background : url("../_images/menu_bgd.png") no-repeat;
	padding : 0 0 5px 20px;
	width : 170px;
	height : 25px;
	line-height : 28px;
}

#menu_droit .bloc_centre ul li .menu_bgd:hover
{
	background : url("../_images/menu_hover.png") no-repeat;
}

#menu_droit .bloc_centre ul li.bleu a
{
	text-decoration : none;
	color : #16B8D7;
}

#menu_droit .bloc_centre ul li.vert a
{
	text-decoration : none;
	color : #b1ce26;
}

#menu_droit .bloc_centre ul li.orange a
{
	text-decoration : none;
	color : #FFA100;
}

#menu_droit #div_connexion ul
{
	list-style-type : none;
	padding : 0;
	margin : 0 0 10px 2px;
	width:170px;
}

#menu_droit #div_connexion ul li
{
	background : none;
	margin : 0;
	padding : 0 0 0 4px;
	width:170px;
}

#menu_droit #div_connexion ul li.login
{
	background : url("../_images/fond_login.png") no-repeat;
	width : 200px;
	height : 40px;
	line-height : 40px;
	margin: 0;
	padding:0;
}

#menu_droit #div_connexion ul li.mp
{
	background : url("../_images/fond_mp.png") no-repeat;
	width : 200px;
	height : 38px;
	line-height : 38px;
	margin:0;
	padding:0;
}

#menu_droit #div_connexion ul li input
{
	border : none;
	background : transparent;
	width : 130px;
	height : 16px;
	font-size : 12px;
	color : #fff;
	font-weight : bold;
	vertical-align : middle;
	margin:0;
	padding:0;
}

#menu_droit #div_connexion ul li input.bouton
{
	border : none;
	background : url("../_images/seconnecter.png");
	width : 126px;
	height : 27px;
	cursor : pointer;
}

#menu_droit #div_connexion ul li input.bouton:hover
{
	background : url("../_images/seconnecter_hover.png");
}

#menu_droit #notes
{
	width : 200px;
	height : 178px;
	margin : 30px 0 0 15px;
	background : url("../_images/notes.png") no-repeat;
	text-align : center;
}

#menu_droit #notes textarea
{
	background : none;
	border : none;
	width : 180px;
	height : 120px;
	margin : 15px 0 3px 0;
	font-size : 11px;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	overflow:hidden;
}

/*Explication des menus*/
#expli_infos
{
	right : 200px;
	top : 170px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_recherche
{
	right : 200px;
	top : 200px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_zone
{
	right : 200px;
	top : 230px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_buzzalerte
{
	right : 200px;
	top : 260px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 10px;
	display : none;
}

#expli_ajvisite
{
	right : 200px;
	top : 290px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 10px;
	display : none;
}

#expli_avoir
{
	right : 200px;
	top : 320px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_annonce
{
	right : 200px;
	top : 350px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 10px;
	display : none;
}

#expli_mes_visites
{
	right : 200px;
	top : 380px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_msg
{
	right : 200px;
	top : 410px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 3px 10px;
	display : none;
}

#expli_deconnexion
{
	right : 200px;
	top : 440px;
	position : absolute;
	background : url("../_images/info_bulle.png") no-repeat;
	width : 210px;
	height : 35px;
	z-index : 99999;
	font-size : 10px;
	padding : 10px;
	display : none;
}


/**********************FOOTER***************************/
#footer p
{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	text-align : center;
	color : #88846b;
	margin : 0;
	padding : 7px 0 0 0;
	margin : 0;
}

#footer p .blanc
{
	font-weight : bold;
	color : #fff;
}

#footer p a
{
	color : #88846b;
}

#footer p a:hover
{
	text-decoration : none;
}


/**********************popup details de la visite***************************/
/*divers*/
#div_affiche .details_visite
{
	width : auto;
}

.details_visite
{
	margin : 0;
	padding : 5px 0 0 0;
	text-align : left;
}

.details_visite p
{
	font-family:Trebuchet MS;
	font-size : 15px;
	font-weight : bold;
	margin : 0 0 2px 0;
	padding : 0 5px;
}

.details_visite p .orange, .details_visite p .vert, .details_visite p .bleu
{
	font-weight : bold;
	font-size : 16px;
}

.bloc_gauche
{
	float : left;
	padding : 5px 5px 0 0;
	margin:0 5px;
}

.bloc_gauche p
{
	text-align:center;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}

img.image_avatar
{
	background : #fff;
	border : 3px solid #dad7c2;
	padding : 3px;
	margin : 0 0 3px 3px;
}

img.image_avatar2
{
	background : #fff;
	border : 2px solid #dad7c2;
	padding : 2px;
	margin : 0 3px 2px 2px;
}

#div_affiche, #div_confirm
{
	margin : 0;
}

#div_affiche label, #div_confirm label
{
	padding : 0;
	margin : 0;
}

#div_affiche p, #div_confirm p
{
	padding : 0 10px;
}

#div_affiche a, #div_confirm a
{
	color : #b8d239;
}

#div_affiche a:hover, #div_confirm a:hover
{
	color : #ffa100;
}

#div_affiche table, #div_confirm table
{
	border-collapse : collapse;
	text-align : left;
}

#div_affiche table tr, #div_affiche table tr td, #div_confirm table tr, #div_confirm table tr td
{
	margin : 0;
	padding : 0;
	border-collapse : collapse;
}

#div_affiche table tr td, #div_confirm table tr td
{
	padding-right : 4px;
	vertical-align : middle;
}

#div_affiche table tr th, #div_confirm table tr th, .details_visite table tr th
{
	text-align : left;
	padding : 8px 0 2px 0;
	margin : 0;
	font-size : 12px;
	font-family : Trebuchet MS;
	color : #554e41;
	font-weight : bold;
	border-collapse : collapse;
}

#div_affiche #details_visite
{
	text-align : left;
	padding : 5px;
}

/*Details visite - Description*/
#div_affiche .description, #div_confirm .description
{
	border : 1px dashed #b8d239;
	padding : 10px 5px;
	margin : 0 15px;
	width : auto;
}

#div_affiche .description table tr th, #div_confirm .description table tr th
{
	background : none;
}

/*Les titres*/
#div_affiche p.titre, #div_confirm p.titre
{
	text-align : center;
	margin : 5px 15px 10px 15px;
	padding : 5px;
	font-weight : bold;
	color : #ffa100;
	font-size : 18px;
}
#div_affiche #details_visite p.titre2
{
	font-weight : bold;
	font-size : 16px;
	margin : 0 0 8px 0;
	padding : 0 0 0 10px;
	text-align : left;
}

/*Affichage des images*/
#div_affiche .image
{
	float : left;
	width : 140px;
	height : 140px;
	border : 1px solid #bab396;
	text-align : center;
	margin : 5px 5px 5px 0;
	padding-top : 5px;
	background : #e2dfce;
}

#div_affiche .image:hover, #div_affiche .image2:hover, #div_affiche .image3:hover, #div_affiche .image4:hover
{
	border : 1px solid #bab396;
	background : #b8d239;
}

#div_affiche .image p
{
	margin : 0 0 0 0;
	padding : 0;
	font-size : 11px;
}

#div_affiche .image img, #div_affiche .image2 img
{
	padding : 0 0 5px 0;
}

#div_affiche .image2
{
	float : left;
	width : 140px;
	height : 130px;
	border : 1px solid #b8d239;
	text-align : center;
	margin : 5px;
	padding-top : 5px;
	background : #e2dfce;
}

#div_affiche .image2 a
{
	color : #fff;
	font-weight : bold;
}

#div_affiche .image2 p
{
	margin : 0;
	padding : 0;
}

#div_affiche .image3
{
	float : left;
	width : 140px;
	height : 100px;
	border : 1px solid #bab396;
	text-align : center;
	margin : 5px;
	padding-top : 5px;
	background : #e2dfce;
}

#div_affiche .image4
{
	float : left;
	width : 135px;
	height : 100px;
	border : 1px solid #bab396;
	text-align : center;
	margin : 5px;
	padding-top : 5px;
	background : #e2dfce;
}

/*bloc beige*/
#div_affiche .bloc_beige_haut
{
	background : url("../_images/bloc_beige_haut.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 446px;
	height : 19px;
	margin-top : 5px;
}

#div_affiche .bloc_beige_milieu
{
	background : url("../_images/bloc_beige_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 446px;
	margin : 0;
	text-align : left;
}

#div_affiche .bloc_beige_milieu p
{
	margin : 0;
	padding : 0 10px 5px 10px;
}

#div_affiche .bloc_beige_bas
{
	background : url("../_images/bloc_beige_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 446px;
	height : 23px;
	margin-bottom : 15px;
}

/*bloc beige2*/
#div_affiche .bloc_beige2_haut
{
	background : url("../_images/bloc_beige2_haut.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 396px;
	height : 20px;
	margin-top : 5px;
}

#div_affiche .bloc_beige2_milieu
{
	background : url("../_images/bloc_beige2_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 396px;
	margin : 0;
	text-align : left;
}

#div_affiche .bloc_beige2_milieu p
{
	margin : 0;
	padding : 0 10px 5px 10px;
}

#div_affiche .bloc_beige2_bas
{
	background : url("../_images/bloc_beige2_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 396px;
	height : 23px;
	margin-bottom : 15px;
}

/*details de la visite post-it*/
#div_affiche .postit_gauche
{
	float : left;
	margin-left : 10px;
	margin-bottom : 40px;
	width : 200px;
	height : 180px;
}

#div_affiche .postit_gauche .point_fort
{
	background : transparent url("../_images/post-it.png") no-repeat;
	width : 200px;
	height : 175px;
	padding : 10px 2px 10px 0;
}

#div_affiche .postit_droit
{
	float : right;
	margin-right : 10px;
	margin-bottom : 40px;
	width : 200px;
	height : 180px;
}

#div_affiche .postit_droit .point_faible
{
	background : transparent url("../_images/post-it.png") no-repeat;
	width : 200px;
	height : 175px;
	padding : 10px 2px 10px 0;
}

#div_affiche .postit_gauche .point_fort .desc_point, #div_affiche .postit_droit .point_faible .desc_point
{
	height : 148px;
	padding : 0 2px;
	margin : 5px 5px 0 2px;
}

#div_affiche .postit_gauche .point_fort .desc_point p, #div_affiche .postit_droit .point_faible .desc_point p
{
	padding : 0;
	margin : 0;
}

/*details visite - Explications des boutons*/
#div_affiche #details_visite ul.descr
{
	margin : 0 0 10px 0;
	padding : 0;
}

#div_affiche #details_visite ul.descr li
{
	list-style-type : none;
	display : inline;
}

#div_affiche #details_visite #expli_zoom, #div_affiche #details_visite #expli_contact, #div_affiche #details_visite #expli_comment, #div_affiche #details_visite #expli_visite, #div_affiche #details_visite #expli_ami, #div_affiche #details_visite #expli_favoris
{
	display : none;
	position : relative;
	float : right;
	width : 220px;
	height : 20px;
	margin-top : -40px;
	color : #000;
	font-size : 12px;
	font-style : italic;
	font-weight : bold;
	padding : 5px 0 0 10px;
	clear : both;
}

/*Details visite - Commentaires*/
#div_affiche .commentaire p.titre, #div_affiche #sous_visite p.titre, #div_affiche #details_visite p.titre, #div_affiche #details_visite p.titre a, .titre3
{
	margin : 0 0 2px 0;
	padding : 5px 0;
	background : #16b7d4;
	color : #fff;
	font-size : 16px;
	font-weight:bold;
}

#div_affiche .commentaire p.titre2, #div_affiche #sous_visite p.titre2,
{
	background : none;
	color : #000;
	font-size : 16px;
	margin-top : 0;
	padding-top : 0;
	font-weight : bold;
}

#div_affiche .commentaire p.titre2 a, #div_affiche #sous_visite p.titre2 a
{
	color : #000;
}

#div_affiche .commentaire p.comment
{
	font-size : 13px;
	font-style : italic;
	text-align : left;
}

/************************LES ZONES*************************/
#div_affiche table.zone tr th
{
	background : none;
	margin : 0;
	padding : 5px 0 5px 10px;
}

#div_affiche table.zone tr.classe1
{
	background : #dad7c2;
}

#div_affiche table.zone tr.classe2
{
	background : #eeecd9;
}

#div_affiche table.zone a
{
	color : #fff;
}

/**********************LA MESSAGERIE***********************/
/*mise en forme générale*/
#div_affiche .bloc_conversation
{
	border : 1px solid #dad7c2;
	background : #eeecd9;
	text-align : left;
	margin : 5px;
	padding-left : 5px;
}

#div_affiche .bloc_conversation p.titre
{
	font-weight : bold;
	font-size : 14px;
	background : none;
	text-align : left;
	margin : 0;
	padding : 10px 0;
}

#div_affiche .bloc_conversation p.titre a
{
	color : #000;
}

#div_affiche .bloc_conversation .rep_msg
{
	background : #fff;
	margin : 20px;
	padding : 5px;
	border : 1px solid #dad7c2;
}


#div_affiche .bloc_conversation table
{
	margin-bottom : 10px;
}

#div_affiche .bloc_conversation p.pseudo
{
	font-weight : bold;
	text-align : center;
	color : #000;
}

#div_affiche .bloc_conversation p.pseudo img
{
	border : 4px solid #fff;
}

/*bulle bleue*/
#div_affiche .bloc_conversation .bulle_bleue_haut
{
	background : url("../_images/bulle_bleue_haut.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 11px;
}

#div_affiche .bloc_conversation .bulle_bleue_milieu
{
	background : url("../_images/bulle_bleue_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 310px;
	margin : 0;
	padding : 5px 15px;
}

#div_affiche .bloc_conversation .bulle_bleue_milieu p
{
	margin : 0;
	padding : 0;
}

#div_affiche .bloc_conversation .bulle_bleue_bas
{
	background : url("../_images/bulle_bleue_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 33px;
}

/*bulle verte*/
#div_affiche .bloc_conversation .bulle_verte_haut
{
	background : url("../_images/bulle_verte_haut.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 11px;
}

#div_affiche .bloc_conversation .bulle_verte_milieu
{
	background : url("../_images/bulle_verte_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 310px;
	margin : 0;
	padding : 5px 15px;
}

#div_affiche .bloc_conversation .bulle_verte_milieu p
{
	margin : 0;
	padding : 0;
}

#div_affiche .bloc_conversation .bulle_verte_bas
{
	background : url("../_images/bulle_verte_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 33px;
}

/*bulle orange*/
#div_affiche .bloc_conversation .bulle_orange_haut
{
	background : url("../_images/bulle_orange_haut.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 11px;
}

#div_affiche .bloc_conversation .bulle_orange_milieu
{
	background : url("../_images/bulle_orange_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 310px;
	margin : 0;
	padding : 5px 15px;
}

#div_affiche .bloc_conversation .bulle_orange_milieu p
{
	margin : 0;
	padding : 0;
}

#div_affiche .bloc_conversation .bulle_orange_bas
{
	background : url("../_images/bulle_orange_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 333px;
	height : 33px;
}



/*************************LE PROFIL************************/
#div_affiche .titre_profil
{
	font-weight : bold;
	font-size : 16px;
	color : #ffa100;
	text-align : left;
}

#div_affiche .titre_profil img
{
	background : #fff;
	border : 3px solid #dad7c2;
	padding : 3px;
	margin-right : 10px;
}

#div_affiche img.image_profil
{
	background : #fff;
	border : 3px solid #dad7c2;
	padding : 3px;
	margin-right : 10px;
}

#div_affiche .rep2_msg
{
	background : #fff;
	margin : 5px;
	padding : 5px;
	border : 1px solid #dad7c2;
}

#div_affiche table.profil tr td
{
	padding : 5px 0;
}

#div_affiche table.profil tr.classe1
{
	background : #dad7c2;
}

#div_affiche table.profil tr.classe2
{
	background : #eeecd9;
}

/****************************MES VISITES*************************/
/*général*/
#div_affiche .bloc_vert_milieu p.titre_bloc, #div_affiche .bloc_orange_milieu p.titre_bloc, #div_affiche .bloc_bleu_milieu p.titre_bloc
{
	font-size : 16px;
	font-weight : bold;
	text-align : left;
	color : #000;
}

#div_affiche .bloc_vert_milieu p img, #div_affiche .bloc_orange_milieu p img, #div_affiche .bloc_bleu_milieu p img
{
	float : left;
	padding : 5px;
	background:#FFF;
	border : 3px solid #dad7c2;
	margin-right:10px;
}

/*bloc vert*/
#div_affiche .bloc_vert_annonce
{
	background : url("../_images/bloc_vert_annonce.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_vert_visite
{
	background : url("../_images/bloc_vert_visite.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_vert_avoir
{
	background : url("../_images/bloc_vert_avoir.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_vert_milieu
{
	background : url("../_images/bloc_vert_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 414px;
	margin : 0;
	text-align : left;
}

#div_affiche .bloc_vert_milieu p
{
	margin : 0;
	padding : 0 10px 5px 10px;
}

#div_affiche .bloc_vert_bas
{
	background : url("../_images/bloc_vert_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 16px;
}

/*bloc orange*/
#div_affiche .bloc_orange_annonce
{
	background : url("../_images/bloc_orange_annonce.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_orange_visite
{
	background : url("../_images/bloc_orange_visite.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_orange_avoir
{
	background : url("../_images/bloc_orange_avoir.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_orange_milieu
{
	background : url("../_images/bloc_orange_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 414px;
	margin : 0;
	text-align : left;
}

#div_affiche .bloc_orange_milieu p
{
	margin : 0;
	padding : 0 10px 5px 10px;
}

#div_affiche .bloc_orange_bas
{
	background : url("../_images/bloc_orange_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 16px;
}

/*bloc bleu*/
#div_affiche .bloc_bleu_annonce
{
	background : url("../_images/bloc_bleu_annonce.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_bleu_visite
{
	background : url("../_images/bloc_bleu_visite.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_bleu_avoir
{
	background : url("../_images/bloc_bleu_avoir.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 28px;
}

#div_affiche .bloc_bleu_milieu
{
	background : url("../_images/bloc_bleu_milieu.png");
	background-repeat : repeat-y;
	background-color : transparent;
	width : 414px;
	margin : 0;
	text-align : left;
}

#div_affiche .bloc_bleu_milieu p
{
	margin : 0;
	padding : 0 10px 5px 10px;
}

#div_affiche .bloc_bleu_bas
{
	background : url("../_images/bloc_bleu_bas.png");
	background-repeat : no-repeat;
	background-color : transparent;
	width : 414px;
	height : 16px;
}


/*************************EN SAVOIR PLUS************************/
#div_affiche #ensavoir
{
	text-align : left;
}

#div_affiche #ensavoir h1
{
	color : #000;
	font-size : 20px;
	padding : 0 10px;
	text-align : center;
}

#div_affiche #ensavoir h2
{
	color : #ffa100;
	font-size : 16px;
	font-weight : bold;
	padding : 0 10px;
}

#div_affiche #ensavoir p, #div_affiche #ensavoir ul li 
{
	color : #000;
	font-size : 12px;
}

#div_affiche #ensavoir ul
{
	list-style-type:square;
	
}

/************************LES BOUTONS****************************/
/*bouton inscrire*/
input.bouton_inscrire
{
	border : none;
	background : url("../_images/sinscrire.png") no-repeat;
	width : 126px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_inscrire:hover
{
	background : url("../_images/sinscrire_hover.png") no-repeat;
}

/*bouton valider*/
input.bouton_valider
{
	border : none;
	background : url("../_images/valider.png") no-repeat;
	width : 126px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_valider:hover
{
	background : url("../_images/valider_hover.png") no-repeat;
}

/*bouton télécharger*/
input.bouton_telecharger
{
	border : none;
	background : url("../_images/telecharger.png") no-repeat;
	width : 126px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_telecharger:hover
{
	background : url("../_images/telecharger_hover.png") no-repeat;
}

/*bouton zone*/
input.bouton_zone
{
	border : none;
	background : url("../_images/ajouter_zone.png") no-repeat;
	width : 155px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_zone:hover
{
	background : url("../_images/ajouter_zone_hover.png") no-repeat;
}

/*bouton ok*/
input.bouton_ok
{
	border : none;
	background : url("../_images/btn_ok.png") no-repeat;
	width : 67px;
	height : 28px;
	cursor : pointer;
	text-align : center;
}

input.bouton_ok:hover
{
	background : url("../_images/btn_ok_hover.png") no-repeat;
}

/*bouton oui*/
input.bouton_oui
{
	border : none;
	background : url("../_images/oui.png") no-repeat;
	width : 67px;
	height : 28px;
	cursor : pointer;
	text-align : center;
}

input.bouton_oui:hover
{
	background : url("../_images/oui_hover.png") no-repeat;
}

/*bouton non*/
input.bouton_non
{
	border : none;
	background : url("../_images/non.png") no-repeat;
	width : 67px;
	height : 28px;
	cursor : pointer;
	text-align : center;
}

input.bouton_non:hover
{
	background : url("../_images/non_hover.png") no-repeat;
}

/*bouton parcourir*/
input.bouton_parcourir
{
	border : none;
	background : url("../_images/parcourir.png") no-repeat;
	width : 126px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_parcourir:hover
{
	background : url("../_images/parcourir_hover.png") no-repeat;
}

/*bouton transfert*/
input.bouton_transfert
{
	border : none;
	background : url("../_images/transfert.png") no-repeat;
	width : 198px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_transfert:hover
{
	background : url("../_images/transfert_hover.png") no-repeat;
}

/*bouton info*/
input.bouton_info
{
	border : none;
	background : url("../_images/btn_info.png") no-repeat;
	width : 110px;
	height : 28px;
	cursor : pointer;
	margin-right:10px;
}

input.bouton_info:hover
{
	background : url("../_images/btn_info_hover.png") no-repeat;
}

/*bouton enregistrer*/
input.bouton_enregistrer
{
	border : none;
	background : url("../_images/btn_enregistre.png") no-repeat;
	width : 92px;
	height : 20px;
	cursor : pointer;
}

/*bouton buzzalerte*/
input.bouton_buzzalerte
{
	border : none;
	background : url("../_images/buzzalerte.png") no-repeat;
	width : 200px;
	height : 27px;
	cursor : pointer;
	text-align : center;
}

input.bouton_buzzalerte:hover
{
	background : url("../_images/buzzalerte_hover.png") no-repeat;
}

/*bouton zoom plus*/
input.bouton_zoom_plus
{
	border : none;
	background : url("../_images/zoom_plus.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
	text-align : center;
}

input.bouton_zoom_plus:hover
{
	background : url("../_images/zoom_plus_hover.png") no-repeat;
}

/*bouton zoom moins*/
input.bouton_zoom_moins
{
	border : none;
	background : url("../_images/zoom_moins.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
	text-align : center;
}

input.bouton_zoom_moins:hover
{
	background : url("../_images/zoom_moins_hover.png") no-repeat;
}

/*bouton ajouter visite*/
input.bouton_ajout_visite
{
	border : none;
	background : url("../_images/raconte_visite.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
	text-align : center;
}

input.bouton_ajout_visite:hover
{
	background : url("../_images/raconte_visite_hover.png") no-repeat;
}

/*Bouton envoi à un ami*/
input.bouton_envoi_ami
{
	border : none;
	background : url("../_images/envoi_ami.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
	text-align : center;
}

input.bouton_envoi_ami:hover
{
	background : url("../_images/envoi_ami_hover.png") no-repeat;
}

/*Bouton contacter un buzzinaute*/
input.bouton_contact_buzzinaute
{
	border : none;
	background : url("../_images/contact_buzzinaute.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
	text-align : center;
}

input.bouton_contact_buzzinaute:hover
{
	background : url("../_images/contact_buzzinaute_hover.png") no-repeat;
}

/*bouton ajouter un commentaire*/
input.bouton_ajout_commentaire
{
	border : none;
	background : url("../_images/ajout_commentaire.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
}

input.bouton_ajout_commentaire:hover
{
	background : url("../_images/ajout_commentaire_hover.png") no-repeat;
}

/*bouton ajouter aux favoris*/
input.bouton_ajout_favoris
{
	border : none;
	background : url("../_images/ajout_favoris.png") no-repeat;
	width : 36px;
	height : 35px;
	cursor : pointer;
}

input.bouton_ajout_favoris:hover
{
	background : url("../_images/ajout_favoris_hover.png") no-repeat;
}


/*********LES RESULTATS DE LA RECHERCHE D'UNE VILLE*************/
#resultat
{
	position:absolute;
	border:1px solid #B8D239;
	width:355px;
	overflow-y:auto;
	overflow-x:hidden;
	height:90px;
	display:none;
	color:#000;
	font-size:11px;
	background:#FFF;
	z-index:10000;
	padding:0;
	margin:0;
	text-align:left;
}

#resultat ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}

#resultat ul li a, #resultat ul li a:hover
{
	color : #000;
}

#resultat ul li
{
	margin : 0;
	padding : 0;
	line-height : 0;
	color : #000;
}

#resultat ul li .style1
{
	display : block;
	background : #eeecd9;
	min-height : 17px;
	width : 353px;
	vertical-align : middle;
	margin : 0;
	padding : 0;
	padding-left : 5px;
	line-height : 15px;
}

#resultat ul li .style2
{
	display : block;
	background : #dad7c2;
	min-height : 17px;
	width : 353px;
	vertical-align : middle;
	margin : 0;
	padding : 0;
	padding-left : 5px;
	line-height : 15px;
}

#resultat ul li .style1:hover, #resultat ul li .style2:hover
{
	background : #e8ff5f;
}


/************************DIVERS*********************************/
.invisible
{
	display : none;
}

.align_justify
{
	text-align : justify;
}

.align_centre
{
	text-align : center;
}

.align_droit
{
	text-align : right;
}

.obligatoire, #msg_erreur, .erreur
{
	color : #ff0000;
	font-weight : bold;
}

.obligatoire
{
	font-size : 10px;
	padding : 0;
	margin : 0;
	text-align : center;
}

.ok
{
	color : #33cc00;
	font-weight : bold;
}

.italique
{
	font-style : italic;
	font-weight : normal;
	font-size : 10px;
}

.italique2
{
	font-style : italic;
}

.orange, .orange a
{
	font-weight : bold;
	color : #ffa100;
}

.beige, .beige a
{
	font-weight:bold;
	color : #88846B;
}

.bleu, .bleu a
{
	font-weight : bold;
	color : #17c6e4;
}

.bleu2, .bleu2 a
{
	font-weight : bold;
	color : #17c6e4;
	font-size:12px;
}

.vert, .vert a
{
	font-weight : bold;
	color : #b8d239;
}

.clear
{
	clear : both;
}

#flashUI1
{
	width : 340px;
}

.float_right
{
	float : right;
}

.style_zone
{
	font-weight : bold;
	width : 300px;
	color : #000;
	font-size : 13px;
}
 