html, body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	background: #603 url(images/fond.gif) repeat-x;
	font-family: geneva, georgia, Times New Roman, serif;
	font-weight:bold;
	font-size:11px;
	color:#000;
}
		

div#contenu{
	position:absolute;
    left: 50%; 
	margin-top:15px;
	margin-left:-450px;
	padding:0;
	background: #fff url(images/logo_fond.jpg) no-repeat top center;
	width:900px;
	height:550px;
	border:1px solid #999;
	}	
div#contact{
	position:absolute;
    left: 50%;
	margin-top:41px;
	margin-left:-450px;
	padding:0;
	background: #fff url(images/logo_fond.jpg) no-repeat top center;
	width:900px;
	height:550px;
	border:1px solid #999;
	}	
div#restau{
	position:absolute;
    left: 50%; 
	margin-top:15px;
	margin-left:-450px;
	margin-bottom:10px;
	padding:0;
	border:1px solid #999;
	background: #fff url(images/logo_fond.jpg) no-repeat top center;
	width:900px;
	height:900px;
	}
div#emp{
	position:absolute;
    left: 50%;
	margin-top:15px;
	margin-left:-450px;
	padding:0;
	border:1px solid #999;
	background: #fff url(images/logo_fond.jpg) no-repeat top center;
	width:900px;
	height:595px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:902px;

	}
div#photo{
	position:absolute;
    left: 50%; 
	margin-top:15px;
	margin-left:-450px;
	margin-bottom: 20px;
	padding:0 0 0 0;
	border:1px solid #999;
	background: #fff url(images/fond_photo.jpg) no-repeat top center;
	width:900px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:902px;

	}
div#amb1{
	position:absolute;
    left: 50%; 
	margin-top:15px;
	margin-left:-450px;
	padding:0 0 0 0;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:none;
	border-right:none;
	z-index:2;
	height:590px;
	background: #fff url(images/ambg.jpg) no-repeat top left;
	width:450px;
	float:left;
}
div#amb2{
	position:absolute;
    left: 50%; 
	margin-left:0;
	margin-top:15px;
	padding:0 10px 0 100px;
	border-right:1px solid #999;
	border-top:1px solid #999;
	border-bottom:none;
	border-left:none;
	background: #fff url(images/ambd.jpg) no-repeat top left;
	height:590px;
	width:450px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:340px;
	}
	
#amb2 p {
	font-family:arial;
	font-size: 12px; 
	color: #600;
	font-weight:bold;
	text-align:left; 
	letter-spacing: 1px;
	padding:0;
	width:auto;
	margin-top:0;
}									
div#contlivre{
	position:absolute;
    left: 50%; 
	margin-top:15px;
	margin-left:-450px;
	padding:0;
	background: #fff url(images/logo_fond.jpg) no-repeat top center;
	width:900px;
	border:1px solid #999;
	}			

div#page {
margin: 5px 10px 5px 10px;
padding:0 0 0 0;
float:left;
height:500px;
width:150px;
background: #fff url(images/logo_pt.gif) no-repeat top left;

}
div#pageli {
margin: 5px 10px 5px 10px;
padding:0 0 0 0;
float:left;
height:500px;
width:200px;
background: #fff url(images/logo_pt.gif) no-repeat top left;

}
div#pagerest {
margin: 5px 10px 5px 10px;
padding:0 0 0 0;
float:left;
height:700px;
width:180px;
background: #fff url(images/logo_pt.gif) no-repeat top left;

}
div#pagemp {
margin: 5px 10px 5px 5px;
padding:0 0 0 0;
float:left;
background: #fff;
width:180px;
voice-family: "\"}\"";
voice-family:inherit;
width:200px;
}

div#pageph {
margin: 5px 10px 5px 10px;
padding:0 0 0 0;
float:left;
height:800px;
background: #fff url(images/logo_pt.gif) no-repeat top left;
width:180px;
voice-family: "\"}\"";
voice-family:inherit;
width:200px;
}
div#crust {
	position:absolute;
	left: 50%; 
	margin-top:740px;
	margin-left:-419px;
	padding:0;
	width:838px;
	height:129px;
	float:left; 
	background:transparent;
	}
#crust p {
	position:absolute;
	font-family:arial;
	letter-spacing:1px;
	font-size: 11px; 
	color: #000;
	font-weight:normal;
	text-align:center;
	margin:30px 0 0 500px;
	padding:0;
	}
		
div#crust2 {
	position:absolute;
    left: 50%; 
	margin-top:740px;
	margin-left:392px;
	width:104px;
	height:117px;
	padding:0;
	background:transparent;
	}
div#vivier {
	padding:0;
	margin:5px 5px 5px 0;
	height:139px;
	width:208px;
	background:#fff url(images/vivier.jpg) no-repeat top center;
	float:left;
	}
#vivier p {
	font-family:arial;
	letter-spacing:1px;
	font-size: 11px; 
	color: #fff;
	font-weight:normal;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
	}
			
div#contemp {
	margin:0 0 0 0;
	padding:0;
	width:838px;
	background:transparent;
	}	

	
img {
display:block;
border:0;
}
.livre {
margin:5px 0 0 5px;
padding:0;
}
.livrerest {
margin:0 0 0 30px;
padding:0;
}
.center {
	margin:10px 0 0 170px;
	padding:0;
}

#edito {
margin:0 0 0 40px;
padding:0;
background:transparent;
width:600px;
height:450px;
overflow:auto;
}

#livre {
margin:0 0 0 220px;
padding:0;
background:#fff;
width:600px;
}
#livremp {
margin:0 0 0 200px;
padding:0;
background:#fff;
}

.image1 {
	position:absolute;
    left: 50%; 
	margin-top:8px;
	margin-left:-250px;
	padding:0;
	width:643px;
	height:145px;
	}
	
div#midcontact {
	margin:150px 0 0 200px;
	padding:0 50px 0 0;
	background:transparent;
}
div#midliens {
	margin:40px 0 0 100px;
	padding:0 50px 0 0;
	background:transparent;
}
div#middleph {
	margin:0 0 0 0;
	padding:0;
	width:682px;
	_width:670px;
	float:right;
	}
#midcontact, #midliens p {
	font-family:geneva, georgia, Times New Roman, serif;
	font-size: 11px; 
	color: #000;
	line-height:30px;
	font-weight:normal;
	text-align:center;
	letter-spacing:1px;
	margin:0;
	padding:0;
	}
#lamascotte1 {
	padding:0;
	padding-left:41px;
	margin-top:10px;
	width:290px;
	height:208px;
	
	}
#lamascotte2 {
	padding:0;
	margin-left:11px;
	margin-top:8px;
	float:left;
	width:278px;
	height:189px;
	}
#lamascotte3 {
	padding:0;
	padding-left:18px;
	margin-top:46px;
	width:291px;
	height:204px;
	}
#lamascotte4 {
	padding:0;
	padding-left:90px;
	margin-top:10px;
	float:left;
	width:280px;
	height:187px;
	}
#lamascotte5 {
	padding:0;
	margin-top:0;
	width:286px;
	height:203px;
	}
#lamascotte6 {
	padding:0;
	margin-left:2px;
	margin-top:130px;
	float:left;
	width:183px;
	height:279px;
	}
#lamascotte7 {
	padding:0;
	margin-left:10px;
	margin-top:80px;
	float:left;
	width:200px;
	height:284px;
	}
#lamascotte8 {
	padding:0;
	margin-left:10px;
	margin-top:20px;
	width:196px;
	height:281px;
	}
#lamascotte9 {
	padding:0;
	margin-left:10px;
	margin-top:40px;
	margin-bottom:20px;
	width:202px;
	height:290px;
	}
#middleamb {
	padding:0;
	margin:0;
	text-align:left;
	}	
	
.int {
	position:absolute;
    left: 50%;
	margin-left:40px;
	margin-top:40px;
	padding:0;
	width:408px;
	height:570px;
	padding:0;
	}
.bl {
	position:absolute;
    left: 50%;
	margin-left:-313px;
	margin-top:40px;
	padding:0;
	z-index:2;
	width:760px;
	height:60px;
	}
.tan {
	position:absolute;
    left: 50%; 
	margin-left:-290px;
	margin-top:90px;
	padding:0;
	z-index:3;
	width:12px;
	height:520px;
	}
.tan2 {
	position:absolute;
    left: 50%;
	margin-left:113px;
	margin-top:87px;
	padding:0;
	z-index:3;
	width:12px;
	height:523px;
	}
.tan3 {
	position:absolute;
    left: 50%; 
	margin-left:420px;
	margin-top:90px;
	padding:0;
	z-index:2;
	width:12px;
	height:520px;
	}
.pal {
	position:absolute;
    left: 50%; 
	margin-left:-270px;
	margin-top:106px;
	padding:0;
	z-index:2;
	width:132px;
	height:198px;
	}
.hom {
	position:absolute;
    left: 50%;
	margin-left:-133px;
	margin-top:106px;
	padding:0;
	z-index:2;
	width:132px;
	height:198px;
	}
		
.lan {
	position:absolute;
    left: 50%;
	margin-left:4px;
	margin-top:106px;
	padding:0;
	z-index:2;
	width:132px;
	height:198px;
	}
.hui {
	position:absolute;
    left: 50%;
	margin-left:141px;
	margin-top:106px;;
	padding:0;
	z-index:2;
	width:132px;
	height:198px;
	}
.aq {
	position:absolute;
    left: 50%;
	margin-left:279px;
	margin-top:106px;
	padding:0;
	z-index:2;
	width:132px;
	height:198px;
	}
.fr {
	position:absolute;
    left: 50%; 
	margin-left:-270px;
	margin-top:310px;
	padding:0;
	z-index:2;
	width:375px;
	height:247px;
	}
.pl {
	position:absolute;
    left: 50%;
	margin-left:300px;
	margin-top:330px;
	padding:0;
	z-index:2;
	width:123px;
	height:149px;

	}	
.foot {
	position:absolute;
    left: 50%; 
	margin-left:-450px;
	margin-top:900px;
	padding:0;
	z-index:3;
	width:900px;
	height:15px;

	}
.lamp1 {
	position:absolute;
	left:170px;
	top:35px;
	padding:0;
	z-index:3;
	width:137px;
	height:87px;
}
.lamp2 {
	position:absolute;
	left:390px;
	top:139px;
	padding:0;
	z-index:3;
	width:112px;
	height:71px;
}															
.titre {
	font-size:14px;
	margin:0 0 0 200px;
	padding:0;
	color:#f00;
	font-weight:bold;
}
.tab {
	position:absolute;
    left: 50%; 
	margin-left:-270px;
	margin-top:357px;
	padding:0;
	z-index:3;
	width:719px;
	height:234px;
}
.bar {
	display:inline;
	padding:0;
	margin:5px 5px 5px 0;
	float:left;
	}
.brass{
	display:inline;
	padding:0;
	margin:5px 0 5px 5px;
	float:right;
	}																		
		
#menu ul {
	margin:0 0 0 0;
	padding:0;
	font-family:geneva, georgia, Times New Roman, serif;
	line-height:15px;
	font-size: 11px; 
	color: #ADA78E;
	font-weight:bold; 
	background:#fff;
	display:block;
	width:200px;
	
	}
		
#menu ul li {
list-style-type: none;
text-align: left;
padding: 0;
margin: 0;
display: block;
}

#menu {
	margin: 20px 0 0 5px;
	padding: 0;
	width:200px;
	float:left;
	}
	
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	display: block;
	}	
#menu ul li a {
	text-decoration: none;
	font-size: 11px; 
	font-family:geneva, georgia, Times New Roman, serif;
	font-weight: bold;
	color: #ADA78E;
	width: 200px;
	display: block;
	text-align: left;
	padding:2px
	}
#menu ul li a:visited {
	text-decoration: none;
	color:  #ADA78E;
	}
#menu ul li a:active {
	text-decoration: none;
	color:  #ADA78E;
	}
#menu ul li a:hover {
	color: #000;
	text-decoration: none;
	}
#menuamb {
	margin: 10px 0 0 2px;
	padding: 25px 0 0 0;
	width:140px;
	float:left;
	background:transparent url(images/deco.gif) no-repeat 0 0;
	text-align:left;
	height:150px;
	voice-family: "\"}\"";   
    voice-family: inherit;   

	}
	
#menuamb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	display: block;
	}	
#menurest ul li a {
	text-decoration: none;
	font-size: 11px; 
	font-family:geneva, georgia, Times New Roman, serif;
	font-weight: bold;
	color: #ADA78E;
	width: 180px;
	display: block;
	text-align: left;
	padding:2px
	}
#menurest ul li a:visited {
	text-decoration: none;
	color:  #ADA78E;
	}
#menurest ul li a:active {
	text-decoration: none;
	color:  #ADA78E;
	}
#menurest ul li a:hover {
	color: #000;
	text-decoration: none;
	}
#menurest ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	display: block;
	}	
#menuamb ul li a {
	text-decoration: none;
	font-size: 11px; 
	font-family:geneva, georgia, Times New Roman, serif;
	font-weight: bold;
	color: #ADA78E;
	display: block;
	padding:2px;
	text-align: center;
	width:150px;
	}
#menuamb ul li a:visited {
	text-decoration: none;
	color:  #ADA78E;
	}
#menuamb ul li a:active {
	text-decoration: none;
	color:  #ADA78E;
	}
#menuamb ul li a:hover {
	color: #000;
	text-decoration: none;
	}	
		
a.livre {
font-family: geneva, georgia, Times New Roman, serif;
font-weight:bold;
font-size:12px;
color:#ADA78E;
text-decoration: none;
line-height:90px;
margin-left:35px;
padding:0;
}

a.livre:visited {
text-decoration: none;
margin-left:35px;
color:#c90;
padding:0
}
a.livre:active {
text-decoration: none;
margin-left:35px;
padding:0
}
a.livre:hover {
text-decoration: none;
color:#c90;
margin-left:35px;
padding:0
}
a.livrerest {
font-family: geneva, Times New Roman, serif;
font-weight:bold;
font-size:12px;
color:#ADA78E;
text-decoration: none;
margin-left:33px;
padding:0;
}

a.livrerest:visited {
text-decoration: none;
margin-left:5px;
color:#c90;
padding:0
}
a.livrerest:active {
text-decoration: none;
margin-left:5px;
padding:0
}
a.livrerest:hover {
text-decoration: none;
color:#c90;
margin-left:5px;
padding:0
}

a.livremp {
font-family:geneva, Times New Roman, serif;
font-weight:bold;
font-size:12px;
color:#ADA78E;
text-decoration: none;
margin-left:3px;
padding:0;
}

a.livremp:visited {
text-decoration: none;
margin-left:3px;
color:#c90;
padding:0
}
a.livremp:active {
text-decoration: none;
margin-left:3px;
padding:0
}
a.livremp:hover {
text-decoration: none;
color:#c90;
margin-left:3px;
padding:0
}
.marge {
	padding:0;
	margin:0 0 0 3px;
	}
			
.float {
float:left;
}
.out {
margin:40px 0 0 0;
padding:0;}

#footerrest {
padding:0;
margin:0;
width:900px;
clear:both;
}
#footerrest p {
	font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 
#footer{
	width:900px;
	clear:both;
	margin-top:20px;
	padding:0;
	z-index:3;
}
h1 {
	font-family:arial;
	font-size: 11px; 
	color: #000;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0;
	} 
	
#footemp {
	position:absolute;
    left: 50%;
	margin-left:-400px;
	margin-top:880px;
	padding:0;
	z-index:4;
	width:900px;
	height:15px;
	}
#footem {
	position:absolute;
    left: 50%;
	margin-left:-400px;
	margin-top:580px;
	padding:0;
	z-index:4;
	width:900px;
	height:15px;
	}
div#footamb {
	position:absolute;
    left: 50%; 
	margin-left:-449px;
	margin-top:405px;
	background:transparent url(images/ambiance.jpg) no-repeat bottom center;
	padding:0;
	z-index:4;
	width:899px;
	height:200px;
	border-bottom:1px solid #999;
	}	
#footer p {
	font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 
#footemp p {
font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 
#footem p {
font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
#footcont p {	
font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 		 	
#footamb p {
	font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:175px 0 0 0;
	padding:0;
	} 

#footcont {
	position:absolute;
    left: 50%;
	margin-left:-280px;
	margin-top:530px;
	padding:0;
	z-index:4;
	width:700px;
	height:15px;
	}
#footli {
	position:absolute;
    left: 50%; 
	margin-left:-280px;
	margin-top:360px;
	padding:0;
	z-index:4;
	width:700px;
	height:15px;
	}
#footvisite{
	position:absolute;
    left: 50%; 
	margin-left:-280px;
	margin-top:530px;
	padding:0;
	z-index:4;
	width:700px;
	height:15px;
	}	
#footvisite p {
font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 	
#footli p {
	font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	} 				
#footerph {
padding:0 0 20px 0;
margin:0;
width:900px;
clear:both;
}
#footerph p {
	font-family:geneva, Times New Roman, serif;
	font-size: 14px; 
	color: #f00;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}	
div#text{
	font-family:arial;
	font-size: 11px; 
	color: #000;
	font-weight:normal;
	text-align:left; 
	letter-spacing: 1px;
	padding:10px 15px 0 0;
	margin:0;
	z-index:3;
	width:auto;
	}
#text p {
	padding:0;
	line-height:15px;
	margin:7px 0 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin:9px 0 0 0;
	}
.seul{
	position:absolute;
    left: 50%; 
	margin-left:-100px;
	margin-top:100px;
	padding: 0;
	font-family:arial;
	font-size: 12px; 
	color: #600;
	font-weight:bold;
	text-align:left; 
	letter-spacing: 1px;
	z-index:3;
	width:200px;
}
div#lance{
	position:absolute;
    left: 50%; 
	margin-left:-210px;
	margin-top:200px;
	padding: 0;
	font-family:arial;
	font-size: 12px; 
	color: #600;
	font-weight:bold;
	text-align:left; 
	letter-spacing: 1px;
	z-index:5;
	width:242px;
	height:220;
}
.conteneur {
	width:900px;
	margin:0 auto;
	position:relative;
	height:590px;
	}	