@charset "utf-8";
/* CSS Document */

/*******************************************************/
/************************GENERIQUE**********************/
/*******************************************************/


body
{
	background-color:#C1C1C1;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:url(../images/2011/bg.jpg) no-repeat fixed center top;
	font-size:12px;
	color:#58595b;
}
a:link, a:visited 
{
	color:#9bc13d;
	font-weight:bold;
}

img
{
	border:none;
}
/******* FILET AUTOUR DES VIGNETTES ET DES ZOOM *******/
.img_list
{
}
.img_list_detail
{
	margin-right: 2px;
	margin-bottom: 2px;
}
.img_zoom_detail
{
	
}

p
{
	margin:0px;
	padding:0px;
	color:#606060;
}

h1
{
	color:#9bc13d;
	font-size:18px;
	margin:0px;
	padding:0px;
	font-family: "Klavika";
	text-transform:uppercase;
}
h2
{
	color:#9bc13d;
	font-size:16px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	padding:0px;
	
	font-family: "Klavika";
	text-transform:uppercase;
}
#refDetails
{
	margin:10px 0;
	padding:0px;
	clear:both;
}
h2 a
{
	color:#9bc13d;
	text-decoration:none;
}
h2 a:hover
{
	text-decoration:underline;
}
h3 a
{
	color:#9bc13d;
	text-decoration:none;
}
h3 a:hover
{
	text-decoration:underline;
}
label
{
	color:#858585;
	font-family: "Klavika";
	text-transform:uppercase;
}

#titreDetailBien
{
	float:left;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:20px;
	padding-top:0px;
	margin:0px;
}

h3
{
	color:#9bc13d;
	font-size:14px;
	width:100%;
	margin:0px;
	padding:0px;
	font-family: "Klavika";
	text-transform:uppercase;
}

h4
{
	color:#606060;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h5
{
	color:#606060;
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
}
input[type=text] 
{ 
	height: 24px;
	background:#e5e5e5;
	border:none;
}
input[type=checkbox]
{
	background-color:	#e5e5e5;
	border:0;
} 
/*DIV CONTENEUR CENTRE LE SITE*/
#mainFrame
{
	width:960px;
	margin:42px auto;
	position:relative;
	overflow:visible;
}
#mainCorner
{
	font-size: 0px; line-height: 0%; width: 836px;
	border-bottom: 44px solid white;
	border-right: 44px solid rgba(0,0,0,0);
	position:absolute;
	z-index:999;
	top:-44px;
	left:0;
	margin-left:40px;
}

#page-shadow
{
	margin: 88px 0 0 40px;
	width:880px;
	overflow:visible;
	
}
#page
{	
	background:white;
	width: 820px;
	padding:0 30px 30px;
	overflow:visible;
}
#logo
{
	float:left;
}
#left_content
{
	float:left;
	overflow:visible;
}
#navigation_block
{
	margin-left:-70px;
	position:relative;
}
#navigation
{
	list-style:none;
	padding:32px 0 0 0;
	margin:0;
}
#navigation li
{
	background:url(../images/2011/nav_button.png) no-repeat;
	height:27px;
	width:194px;
	padding:10px 17px;
	font-family: "Klavika";
	margin:0;
}
#navigation li a:link, #navigation li a:visited
{
	color:white;
	font-size:16px;
	text-transform:uppercase;
}

#title
{
	position:absolute;
	top: 58px;
	left: 238px;
	width:353px;
	padding:0 0 10px 0;
	border-bottom: #D6D6D6 solid 1px;
	margin:0;
	
}
#main_content
{
	float:right;
	margin-right: -72px;
}
#slideshow_shadow
{
	width:681px;
	height: 270px;
	position:absolute;
	top:118px;
	left:239px; 
	background-color:#999999;
	zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=5)
	        progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=4)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=5)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=4)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=5)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=4)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=5)
			progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=4)
			progid:DXImageTransform.Microsoft.Alpha(opacity=30)
			progid:DXImageTransform.Microsoft.Blur(pixelradius=5);
	-moz-box-shadow: 3px 5px 10px rgba(0,0,0,0.3); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.3); /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 3px 5px 10px rgba(0,0,0,0.3); /*CSS3 Standard*/
}
div#slideshow 
{
	width: 722px; height: 288px; padding: 0;
	overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
	position: absolute; z-index: 5;
	top:102px;
	left:239px;
	background:transparent;
}
	div#slideshow ul#slides 
	{
		list-style: none;
		background:transparent;
	}
		div#slideshow ul#slides li 
		{
			margin: 0 0 0 0;
		}
#slideshow_overlayer
{
	background:black ;
	zoom: 1;
	filter: alpha(opacity=55);
	opacity: 0.55;
	
	width:721px;
	height: 67px;
	position:absolute;
	top:323px;
	left:239px; 
	z-index:6;
	
}
#slideshow_overlayer_titles
{
	position:absolute;
	top:315px;
	left:261px; 
	z-index:6;
	padding:10px;
	display:inline;
	list-style:none;
}
#slideshow_overlayer_titles .activeSlide
{
	text-decoration:underline;
}
#slideshow_overlayer_titles li
{
	display:block;
	float:left;
	margin-right:35px;
}
#slideshow_overlayer_titles a:link, #slideshow_overlayer_titles a:visited
{
	color:white;
	font-size:16px;
}

#contentGeneralHome
{
}
#contentGeneralCorner
{
	font-size: 0px; line-height: 0%; width: 681px;
	border-bottom: 40px solid #e5e5e5;
	border-right: 40px solid rgba(0,0,0,0);
	margin: 336px 0 0 0;
}
#contentGeneralBorder
{
	background:#e5e5e5;
	width: 601px;
	padding:0 78px 42px 42px;
	margin: 0 0 9px 0;
	position:relative;
	
}
#contentGeneralCornerWhite
{
	font-size: 0px; line-height: 0%; width: 584px;
	border-bottom: 17px solid #FFF;
	border-right: 17px solid #e5e5e5;
	margin: 0;
}
#contentGeneral
{
	background:white;
	padding:5px 30px 30px 30px;
	position:relative;
}
#contentGeneral h2
{
	margin-top:0;
	margin-bottom:10px;
}


/*******************************************************/
/************************MENU PAGE**********************/
/*******************************************************/

#menuPage
{
	font-size:1.2em;
	font-weight:normal;
	color:#6B6B6B;
	list-style-type: none;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	text-align:center;
}

#menuPage a
{
	font-size:1.0em;
	font-weight:bold;
}

#menuPage li
{
	display:inline;
	margin:0px;
	padding:0px;
}

#menuPage li a 
{
	color:#6B6B6B;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	text-decoration:none;
}
#menuPage li a:hover 
{
	text-decoration:underline;
}
#menuPage .espacementMenu 
{
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #9FC33D;	
}
/*Lorsque l'on est dans la rubrique concernée*/
/*A METTRE EN PLACE !!!!!!!!!!!!!!!!!!!!!!!!!*/
#menuPage #rubrique 
{
	color:#8DB93F;	
}

/*******************************************************/
/************************PIED DE PAGE*******************/
/*******************************************************/


#menuPiedDePage
{
	list-style-type: none;
	padding:0px;
	font-weight:normal;
	margin: 0 auto;
	font-size:10px;
	float:left;
}
#creditsPiedDePage
{
	list-style-type: none;
	padding:0px;
	font-weight:normal;
	margin: 0 auto;
	font-size:10px;
	float:right;
}
#menuPiedDePage a
{
	font-weight:bold;
	font-size:1.0em;
}

#menuPiedDePage li, #creditsPiedDePage li
{
	display:inline;
	margin:5px 0px 0 0;
	padding:0px;
}


#partenaires
{
	padding:0px;
	margin-bottom:0px;
	margin-left:700px;
	margin-right:0px;
	margin-top:0px;
}

/*#bloc_type label
{
	height:30px;
}*/
.labelStyleCritere
{
	width:100px;
	color:#606060;
	font-size:0.7em;
	margin:0px;
	padding:0px;
}
/*COUPS DE COEUR*/
#coupDeCoeur
{
	width:122px;
	margin-bottom:20px;
	margin-left:-70px;
	margin-right:0px;
	margin-top:23px;
	padding:0px;
	text-align:center;
	position:relative;
}
#coupDeCoeurBg
{
	background:black ;
	zoom: 1;
	filter: alpha(opacity=55);
	opacity: 0.55;
	position:absolute;
	top:40px;
	left:0;
	height:546px;
	width:193px;
}
#coupDeCoeurContent
{
	position:absolute;
	top:40px;
	z-index:10;
}
#coupDeCoeurContentBox
{
	
	height:546px;
	width:192px;
}
#coupDeCoeur .annoncesCoupDeCoeurHome
{
	margin-bottom:20px;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	text-align:left;
	border-bottom: solid 1px #b8b8b9;
	padding-bottom:25px;
}
#coupDeCoeur p
{
	color:white;
}
#coupDeCoeur h3
{
	background:url(../images/2011/nav_button.png) no-repeat;
	height:21px;
	width:153px;
	padding:10px 20px;
	color:white;
	margin:0;
	text-align:left;
}

/*NEWSLETTER HOME*/
#InscriptionNewsletterHome
{
	position:absolute;
	background-repeat:repeat-x;
	height:43px;
	width:270px;
	z-index:20;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:43px;
	margin-left:533px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
}
.MessageNewsHome
{
	position:absolute;
	background:#95BE3E;
	height:20px;
	width:200px;
	z-index:4;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:238px;
	margin-left:725px;
	padding:0px;
}

#InscriptionNewsletterHome label
{
	color:#606060;
	font-weight:bold;
	font-size:0.9em;
}
#InscriptionNewsletterHome #email
{
	width:150px;
	height:15px;
	margin:0px;
	padding:0px;
	border: 1px solid #666666;
	font-size:0.6em;
}
#InscriptionNewsletterHome #send_button
{
	padding:0px;
	margin:0px;
}
#form_subscribe_newsletter
{
	margin:0;
	padding:0;
	clear:both;
}
/*MOTEUR DE RECHERCHE*/
#moteurDeRecherche
{
	
}
#searchRef
{
	width:200px;
	margin: -1px 5px 0 0;
	float: left;
}
#searchRefContainer
{
	float:left;
	width:250px;
	height:38px;
}
#achatLocationContainer
{
	height:38px;
	margin-top: 13px;
}
.searchFormRowType
{
	height:72px;
}
	.searchFormRowType .bloc_type
	{
		float:left;
		width:134px;
	}
	.searchFormRowType h3
	{
		font-size:14px;
		margin-bottom:5px;
	}
.searchFormRow 
{
	height:30px;
}
	.searchFormRow h3
	{
		float:left;
		display:block;
		width:134px;
		font-size:14px;
	}
	.searchFormRow input[type=text] 
	{ 
		height: 16px;
		width:56px;
		background:#e5e5e5;
		border:none;
		margin: 2px 3px 0 3px;
	}
	.searchFormRow label, .searchFormRowType label
	{
		display:block;
		float: left;
		margin-top: 2px;
	}
	.searchFormRow label
	{	
		width:45px;
	}
	.searchFormRow input[type=checkbox], .searchFormRow input[type=radio], 
	.searchFormRowType input[type=checkbox], .searchFormRowType input[type=radio]
	{
		float:left;
		margin-right:5px;
	} 
.searchFormCell
{
	margin:3px 0 0 112px;
}
.searchFormCell span
{
	color:#858585;
	font-family: "Klavika";
	text-transform:uppercase;
}
#searchFormAlert
{
	position: absolute;
	width: 257px;
	top: 181px;
	right: 26px;
}
#searchFormAlert h3
{
	margin-bottom:5px;
}

/*Partie de gauche resumant le detail du bien*/
#descriptifDetail
{
	padding:0px;
	margin:0px 0 20px;
	border-bottom: 1px solid #A8A8A8;
}
#descriptifDetail p
{

}



/*last*/
@font-face {
    font-family: 'Klavika';
    src: url('../fonts/klavika-regular-webfont.eot');
    src: url('../fonts/klavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regular-webfont.woff') format('woff'),
         url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regular-webfont.svg#Klavika') format('svg');
    font-weight: normal;
    font-style: normal;

}
.blocListing
{
	width:288px;
	float:left;	
	margin: 15px 10px 0 0;
	border-bottom:#58595b 1px solid;
	padding:0 0 15px;
}
#moteurDeRechercheResult
{
	margin-top:10px;
}

#moteurDeRechercheResult .vignette
{
	width: 100px; float: left;
	position:relative;
}
#moteurDeRechercheResult .grey_corner
{
	position:absolute;
	right:-2px;
	top:0;
	background:url(../images/2011/grey_corner.gif) no-repeat;
	height:12px;
	width:12px;
}
#moteurDeRechercheResult .contentListingRight
{
	float:right;
	width: 171px;
	position:relative;
}
#moteurDeRechercheResult .more_info
{
	position:absolute;
	right:0;
	top:0;
}
.priceListing .price
{
	margin-top: 24px;
	font-weight: bold;
}
#back
{
	position: absolute;
	padding: 10px;
	top: -39px;
	left: 5px;
}
.projetBody #contentGeneral
{
	background:none;
	padding:0;
	width: 686px;
}
.projetBody #contentGeneralCornerWhite
{
	visibility:hidden;
}
.listAds
{
	margin-top:10px;
}
.listAds ul
{
	list-style:none;
	display:table;
	margin: 10px 0 25px;
	padding: 0;
}
.listAds ul li
{
	list-style:none;
	display:table-row;
}
.listAds ul li span
{
	list-style:none;
	display:table-cell;
	padding: 3px 17px 5px 0;
}
#alertBlock
{
	border-top:solid 1px #a8a8a8	;
	padding-top: 15px;
	margin-top: 15px;
	display:none;
}
	#alertBlock .btButton
	{
		position:absolute;
		bottom:0;	
	}
#alertEmail
{
	width:181px;
	float:left;
	margin-right:8px;
	padding-right:8px;
	border-right:solid 1px #a8a8a8;
	height: 177px;
	
	position:relative;
}
#alertFacebook
{
	width:160px;
	float:left;
	margin-right:8px;
	padding-right:8px;
	border-right:solid 1px #a8a8a8;
	height: 177px;
	
	position:relative;
}
#alertDesktop
{
	width:195px;
	margin-left: 357px;
	height: 177px;
	position:relative;
}
#alertBlock h3, #alertBlock p
{
	margin-bottom:10px;
	
}
#alertBlock input[type=button] 
{ 
	height: 24px;
	background:#9bc13d;
	border:0;
	border:none;
	width: 168px;
	color: white;
	font-weight: bold;
}
#bt_up
{
	display:none;
	position:absolute;
	bottom:5px;
	left:250px;
}
#bt_down
{
	position:absolute;
	bottom:5px;
	left:250px;
}
.partners img
{
	padding:0 5px 5px 0;
	border:#ccc solid 1px;
}
