@charset "utf-8";
/* CSS Document */


body.accueil{
		background:url(img/accueil_fond.jpg);	
		background-repeat:no-repeat;
		background-color:#fffcdd;
		background-position:center top;
}
body.page{
		background-color:#fffcdd;
}
a{
		border:none;
}
#accueil_titre{
		display:block;
		position:inherit;
		margin:0;
		padding:0;
		background:url(img/accueil_titre.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		height:224px;
}

/*menu_accueil*/
ul#menu_accueil{
		margin-top:20px;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.3em;
		list-style-type:none;
		text-align:center;
}
ul#menu_accueil li{
		display:inline;
		margin:0 18px;
		width:146px;
}
#menu_accueil a{
		display:inline-block;
		width:146px;
		height:176px;
		color:#4e312d;
		text-decoration:none;
		text-align:center;
}
ul#menu_accueil a:hover{
		color:#4e312d;
		list-style-type:none;
}
ul#menu_accueil a span{
		display: none;
		color:#fffcdd;
		border:0px;
}
ul#menu_accueil a:hover span{ 
		position:absolute;
		display:inline-block;
		width:146px;
		height:176px;
		color:#4e312d;
		text-decoration:none;
		text-align:center;
}
.footer_index{
		position:relative;
		width:702px;
		top:100px;
		padding:0px;
		left:50%;
		margin-left:-351px;
		margin-right:auto;
}

/*menu_page*/
#page_titre{
		display:inline;
		margin-right:230px;
		padding:0;
		height:58px;
		width:205px;
		position:relative;
		border:none;
}
div.menu{
		margin-left:auto;
		margin-right:auto;
}
ul#menu_page{
		margin-left:-350px;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1em;
		list-style-type:none;
		text-align:center;
}
ul#menu_page li{
		display:inline;
		width:105px;
		text-align:center;
		height:58px;
}
ul#menu_page li#lien{
		vertical-align:text-top;
}
#menu_page a{
		display:inline-block;
		width:105px;
		height:76px;
		color:#4e312d;
		text-decoration:none;
}
ul#menu_page a:hover{
		color:#4e312d;
		list-style-type:none;
}
ul#menu_page a span{
		display: none;
		color:#fffcdd;
		border:0px;
}
ul#menu_page a:hover span{ 
		position:absolute;
		display:inline-block;
		width:105px;
		height:76px;
		color:#4e312d;
		text-decoration:none;
		text-align:center;
}

/*phrase accroche accueil*/
.accroche{
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.3em;
		margin-top:60px;
		list-style-type:none;
		color:#4e312d;
		text-decoration:none;
		text-align:center;
}

/*bas de page*/
.trait{
		width:700px;
		height:0;
		border:1px;
		border-style:groove;
		border-color:#4e312d;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		padding:0;
}
div#bas_de_page_accueil{
		text-decoration:none;
		text-align:center;
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		list-style-type:none;
		color:#4e312d;
		margin-top:120px;
		padding:0px;
}
div#bas_de_page_accueil p{
		line-height:1em;
		font-size:0.9em;
		margin:0px;
		padding:0px;
}
p#mention{
		font-weight:normal;
		list-style-type:none;
		color:#4e312d;
}
p#mention a{
		list-style-type:none;
		text-decoration:none;
		color:#4e312d;
}
div#bas_de_page{
		text-decoration:none;
		text-align:center;
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		list-style-type:none;
		color:#4e312d;
		margin:0px;
		padding:0px;
}
div#bas_de_page p{
		margin:0px;
		padding:0px;
		line-height:1em;
		font-size:0.7em;
}
.footer{
		position:relative;
		width:702px;
		top:5px;
		padding:0px;
		left:50%;
		margin-left:-351px;
		margin-right:auto;
}
.centrer_bas{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		bottom:0px;
}

/*location*/
.contenu_location{
		margin-top:3%;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:0.8em;
		font-size:1em;
		color:#4e312d;
}
.contenu_location h3{
		margin-top:25px;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
}
div#loc{
		width:630px;
		margin-left:auto;
		margin-right:auto;
}
#loc{
		text-align:left;
		line-height:1em;
}
#loc p{
		margin:6px;
		padding:0;
}
#loc em{
		font-size:0.9em;
		display:block;
}
#loc q{
		list-style-type:none;
		text-decoration:none;
		margin:0;
		padding-left:260px;
		padding-bottom:0;
		padding-right:0;
		padding-top:0;
		quotes:none;	//safari ne veut pas enlever les quotes ?
}
.table{
		margin-left:auto; 
		margin-right:auto;
}
.table td{
		width:300px;
		padding-top:0;
		padding-left:0;
		padding-right:5px;
		padding-bottom:5px;
		line-height:1.2em;
}
.img_location{
		display:block;
		text-align:center;
}

/*prestations*/
.contenu_prestation h3{
		margin-top:10px;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
}
.contenu_prestation{
		margin-top:3%;
		text-decoration:none;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		list-style-type:none;
		text-align:center;
		color:#4e312d;
}
div#prest{
		width:600px;
		margin-left:auto;
		margin-right:auto;
		word-spacing:0.005em;
}
#prest{
		text-align:justify;
		line-height:1em;
}
#prest p{
		margin:3px;
		padding:0;
}
#prest em{
		font-size:0.9em;

}
.img_prestation{
		display:block;
		text-align:center;
}

/*contacts*/
.contact{
		margin-top:3%;
}
.logo{
		display:block;
		position:inherit;
		padding:0;
		background:url(img/logo.jpg);	
		background-repeat:no-repeat;
		background-position:center top;
		height:130px;	
}
div.contenu_contact{
		text-decoration:none;
		text-align:center;
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:0.5em;
		font-size:1.1em;
		list-style-type:none;
		color:#4e312d;
}
.second{
		font-size:0.8em;
}
div#bas_de_page_contact{
		text-decoration:none;
		text-align:center;
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:0.1em;
		font-size:0.7em;
		list-style-type:none;
		color:#4e312d;
}
.formulaire{
		text-decoration:none;
		text-align:justify;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		list-style-type:none;
		color:#4e312d;
		padding:0;
		margin-top:30px;
}
.formulaire p{
		line-height:0.3em;
		font-size:0.7em;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:10px;
}
.formulaire b{
		margin-right:220px;
}
.formulaire textarea{
		border-color:#4e312d;
}
.formulaire input{
		color:#fffcdd;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:1.3em;
		background-color:#4e312d;
		border-color:#4e312d;
}

/*localisation*/
.localisation{
		margin-top:3%;
}
div.contenu_localisation{
		text-decoration:none;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:0.5em;
		font-size:0.9em;
		list-style-type:none;
		color:#4e312d;
}
div#bas_de_page_localisation{
		text-decoration:none;
		text-align:center;
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:0.1em;
		font-size:0.7em;
		list-style-type:none;
		color:#4e312d;
}
.map{
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#4e312d;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		height:450px;
		width:450px;
		border-style:double;
		border-color:#4e312d;
		border:2px;
}
.soulign{
		text-decoration:underline;
}

/*mentions légales*/
.contenu_mentions{
		margin-left:auto;
		margin-right:auto;
		width:800px;
}
/*post_mail*/
div#post_mail{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:0.9em;
		list-style-type:none;
		text-decoration:none;
		color:#4e312d;
}
.mail{
		background-color:#fffcdd;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:0.9em;
		list-style-type:none;
		text-decoration:none;
		color:#4e312d;
}