/* 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 2px 0;
	margin:0 0 0 4px;
	background-color:#074349;
	text-align:center;
	font-size:110%;
	position: absolute;
	}

/* 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:547px;
		height:383px;
		margin:auto;
		margin-top:20px;
		padding:0;
		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:420px;
		padding:15px 0 0 0;
		color:#000;
		background-color:#5fa7af;
	}
	#map_canvas{
		width:360px;
		height:360px;

	}

	#planTexte{
		float:left;
		width:380px;
		padding:0 0 0 30px;
	}

	#planVisuel{
		float:left;
		width:346px;
		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%;
	}


	.nouveau {
		/*border: 1px solid #074349;*/
		background: #d9ecee;
		padding: 10px;
		margin: 50px 0 0 0;
	}
#pied #coordonneesPied {
	position:relative;
	float: left;
	margin:0 0 0 250px;
	top:10px;
}
#pied #mentionsLegales {
	position:relative;
	float: left;
	width: 100px;
	margin: 0 0 0 50px;
	top: 45px;
}
#pied #imgPied img {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: right;
}

