/* CSS Document */
		
	body{
		background:#76adb5;
		margin:0;
		padding:0;
		font-family:Verdana;
		font-size:10px;
		padding:14px 0 0 0;
		color:#fff;
	}
	
	a img{
		border:0;
	}
	
	form{
		margin:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}
	
	#global{
		width:812px;
		margin:auto;
		padding-bottom:35px;
	}	
	
	#logo{
		margin:0 0 4px 0;
		text-align:center;
	}
	
	#menu{		
		width:812px;
		height:26px;
		padding:6px 0 0 0;
		background-image:url(images/fond-menu.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-family:"Times New Roman", Times, serif;
		font-size:150%;

	}
	
	#menu a{
		color:#fff;
		text-decoration:none;
	}
	
	#menu a:hover{
		color:#fff;
		text-decoration:underline;	
	}	

	#menu a.menuActif{
		color:#fff;
		text-decoration:underline;
	}

	#pied a{
		color:#fff;
		text-decoration:none;
	}
	
	#pied a:hover{
		text-decoration:underline;	
	}	

	#pied a.menuActif, #menu a.menuActif:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	
	#entete{
		position:relative;
		height:92px;
		padding-top:29px;
		background-image:url(images/fond-page.jpg);
		background-repeat:no-repeat;
	}
	
	#imageEntete{
		position:absolute;
		left:18px;
		top:4px;
		z-index:50;
	}
	
	#contenu{
		width:778px;
		margin:0 0 0 4px;
		padding:0 10px 0 10px;
		border:solid;
		border-width:1px;
		border-color:#074349;
		background-color:#f5ece8;
		font-size:120%;
	}
	#contenu a{
		color:#074349;
		text-decoration:none;
	}
	
	#contenu a:hover{
		text-decoration:underline;	
	}	

	#contenu a.menuActif{
		color:#074349;
		text-decoration:underline;
	}
		
	#contenu h1{
		margin:0;
		padding:40px 0 15px 30px;
	}
	
	#contenu p{
		margin:0 0  14px 0;
	}
	
	#contenu ul{
		margin:0 0 0 14px;
		padding:0;
		list-style:none;
	}
	
	#contenu ul li{
		margin:0 0 7px 0;
		padding:0 0 0 10px;
		background-image:url(images/puce.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
	}
		
	#contenu img{
		margin-right:1px;
		margin-bottom:1px;
	}	
	
	#contenu form{
		color:#074349;
		font-size:120%;
	}
	
	#pied{
		height:15px;
		width:800px;
		padding:2px 0 0 0;
		margin:0 0 0 4px;
		background-color:#074349;
		text-align:center;
		font-size:110%;
	}
	
/* page accueil */

	#globalAccueil{
		width:812px;
		height:551px;
		margin:auto;
		padding:29px 0 0 0;
		background-image:url(images/fond-page.jpg);
		background-repeat:no-repeat;
	}
		
	#accueilFlash{
		width:485px;
		height:325px;
		margin:auto;
		margin-top:20px;
		padding:6px 0 0 6px;
		background-image:url(images/visuel-accueil.jpg);
		background-repeat:no-repeat;
	}
	
	#globalAccueil h2{
		margin:0 0 0 0;
		text-align:center;
		font-size:110%;
	}
	
	#accueilTexte{
		margin:0;
		height:114px;
		text-align:center;
		font-size:110%;
	}
	
/* page presentation */		
		
	#presentationTextG{
		width:480px;
		float:left;
		padding:0 39px 0 0;
		color:#074349;
	}
	
	#presentationTextD{
		width:480px;
		float:left;
		padding:0 0 0 39px;
		color:#074349;
	}
	
	.presentationImg{
		padding:0 0 20px 0;
		float:left;
	}

/* page liens */
	#liens{
		width:700px;
		float:left;
		padding:0 0 0 30px;
		color: #074349;
	}
	#liens a{
		font-weight:bold;
	}
	#liens a:hover{
		font-weight:bold;
		text-decoration:underline;
	}
/* page liens */

/* page chambres */	

	.chambresText{
		padding:0 0 50px 30px;
		color:#074349;
	}
	
	.chambresTextD{
		width:594px;	
		float:left;
		color:#074349;
	}
	
	.chambresTextD h2{
		margin-top:0;
	}
	
	.chambresImgG{
		margin:0 16px 0 0;
		float:left;
	}
	
	.chambresTextG{
		width:486px;
		float:left;
		color:#074349;
	}
	
	.hambresTextG h2{
		margin-top:0;
	}
	
	.chambresImgD{
		width:275px;
		margin:0 0 0 16px;
		float:left;

	}
	.chambresImgE{
		width:153px;
		margin:0 0 0 28px;
		float:left;
		display:inline;
	}
	.broderie{
		width:77px;
		padding:5px 0 50px 0;
		margin:auto;
	}
	
	
/* page contact */	

	.contactText{
		padding:0 20px 30px 30px;
		color:#074349;
	}
	
	#plan{
		width:780px;
		height:294px;
		padding:15px 0 0 0;
		color:#000;
		background-color:#5fa7af;
	}
	
	#planTexte{
		float:left;
		width:501px;
		padding:0 0 0 30px;
	}
	
	#planVisuel{
		float:left;
		width:229px;
		padding:0 0 0 20px;
	}
	
	.plusGrand{
		font-size:110%;
	}
	
	.label{
		float:left;
		width:140px;
		text-align:right;
		padding:2px 0 0 0;
		color:#074349;
	}
	
	.champ{
		float:left;
	}
	
	.champ input, .champ textarea{
		font-family:verdana;
		font-size:11px;
		color:#074349;
		padding:2px 3px 2px 3px;
		border:1px solid #76adb5;
	}
		
	.champBase{
		width:200px;
		margin:0 0 6px 10px;
	}
	
	.champNom{
		width:300px;
		margin:0px 0 6px 10px;
	}
	
	.champAdresse{
		width:500px;
		height:80px;
		margin:0 0 6px 10px;
	}
	
	.champMessage{
		width:500px;
		height:145px;
		margin:0 0 20px 10px;
	}
	
	#envoyer{
		text-align:center;
		padding: 0 0 80px 0;
	}
	
	.transparent{
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.opaque{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#messageConfirmation{
		padding:0 0 80px 0;
	}
	
	#messageConfirmation p{
		margin:0 0 8px 30px;
		color:#074349;
		font-size:130%;
	}
