*
	{
		font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		margin:auto;
	}

html { background:url("../img/bg1.gif") #CEC19F top center repeat-x; }

body
	{
		background:url("../img/bg2.gif") top center no-repeat;
		height:500px;
		width:100%;
	}

a img { border:0px; }

#content
	{
		min-height:500px;
		width:950px;
	}

#menu
	{
		height:500px;
		width:240px;
		float:left;
	}

#menu p
	{
		font-family:"Arial", Verdana, Tahoma, Helvetica, sans-serif;
		position:relative;
		text-align:right;
		left:-2px;
		top:20px;
	}

#menu a
	{
		text-decoration:none;
		display:block;
		float:right;
		width:203px;
	}

#btn1{background:url("../img/btn1.gif") top left no-repeat; height:23px;}
#btn2{background:url("../img/btn2.gif") top left no-repeat; height:25px;}
#btn3{background:url("../img/btn3.gif") top left no-repeat; height:23px;}
#btn4{background:url("../img/btn4.gif") top left no-repeat; height:26px;}
#btn6{background:url("../img/btn6.gif") top left no-repeat; height:37px;}
#btn7{background:url("../img/btn7.gif") top left no-repeat; height:26px;}
#btn8{background:url("../img/btn8.gif") top left no-repeat; height:24px;}
#btn9{background:url("../img/btn9.gif") top left no-repeat; height:21px;}
#btn10{background:url("../img/btn10.gif") top left no-repeat; height:21px;}

#btn1:hover, #btn2:hover, #btn3:hover, #btn4:hover, #btn6:hover, #btn7:hover, #btn8:hover, #btn9:hover, #btn10:hover { background-position: top right; }

#intro, #intro a
	{
		text-decoration:none;
		font-weight:bold;
		font-size:20px;
		color:#936E28;
		margin:auto;
	}

#intro
	{
		position:relative;
		right:3px;
	}

#anim_large
	{
		position:relative;
		float:right;
		padding:0px;
		width:693px;
		margin:0px;
		left:2px;
	}

#anim_small
	{
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
		top:12px;
		left:2px;
	}

#titre2{background:url("../img/txt2.gif") top left no-repeat; width:260px; height:50px;}
#titre3{background:url("../img/txt3.gif") top left no-repeat; width:260px; height:50px;}
#titre4{background:url("../img/txt4.gif") 15px 0px no-repeat; width:290px; height:50px;}
#titre6{background:url("../img/txt6.gif") top left no-repeat; width:260px; height:50px;}
#titre7{background:url("../img/txt7.gif") top left no-repeat; width:260px; height:50px;}
#titre8{background:url("../img/txt8.gif") top left no-repeat; width:260px; height:50px;}
#titre9{background:url("../img/txt9.gif") top left no-repeat; width:260px; height:50px;}

#titre2, #titre3, #titre4, #titre6, #titre7, #titre8, #titre9
	{
		position:relative;
		left:-66px;
		top:254px;
	}

#txt p, #mentions p, #txt span, #txt table tr td p, #tarifs p
	{	
		font-family:"Arial", Verdana, Tahoma, Helvetica, sans-serif;
		text-align:left;
		font-size:13px;
		width:310px;
		color:#FFF;
	}

#txt table tr td p
	{
		position:relative;
		width:auto;
		left:29px;
		top:-13px;
	}

#txt table tr td a
	{
		text-decoration:none;
		font-size:13px;
		color:#FFF;
	}

#mentions p
	{
		position:relative;
		width:500px;
		left:50px;
		top:20px;
	}

#txt
	{
		position:relative;
		overflow:auto;
		height:160px;
		width:390px;
		left:-2px;
		top:60px;
	}

#tarifs
	{
		background:url('../img/tabtar.jpg') transparent 5px 5px no-repeat;
		position:relative;
		height:460px;
		width:680px;
		left:130px;
		top:6px;
	}

#tarifs p
	{
		font-family:"Arial", Verdana, Tahoma, Helvetica, sans-serif;
		padding-right:200px;
		text-align:justify;
		position:absolute;
		margin-left:70px;
		margin-top:70px;
		color:#936E28;
		overflow:auto;
		height:320px;
		width:330px;
	}

.ttltarifs
	{
		font-family:"Arial", Verdana, Tahoma, Helvetica, sans-serif;
		text-decoration:underline;
	}

#txt_contact
	{
		position:relative;
		text-align:right;
		height:80px;
		width:670px;
		left:41px;
		top:-10px;
	}

#teleph
	{
		position:relative;
		text-align:left;
		font-size:12px;
		left:-85px;
		color:#FFF;
		top:50px;
		width:300px;
	}

#legal
	{
		position:relative;
		margin-left:80px;
		text-align:left;
		font-size:10px;
		color:#CCA87B;
		left:0px;
		top:60px;
	}

form
	{
		position:relative;
		margin-left:260px;
		text-align:right;
		top:-125px;
		width:410px;
	}

label
	{
		position:relative;
		color:#FFF;
		top:-3px;
	}

#envoyer
	{
		position:relative;
		left:90px;
		top:-27px;
		
	}

.legend
	{
		position:relative;
		font-size:10px;
		color:#522F08;
		left:-120px;
		top:-10px;
	}

.textarea, .textarea2
	{
		position:relative;
		text-align:left;
		font-size:12px;
		margin:3px 0px;
		width:300px;
		height:14px;
	}

.textarea2 { height:56px; }

#foot { clear:both; top:10px; }

.copy, .copy a
	{
		text-decoration:none;
		font-size:9px;
		color:#936E28;
		width:350px;
	}

.copy a:hover { text-decoration:underline; }

.copy p
	{
		position:relative;
		top:-5px;
	}

.links, .links a
	{
		text-decoration:none;
		font-weight:bold;
		font-size:11px;
		color:#0B542D;
		width:300px;
	}

/* -- Fix IE -- */

* html #titre2 { left:-36px; top:15px; }
* html #titre3 { left:-36px; top:15px; }
* html #titre4 { left:-36px; top:15px; }
* html #titre6 { left:-36px; top:15px; }
* html #titre7 { left:-36px; top:15px; }
* html #titre8 { left:-36px; top:15px; }
* html #mentions p { margin-bottom:0px; margin-left:0px; margin-top:0px; }
* html #legal { margin-left:0px; left:100px; top:78px; }
* html #teleph { margin-left:0px; left:100px; top:78px; }
* html #txt_contact { height:50px; left:-80px; top:-110px; }
* html #tarifs { padding-top:0px; left:10px; }
* html #txt table tr td p { left:-3px; top:-5px; }
* html #titre9 { left:-186px; top:15px; }
* html #tarifs p { margin-left:-270px; }
* html .copy p { top:-25px; }
* html .links p { top:-25px; }
* html #txt { left:0px; top:15px; }
* html #txt p { margin-top:0px; }
* html #menu p { top:210px; }
* html form { top:-145px; }
*+html #titre2 { left:-36px; top:15px; }
*+html #titre3 { left:-36px; top:15px; }
*+html #titre4 { left:-36px; top:15px; }
*+html #titre6 { left:-36px; top:15px; }
*+html #titre7 { left:-36px; top:15px; }
*+html #titre8 { left:-36px; top:15px; }
*+html #mentions p { margin-bottom:0px; margin-left:0px; margin-top:0px; }
*+html #legal { margin-left:0px; left:100px; top:78px; }
*+html #teleph { margin-left:0px; left:100px; top:78px; }
*+html #txt_contact { height:50px; left:-80px; top:-110px; }
*+html #tarifs { padding-top:0px; left:10px; }
*+html #txt table tr td p { left:-3px; top:-5px; }
*+html #titre9 { left:-186px; top:15px; }
*+html #tarifs p { margin-left:-270px; }
*+html .copy p { top:-25px; }
*+html .links p { top:-25px; }
*+html #txt { left:0px; top:15px; }
*+html #txt p { margin-top:0px; }
*+html #menu p { top:210px; }
*+html form { top:-145px; }

/* -- MAJ 220409 -- */

* html #intro { left:-1px; }
* html #menu { margin-top:220px; height:300px; }
* html #txt_contact { left:43px; padding:0px; margin:0px; float:left; }
* html #txt_contact form { margin-left:0px; left:166px; position:absolute; top:85px; }
* html #txt_contact #teleph { left:0px; }
* html #txt_contact #legal { left:0px; }

/* -- MAJ 230609 -- */

#menu h1 { text-align:center; width:255px; font-size:14px; color:#936E28; margin-top:195px; }
*+html #menu p { top:0px; }
* html #menu h1 { margin-top:0px; top:-25px; position:relative; }
* html #menu p { margin-top:-25px; }