/* CSS for www.weckbecker.lu by Dotcom Luxembourg */

/* Reset CSS */
html {
background:#232323;
}
body {

}
body div, img, ul, ol, li, p, h1, h2, h3, h4, span, a, table, tr, td{
	margin:0;
	padding:0;
}

body div, ul, ol, li, p, h1, h2, h3, h4, span, a, input, select, option, table, tr, td{
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
}

body div#content a, body div#content a:visited{
	color:#844195;
	text-decoration:underline;
}

body div#content a:hover{
	color:#844195;
	text-decoration:none;
}

.clear{
	clear:both;
}

#pic-thumbs {
width:100px;
height:87px;
margin-bottom:10px;
}

#tab-list-pic-cache {
position:absolute;
}

#clear{
	clear:both;
}
#coord h1 {
color:#844195;
font-weight:bold;
font-size:15px;
color:#FFFFFF;
font-size:12px;
}

#coord {
color:#FFFFFF;
font-size:13px;
}

.margin-top{
	margin-top:10px;
	font-size:13px;
}
#details {
text-align:right;
padding-top:15px;
}
/* Accueil */

body{
	margin:0;
	padding:0;
	background:url(../img/bkg.jpg) repeat-x #4a4a4a;
}

#content{
	width:900px;
	margin:0 auto;
	position:relative;
	/*border:1px #fff solid;*/
}

#content2{
	width:900px;
	margin:0 auto;
	position:relative;
	/*border:1px #fff solid;*/
}


#head{
	width:100%;
	height:575px;
/*border:1px solid #FF0000;*/
	position:relative;
	z-index:1;
}

#head-logo{
	position:absolute;
	top:0px;
	left:40px;
	z-index:2;
}

#head-slogan{
	float:right;
	margin-top:8px;
	margin-right:40px;
}

#head-bann{
	margin-top:5px;
/*	border:1px solid #FF0000;*/
	width:900px;
	height:499px;
	background:url(../img/head_bann.gif);
	z-index:1;
/*	display:none;*/

}

#loader {
width:35px;
height:35px;
background:url(../img/ajax-loader.gif);
margin-left:auto;
margin-right:auto;
padding-top:480px;
background-repeat:no-repeat;
background-position:center;
}

#tab-detail {
margin-left:auto;
margin-right:auto;
}

#tab-detail h1 {
color:#fff;
font-size:12px;
}
#tab-detail tr td {
padding-right:5px;
vertical-align:top;
}

#menu{
	width:442px;
	margin:0 auto;
}
#detail {
width:320px;
background:#000000;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
text-align:left;
}

#detail a, #detail a:link {
color:#844195;
}

#detail a:hover {
color:#FFFFFF;
}

#ssmenu {
	/* float:right; */
	width:800px;
	height:38px;
	background:url(../img/zone-menu.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:8px;
	padding-top:15px;
	padding-left:15px;
}

#ssmenu a, #ssmenu a:link {
color:#FFFFFF;
text-decoration:none;
}

#ssmenu a:hover {
color:#844195;
text-decoration:overline;
}

#ssmenu a#active {
color:#844195;
text-decoration:overline;
}

#listing {
	background:url(../img/bienvenue_txt_bkg.gif) left repeat-y;
	font-size:12px;
	color:#FFFFFF;
	padding-left:20px;
	margin:0px 0px 0px 15px;

}

#desc-bien {
	/*	background:url(../img/bienvenue_txt_bkg.gif) left repeat-y;*/
	font-size:12px;
	color:#FFFFFF;
	padding-left:20px;
	padding-right:35px;
	width: 330px;
	margin-top: 10px;
	float:left;
	border-right:1px solid #AB6DD9;
	text-align:justify;

}

#desc-bien  h2 {
color:#844195;
margin-bottom:15px;
padding-left:15px;
font-size:15px;
}

#tab-listing tr td{
padding-left:15px;
}

#tab-listing a, #tab-listing a:link {
color:#AB6DD9;
text-decoration:underline;
}

#tab-listing a:hover {
color:#FFFFFF;
text-decoration:overline;
}

#tab-listing h1 {
color:#AB6DD9;
font-size:12px;
font-weight:bold;
}

#tab-list-title {
background:url(../img/arrow.gif) #282828;
background-position:left;
background-repeat:no-repeat;
font-size:14px;
font-weight:normal;
}
#tab-list-desc {
padding-right:20px;
border-right:1px solid #AB6DD9;
text-align:justify;
} 
#tab-list-pic {
width:100px;
height:87px;
/*position:absolute;*/
margin-top:0px;
margin-left:0px;
z-index:3;
/*border:2px solid #AB6DD9;*/
}
#forms {
font-size:12px;
color:#FFFFFF;
}
#forms input, #forms textarea {
background:#000000;
border:none;
font-family:"Century Gothic", Arial;
margin-bottom:5px;
color:#FFFFFF;
}

#forms textarea {
width:300px;
}

#required{
color:#AB6DD9;
}

#ssmen-bouton {
display:inline;
font-family:"Century Gothic", Arial;
color:#FFFFFF;
font-size:14px;
margin-left:10px;
padding-right:10px;
border-right:1px solid #844195;

}
#borderno {
display:inline;
font-family:"Century Gothic", Arial;
color:#FFFFFF;
font-size:14px;
margin-left:10px;
padding-right:10px;
border-right:none;
}
#title {
float:left;
margin-left:15px;
margin-top:20px;
}
#title2 {
float:left;
margin-bottom:10px;

}
#retour {
float:right;
margin-bottom:10px;
background:url(../img/arrow.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;
width:40px;

}

#retour a, #retour a:link {
color:#AB6DD9;
}
#retour a:hover {
color:#FFFFFF;
text-decoration:underline;

}

#menu img{
	border:0;
	float:left;
}

.margin-menu{
	margin-right:10px;
}

#accueil{
	width:800px;
	margin:0 auto;
	margin-top:-10px;
	position:relative;
}

#vente{
	width:855px;
	margin-top:-10px;
	background:#393939;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#desc-vente{
	width:855px;
	margin-top:-10px;
	background:#393939;
	position: relative;
	z-index: 2;
	background-color: #393939;

}


#bloc-liste {
width:800px;
padding:20px 10px 20px 10px;
}
#bloc-detail {
width:820px;
padding:20px 10px 20px 10px;
}
#bloc-detail2 {
width:450px;
padding:20px 10px 20px 10px;
}


#bienvenue{
	width:581px;
	height:650px;
	position:relative;
	background:url(../img/bkg-accueil.jpg) repeat-y right #393939;
}

#bloc-contact{
	width:581px;
	height:700px;
	position:relative;
	background:url(../img/bkg-accueil.jpg) repeat-y right #393939;
}

#content-bienvenue{
	position:absolute;
	top:40px;
	left:25px;
}

#content-vente{
	position:absolute;
	top:40px;
	left:25px;
}

#content-bienvenue div{
	position:relative;
	width:300px;
	background:url(../img/bienvenue_txt_bkg.gif) left repeat-y;
	padding-left:20px;
	margin-top:20px;
}

#bienvenue div div p{
	color:#fff;
	font-size:13px;
}

#selection{
	width:450px;
	position:absolute;
	right:-20px;
	top:35px;

	
}


#selection a, #selection a:link {
margin-left:0px;
padding-left:0px;
}

#head-selection{
	width:450px;
	height:47px;
	background:url(../img/corner_top.gif) no-repeat;
	padding-left:25px;
}
#titre-selec{

	padding-top:15px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	color:#844195;
	font-style: italic;
	font-size: 18px;
	padding-left:35px;
	background:url(../img/titre_maison.gif) bottom left;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	height:28px;
/*	border:1px solid #FF0000;*/
	
}

#titre-recherche{

	padding-top:15px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	color:#844195;
	font-style: italic;
	font-size: 18px;
	padding-left:35px;
	background:url(../img/titre_zoom.gif) bottom left;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	height:28px;
/*	border:1px solid #FF0000;*/
	
}


#esprecherche {
color:#FFFFFF;
background:#000000;
padding-left:30px;
padding-right:30px;
font-size:13px;
text-align:left;
}

#zonebord {
border:1px solid #666666;
padding:5px;
}
#head-selection h2{
	padding-top:15px;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	color:#844195;
	font-style: italic;
	font-size: 18px;
}

#txt-selection{
	width:100%;
	background-color:#000;
	padding-bottom:10px;
	font-style:italic;
	font-size:13px;

}

#txt-selection img{
	margin-left:25px;
	margin-top:5px;
}

#txt-selection div{
	width:190px;
	float:right;
	margin-right:20px;
}

#txt-selection div p{
	font-size:13px;
	color:#FFF;
}

#txt-selection a{
	font-size:12px;
	margin-left:20px;
}

#recherche{
	width:780px;
	margin:0 auto;
	margin-top:40px;
	position:relative;
}

#content-recherche{
	width:581px;
	height:315px;
	float:right;
}

#search{
	width:380px;
	position:absolute;
	top:27px;
	right:22px;
}

#search div{
	position:relative;
	width:380px;
	height:180px;
	background:url(../img/search_bkg.gif) no-repeat;
	margin-top:20px;
	padding-left:20px;
	padding-top:5px;
}

.grey{
	background-color:#868686;
	color:#fff;
}

.border{
	border:1px solid #fff;
}

#search div p{
	font-size:12px;
	color:#fff;
}

#content-recherche select{
	margin-top:10px;
}

#content-recherche table{
	margin-top:10px;
}

#content-recherche table td{
	height:30px;
	font-size:12px;
	color:#fff;
}

#content-recherche table td input{
	width:100px;
}

#search-btn{
	margin-top:3px;
}



#formcontact{
float:left;
width:350px;
}
#mapg {
float:right;
width:350px;
}
#cache-mapg {
	width:350px;
	height:350px;
	position:absolute;
	margin-top:0px;
	margin-left:20px;
}

#map{
	position:absolute;
	width:289px;
	left:0px;
	top:15px;
}

#map div{
	width:100%;
	background-color:#000;
	position:relative;
}

#search_map{
	margin-left:25px;
}

#search_icon{
	position:absolute;
	right:25px;
	top:15px;
}

#footer{
	width:100%;
	background-color:#000;
	margin-top:50px;
	height:45px;
}

#footer div{
	width:900px;
	height:45px;
	margin:0 auto;
}

#footer div p{
	color:#fff;
	font-size:13px;
	line-height:45px;
	margin-left:20px;
	margin-right:20px;
}

#footer div p span{
	color:#844195;
}

#footer div p a, #footer div p a:visited{
	text-decoration:none;
	color:#fff;
}

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

#footer div p a:hover span{
	color:#fff;
}

#dotcom{
	float:right;
}

a.viewpic {
  position:relative;
/*  border-bottom:1px #CC0000;*/
  text-decoration: none;
}
a:hover.viewpic {
  text-decoration: none;
  background:none;
  }

a.viewpic span {
display: none;
}
a:hover.viewpic span {
  display: inline;
  position: absolute; 
  top:-225;
  left:0;
  margin-top:-2px;
  margin-left:25px;
  z-index: 20;
  padding:2px 4px;
/*  border:1px solid #FF0000;*/
}
.viewpic span img {
padding:0px;
}

#gallery {
	float:left;
	width:400px;
	border: 1px  solid #ff0000;
}
#contenu {
float:right;
width:380px;
}
#letter {
display:block;
padding-top:10px;
height:30px;
}
#letter a, #letter a:link {
color:#AB6DD9;
}
#letter a:hover {
color:#FFFFFF;
}
#letter img{
float:left;
margin-right:15px;
}
#txtgerance {
	margin-left:25px;
	margin-right:20px;
	font-size:13px;
}
#txtgerance a, #txtgerance a:link {
color:#AB6DD9;
}
#txtgerance a:hover {
color:#FFFFFF;
text-decoration:overline;
}

#txtgerance ul {
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
}
#txtgerance ul li {
list-style-type:none;
padding-left:20px;

list-style-image:url(../img/arrow.gif);
list-style-position:outside;

}
#cache-selec {
position:absolute;
margin-top:0px;
margin-left:0px;

}

#filtre {
background:#484848;
color:#FFFFFF;
font-size:12px;
padding:5px;
width:775px;
margin-left:15px;
height:25px;
margin-bottom:25px;
padding-left:10px;
padding-top:8px;
}
#filtre form {
margin:0px;
padding:0px;
}
#filtre select {
border:1px solid #999999;
background:#000000;
height:20px;
font-size:11px;
color:#FFFFFF;
}
#but-filtre img{


}
