﻿body{
	background: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}
img{
	border: 0px;
}

#conteneur{
	position: absolute;
	left: 50%;
	margin-left: -475px;
}
	#reduc{
		position: absolute;
		top: 203px;
		left: 225px;
	}
	#bann{
		height: 225px;
		width: 950px;	
	}
		#logo{
			float: left;
			height: 225px;
			width: 256px;
			background: url('../img/logo.jpg') no-repeat;		
		}
		#flash{
			float: left;
			height: 225px;
			width: 694px;
			background: url('../img/flash.jpg');
		}
	#spacer{
		width: 950px;
		height: 11px;
		padding: 0px;
		margin: 0px;
		-margin-bottom: -7px;
		background: url('../img/spacer.jpg') no-repeat;
	}
	#corps{
		width: 950px;
		background: url('../img/fond_corps.jpg') repeat-y;
	}
		#menu{
			float: left;
			width: 294px;
			padding: 30px 0 10px 0;
		}
			#menu_haut .bouton{
				position: relative;
				width: 273px;
				height: 43px;
				background: url('../img/bouton.gif');
				margin: 0 10px 0 10px;
			}
			#menu_haut .bouton a{
				font-weight: bold;
				color: #4D4D4D;
				text-decoration: none;
			}
			#menu_haut .bouton .libelle{
				position: relative;
				display: block;
				padding: 6px 0 0 60px;
			}
			#menu_haut .bouton .libelle_accueil a{
				position: relative;
				display: block;
				padding: 6px 0 0 60px;
				color: #8E1818;
			}
			#menu_bas{
				margin: 20px 0 0 10px;
			}
			#menu_bas .libelle{
				width: 272px;
				height: 23px;
				background: url('../img/menu_bas.gif');
			}
			#menu_bas .contenu{
				width: 273px;
				height: 126px;
				background: url('../img/fond_menu_bas.gif');
			}
			#menu_bas .bouton{
				width: 210px;
				margin-left: 40px;
			}
			#menu_bas #le_terrain img{
				margin-top: 15px;
			}
			#menu_bas #le_constructeur{
				margin-top: -3px;
			}
			#menu_bas #le_financement{
				margin-top: -3px;
			}

		#contenu{
			float: left;
			width: 645px;
			margin-top: 25px;
		}
			#contenu_haut{
				-font-size: 1%;
				height: 14px;
				width: 645px;
				background: url('../img/fond_contenu_haut.png');
			}
			#contenu_haut_uni{
				-font-size: 1%;
				height: 14px;
				width: 645px;
				background: url('../img/fond_contenu_haut2.png');
			}
			#contenu_ombre{
				width: 645px;
				background: url('../img/fond_contenu_ombre.png') repeat-y;
			}
			#contenu_centre{
				width: 638px;
				background: url('../img/fond_contenu_centre.jpg') #F9F9F9 no-repeat bottom center;
			}
			#contenu_centre_uni{
				width: 638px;
				background: #ece8e9;
			}
			#contenu_centre.admin{
				height: 400px;
			}
				#contenu_centre_uni .pres{
					margin-top: 20px;
					font-size: 12px;
					color: #4D4D4D;
				}
				#contenu_centre_uni .p_admin{
					margin: 5px 0 15px 0;
					padding-right: 10px;
					text-align: justify;
					text-indent: 15px;
				}				
				.titre{
					margin: 0 0 0 40px;
					font-weight: bold;
					color: #4D4D4D;
				}
				.sous_titre{
					margin: 20px 0 10px 60px;
					font-weight: bold;
					color: #4D4D4D;
				}
				.titre_pages{
					margin: 0 0 0 40px;
					font-weight: bold;
					color: #8F1919;
				}
				.ligne{
					height: 170px;
				}
				.ligne#ligne1{
					margin: 10px 0 0 50px;
					width: 569px;
				}
				.ligne#ligne2{
					margin: 10px 0 0 150px;
					width: 378px;
				}
				.ligne_texte{
				    margin: 10px 0 0 40px;
					width: 550px;
					font-weight: bold;
					font-size: 12px;
					color: #313030;
				}
				.ligne_texteaccueil{
				    margin: 0px 0 0 40px;
					height: 40px;
					width: 900px;
					font-weight: bold;
					font-size: 12px;
					color: #8F1919;
				}
				.ligne_texte14{
				    margin: 10px 0 0 40px;
					width: 550px;
					font-weight: bold;
					font-size: 14px;
					color: #313030;
				}
				.ligne_photos{
				   	width: 530px;
					margin: 0px 0px 0px 90px;
				}
				.ligne_textebas{
				    margin: 10px 0 0 40px;
					width: 520px;
					font-weight: bold;
					font-size: 12px;
					color: #FFFFFF;
				}
				.cadre_cdc{
					position: relative;
					float: left;
					width: 188px;
				}
				.cadre_cdc .photo{
					position: absolute;
					top: 5px;
					left: 5px;
				}
				.cdc{
					width: 163px;
					height: 138px;
					background: url('../img/fond_cdc.png');
				}
				.cdc img{
					margin: 5px 0 0 5px;
				}
				.cadre_cdc .libelle{
					width: 163px;
					text-align: center;
				}
				.cadre_cdc .libelle a{
					font-weight: bold;
					color: #FFFFFF;
					text-decoration: none;
					font-size: 11px;
				}
				.cadre_cdc .libelle a:hover{
					text-decoration: underline;
				}
			#contenu_bas{
				height: 23px;
				width: 645px;
				background: url('../img/fond_contenu_bas.png');
			}
			#contenu_bas_uni{
				height: 23px;
				width: 645px;
				background: url('../img/fond_contenu_bas2.png');
			}
		#clearer{
			height: 10px;
			clear: both;
		}
	#footer{
		height: 8px;
		width: 950px;
		background: url('../img/fond_footer.jpg') no-repeat;
	}
	#coord{
		text-align: center;
		margin: 0;
	}
	
	
	form.form_admin{
		margin: 0px;
	}
	form.form_admin label{
		display: block;
		float: left;
		width: 100px;
		vertical-align: top;
		text-align: right;
		padding: 0 5px 0 0;
	}
	form.form_admin div.ligne_form{
		margin: 10px 0 0 15px;
	}
	form.form_admin div.ligne_form_photo{
		margin: 10px 0 0 100px;
	}
	form.form_admin input#valid{
		margin: 10px 0 0 120px;
	}
	p.entete{
		padding: 10px 0 0 20px;
		margin: 10px 0 0 0;
		text-indent: 0px;
	}
	p.valid{
		margin: 0;
		padding: 15px 0 0 15px;
		clear: both;
	}
	.ligne_res{
		position: relative;
		float: left;
		width: 280px;
		margin: 10px 0 0 25px;
		-margin: 10px 0 0 15px;
		border: 1px solid #800000;
		font-size: 11px;
	}
	.del{
		clear: both;
		display: none;
		padding: 5px;
		height: 15px;
		width: 170px;
		position: absolute;
		top: 70px;
		left: 90px;
		background-color: #ECE8E9;
		border: 1px solid #800000;
	}
	.ligne_res .gauche{
		float: left; 
		width: 155px; 
		height: 100px;
	}
	.ligne_res .gauche p{
		margin: 10px 0 0 10px;
	}
	.ligne_res .droite{
		float: left;
		width: 125px;
		height: 100px;
	}
	p.aucun{
		color: #4D4D4D;
		font-size: 11px;
		margin: 10px 0 10px 60px;
	}
	#erreur{
		padding: 10px;
		font-size: 12px;
		color: #4D4D4D;
	}
	#erreur p{
		margin: 0px;
	}
	
.colone_contact{
	float: left;
	margin: 20px 0 0 30px;
	-margin: 10px 0 0 15px;
	font-weight: bold;
	font-size: 12px;
	color: #313030;
}
.titre_contact{
	font-weight: bold;
	font-size: 14px;
	color: #7F7F7F;
}
.champs_obligatoire{
	font-weight: normal;
	font-size: 10px;
}
form.form_admin .modif_photo{
	position: relative;
	float: left;
	width: 125px;
	height: 100px;
	margin: 10px 0 0 10px;
	background: #ece8e9;
	border: 1px solid #4D4D4D;
}
form.form_admin .modif_photo .div_checkbox{
	position: absolute;
	top: 5px;
	left: 5px;
}
form.form_admin .modif_photo .div_file{
	position: absolute;
	top: 103px;
	left: 3px;
	height: 20px;
}
a.lienblanc:link {
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none ; 
}
a.lienblanc:active {
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;	
}
a.lienblanc:visited {
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none; 
}
a.lienblanc:hover {
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: underline;  
}

a.liengris:link {
	font-weight: bold;
	font-size: 10pt; 
	color: #504848; 
	text-decoration: none ; 
}
a.liengris:active {
	font-weight: bold;
	font-size: 10pt;	
	color: #504848;
	text-decoration: none;	
}
a.liengris:visited {
	font-weight: bold; 
	font-size: 10pt;
	color: #504848; 
	text-decoration: none; 
}
a.liengris:hover {
	font-weight: bold; 
	font-size: 10pt;
	color: #2D2828;
	text-decoration: none; 
}

.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 270px;
	height: 420px;
	width: 590px;
	margin: 0 0 0 30px;
}
.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left;
	overflow: hidden;
	margin: 10px;
	width: 590px;
	height: 420px;
}
.fond_agrandi{
	background: url('../img/fond_photo.png');
	width: 430px;
	height: 323px;
	float: left;
}
.fond_agrandi img{
	margin: 7px;
}
.colone_mini{
	float: left;
	height: 300px;
}
.miniature{
	width: 120px;
	height: 102px;
	background: url('../img/fond_photo_mini.png');
}
.miniature img{
	margin: 3px;
}
.carousel_entete, .carousel_desc{
	padding: 10px 0 0 0;
	width: 570px;
}
.carousel_desc p{
	text-indent: 20px;
	text-align: justify;
}
#cdc_ville{
	margin: 0 0 0 40px;
	font-size: 14px;
}
.float_left{
	float: left;
}
#cdc_prix{
	margin: 0 40px 0 0;
	font-size: 14px;
	font-weight: bold;
}
.float_right{
	float: right;
}
.car_boutons{
	width: 590px; 
	margin: 0 0 0 25px;
}
.car_clearer{
	clear: both;
}
.carte{
    border: 0px;
	width: 400px;
	height: 405 px;
	margin: 0 0 0 100px ;
}