body{background: #ccc;}
#page{ width:1100px; margin:0 auto;}
#left{ float:left; width:190px; background-image:url(../images/bg-menu.jpg); padding:5px; color: #fff;}
#left a { color:#fff; }
body, div, img{ padding:0; margin:0; border:0;}
body, td, input, select, a{font-family:Tahoma; font-size:11px;}
body, a, div, img{ padding:0; margin:0; border:0;}
table{ border:0; padding:0; margin:0; border-collapse:collapse;}
#main{ margin-bottom:20px; position:relative;}
#main table{border:0; padding:0; margin:0; width:99%;}
#main tr{border:0; padding:0; margin:0;}
tr, td{border:0; padding:0; margin:0;}
#main  td{ padding:5px 5px 5px 10px; vertical-align: top;}
#main #formproduct td{ padding:5px 0;}

.list  td{ border-bottom:1px dotted #990000; padding:5px;}
td td td{ border-bottom:0;}
a{color:#990000; text-decoration:none;}
a:hover{color:#990000;text-decoration:underline;}
.firstRow a{color:#fff;text-decoration:none;}
.firstRow a:hover{color:#fff;text-decoration:underline;}

h1{ margin:10px 0; color:#990000; font-size:16px;font-weight:normal;}
h1 a{color:#990000; font-size:16px; text-decoration:underline; font-weight:normal;}
input, select, textarea{background : #F6FAFD; border : 1px #DBE5EE solid;}

#ownerssearchform input, #ownerssearchform select {width:120px;}
input, select{width:170px;}
input[type='checkbox'] {width:10px;}
.checkBox, .checkBox1, .checkBox2{width:17px;}
textarea, .tooLong{width:100%;}
#loginDiv{margin:40px auto; width:750px;}
#loginDiv table{width:600px;}
#loginDiv  td{ padding:5px 15px;}
#header{ position:relative; padding:10px; background-image:url(../images/bg_header.jpg); text-align:center;}
#header1{ background-color:#000;}
#welcome{font-size:11px; position:absolute; top:10px; right:10px; padding:4px 10px; background-color:#990000; color:#FFF;}
#welcome a {color:#000; text-decoration:underline;}
#menu{padding:0; margin:0;}
#menu ul, #menu li{ list-style:none;}
#menu li{float:left; height:90px; width:157px;background-image:url(../images/menu-bg.png);    text-align: center;}
#menu a{text-decoration:none; font-size:16px; display:block; vertical-align:bottom; color:#FFF; padding-top:65px; padding-left:10px;}
#menu a:hover{color:#bbb;}
#menu li.submenu{border-top:dotted 1px #fff;}
#title{ float:left;}
#innermenu{ float:right;}
#innermenu a{ font-size:12px; color:#fff; text-decoration:none;}
#innermenu a:hover{ text-decoration:underline;}
#innermenu ul{ list-style:none; list-style-type:none; padding:0; margin:0;}
#innermenu li{ float:left; margin:10px 3px; padding:5px 10px; background-color:#990000;}
font{color:white;font-style: italic; font-size:11px; font-weight:normal;}
#main tr.firstRow td { font-weight:bold; background-color:#990000; color:#fff;}
tr.firstRow {}
tr.lastRow td { border-top:1px dotted #336699;}
tr.lastRow input{padding:5px; background-color:#990000;color:#fff; font-size:14px;}
#actions{ margin:10px;}
#actions a { padding:15px 5px 5px 5px; margin:0; border:0; text-decoration:underline;}
#actions form{ display: inline;}
#main table.customTable {
	border: 1px solid #ccc;
	margin: 10px 0;

}
#main .customTable2 { margin: 7px 0; width:70%; border:1px solid #990000;}

#main .customTable2 td{
	padding: 2px;
	text-align:left;
	border-bottom:1px solid #990000;
}
table.customTable2 th{ background-color:#990000; color:#FFF;font-size:12px;font-weight: normal;}
  
table.customTable th {
	background-color: #ddd;
	font-size:12px;
	font-weight: normal;
}
#main table.customTable td {padding: 5px;}
.exclusive {
background-color:#EFEFEF;
color:#000000;
}

.exclusive a:hover {
	color: #990000;
}
#main td#section{
	padding:0;
	margin:0;
}

#sale,#rent{
	float:left;
}
div.error{
	color:red;
	font-size:9px;
	display:inline;
	
}
input.error,select.error{
	border:solid 1px red;
	background-color:#F8DBDB;
}
#formproduct .required{
	color:#000;
}
#sale_price,#rent_price{
	width:100px;
}

.filter td{ font-weight:bold;}
select.petit,input.petit{
	width:83px;
}
select.medium,input.medium{
	width:120px;
}
#sale_priceh,#sale_priceb,#aprice{
	float:left;
}
#aprice{
	margin-left:5px;
}

.noBorderBottom td{ border-bottom:0px;}


.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
#website_pics, .website_published{width:10px;}

a.deleteiconhref {background-image:url("/images/delete.png"); background-repeat:no-repeat;padding-left:17px;font-size:10px;display:block;height:14px;}


.smallpdf{ color:#990000; font-size:9px;}
.mandatory{ color:#990000; font-style:italic;}
.prodfilter{ float:left; width:260px; padding-bottom:5px; text-align:right;}
.searches a{ color:#FFF; font-size:14px;}
.searches h1{ font-size:16px; font-weight:bold; text-align:center;}

.rechercheTitle{font-weight:bold; width:100px; display:inline-block;}
.search-seeker { float:left; width:500px; padding:5px;}

#main table#header-fixed {
    position: fixed;
    top: 0px; 
	display:none;
    background-color:white;
	width:1089px;
}

a.mydistrict, a.mydistrict:hover{ color:#000; text-decoration:none;}

#menu .activeSection a{ color:#990000; font-weight:bold;}

.connectProducts { position:absolute; top:40px; width:700px; left:50px; background-color:#999; padding:10px; border:1px solid #990000; border-radius: 15px;}
.connectProducts input[type="radio"]{ width:20px;}  
.connectProducts input[type="submit"]{ width:100px;}  
.connectProducts label{ display:block;}  
.connectProducts .connectheader{  float:left; width:350px; font-size:14px; color:#990000; font-weight:bold; padding-left:20px;}
.connectProducts .connectfooter{  float:left; width:350px; font-size:14px; color:#990000; font-weight:bold; padding-left:20px;}
.connectProducts .connectbody { float:left; width:350px; padding:10px;}


#map {
	height: 350px;
	width: 100%;
}