/* v1.3 */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; }

strong { font-weight:bold; }
em { font-style:italic; }

/* HYPERLINK */
a {	color: #000; }
a:hover { color: #000; }
/*a:visited { color: #000; }*/

/* div, li { border:#FF0000 solid 1px; padding:0px;} */

/* TYPO GENERALE */
html { font-size: 100%; } /* correctif pour IE */

body {
	font: 12px/18px Arial, Verdana, sans-serif;
	color: #333;
}

.titleA { display:block; background:url(pictures/txt_1.gif) 0px 0px; height:0px; width:180px; padding-top:60px; overflow:hidden; }
.titleB { display:block; background:url(pictures/txt_1.gif) 0px -60px; height:0px; width:180px; padding-top:60px; overflow:hidden; }
.titleC { display:block; background:url(pictures/txt_1.gif) 0px -120px; height:0px; width:180px; padding-top:60px; overflow:hidden; }
.titleD { display:block; background:url(pictures/txt_1.gif) 0px -180px; height:0px; width:180px; padding-top:60px; overflow:hidden; }

/* CONTENT */

#content p { margin-bottom: 18px; }
#content h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px;}
#content h2 {
	margin-bottom: 10px;
	clear:both;
	font: 20px/18px Arial, Helvetica, sans-serif;
	color: #00792d;
	border-bottom: 1px solid #92bc12;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 32px;
}
#content h2 small { font-weight:normal; font-size:12px; }
#content h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 22px;
}
#content h4 { font-weight: bold; font-size: 12px; line-height: 18px; }
#content p.intro { font-weight: bold; }
#content .more { text-align: right; }

#content ul { margin-bottom: 18px; list-style: none outside; }
#content ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#content ul.square,
#content ul.circle { margin-left: 2em; }
#content ul.square { list-style: square outside; }
#content ul.circle { list-style: circle outside; }
#content ul ul.circle,
#content ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#content ol.sosumi { margin-left: 0; padding-left: 2em; }

#content li {  }
#content li li{ font-weight:normal; padding-bottom:0px;}
#content ul { margin-bottom: 18px; list-style: disc outside; margin-left: 25px;}
#content ul ul { margin-top: 4px; margin-bottom: 5px; }

.separator { border-bottom:#cccccc 1px dotted; height:1px; float:left; width:100%; clear:both; overflow:hidden; margin-bottom:20px; padding-top:20px; } 
.separatorB {
	height:20px; afloat:left; width:100%;
	clear:both;
	margin:0px;
	padding:0px;
	background: url(pictures/separator1.gif) no-repeat center center;
	border:#F00 solid 0px;
	} 


/* INTERFACE */

#mainContainer {
	width: 980px;
	height:110px;
	margin: 0px auto;
	}

#mainContainer #header {
	float:left;
	width:980px;
	height:110px;
	apadding-top:10px;
	background-color:#FFF;
	}

#mainContainer #header #logo{
	width:370px;
	height:0px; padding-top:90px; overflow:hidden;
	background-image:url(pictures/logo_aplus_immobilier.png);
	float:left;
	}

#mainContainer #header #contact {
	width: 220px;
	height:0px; padding-top:90px; overflow:hidden;
	background-image:url(pictures/txt_contact.png);
	float:right;
}

#mainContainer #core {
	float:left;
	width:970px;
	padding:0px 0px 0px 0px;
	}

#mainContainer #core #content_a {
	float:left;
	width:970px;
	background: #EFEFEF;
	margin-bottom: 30px;
}

#mainContainer #footer {
	float:left;
	width:970px;
	height:10px;
	line-height:10px;
	padding: 20px 0px 10px 0px;
	text-align:center;
	font-size:11px;
	background:url(pictures/bckgrnd_footer1.gif) bottom no-repeat;
	}

#mainContainer #footer2 {
	float:left;
	width:970px;
	height:10px;
	line-height:10px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	background:url(pictures/bckgrnd_footer1.gif) bottom no-repeat;
	}
	
#mainContainer #footerContactHome {
	float:left;
	width:970px;
	height:10px;
	line-height:15px;
	padding: 20px 0px 10px 0px;
	text-align:center;
	font-size:11px;
	}
	
#mainContainer #footerContactHome small{ color:#e95a10; padding:0px 5px; }

/* bar header */
#mainContainer #core #content_a #header{
	float:left;
	width:970px;
	height:50px;
	background: #D4D4D4 url(pictures/bckgrnd_top1.png) no-repeat;
}

#mainContainer #core #content_a #header #caption{
	float:left;
	width:730px;
	height:50px;
	line-height:50px;
	padding: 0px 20px;
	color: #FFF;
	text-transform:uppercase;
	font-size:14px;
}
#mainContainer #core #content_a #header #btn{
	float:left;
	width:200px;
	height:20px;
	padding: 15px 0px;
}

.pagging {
	font-size:14px;
	float:left;
	width:930px;
	height:50px;
	text-align:center; line-height:50px;
	padding: 0px 20px 0px 20px;
	background-image:url(pictures/separator1.gif);
	background-repeat:no-repeat; background-position:bottom;
}

.pagging a { padding:0px 5px;}
.pagging a.current {
	text-decoration:none;
	background:url(pictures/bckgrnd_pageCurrent.png);
	color:#FFF;
}

.btn_a_xl:hover { color:#FFF !important; background-position:0px -20px; }
.btn_a_xl {
	display:block;
	width:180px;
	height:20px;
	line-height:20px;
	background:url(pictures/btn_a_xl.png) no-repeat;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	font-size:11px;
}

.btn_b_xl:hover { color:#FFF !important; background-position:0px -40px; }
.btn_b_xl {
	display:block;
	width:185px;
	height:35px;
	line-height:30px;
	background:url(pictures/btn_b_xl.png) no-repeat;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
}

/* bien */

.bien {
	float:left; width:930px;
	padding: 20px 20px 20px 20px;
	background-image:url(pictures/separator1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	cursor:pointer !important; /*IE7*/
	}
	
.bien a{ text-decoration:none; cursor:pointer !important; /*IE7*/}

.bien .column1 { float:left; width:240px; }
.bien .column2 { float:left; width:690px; }

.bien .column1 .photo { background:url(pictures/ajax-loader.gif) center 60px no-repeat; width:220px; }

.bien .title { float:left; width:580px; font-size:15px; padding:0px 0px 5px 0px; }
.bien .prix { float:right; width:110px; font-size:15px; padding:0px 0px 5px 0px; text-align:right; }

.bien .description {
	float:left; width:690px; border-top:#FFF solid 1px; padding:5px 0px 0px 0px; }

.bien .icones { float:left; width:690px; }

.icones span {
	float:left;
	background-image:url(pictures/icone_spec.png);
	background-repeat:no-repeat;
	height:30px; line-height:30px;
	padding: 0px 20px 0px 30px;
}

.icones .surface { background-position:0px 0px; }
.icones .jardin { background-position:0px -30px; }
.icones .salleDeBain { background-position:0px -60px; }
.icones .chambre { background-position:0px -90px; }
.icones .garage { background-position:0px -120px; }
.icones .parking { background-position:0px -150px; }
.icones .largeurFacade { background-position:0px -180px; }
.icones .orientation { background-position:0px -210px; }					
.icones .nbrFacade { background-position:0px -240px; }
.icones .terrasse { background-position:0px -270px; }
.icones .ascenseur { background-position:0px -300px; }					
.icones .cave { background-position:0px -330px; }
.icones .terrain { background-position:0px -360px; }

/* bien */

#detailBien { float:left; width:930px; padding: 0px 20px; }

#detailBien #gallery { float:left; width:930px; height: 480px; padding: 20px 0px; }

#detailBien #gallery #columnBigPicture {
	width:640px; height: 480px; float:left; padding:0px 0px 0px 0px;
	overflow:hidden;
	/*background:url(pictures/ajax-loader.gif) center 200px no-repeat;*/
	position:absolute;
}

#detailBien #gallery #columnThumb {
	width:285px; height: 480px; float:left; padding: 0px 0px 0px 660px;
	overflow:auto;
	position:absolute;
	font-size:11px;
	line-height:13px;
}

#detailBien #gallery #columnThumb a {
	display:block;
	width:130px; height: 85px; float:left;
	border:#FFF solid 1px;
	margin: 0px 2px 5px 0px;
	overflow:hidden;
	background:url(pictures/ajax-loader.gif) center 20px no-repeat;
}

#detailBien #description {
	background: url(pictures/separator1.gif) no-repeat center top;
	padding: 20px 0px;
	width:930px; float:left;
}

#detailBien .icones { float:left; width:930px; }

#detailBien #contact {
	float:left;
	width:930px;
	background: url(pictures/separator1.gif) no-repeat center top;
	padding: 20px 0px;
}

#detailBien #carTechniques {
	/*background: url(pictures/separator1.gif) no-repeat center top;*/
	padding: 20px 0px;
	width:930px; float:left;
}

#detailBien #carTechniques td{
	padding:2px 4px;
}

#detailBien #carTechniques th{
	background-color:#e95a10;
	color:#FFF;
	padding:2px 4px;
	font-weight:bold;
}

#detailBien #column1, #detailBien #column2, #detailBien #column3 {
	padding: 20px 10px;
	width:280px; float:left;
	font-size:11px;
}
#detailBien #column1 table, #detailBien #column2 table, #detailBien #column3 table{
	width:280px;
}

/* box recherche*/
#boxSearch #search { float:left; width:790px; height:240px; background-image:url(pictures/bckgrnd_search1.png); }
#boxSearch #searchMap { float:left; width:790px; height:190px; background-image:url(pictures/bckgrnd_search2.png); }
#boxSearch #searchRapide { float:left; width:790px; height:120px; background-image:url(pictures/bckgrnd_search3.png); }

/* nav - rech rapide - carte - reference */
#nav #btn_recherche_rapide, #nav #btn_recherche_carte, #nav #btn_recherche_reference {
	display:block;
	background-image:url(pictures/bckgrnd_nav2.png);
	width:180px; height:0px; padding-top:40px; overflow:hidden;
	}
	
#nav #btn_recherche_rapide { background-position:0px 0px; }
#nav #btn_recherche_carte { background-position:0px -40px; }
#nav #btn_recherche_reference { background-position:0px -80px; }

#nav #btn_recherche_rapide:hover { background-position:-180px 0px; }
#nav #btn_recherche_reference:hover { background-position:-180px -80px; }
#nav #btn_recherche_carte:hover { background-position:-180px -40px; }

#nav #btn_recherche_rapide.activeItem { background-position:180px 0px !important; }
#nav #btn_recherche_reference.activeItem { background-position:180px -80px; }
#nav #btn_recherche_carte.activeItem { background-position:180px -40px; }

/* box recherche carte */
/*#boxSearch { float:left; width:970px; height:240px; }*/

/* box recherche rapide */
#boxSearch { float:left; width:970px; aheight:240px; margin:0px 0px 30px 0px; }
#boxSearch #nav { float:left; width:180px; aheight:240px; }

#boxSearch #typeBien { float:left; width:400px; padding:10px 30px 10px 195px; height:130px; }
#boxSearch #search #prix { float:left; width:510px; height:70px; padding : 20px 0px 0px 30px; color:#FFF; text-transform:uppercase; }


#boxSearch #search #btnSearch { float:left; padding:30px 0px 0px 30px; width:190px; height:60px; }
#boxSearch #searchMap #btnSearch { float:left; padding:0px 0px 0px 290px; width:190px; height:30px; }

#boxSearch #searchRapide #reference { float:left; padding:0px 0px 0px 50px; width:420px; height:60px; }
#boxSearch #searchRapide #btnSearch { float:left; padding:40px 0px 0px 40px; width:310px; height:60px; }

#typeBien div {
	float:left; width:80px;
	padding:85px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	background-image:url(pictures/bckgrnd_nav3.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	line-height:11px;
	cursor:pointer;
	}

#typeBien #btn_maison { background-position:-80px 0px;}
#typeBien #btn_appartement { background-position:-240px 0px;}
#typeBien #btn_terrain { background-position:-400px 0px;}
#typeBien #btn_immeuble_rapport { background-position:-560px 0px;}

#typeBien #btn_maison.activeItem { background-position:0px 0px;}
#typeBien #btn_appartement.activeItem { background-position:-160px 0px;}
#typeBien #btn_terrain.activeItem { background-position:-320px 0px;}
#typeBien #btn_immeuble_rapport.activeItem { background-position:-480px 0px;}

#typeBien input { position:absolute; left:-200px; }

/* tab */

#tabs {
	clear:both;
	float:letf;
	width:930px;
	height:30px;
	line-height:30px;
	padding:0px 20px;
	background:url(pictures/bckgrnd_nav4b.png);
}
	
#tabs li {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	width:120px;
}

#tabs li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	width:120px;
	text-align:center;
	background-image:url(pictures/bckgrnd_nav4.png);
	text-decoration:none;
	overflow:hidden;
	font-size:11px;
	color:#FFF;
}

#tabs li a:hover {
	background-position:0px -30px;
	color:#333;
}

#tabs li a.activeItem {
	background-position:0px -60px;
	color:#333;
}

/* ------------------------------------------ trsah ---------------------------------------------------------------- */

#slider {
	float:left;
	width:940px;
	padding:0px 0px;
	}

#slider #sliderNav {
	position: absolute;
	width:130px;
	height:30px;
	z-index:10;
	padding: 240px 0px 0px 810px;
	text-align:right;
	}

#slider #sliderNav a { background-image:url(pictures/btn_prev_next.gif);display:block; height:0px; float:left; padding-top:30px; overflow:hidden; }
#slider #sliderNav a#prev { width:60px; }
#slider #sliderNav a#next { width:70px; background-position:-60px 0px; }
#slider #sliderNav a#prev:hover { background-position:0px -30px; }
#slider #sliderNav a#next:hover { background-position:-60px -30px; }

#rb_footer {
	float:left;
	width:940px;
	height:25px;
	padding:25px 20px 0px 20px;
	background-image:url(pictures/bckgrnd_2.gif);
	text-align:center;
	color:#FFF;
}

#rb_footer a { color:#FFF; }

/* GRID */

.gridHome { width:900px; float:left; margin: 0px 0px; clear:both; }
.gridHome .column1 { width:240px; float:left; margin: 0px 15px 0px 0px; }
.gridHome .column2 { width:630px; float:left; margin: 0px 0px 0px 15px; }
.gridHome .column2 .column1 { width:180px; float:left; margin: 0px 10px 0px 0px; }
.gridHome .column2 .column2 { width:440px; float:left; margin: 0px 0px 0px 0px; }

.gridDefault { width:900px; float:left; margin: 0px 0px; clear:both; }
.gridDefault .column1 { width:370px; float:left; margin: 0px 15px 0px 0px; }
.gridDefault .column2 { width:500px; float:left; margin: 0px 0px 0px 15px; }

/* Gallery */

.gallery a {
	display:block; float:left;
	border:#FFF solid 2px;
	margin: 0px 8px 8px 0px;
}

.gallery a:hover { border-color:#96bf0d;}

/* Formulaire*/

input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }

/*label { width: 10em; float: left; } */
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size:11px; }

.table_form td{ padding:5px; vertical-align:top; }
.table_form tfoot tr td { border-top:solid #900 1px;}

.table_form select { padding: 2px 2px 2px 5px; height:22px; }
.table_form textArea { height:100px; width:200px; }
	
.table_form .btn_submit_m {
	border: none;
	text-align:center;
	background: url(pictures/btn_a_xl.png);
	color: #fff;
	height:20px;
	line-height:20px;
	width:180px;
	font-size:10px;
	display:block;
	float:left;
	cursor:pointer;
	text-transform: uppercase;
	}

.input_xs, .input_s, .input_m, .input_l, .input_xl,
.select_xs, .select_s, .select_m, .select_l, .select_xl,
.textArea {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
	font-size:12px;
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #f1f1f1;
	background-image:url(pictures/bckgrnd_input.gif);
}

.input_xs { width:35px; }
.input_s { width:50px; }
.input_m { width:100px; }
.input_l { width:150px; }
.input_xl { width:200px; }
.input_xxl { width:395px; }

.select_xs { width:40px; }
.select_s {	width:55px; }
.select_m {	width:105px; }
.select_l {	width:155px; }
.select_xl { width:255px; }
.select_xxl { width:400px; }

.checkbox { }

.linkPDF { display:block; line-height:20px; background:url(pictures/ico_pdf.png); background-repeat:no-repeat; padding: 0px 0px 0px 25px;}

#mainContainer #core #content_b {
	float:left;
	width:930px;
	background: #EFEFEF;
	padding: 20px 20px;
	margin-bottom: 0px;
}

#mainContainer #core #content_b h2{
	font-size:20px; font-weight:bold;
	padding:0px 0px 10px 0px;
	background-image:url(pictures/separator2.gif); background-repeat:no-repeat; background-position:bottom;
	}

#mainContainer #core #content_b .column1 {
	float:left;
	width:450px;
	padding: 0px 10px 0px 0px;
}

#mainContainer #core #content_b .column2 {
	float:left;
	width:450px;
	padding: 0px 0px 0px 10px;
}

/* HOME */

#footerHome { float:left; width:970px; }
#footerHome .column1{ float:left; width:320px; }
#footerHome .column2{ float:left; width:320px; padding: 0px 10px 0px 10px; }
#footerHome .column3{ float:left; width:310px; }

/* nouveaute */

#containerNew {
	display:block;
	float:left;
	width:930px;
	padding:20px 20px 15px;
}

#containerNew a { display:block; float:left; width:150px; text-align:center; text-decoration:none; line-height:12px; }
#containerNew span { display:block; text-align:center; font-size:10px; }
#containerNew img { border:#FFF solid 1px; }
#containerNew .pict { background:url(pictures/ajax-loader.gif) center 30px no-repeat; }

#containerNew span.label { padding:10px 0px 0px 0px; }

.smallPict { height:85px; width:130px; }

.color1 { color:#e95a10; }

.googleMapsLink { font-size:10px; color:#e95a10; }

.bandeauVendu, .bandeauLoue, .bandeauNouveau { position:absolute; width:50px; height: 50px; background-image:url(pictures/bandeau.png); padding-top:50px; overflow:hidden; height:0px; display:block; }
.bandeauVendu { background-position:0px -50px; }
.bandeauLoue { background-position:0px -100px; }
.bandeauNouveau { background-position:0px 0px; }
.bandeauHidden { display:none; }

#thankyou { text-align:center; padding: 150px 0px; background-image:url(pictures/thank_you.gif); background-position:center center; background-repeat:no-repeat; font-weight:bold; }


#SearchUpdatePanel { width:950px; !important}


