.main-container_t {
	background: url(http://www.maisons-art-avenir.net/images/cadre-fond/top.png) no-repeat top left;
	width: 939px; height: 10px;
	margin: auto; margin-top: 3px;
}
.main-container_m {
	background: url(http://www.maisons-art-avenir.net/images/cadre-fond/medium.png) repeat-y top left;
	width: 939px; 
	margin: auto;
}
		.h_index { min-height: 1375px; }
		.h_presentation { min-height: 1175px; }
		
.main-container_b {
	background: url(http://www.maisons-art-avenir.net/images/cadre-fond/bottom.png) no-repeat top left;
	width: 939px; height: 20px;
	margin: auto; margin-bottom: 3px;
}


	/*	index	*/
	.right-container {
		float: right;
		margin-top: 58px;
		width: 720px;
	}

		.right-container_t {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/top.png) no-repeat top left;
			width: 700px; height: 30px;
			margin-left: 0px;
		}
		.right-container_m {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/medium.png) repeat-y top left;
			width: 700px;
			margin-left: 0px;
		}
		.right-container_b {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/bottom.png) no-repeat top left;
			width: 700px; height: 40px;
			margin-left: 0px;
		}
	
			.main-content_t {
				background: url(http://www.maisons-art-avenir.net/images/cadre-droit/main-content/top.png) no-repeat top left;
				width: 650px; height: 20px;
				margin-left: 25px; margin-top: 15px;
			}
			.main-content_m {
				background: url(http://www.maisons-art-avenir.net/images/cadre-droit/main-content/medium.png) repeat-y top left;
				width: 650px; min-height: 265px;
				margin-left: 25px;
			}
			.main-content_b {
				background: url(http://www.maisons-art-avenir.net/images/cadre-droit/main-content/bottom.png) no-repeat top left;
				width: 650px; height: 25px;
				margin-left: 25px;
			}
			
			/*	module search_terr -> terrains_disponibles	*/
			
				.search-terr_t {
					background: url(http://www.maisons-art-avenir.net/images/modules/search-terr/top.png) no-repeat top left;
					width: 600px; height: 10px;
					margin: auto; margin-top: 15px;
				}
				.search-terr_m {
					background: url(http://www.maisons-art-avenir.net/images/modules/search-terr/medium.png) repeat-y top left;
					width: 600px; min-height: 265px;
					margin: auto;
				}
				.search-terr_b {
					background: url(http://www.maisons-art-avenir.net/images/modules/search-terr/bottom.png) no-repeat top left;
					width: 600px; height: 12px;
					margin: auto;
				}
				
				
	
				.img_deco  {
					margin-left: 5px;
				}
				
				
	/*	Presentation	*/
	
	.center-container {
		margin: auto; margin-top: 105px;
		width: 720px;
	}
		.center-container_t {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/top.png) no-repeat top left;
			width: 700px; height: 30px;
			margin: auto; margin-top: 15px;
		}
		.center-container_m {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/medium.png) repeat-y top left;
			width: 700px; min-height: 675px;
			margin: auto;
		}
			
		.center-container_b {
			background: url(http://www.maisons-art-avenir.net/images/cadre-droit/bottom.png) no-repeat top left;
			width: 700px; height: 40px;
			margin: auto;
		}
		
		
			/*	Terrains disponibles	*/
			.terr-content_t {
				background: url(http://www.maisons-art-avenir.net/images/terr-content/top.png) no-repeat top left;
				width: 600px; height: 20px;
				margin: auto; margin-top: 15px;
			}
			.terr-content_m {
				background: url(http://www.maisons-art-avenir.net/images/terr-content/medium.png) repeat-y top left;
				width: 600px;
				margin: auto;
			}
				
			.terr-content_b {
				background: url(http://www.maisons-art-avenir.net/images/terr-content/bottom.png) no-repeat top left;
				width: 600px; height: 25px;
				margin: auto;
			}
			
				.terr-article_d {
					width: 575px; height:auto;
					margin: auto;
					padding: 5px; padding-bottom: 13px;
					background: url(http://www.maisons-art-avenir.net/images/bg_MAA.jpg) repeat #f1f1f1;

					border: 1px solid #CCCCCC;
				}
			
			
	/*	index	*/
	
	.left-container {
		float: left;
		position: absolute;
		margin-top: 100px;
		width: 230px;
		/*	border: 1px dotted blue;	*/
	}
		.map-terr_l {
			width: 200px;
			margin-top: 15px; margin-left: 15px;
		}
		.scroll-terr_l {
			background: url(http://www.maisons-art-avenir.net/images/cadre-terrain.png) no-repeat top left;
			width: 190px;  height: 337px;
			margin-top: 45px; margin-left: 20px;
		}
	
			/*	Actualités	*/
			
			.wrap-mini-logos_l {
				background: url(http://www.maisons-art-avenir.net/images/cadre-mini-logos.png) no-repeat top left;
				width: 650px; height: 50px;
				margin: auto; margin-top: 282px;
			}
			.wrap_center {
				width: 600px; height: 20px;
				margin: auto;
				padding-top: 10px; margin-top: 2px;
			}
			td a {
				padding: 2px; padding-top: 5px; padding-bottom: 0;
			}
			td a:hover {
				background-color: #990066;
			}
			.mini-logos_list {
				margin: auto;
				padding-top: 7px; padding-left: 2px; padding-bottom: 5px;
			}
			ul .mini-logos_list {
				padding: 0; margin: auto;
				list-style-type: none;
			}
			ul.mini-logos_list li.mini-logos_list a {
				display: block;
				float: left;
				width: 82px; height: 30px; margin-top: 2px; padding-top: 5px;
				text-decoration: none;
				text-align: center;
				/*	border: 1px dotted blue;	*/
			}
			ul.mini-logos_list li.mini-logos_list a:hover {
				background-color: #990066;
			}
			
	/*-------------footer---------*/
	
	.footer {
		width: 700px;
		position: relative;
		margin-top: 1235px;
		margin-left: 225px; margin-right: 5px;
		text-align: center; font-size: 9px;
		color: #999999;
		/* border: 1px solid gray; */
	}

	.wrap-logos-soc_l {
		background: url(http://www.maisons-art-avenir.net/images/cadre-logos-soc.png) no-repeat top left;
		width: 190px;  height: 407px;
		margin: auto; margin-top: 10px; margin-left: 20px;
		text-align: center;
	}
	
	
	
	/* -------------cadre messages d'erreurs/de confirmation----------*/
	.msg_error {
		text-align: center;
		border: medium ridge;
		border-color: red;
		background-color: #f7d5d0;
	}
	.msg_valid {
		text-align: center;
		border: medium ridge;
		border-color: green;
		background-color: #D9FFD9;
	}
