﻿@charset "utf-8";
/* CSS Document */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
#barre_bas {
position:relative;
float:left;
width:980px;
margin-top:15px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
margin:0; padding:0;
}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;font-weight:normal;
}

ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:"";}

h1{
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
}
strong{
color:#cccccc;
font-weight:bold;

}
a{
	color:#FFFFFF;
}
a:hover{
	color:#CCCCCC;
}

#FlashIndex {
	height: 340px;
	width: 100%;
	background-color: #FFFFFF;
}
#BasIndex {
	background-color: #3f3e3c;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(../medias/images/fond_maison.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#g_titre {
	margin-left: 300px;
	margin-top:20px;
}

#menu_accueil {
	margin-left: 300px;
	margin-top:20px;
}
#powered{
	margin-top:50px;
	margin-left: 800px;
}
#menu_accueil li , #menu_sec_gauche li{
	display:inline;
	margin-right:5px;
	padding-left:2px;
	width:900px;

}

#menu_accueil li a , #menu_sec_gauche li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-image:url(../medias/images/pucev1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:8px;
	text-decoration:none;	/*font-weight:bold;*/
}
#menu_sec_gauche li a{
	color:#333333;
}
#menu_accueil li a:hover , #menu_sec_gauche li a:hover {
	background-image:url(../medias/images/pucev2.gif);
	color:#999999;
}
#menu_sec_gauche{
	position:absolute;
	top:0px;
	left:20px;
	padding-top:10px;
}
#nomsiteinter {
	position:relative;
	float:left;
}
#entete {
	background-color: #ffffff;
	height: 222px;
	background-image: url(../medias/images/fondanim_inter.gif);
	background-repeat: repeat-x;	
}
#FlashIndex {
	background-image: url(../medias/images/fondanim_accueil.gif);
	background-repeat: repeat-x;	
}
#entetedetail {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-10;
	background-color: #ff6b01;
	height: 222px;	
}
#g_titre_inter {
	position:relative;
	margin-left: 500px;
	float:left;
}
#titrepage, #titrepage2{
	position:relative;
	clear:both;
	float:left;
	margin-left:20px;
	margin-top:30px;
	
}
#titrepage2 {
margin-top:50px;
margin-left:0px;
}
#content{
	position:relative;
	float:left;
	width:980px;
	clear:both;
	margin-left:20px;
}

.multicol {
	position:relative;
	float:left;
	padding:10px;
	width:300px;
}
.multicol_large a{
color:#fff;
}
.multicol_large {
	position:relative;
	float:left;
	padding:10px;
padding-top:50px;
padding-bottom:50px;
	width:900px;
}
.multimoyen{
	width:490px;
}
.mutilarge {
	width:460px;
}


/*
#######################      formulaire        #######################
*/

input[type=text] , textarea, select{
	background:#5f5f5e;
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	clear:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

input[type=text] , textarea{
	width:98%;
}
input[name=budgetmin], input[name=budgetmax], input[name=zip]{
	width:150px;
}
label {
	display: block;
	float: left;
/*	clear:both;*/
	width:100%;
	text-align: left; /* n'hésitez pas pas �  aligner �  gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#btsend{
margin-top:10px;
}
#back{
	position:relative;
	float:left;
	clear:both;
	margin-left:10px;
	margin-top:20px;
}
.multicolminiform input[type=text]{
	width:128px;
	font-size:10px;
	vertical-align:center;
	margin-bottom:10px;
	height:14px;
	
	}
 .multicolminiform textarea{
	width:200px;
	font-size:10px;
	height:70px;
}

#formcontact .multicolminiform textarea{
	width:460px;
}
#formcontact .multicolminiform input[id=address]{
	width:262px;
}
#formcontact .multicolminiform textarea {
	height:92px;
	margin-left:2px;
}

#formcontact{
	margin-top:20px;
}
#formcontact .multicolminiform{
	margin-right:10px
}

#formnotary {
/*width:900px;;*/
	background-color:#3f3e3d;
}
.btconv{
	position:relative;
	float:left;
	margin-top:10px;
}
/**
.btconv_notary {
	position:relative;
	margin-top:20px;
	float:right;

}**/

#formnotary .multicolminiform label {
	display: block;
	float: left;
	width:300px;
	text-align: left; /* n'hésitez pas pas �  aligner �  gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#formnotary input, #formnotary select{
	width:120px;
}

#form_recommanded {
	background-color:#3f3e3d;
}

.textarea_recommanded {
	width:410px;
	height:100px;
	padding:1px;
	margin:1px;
	background:#5f5f5e;
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.input_recommanded {
	width:200px;
	height:16px;
	padding:1px;
	margin:1px;
}


/*
#######################      formulaire        #######################
*/
.separ {
	position:relative;
	clear:both;
}
.bloclisting{
	position:relative;
	float:left;
	height: 207px;
	width: 225px;
	background-image: url(../medias/images/bloc-listing.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:10px;
}
.contener_bloc_listing {
	margin: 2px;
}
.contener_bloc_listing .ville {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
	height:30px;
	margin-right:5px;
}

.contener_bloc_listing .infos {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:center;
	height:20px;
	margin-right:5px;
}
.contener_bloc_listing .vignette {
	margin-left:16px;
}
.contener_bloc_listing .prix {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	text-align:center;
	margin-top:5px;
	margin-right:5px;	
}
#last {
	position:relative;
	float:left;
	margin-left:10px;
}
#next {
	position:relative;
	float:right;
	margin-right:10px;
}
#navigation-liste , #navigation-district {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:2px;
	color:#333333;
} 
#navigation-liste {
	position:relative;
	float:right;
	margin-right:20px;
	
}
#navigation-district{
	position:relative;
	float:left;
	margin-left:20px;
	}
#barre_info_det{
	background-color:#ffffff;
	height: 24px;;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	margin-bottom:5px;
	width:980px;
}

#barre_info_det2{
	background-color:#ffffff;
	padding-left:5px;
	height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
}
#menu_comp_detail li{
	display:inline;
	margin-right:14px;
	padding-left:6px;
}

#menu_comp_detail li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-image:url(../medias/images/puce_m.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:20px;
	padding-right:5px;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}
#menu_comp_detail li a:hover {
	background-image:url(../medias/images/puce_mv2.gif);
}
#animation_photo{
	position:relative;
	height:350px;
	padding-top:20px;

}.multicolminiform {
	float: left;
}
 #formnotary .multicolminiform {
 	width:500px;
 }

.multicol p {	
	text-align:justify;
}
#btsend_det{
	position:relative;
	clear:both;
}#formcontact {
}
.champ {
	position:relative;
	float: left;
	width:140px;
}
#dist_convert .champ label {
	display:block;
	width:140px;
}
#dist_convert .champ input {
	width:100px;
}

#pagination {
	position:relative;
	float:left;
	width:700px;;
	text-align:center;
	margin-top:2px;
	font-size:12px;
}
#pagination a {
text-decoration:none;
}
#pagination a:hover {
text-decoration:none;
color:#FF6B00;
}

#pagination a:active {
text-decoration:none;
color:#FF6B00;
}

