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

*{margin:0;padding:0}
	body{padding:0px;background:white;text-align:left;color:#bba;font:80%/140% arial,serif;}
	h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.5em;color: #333333;}
	a{color:#666666;text-decoration:none;outline:none;}
	a:hover{color:#FF6600}
	.logo{position:fixed;top:0;left:0;}
	.menu{position:fixed;top:1.8em;left:180px;font:110% 'helvetica neue', sans-serif;letter-spacing:3px;text-transform:uppercase;text-align:left;}
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:-20px;text-align:center;z-index:0;}
	.gallery_demo{width:610px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:2px double #D4D4D4;margin: 0 1px;background:#000;}
	.gallery_demo li div{left:240px;}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 arial,serif;}
	#main_image{margin:0 auto 5px auto;height:438px;width:610px;background:white;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:604px;margin:30px auto;border-top:1px dotted #221;padding-top:20px;}
	.info p{margin-top:1.6em;}
	
	.liens{z-index:8; position:absolute; top:0px; right:0px;  width:232px;
height:100px;}
	.menuvi{z-index:9; position: absolute; left:10px; margin-left: 20px; text-align:center;}
	.menuvi ul{z-index:9; float: left;}
	.menuvi li{z-index:9; margin-top: 10px; list-style-type: none;}


a img
{
border: 3px solid #fff;
}

div.menuvi a:hover img
{
border: 3px solid #FFE1A1;
}

a#active 
{
color: #FF9900;
}

a#active img
{
border: 3px solid #FF9900;
}



#interiors
{
width:56px;
height:26px;
position:absolute;
top: 12px;
left: 35px;
}

#graphics
{
width:52px;
height:21px;
position:absolute;
top: 70px;
left: 33px;
}

#contact
{
width:52px;
height:21px;
position:absolute;
top: 47px;
left: 170px;
}