@charset "utf-8";

body {
	font: 100% Arial, Verdana, Helvetica, verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin: 0;
	padding: 0px;
	text-align: center; 
	color: #000000;
	background: #fff url('/images/v2/bodyBackground.jpg') repeat-y top center;
}

body.popup{
	background: #fff;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0;line-height: 1.2;font-weight: bold;font-style: normal;}
h1 { font-size: 1.3em;}
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
ul, ol { margin: .75em 0 .75em 32px; padding: 0; }
p { margin: .75em 0; }
address { margin: .75em 0; font-style: normal; }
a { text-decoration: none; outline: none; }
a:link { color: #369; }
a:visited { }
a:hover, a:focus, a:active { }
a img { border: none; }
em { font-style: italic; }
strong { font-weight: bold; }
form, fieldset { margin: 0; padding: 0; border: none; }
input, button, select { vertical-align: middle; }

#page {
	width: 800px;
	margin: 0 auto; 
	border:0;
	text-align: left; 
}

body.webpage #page {
    background:#f0f0f0;
}

body.showroom  #page {
	background: #d5d4cc;
}

body.home #page {
	background: #d5d4cc;
}


#header {
	position:relative;
	z-index:10;
	background: #fff;
	height:78px;
	width:800px;
	top:0px;
	left:0px;
}

#languages {
    position:absolute;
    top:10px;
    left:750px;
    width:100px;
    height:20px;
    z-index:1000;
}

.languageItem {
    float:left;
    margin:2px;
}

.langOff {
    opacity: .45;filter: alpha(opacity=45);
}

#vignettes {
    padding:40px 0px 40px 4px;
    background:#686663;
}

.logo {
    position:relative;
    top:12px;
    left:18px;
}

.leftContent {
    width:200px;
    float:left;
    overflow:hidden;
    border:0; margin:0;padding:0;
}

.rightContent {
    width:580px;
    float:right;
    overflow:hidden;
    border:0; margin:0;padding:0;
}

.footer-left
{
    width:450px;
    float:left;
    line-height:130%;
    text-align:left;
    font-size:1.1em;
    padding-left:10px;
    color:#d0d0d0;
}


.footer-right {
    width:300px;
    float:right;
    line-height:130%;
    text-align:left;
    font-size:1.1em;
}

.footer-right .logo-mixed {
    width:90px;
    height:100px;
    float:left;
}

.footer-right .address{
    width:210px;
    float:right;
}

.footer-right .address a {
    color:#fff;
}

.footer-right .address a:hover {
    color:#ddd;
    text-decoration:underline;
}

ul.menuTop {
    background: #686663 url('/images/v2/hortizontal-menu-grey-backg.gif') repeat-x top left;
    width:800px;
    height:30px;
    padding:0;
    margin:0;
    list-style-type:none;
    list-style:inline;
    font-size:1.2em;
    float:left;
    z-index:20;
    overflow:hidden;
}

ul.menuTop li {
    float:left;
    margin:0px;
    height:30px;
    padding-top:4px;
    text-align:center;
    margin-left:15px;
    margin-right:25px;
}

ul.menuTop li.sel {ofnt-weight:bold;}
ul.menuTop li.sel a {color:#fff;}
ul.menuTop a {font-weight:normal;color:#fff;}
ul.menuTop a:hover {text-decoration:underline;}

.pageContentFull800{padding-top:11px;width:800px;}
div.shadow {position:absolute;left:0;top:108px;width:800px;height:9px;background: transparent url('/images/v2/shadow-9.png') repeat-x top left; z-index:25;}

#footer {
    color:#fff;
    background: #474645 url('/images/v2/footerBg.jpg') repeat-x top left;
    min-height:250px;
}

/* Menu Left Level 1 */
ul.menu-left {
    padding:0px;
    margin:0px;
    list-style-type:none;
}

ul.menu-left li {
    padding:10px 10px 10px 15px;
    margin:0px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:#fff;
    font-weight:normal;
}

ul.menu-left li a,
ul.menu-left li a:visited {
    color:#555;
    font-weight:normal;
}

ul.menu-left li a:hover {
    color:#000;
    text-decoration:underline;
    font-weight:normal;
}


ul.menu-left li.sel > a {
    font-weight:bold;
}
ul.menu-left li.sel ul li.sel a {
    font-weight:bold;
}



/* Menu Left Level 2 */
ul.menu-left2 {
    padding:0px;
    margin:0px;
    list-style-type:none;
}

ul.menu-left2 li {
    padding:5px 0px 0px 15px;
    margin:0px;
    border:0;
    font-size:1em;
    line-height:1.4em;
}

ul.menu-left2 li a
{
    color:#555;
    font-weight:normal;
}

ul.menu-left2 li a:hover {
    color:#000;
    font-weight:normal;
    text-decoration:underline;
 }


ul.menu-left2 li.sel a {
    font-weight:bold;
}

