/* core */
BODY, HTML{
	text-align:center;
	padding:0px;
	background:url(/images/theme-01/body.gif) left top repeat-x #0D82A9;
	font-family:arial;
}

BODY, HTML, H1, H2, H3, UL, LI, DL, DD, DT{ 
	margin:0; 
	padding:0;
}
H1{ 
	font-size:14px;
	text-transform:uppercase
}

H2{ 
	font-size:13px;
	margin:0px 0 5px 0

}
H2 span{ 
	text-transform:uppercase
}
H3{ 
	font-size:13px;
	
}
P, DIV, TD{
	font-size:12px;
}
P, DD{
	margin:0 0 10px 0;
}
UL{
	list-style-position:inside;
}

.clear{ 
	clear:both;
	height:0;
}
	.clear img{ 
		width:1px;
		height:1px;
	}
.title{
	width:100%;
	background:url(/images/theme-01/title_pointer.png) left no-repeat;
	padding:0;
	margin:0 0 10px 0;
}
	.title H2{
		margin:0;
		padding:3px 0 0 0;
	}
	.title H3{
		margin:0;
		padding:4px 0 0 0;
	}
.split_search, .split{ 
	height:2px;
	width:100%;
	margin:10px 0;
	background: url(/images/theme-01/bg_split.gif) top left repeat-x;
	clear:both;
}
/*COLOR ---------------------------------------------------------------------*/
.color_1, H1, H2, H3, .white{	
	color:#FFFFFF ; 
}
.color_2, A, .title_search {
	color:#E8520F;  /* ORANGE */
}
.color_3{
	color:#2E3E49;  /* GREY BORDER */
}
.color_4, P, DIV, TD{
	color:#6996A6;  /* BLUE */
}
/* Menu
------------------------------------------------*/
.menu{
		width:744px;
		margin:auto;
}
	.menu LI{
		 height:93px;
		 width:124px;
		 text-align:center;
		 color:#FFFFFF;
		 float:left;
		 display:block;
		 font-size:14px;
		 letter-spacing:1px;
	}
		.menu LI.but_1{
			background:url(/images/theme-01/but_1.gif) top no-repeat;
		}
		.menu LI.but_2{
			background:url(/images/theme-01/but_2.gif) top no-repeat;
		}
		.menu LI.but_3{
			background:url(/images/theme-01/but_3.gif) top no-repeat;
		}
		.menu LI.but_4{
			background:url(/images/theme-01/but_4.gif) top no-repeat;
		}
		.menu LI.but_5{
			background:url(/images/theme-01/but_5.gif) top no-repeat;
		}
		.menu LI.but_6{
			background:url(/images/theme-01/but_6.gif) top no-repeat;
		}
			.menu LI A{
				 text-decoration:none;
				 color:#FFFFFF;
				 display:block;
				 margin:65px 0 0 0;
			}
			.menu LI A:hover{
				 text-decoration: underline
			}
			
		
/*STRUCTURE GENERALE --------------------------------------------------------*/
#top{
	background: url(/images/theme-01/top.jpg) center bottom no-repeat;
	height:266px; 
	width:789px;
	margin:auto;
	position:relative
}
	
	#top IMG{
		  margin:10px 0 20px 10px
	}	
#conteneur{
	width:100%;
	background:#172732;
	padding:8px 0;
}	
.wrapper{
	width:740px;
	margin:auto;
	text-align:left;
}
#left{ 
	width:480px; 
	float:left;
	margin-right:10px
}
#right{
	width:250px; 
	float:left;
}
#top_link{
		width:720px;
		margin:0 0 15px 0px;
		padding:0 10px 10px 10px;
		background: url(/images/theme-01/bg_split.gif) bottom left repeat-x;
		font-size:11px;
	}
	#top_link table, #top_link td{
		padding:0;
		border-collapse:collapse;
		font-size:11px;
	}
	
	#top_link A{
		text-decoration:none;
	}
	
#footer{
	width:100%; 
	background:url(/images/theme-01/footer.gif) top center no-repeat #172732;
	height:69px;
}
	#footer .wrapper{
		position:relative
	}
	#footer P{
		width:750px;
		display:block;
		position:absolute;
		top:45px;
		left:10px;
	}
#footer_sub{
	background: #0D82A9;
	height:30px;
	text-align:right;
	width:100%;
}
	#footer_sub P, #footer_sub A{
		font-size:10px;
		color:#FFFFFF;
		letter-spacing:1px;
		text-decoration:none
	}
	#footer_sub P{
		margin:10px;
	}

/* Recherche box
 ------------------------------------------------------------------------------ */
.split_h{
	clear:both;
	padding:0;
	margin:0 0 10px 0;
	background:none;
}

/* BOX
------------------------------------------------------------------------------ */
.box{
}
	.box .start{
		background:url(/images/theme-01/box_start.gif) top center no-repeat;
		height:15px;
	}
	.box .body{
		background:url(/images/theme-01/box_body.gif) top center repeat-y;
	}
	.box .end{
		background:url(/images/theme-01/box_end.gif) top center no-repeat;
		height:15px;
	}
.box .wrap{
	width:180px;
	margin:auto;
}

.box_480{
}
	.box_480 .start{
		background:url(/images/theme-01/box_start_480.gif) top center no-repeat;
		height:15px;
	}
	.box_480 .body{
		background:url(/images/theme-01/box_body_480.gif) top center repeat-y;
		margin:0;
		padding:0
	}
	.box_480 .end{
		background:url(/images/theme-01/box_end_480.gif) top center no-repeat;
		height:15px;
		margin-top:-5px;
	}
	.box_480 .wrap{
		padding:0 15px;
	}
	
/* CUSTOM LINKS
------------------------------------------------------------------------------ */
#type{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
	#type TD{ 
		vertical-align:top;
		width:140px;
		height:17px;
	}
	#type img{ 
		margin-top:3px; 
		float:left;
	}
	#type A{ 
		display:block; 
		float:left; 
		margin-left:5px;
		text-decoration:none
	}
		#type A:hover{
			text-decoration:underline
		}
		
/* BANNER
------------------------------------------------------------------------------ */
.banner{
	width:249px;
	height:101px;
	position:relative
}
.acheteurs{
	background:url(/images/theme-01/ban_1.gif) top left no-repeat;
}
.vendeurs{
	background:url(/images/theme-01/ban_2.gif) top left no-repeat;
}
.proprietaires{
	background:url(/images/theme-01/ban_3.gif) top left no-repeat;
}
.banner P{
	text-align:right;
	position:absolute;
	top:30px;
	right:67px;
	width:173px;
	font-size:13px;
	color:#FFFFFF;
	line-height:27px;
}
.banner P span{
	font-size:23px;
	text-transform:uppercase;
}
.banner A{
	color:#FFFFFF;
	text-decoration:underline
}
.banner A:hover{
	text-decoration:none
}
/* FORM
------------------------------------------------------------------------------ */
input.submit{
	background:#172732;
	color:#E8520F;
	border: 1px solid #2E3E49;
	text-align:center;
	font-size:12px;
	letter-spacing:0px;
	padding:2px 5px;
}
div.submit{ 
	text-align:center;
}
/* FICHE PRODUITS
------------------------------------------------------------------------------ */
.fiche_thumbs{
	margin:0;
	border-collapse:collapse;
}
.fiche_thumbs div{
	margin:0 0 3px 0;
}
/* search */
/* Autocomplete
 ------------------------------------------------------------------------------ */
.ac_results {
	padding: 0px;
	border: 1px solid #2E3E49;
	background-color: #172732;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align:left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 99%;*/
	font: Tahoma;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 13px;
	overflow: hidden;
}
.ac_loading {
	background : Window url(/images/theme-01/indicator.gif) right center no-repeat;
}
.ac_over {
	background-color: #0099FF;
	color: #FFFFFF; /*HighlightText;*/
}
.ac_moreItems {
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* SEARCH
-----------------------------------------------------*/
#search{ 
	width:175px;
	margin:auto;
}


#box-search{
}
#box-search h2{
	width:100%;
	margin:0;
	padding:0;
	letter-spacing:1px;
	text-transform:uppercase;
}

	#box-search .wrap{
		width:100%;
		padding:0px;
	}
	#box-search .item{
		padding:0;
		width:100%;
		margin:0;
		padding:0;
	}
	#box-search label.info{
		font-weight:bold;
		width:168px; 
		overflow:hidden;
		display:block;
		background: url(/images/theme-01/bg_split.gif) bottom left repeat-x;
		margin:15px 0 9px 0;
		padding-bottom:4px
	}
	#box-search span{
		font-size:12px;
		color:#E8520F;
	}
#box_search .split_search img{ 
	height:2px;
	width:1px;
}
.suggest_box{ 
	font-size:12px; 
}
	.suggest_box LABEL{
		font-size:12px
	}
	
.suggest_box .result {
	clear:both;
    border:1px solid #2E3E49;
	background-color:#172732;
	padding:1px;
	z-index:1000;
	position:absolute;
	visibility:hidden;
}	
	.suggest_box .result .selected {
		background:#13212B;
	}
	.suggest_box .result .list {
		overflow:auto;
		height:100px;
	}

img.suggest, input.suggest{
	float:left;
}
.input-xs{ 
	width:50px;
}
input.suggest, input.input, input.input-xs, input.input-xl, input.text, select.select-one, select.select{
    border:1px solid #2E3E49;
    background:#172732;
    height:17px;
	color: #E8520F;
	font-size: 12px;
	padding:0;
	margin:0;
}
img.suggest {
	clear:right;
    border:1px solid #2E3E49;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 1px;
}

/* FORM -------------------------------------------------------------- */
form{
	margin:0;
}
.item{
	margin:0 0 10px 0;
}
.item input.input, .item input.text, .item select.select, .item select.select-one, .item input.error, .item select.error{
	float:left;
	width:125px;
	color: #E8520F;
}
textarea.textarea{
	color: #E8520F;
	font-size: 12px;
	margin: 0px;
	border:1px solid #2E3E49;
	background:#172732;
	width:125px;
	height:60px;
}
input.error, select.error {
	border: 1px solid red;
	background:#172732;
}
label.radio{
	color:#6996A6;
	border:1px solid;
}

label.input{
	width:120px;
	margin-right:15px;
	display:block;
	float:left
}

/* FORM 
-------------------------------------------------------------- */
#support{
}
#support input.input, #support input.text{
	width:100px;
	height:16px;
	padding:2px 1px;
}
#support label.input{
	width:80px;
}
#support select.select, #support select.select-one{
	width:102px;
	height:21px;
}
#support textarea {
	width:130px;
	height:67px;
	padding:1px;
}
#support .split_v{
	width:1px;
	margin:0 10px;
	background:#324653;
}

