/* CSS Document */
/* -------------------- formulaire ---------------- */	

.droit {
	float:right;
	width: 411px;
	/*min-height: 500px;*/
		margin:0 18px 10px 0px;
}
* html .droit {
	margin:0 8px 10px 0px;
}
.formulaire {
	margin-bottom:10px;
}
.formulaire_haut {
	width:411px;
	/*height:20px;*/
		background:url(../images/formulaire_haut_rouge.jpg) no-repeat top left;
	color:#FFFFFF;
	/*padding-top:6px;*/
		text-align:center;
	font-weight:bold;
	position:relative;
	line-height: 25px;
}
.formulaire_centre {
	width:411px;
	/*min-height:185px;*/
		background:url(../images/formulaire_centre.jpg) repeat-y top left;
}
.formulaire_centre label, .formulaire_centre div {
	display:inline-block;
	/*width:390px;*/
		text-align:left;
	margin: 10px 10px 6px 10px;
}
* html .formulaire_centre label, * html .formulaire_centre div {
	margin: 10px 6px 6px 6px;
}
.formulaire_centre .formulaire_centre_int {
	width:411px;
	/*min-height:185px;*/
		background:url(../images/formulaire_centre_int.jpg) no-repeat bottom left;
	margin:0 0 0 0;
	padding:0;
}
.formulaire_centre div span {
	display:inline-block;
	float:right;
	text-align:left;
	vertical-align:middle;
	width:270px;
}/*302*/
.formulaire_centre div.budget span {
	/*margin-bottom:10px;*/
width:250px;
	position:relative;
	width:250px;
}/*302*/
.formulaire_centre label span {
	display:inline-block;
	float:right;
	width: 245px;
	text-align:left;
}
.formulaire_centre font {
	display:inline-block;
	vertical-align:middle;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.formulaire_centre select#region, .formulaire_centre select#fisc, .formulaire_centre select#liv, .formulaire_centre select#budget {
	float:right;
	margin:1px;
	width:180px;
	margin-right: 89px;
}
.formulaire_centre select {
	border:1px solid #666666;
	display:inline-block;
	vertical-align:middle;
}
div.budget {
	position:relative;
}
div.budget-entre {
	left:0;
	position:absolute;
	top:-5px;
	width:50px;
}
div.budget-et {
	left:0;
	position:absolute;
	top:15px;
	width:50px;
}
div.type {
	height:20px;
	position:relative;
}
/*div.type span {
position:absolute;
right:0;
width:270px;
}
div.type strong {
position:absolute;
left:0;
}*/
.formulaire_centre input {
	display:inline-block;
	vertical-align:middle;
}
input.type {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.formulaire_centre .txt_rouge {
	display:inline-block;
	width: 120px;
	vertical-align:middle;
	padding-top:5px;
}/*302*/
.formulaire_centre div.budget strong.txt_rouge {
	padding-top:0;
}
* html .formulaire_centre .txt_rouge {
	width: 100px;
}
.formulaire_bas {
	width:411px;
	height:8px;
	background:url(../images/formulaire_bas.jpg) no-repeat bottom left;
	font-size:1px;
}
.formulaire_centre div.btn {
	text-align:center;
	margin: 15px 0 0 0;
	width: 410px;
}
.formulaire_centre div.btn input {
	background: url(../images/btn-rougegm.png) repeat 0 0;
	border: none;
	line-height:normal;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:28px;
	width:156px;
	cursor: pointer;
	padding: 0 0 4px 0;
}
/* ------- surlignage-----------*/
/*.droit*/ .formulaire label:hover, .formulaire div.type:hover, .formulaire div.pieces:hover, .formulaire div.budget:hover {
	background:#E0E0E0;
}
/*--------------------------------slider-----------*/
div#curseur {
	width:270px;
	float:right;
	margin:4px 0 0 0;
}
div.slider {
	width:270px;
	height:7px;
	position: absolute;
	background:none;
}
div.curseur {
	width:17px;
	height:17px;
	cursor: pointer;
	position: absolute;
	top:-5px;
	margin:0;
}
div.curseur span.texte_curseur1 { /*margin-top:20px; padding-top:20px;*/
	position: absolute;
	top:-13px;
	left:-5px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	width:65px;
}
div.curseur span.texte_curseur2 { /*margin-top:20px; padding-top:20px;*/
	position: absolute;
	bottom:-13px;
	right:0px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	width:65px;
	text-align:right;
}
div#curseur font {
	font: normal 9px Arial, Helvetica, sans-serif;
}
/* * * * * * * * * * * * * * * ** * * * * * * * */
div.valeur_curseur {
	margin:5px 0 0 135px;
	/*_margin:5px 0 0 235px;*/
	width:260px; _width:250px; _padding-left:135px;
	font-weight: bold;
	vertical-align:top;
	display:inline-block;
	text-align:center;
}
div.valeur_curseur span {
	display:inline-block;
	width:auto;
	float:none;
	vertical-align:top;
}
div.valeur_curseur span.texte_curseur1 {
	margin-right:0;
*margin-right:5px;
}
div#curseur {
	background:url(../images/slider_base_vert.gif) repeat-x;
	overflow:hidden;
}
.formulaire_centre div#curseur div#span1 {
	float:left;
	background:url(../images/slider_base.jpg) repeat-x;
	height:7px;
	z-index:10;
	width:20px;
	margin:0 0 0 -75px !important;
	/**margin:0 0 0 0px;*/
	*width:20px;
	_margin-left:-70px !important;/**/
}
.formulaire_centre div#curseur div#span2 {
	float:right;
	background:url(../images/slider_base.jpg) repeat-x;
	height:7px;
	z-index:10;
	width:auto;
	margin:0;
	left:0;
	right:0;
	_margin-right:0px !important;
}
.formulaire_centre div#curseur div.slider {
	margin:0 0 0 119px;
	position:absolute;	
	left:0;	
	_position:relative;	
	_top:-23px;
	_margin:0;
}
/*div#curseur div.slider div.curseur{width:17px; height:17px; background:url(../images/slider_curseur7a.png) no-repeat;}*/
div#curseur div.slider div#handle1 {
	width:17px;
	height:17px;
	background:url(../images/slider_curseur7a.png) no-repeat left;
	margin-left:-1px;
	margin-right:14px;
	z-index:30 !important;
	/*_margin:0 0 0 -25px;
	_position: relative;	
	_top:-20px;*/
}
div#curseur div.slider div#handle2 {
	 width:32px;
	height:17px;
	background:url(../images/slider_curseur7b.png) no-repeat top right;
	_width:17px;
	_margin-left:14px;
	z-index:20 !important;
	*z-index:20 !important;
	_z-index:20 !important;
	/*_margin:0 0 0 -25px;	
	_position: relative;	
	_top:-20px;*/
}

