a{
	color:#2b2b2b;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.lstadresse {
  font-weight:bold;
  font-size:14px;
}

a.btn_locate{
	background:url(/images/btn_google.gif) no-repeat;
	width:142px;
	height:23px;
	color:#0b3838;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 0 74px;
}

a.btn_print{
	background:url(/images/btn_imprimer.gif) no-repeat;
	width:166px;
	height:23px;
	color:#0b3838;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 0 50px;
}

a.btn_friend{
	background:url(/images/btn_envoyer.gif) no-repeat;
	width:166px;
	height:23px;
	color:#0b3838;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 0 50px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(/images/bck.jpg) repeat left top;
	margin:0;
	padding:0;
}

#bienvenue{
	background:url(/images/bck_titre_bienvenue.jpg) no-repeat;
	/*width:692px;*/
	height:27px;
	padding:7px 0 0 10px;
}

#propriete{
	background:url(/images/bck_titre_prop.jpg) no-repeat;
	width:456px;
	height:28px;
	padding:7px 0 0 50px;
	margin:3px 0 0 0;
	float:left;
}

.box_big{
	width:682px;
	background:url(/images/box_bck_big.jpg) repeat-y left top;
	padding:10px;
	position:relative;
}

.box_big_bottom{
	width:702px;
	background:url(/images/box_bck_big.jpg) repeat-y left top;
	/*padding:10px;*/
	position:relative;
}

.box_big img.bottom,
.box_right img.bottom,
.box_medium img.bottom {
	position:absolute;
	left:0;
	bottom:0;
}

#box_depisteur{
	width:259px;
	background:url(/images/bck_depisteur.jpg) no-repeat;
	padding:10px;
	height:133px;
}

#box_depisteur input{
	width:250px;
}

.box_fullpage input.rouge,
#box_depisteur input.rouge{
	background:url(/images/btn_rouge.jpg) repeat-x left top;
	height:23px;
	border:solid 1px #b6b7b9;
	color:#FFFFFF;
	width:168px;
	font-weight:500;
}

.box_fullpage input.rouge:hover,
#box_depisteur input.rouge:hover{
	background:url(/images/btn_rouge_o.jpg) repeat-x left top;
}

.box_fullpage input.rouge{
	width:70px;
}

.box_fullpage{
	background:url(/images/bck_fullpage.jpg) bottom left no-repeat #ffffff;
	width:961px;
	padding:10px;
}

.box_medium{
	width:486px;
	background:url(/images/box_bck_medium.jpg) repeat-y left top;
	padding:10px;
	position:relative;
	float:left;
	height:216px;
}

.box_medium a.picture{
	position:relative;
	width:186px;
	height:139px;
	display:block;
	margin:5px 0 0 23px;
	padding:0;
}

.box_medium a.picture img.loupe{
	position:absolute;
	right:-1px;
	bottom:-1px;
	border:none;
}

*html .box_medium a.picture img.loupe{
	position:absolute;
	right:0px;
	bottom:0px;
	border:none;
}

.box_medium table td.colored{
	border:solid 1px #cccccc;
	background:#e8e8e8;
	width:235px;
	height:153px;
	text-align:left;
}

.box_medium table td.colored img{
	border:solid 1px #5a1014;
}

#box_recherche{
	width:196px;
	height:236px;
	background:url(/images/bck_recherche.jpg) no-repeat;
	float:left;
}

#box_recherche select{
	width:168px;
}

#box_recherche .rouge{
	background:url(/images/btn_rouge.jpg) repeat-x left top;
	height:23px;
	border:solid 1px #b6b7b9;
	color:#FFFFFF;
	width:168px;
	font-weight:500;
}

#box_recherche .rouge:hover {
	background:url(/images/btn_rouge_o.jpg) repeat-x left top;
}


#box_recherche .vert{
	background:url(/images/btn_vert.jpg) repeat-x left top;
	height:45px;
	border:solid 1px #b6b7b9;
	color:#FFFFFF;
	width:168px;
	font-weight:500;
}

#box_recherche .vert:hover{
	background:url(/images/btn_vert_o.jpg) repeat-x left top;
}

.box_right{
	width:259px;
	background:url(/images/box_bck_right.jpg) repeat-y left top;
	padding:10px;
	position:relative;
}

.btnrouge {
	background:url(/images/btn_rouge.jpg) repeat-x left top;
	height:21px;
	color:#FFFFFF;
	width:168px;
	font-weight:500;
	display:block;
	text-align:center;
	padding-top:2px;
}

.btnrouge:hover {
	background:url(/images/btn_rouge_o.jpg) repeat-x left top;
}

.cellcolor {
  background:#b5c4c4;
}

.clear{
	clear:both;
}

#contain{
	width:983px;
	margin:0 auto 0 auto;
	background:url(/images/bck_contain.jpg) repeat-y left 13px;
	padding:0 0 0 4px;
}

#container{
	width:100%;
	background:url(/images/bck_top.jpg) repeat-x left top;
}

#coordonnees{
	background:url(/images/bck_titre_full.jpg) no-repeat;
	width:692px;
	height:29px;
	padding:7px 0 0 10px;
	margin:2px 0 0 0;
}

#box_coordonnees{
	background:url(/images/box_footer_coord.jpg) no-repeat bottom left;
	height:120px;
}

/* HACK IE */
*html #box_coordonnees{
	height:123px;
}

*+html #box_coordonnees{
	height:123px;
}
/* FIN HACK IE */

#depisteur{
	background:url(/images/bck_titre_depisteur.jpg) no-repeat;
	width:229px;
	height:28px;
	margin:2px 0 0 0;
	padding:7px 0 0 50px;
}

div#adresse{
	border:solid 1px #580208;
	margin:10px 0 0 0;
	padding:5px
}

div#adresse span{
	font-size:18px;
	font-weight:bold;
	color:#580208;
}

.error{
  color:#CC0000;
}

#filter{
	font-weight:bold;
}

/* HACK IE */
*html #filter{
	height:100%;
	margin-top:7px;
	font-weight:bold;
}

*+html #filter{
	height:100%;
	margin-top:7px;
	font-weight:bold;
}
/* FIN HACK IE */

#footer{
	background:url(/images/bck_footer.jpg) no-repeat left top;
	width:981px;
	height:66px;
	padding:7px 0 0 0;
}

#footer p{
	text-align:center;
	color:#FFFFFF;
}

#footer p.mention{
	font-size:10px;
}

#footer a{
	color:#FFFFFF;
}

form{
	margin:0;
	padding:0;
}

.gallery{
	cursor:pointer;
}

/* A SUPPRIMER SI ON GARDE LE PETIT HEADER */
#head{
	position:absolute;
	right:46px;
	top:16px;
	width:92px;
	height:21px;
	background:url(/images/head_head.jpg) no-repeat left top;
}

#header{
	width:987px;
	margin:0 auto 0 auto;
	height:312px;
}
/* FIN A SUPPRIMER */
h1, h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

h1{
	font-size:32px;
	margin:34px 0 0 22px;
	padding:0px;
	letter-spacing:-0.5px;
}

h1 span{
	font-size:24px;
	margin:0px;
	padding:0px;
}

h2{
	font-size:36px;
	margin:20px 0 0 22px;
	padding:0px;
	letter-spacing:-0.2px;
}

#head_2{
	position:absolute;
	right:40px;
	top:16px;
	width:92px;
	height:21px;
	background:url(/images/head_head_2.jpg) no-repeat left top;
}

#header{
	width:987px;
	margin:0 auto 0 auto;
	height:236px;
}

h3{
	font-size:16px;
	color:#002d2d;
	margin:0 0 5px 0;
	padding:0;
}

h4 {
  font-size:11px;
  line-height:11px;
  margin:0px;
}

h5 {
  font-size:8px;
  line-height:11px;
  margin:0px;
}

.invisible{
	display:none;
}

#langue{
	width:977px;
	text-align:right;
	padding:0 10px 0 0;
	height:13px;
}

#langue a{
	color:#FFFFFF;
	text-decoration:underline;
}

#langue a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#left{
	width:702px;
	float:left;
}

#liens{
	background:url(/images/bck_titre_liens.jpg) no-repeat;
	width:269px;
	height:28px;
	margin:2px 0 0 0;
	padding:7px 0 0 10px;
}

#logo{
	width:280px;
	height:293px;
	background:url(/images/logo.jpg) no-repeat;
	float:right;
	margin:4px 0 0 0;
	position:relative;
}

#logo_2{
	width:280px;
	height:217px;
	background:url(/images/logo_2.jpg) no-repeat;
	float:right;
	margin:4px 0 0 0;
	position:relative;
}

#logo span.tel{
	display:block;
	position:absolute;
	right:10px;
	top:175px;
	color:#2b2b2b;
	font-size:20px;
	font-weight:bold;
}

#logo span.nom{
	display:block;
	position:absolute;
	right:10px;
	top:210px;
	color:#002d2d;
	font-size:25px;
	font-weight:bold;
}

#logo span.nom span{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

#logo_2 span.tel{
	display:block;
	position:absolute;
	right:19px;
	top:165px;
	color:#2b2b2b;
	font-size:20px;
	font-weight:bold;
}

#logo_2 span.nom{
	display:block;
	position:absolute;
	right:18px;
	top:190px;
	color:#002d2d;
	font-size:22px;
	font-weight:bold;
}

#logo_2 span.nom span{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

.lstpicture {
  width:262px;
  height:196px;
  position:relative;
  background-color:#FFFFFF;
  border:solid 1px #063636;
}

#main_image{
	height:316px;
	width:380px;
	background:url(/images/loader.gif) center center no-repeat #ffffff;
	border:solid 1px #d4d4d4;
	vertical-align:middle;
}

#mention{
	background:url(/images/bck_titre_mention.jpg) no-repeat;
	width:269px;
	height:27px;
	padding:7px 0 0 10px;
}

#menu{
	width:707px;
	height:37px;
	margin:5px 0 0 0;
	float:left;
	position:relative;
}

#menu a{
	display:block;
	text-decoration:none;
	height:27px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding:10px 20px 0 20px;
	margin:0 0 10px 0;
}

#menu a:hover{
	background:url(/images/menu_hover.jpg) repeat-x left top;
}

#menu img{
	display:block;
}

.numpage{
	text-align:center;
	margin:20px 0 20px 0;
	color:#640209;
}

.numpage a,
.numpage span,
.retour a{
	margin:0 3px 0 3px;
	text-decoration:none;
}

.numpage a:hover,
.retour a:hover{
	text-decoration:underline;
}

.numpage input{
	background:none;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:12px;
}

.numpage input.deb{
	background:url(/images/fleche_deb.gif) left center no-repeat;
	padding:0 0 0 18px;
	color:#013e3f;
}

.numpage input.fin{
	background:url(/images/fleche_fin.gif) right center no-repeat;
	padding:0 19px 0 0;
	color:#013e3f;
}

.numpage input.pre,
.retour a.pre{
	padding:0 0 0 10px;
	background:url(/images/fleche_prec.gif) left center no-repeat;
	color:#013e3f;
}

.numpage input.sui{
	padding:0 11px 0 0;
	background:url(/images/fleche_suiv.gif) right center no-repeat;
	color:#013e3f;
}

p{
	text-align:left;
	padding:0;
	margin:0 0 10px 0;
}

.price{
  font-weight:bold;
  font-size:18px;
}

#recherche{
	background:url(/images/bck_titre_recherche.jpg) no-repeat;
	height:28px;
	width:146px;
	margin:2px 0 0 0;
	padding:7px 0 0 50px;
	float:left;
}

.result{
	font-weight:bold;
	font-size:16px;
}

#right{
	width:279px;
	float:left;
}

#sendtofriend{
  width:100%;
  height:250px;
  background:#ffffff;
  text-align:center;
}

#sendtofriend input.rouge{
	background:url(/images/btn_rouge.jpg) repeat-x left top;
	height:23px;
	border:solid 1px #b6b7b9;
	color:#FFFFFF;
	width:180px;
	font-weight:500;
	display:block;
	text-align:center;
	padding:0 0 0 0;
	width:240px;
}

#sendtofriend input.rouge:hover {
	background:url(/images/btn_rouge_o.jpg) repeat-x left top;
}

#sendtofriend form{
	text-align:center;
}

.success{
  color:#006633;
}

table.colored{
	width:100%;
	margin:0 0 20px 0;
}st

table.colored img{
	border:solid 1px #063636;
	margin:0 10px 0 0;
}

table.colored td.cellcolor{
	background:#b5c4c4;
}

table.colored td{
	border:solid 1px #869e9e;
	padding:10px;
	width:50%;
}

table.colored a.rouge{
	background:url(/images/btn_rouge.jpg) repeat-x left top;
	height:19px;
	border:solid 1px #b6b7b9;
	color:#FFFFFF;
	width:180px;
	font-weight:500;
	display:block;
	text-align:center;
	padding:2px 0 0 0;
}

table.colored a.rouge:hover {
	background:url(/images/btn_rouge_o.jpg) repeat-x left top;
}


table.colored div.detail{
	position:relative;
	width:180px;
	float:right;
	height:199px;
}

table.colored div.detail p.adresse{
	font-weight:bold;
	font-size:14px;
}

table.colored span{
	position:absolute;
	left:0;
	bottom:0;
}

table.detail{
	width:100%;
	margin:10px 0 0 0;
}

table.detail p{
	padding:0 0 0 5px;
}

table.detail span{
	color:#580208;
	font-weight:bold;
}

table.detail div#price{
	background:url(/images/bck_prix.jpg) no-repeat left top;
	width:262px;
	height:47px;
	font-weight:bold;
	font-size:20px;
	padding:25px 0 0 10px;
}

table.detail div#price span{
	font-weight:normal;
	font-size:12px;
}

table.detail img{
	border:solid 1px #063636;
}

#thumb{
	width:275px;
	height:315px;
	overflow:auto;
}

.thumb{
	background:url(/images/bck_thumb.jpg) repeat-x bottom left;
	width:275px;
	height:318px;
	position:relative;
}

.thumb div {
  position:relative;
  width:123px;
  height:100px;
  float:left;
  overflow:hidden;
  margin:2px;
}

.thumb div img{
	border:none;
}

table.detailred{
	background:#ffffff;
}

table.detailred td{
	padding:0 5px 0 5px;
}

table.detailred td.title{
	background:#580208;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
}

table.detailred td.dark{
	background:#829a9a;
	color:#000000;
	padding:2px 5px 2px 5px;
}

table.detailred td.gris{
	background:#d4d4d4;
	color:#000000;
}

table.retour{
	background:url(/images/bck_retour.jpg) no-repeat right top;
	width:100%;
	height:30px;
}

table.retour form{
	margin:0px;
	padding:0px;
}

.tblpicture {
	border-bottom:solid 1px #869e9e;
	border-right:solid 1px #869e9e;
	padding:10px;
}

.tblrecherche{
	border-top:solid 1px #869e9e;
	border-left:solid 1px #869e9e;
}

.titre{
	font-family:"Century Gothic",Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:500;
}

.titre_full{
	background:url(/images/bck_titre_fullpage.jpg) no-repeat;
	width:962px;
	height:27px;
	padding:7px 10px 0 10px;
}

.txt_red_std{
	color:#650209;
}