body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background:url(../images/body_background.jpg) center repeat-y #000000;
}

a:link, a:visited, a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-style:normal;
}

a:hover {
	color:#FF3300;
}

/*##############################################################################
########################## Interface générale ##################################
##############################################################################*/
#interface {
	width:636px;
	margin:auto;
}

	#menu_top {
		background:url(../images/menu_top_background.gif) repeat-x;
		height:38px;
	}
	
		a.lien_menu_top:link, a.lien_menu_top:active, a.lien_menu_top:visited {
			display:inline;
			float:left;
			height:30px;
			background:url(../images/menu_top_bd.gif) top right no-repeat;
			width:12.5%;
			text-align:center;
			padding-top:8px;
			color:#609990;
		}
		
		a.lien_menu_top:hover {
			background:url(../images/menu_top_bd_over.gif) top right no-repeat #5a6764;
			color:#898820;
		}
		
		a.lien_menu_top_over {
			display:inline;
			float:left;
			height:30px;
			width:12.5%;
			text-align:center;
			padding-top:8px;
			background:url(../images/menu_top_bd_over.gif) top right no-repeat #5a6764;
			color:#898820;
		}
		
	#banniere {
		background:url(../images/banniere.jpg) no-repeat;
		height:95px;
	}
	
	#contenu {
		height:444px;
	}
	
		#menu_left {
			width:200px;
			float:left;
			margin-left:5px;
			margin-top:8px;
		}
		
			a.lien_menu_left:link, a.lien_menu_left:active, a.lien_menu_left:visited {
				font-size:13px;
				color:#FFFFFF;
				background:url(../images/puce_menu_left.gif) no-repeat;
				padding-left:14px;
				display:block;
				margin-bottom:3px;
			}
			
			a.lien_menu_left:hover {
				background:url(../images/puce_menu_left_over.gif) no-repeat;
			}
			
		#text_right {
			background:url(../images/alpha53.png);
			width:260px;
			float:right;
			color:#444444;
			padding:5px;
			margin-top:10px;
			margin-right:5px;
		}
		
		#text_left {
			background:url(../images/alpha53.png);
			width:220px;
			float:left;
			color:#444444;
			padding:5px;
			margin-top:10px;
			margin-left:5px;
		}
		
		#text_right_detente {
			overflow:auto;
			height:300px;
			float:right;
			margin-top:135px;
			margin-right:3px;
			width:300px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/alpha40noir.png);
			padding:3px;
		}
		
		#plan {
			padding-top:10px;
			margin-left:5px;
			float:left;
			width:368px;
		}
		
		#zoom_moins {
			float:right;
			width:150px;
			text-align:right;
		}
		
		#zoom_plus {
			float:left;
			width:150px;
			text-align:left;
		}
		
		#text_right_plan {
			float:right;
			margin-top:35px;
			margin-right:3px;
			width:200px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/alpha40noir.png);
			padding:3px;
		}
		
		#text_left_seminaires {
			float:left;
			margin-top:35px;
			margin-left:3px;
			width:200px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/alpha40noir.png);
			padding:3px;
		}
		
		#menu_evenements {
			float:left;
			width:250px;
			padding-top:310px;
			padding-left:5px;
		}
		
		#text_right_evenements {
			float:right;
			margin-top:135px;
			margin-right:3px;
			width:350px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/alpha40noir.png);
			padding:3px;
			height:300px;
			overflow:auto;
		}
		
		#menu_sejours {
			float:left;
			width:250px;
			padding-top:310px;
			padding-left:5px;
		}
		
			a.lien_sejours:link, a.lien_sejours:active, a.lien_sejours:visited {
				font-size:13px;
				color:#FFFFFF;
				background:url(../images/puce_menu_left.gif) no-repeat;
				padding-left:14px;
				display:block;
				margin-bottom:3px;
			}
			
			a.lien_sejours:hover {
				background:url(../images/puce_menu_left_over.gif) no-repeat;
			}
		
		#text_right_sejours {
			float:right;
			margin-top:185px;
			margin-right:3px;
			width:250px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/alpha40noir.png);
			padding:3px;
			height:250px;
			overflow:auto;
		}
	
	#pied_page {
		border-top:1px solid #FFFFFF;
	}
	
		a.lien_contact:link, a.lien_contact:active, a.lien_contact:visited {
			display:block;
			height:15px;
			background:#2d3130;
			border-right:1px solid #FFFFFF;
			width:180px;
			color:#446265;
			text-align:center;
			padding-top:3px;
			float:left;
		}
		
		a.lien_contact:hover {
			background:#7c7f7e;
			color:#FFFFFF;
		}
	
		a.lien_reservation:link, a.lien_reservation:active, a.lien_reservation:visited {
			display:block;
			height:15px;
			border-right:1px solid #FFFFFF;
			width:100px;
			color:#446265;
			text-align:center;
			padding-top:3px;
			float:left;
		}
		
		a.lien_reservation:hover {
			background:#7c7f7e;
			color:#FFFFFF;
		}
		
		#coordonnees {
			color:#FFFFFF;
			text-align:right;
			padding-right:5px;
			padding-top:3px;
		}
		
	#text_ref {
		font-size:10px;
		text-align:justify;
		color:#446265;
		padding:10px 5px;
	}

.clearFloat {
	clear:both;
}

.asterisque {
	color:#FF0000;
}

/*##############################################################################
############################# Carte Google #####################################
##############################################################################*/

.maps_item {

}

	.maps_item_titre {
		font-weight:bold;
	}
	
	.maps_item_texte {
	
	}
