body{
	background-color: #9adaff;
}

#tableauGeneral{
	width : 950px;
	margin : auto;
	border-collapse : collapse;
}
	
	#tableauGeneral #Banniere{
		margin-top : 0px;
		width : 950px;
		height : 142px;
		text-align : center;
		padding : 0px;
	}
	
	#tableauGeneral #Banniere img{
		vertical-align : middle;
	}

	#tableauGeneral #MenuSsBanniere{
		height : 40px;
		width : 730px;
		background-image : url("../logos/Fond_MenuSsBanniere.png");
		background-repeat : repeat-x;
		padding : 0px;
		border-right : 1px solid #001a70;
		font-family : Arial;
		font-size : 15px;

	}
	
	
	#tableauGeneral #MenuGauche{
		width : 220px;
		background-image : url("../logos/Fond_Menu.jpg");
		background-repeat : no-repeat;
		padding : 0px;
		vertical-align : top;
	}
	
		#tableauGeneral #MenuGauche table{
			margin-left : 15px;
			margin-top : 35px;
			border-collapse : collapse;
		}
		
		
		#tableauGeneral #MenuGauche #appart_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/appart_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #accueil_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/accueil_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #situation_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/situation_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #tarifs_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/tarifs_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #contact_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/contact_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #bresse_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/bresse_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #autreloc_menu{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/autreloc_menu.jpg") no-repeat 0 0 ;
		}
		
		#tableauGeneral #MenuGauche #accueil_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/accueil_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #appart_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/appart_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #situation_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/situation_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #tarifs_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/tarifs_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #contact_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/contact_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #bresse_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/bresse_menu.jpg") no-repeat 0 -32px ;
		}
		
		#tableauGeneral #MenuGauche #autreloc_menu:hover{
			display : block;
			width : 160px;
			height : 32px;
			margin : auto;
			margin-bottom : 10px;
			background : url("../logos/autreloc_menu.jpg") no-repeat 0 -32px ;
		}
		
	#tableauGeneral #CorpsPage{
		width : 730px;
		height : 420px;
		background-color : white;
		padding : 0px;
		border-right : 1px solid #001a70;
		vertical-align : top;
		font-family : verdana;
		font-size : 11px;
	}
		#tableauGeneral #CorpsPage h2{
			text-align : center;
		}
		
		#tableauGeneral #CorpsPage .acc_table{
			/*border : 1px solid black;*/
			margin-bottom : 20px;
		}
		
			#tableauGeneral #CorpsPage .acc_table .acc_ete{
				/*border : 1px solid black;*/
				width : 50%;
				text-align : center;
			}
			
			#tableauGeneral #CorpsPage .acc_table .acc_titre{
				/*border : 1px solid black;*/
				width : 50%;
				text-align : center;
			}
			
			#tableauGeneral #CorpsPage .acc_table .acc_texte{
				/*border : 1px solid black;*/
				width : 50%;
				text-align : center;
				font-weight : bold;
				padding-left : 10px;
			}
			
			#tableauGeneral #CorpsPage .acc_table .acc_hiv{
				/*border : 1px solid black;*/
				width : 50%;
				text-align : center;
			}
			
			#tableauGeneral #CorpsPage .cadre_tarifs{
				text-align : center;
			}
			
			#tableauGeneral #CorpsPage .cadre_tarifs .table_tarifs{
				margin:auto;
				margin-top : 40px;
				text-align : center;
				border-collapse : collapse;
				width : 500px;
			}
			
				#tableauGeneral #CorpsPage .cadre_tarifs .table_tarifs td{
					border : 1px solid navy;
					padding : 3px;
				}
			
					
			#tableauGeneral #CorpsPage .cadre_tarifs .tete_tarifs{
				height : 22px;
				background-image : url("../logos/Fond_Tete_Tarifs.png");
				background-repeat : repeat-x;
				font-weight : bold;
			}
				
			#tableauGeneral #CorpsPage .cadre_tarifs .table_services{
				margin:auto;
				margin-top : 30px;
				text-align : center;
				border-collapse : collapse;
				width : 300px;				
			}
			
				#tableauGeneral #CorpsPage .cadre_tarifs .table_services td{
					border : 1px solid navy;
					padding : 3px;
				}
				
			#tableauGeneral #CorpsPage .cadre_tarifs .tete_services{
				height : 22px;
				background-image : url("../logos/Fond_Tete_Tarifs.png");
				background-repeat : repeat-x;
				font-weight : bold;
			}
			
		#tableauGeneral #CorpsPage .sit_photo{
			margin-top : 10px;
			margin-bottom : 20px;
			width : 410px;
			height : 243px;
			float : left;
		}
		
		#tableauGeneral #CorpsPage .sit_texte{
			width : 280px;
			float : right ;
			margin-right : 15px;
		}
		
		#tableauGeneral #CorpsPage .sit_tab{
			width : 700px;
			border : 1px solid navy;
			height : 50px;
			margin : auto;
			margin-top : 20px;
			clear : both;
			text-align : center;
			border-collapse : collapse;
		}
		
			#tableauGeneral #CorpsPage .sit_tab  td{
				border : 1px solid navy;
				padding: 2px;
			}
			
			#tableauGeneral #CorpsPage .sit_tab .cadre_situation{
				height : 22px;
				background-image : url("../logos/Fond_Tete_Tarifs.png");
				background-repeat : repeat-x;
				font-weight : bold;
			}

		#tableauGeneral #CorpsPage .texte_contact{
			width : 300px;
			height : 230px;
			float : left;
			margin-top : 70px;
			margin-left : 40px;
			text-align : center;
			font-size : 14px;
			font-weight : bold;
		}
		
		#tableauGeneral #CorpsPage .photo_contact{
			width : 300px;
			height : 230px;
			float : right;
			margin-top : 30px;
			margin-right : 20px;
		}
		
		#tableauGeneral #CorpsPage .plan_labresse{
			margin-top : 30px;
		}
		
		#tableauGeneral #CorpsPage .texte1_labresse{
			text-align : justify;
			padding : 10px;
		}
		
			#tableauGeneral #CorpsPage .texte1_labresse p{
				text-indent : 15px;
			}
			
		#tableauGeneral #CorpsPage .photo_labresse{
			width : 730px;
			text-align :center;
			margin : auto;
		}
		
		#tableauGeneral #CorpsPage .texte_appart1{
			float : left;
			width : 400px;
			margin-top : 30px;
			margin-left : 10px;
		}
		
		#tableauGeneral #CorpsPage .appart_photos_mini{
			margin-top : 10px;
			width : 400px;
			/*border : 1px blue solid;*/
		}
		
			#tableauGeneral #CorpsPage .appart_photos_mini td{
				text-align :center;
				/*border : 1px blue solid;*/
			}
			
			#tableauGeneral #CorpsPage .appart_photos_mini a img{
				text-decoration :none;
				border : none;
			}
		
		#tableauGeneral #CorpsPage .etage1_appart1{
			float : right;
			width : 300px;
			text-align:center;
		}
		
		#tableauGeneral #CorpsPage .etage2_appart1{
			margin-top : 10px;
			float : right;
			width : 300px;
			text-align:center;
		}
		
		#tableauGeneral #CorpsPage .texte_appart2{
			float : left;
			width : 400px;
			margin-top : 30px;
			margin-left : 10px;
		}
		
		#tableauGeneral #CorpsPage .etage1_appart2{
			float : right;
			width : 300px;
			text-align:center;
		}
		
		#tableauGeneral #CorpsPage .etage2_appart2{
			margin-top : 10px;
			float : right;
			width : 300px;
			text-align:center;
		}
		
	
		