html					{ height:100%;}
body					{ margin:0; padding:0; width:100%; height:100%; color:#333; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* html */
h1,h2,h3,h4,h5,h6,ul	{ margin:0; padding:0;}
#header h2				{ display:none;}
a,a:visited				{ outline:none;}
.orange					{ color:#f47d11;}
p						{ line-height:17px;}

/* layout */
#container				{ position:relative; width:100%; height:100%; min-width:950px; min-height:550px;}
#header					{ position:relative; background:url(../images/layout/bg-navigation.gif) repeat-x top left;}
#content,.wrap			{ position:relative; width:950px; margin:0 auto;}
#content				{ height:505px;}
#footer					{ position:absolute; z-index:999; bottom:0; width:100%; color:#555; text-align:center; font-size:10px;}
#footer a				{ position:relative; color:#555;}
#footer p				{ width:243px; margin:0 auto; line-height:19px; background:url(../images/layout/bg-footer.png) no-repeat top left;}

h1						{ width:265px; height:40px; padding:5px 0 0;}
h1 #logo				{ display:block; width:265px; height:40px; text-indent:-200em; background:url(../images/layout/walldesign-logo.gif) no-repeat top left;}
h1 #logo-home			{ display:block; width:265px; height:40px; text-indent:-200em; background:url(../images/layout/walldesign-logo-home.gif) no-repeat top left;}
h1 #logo-zenith			{ display:block; width:265px; height:40px; text-indent:-200em; background:url(../images/layout/walldesign-logo-zenith.gif) no-repeat top left;}
#content h3				{ font-size:48px;}

#navigation				{ position:absolute; top:0; right:74px; list-style:none;}
#navigation li			{ float:left;}
#navigation li a		{ position:relative; display:block; width:60px; line-height:40px; padding:0 10px; cursor:pointer; color:#fff; text-decoration:none; z-index:10; text-indent:-200em;}
.background				{ position:absolute; height:45px; background:url(../images/layout/bg-navigation-current.gif) no-repeat top center; z-index:8; visibility:hidden;}

#navigation li#btn-home a			{ background-image:url(../images/layout/btn-home-trans.png);}
#navigation li#btn-concept a		{ background-image:url(../images/layout/btn-concept-trans.png);}
#navigation li#btn-product a		{ background-image:url(../images/layout/btn-product-trans.png);}
#navigation li#btn-about a			{ background-image:url(../images/layout/btn-about-trans.png);}
#navigation li#btn-gallerie a		{ background-image:url(../images/layout/btn-galleries-trans.png);}
#navigation li#btn-contact a		{ background-image:url(../images/layout/btn-contact-trans.png);}

#extra					{ position:absolute; top:0; right:0; list-style:none; z-index:99;}
#extra li				{ float:left;}
#extra li a				{ display:block; position:relative; cursor:pointer; width:78px; line-height:49px; text-indent:-200em; background:url(../images/layout/btn-order.png) no-repeat bottom left;}
#extra li a:hover		{ background-position:bottom left;}

#language				{ position:absolute; top:17px; left:250px; margin:0; padding:0; list-style:none;}
#language li			{ float:left; font-size:13px; border-collapse:collapse; border-left:1px solid #333; border-right:1px solid #333;}
#language li a			{ display:block; padding:0 5px; text-decoration:none;}
#language li.lang-current a			{ color:#f47d11;}
li#nl					{ border-left:none;}


/* backgrounds */
#bg							{ position:absolute; width:100%; height:100%;}

body.home				{ background:#db6215;}
body.home #bg			{ background:url(../images/background/back-home.jpg) no-repeat top center;}
body.home #content h3	{ color:#db6215;}

body.concept				{ background:#8e161f;}
body.concept #bg			{ background:url(../images/background/back-concept.jpg) no-repeat top center;}
body.concept #content h3,body.concept #content p	{ color:#fff;}


body.products				{ background:#8be0ea;}
body.products #bg			{ background:url(../images/background/back-products.jpg) no-repeat top center;}
body.products #content h3	{ color:#8be0ea;}

body.aboutus				{ background:#265364;}
body.aboutus #bg			{ background:url(../images/background/back-about.jpg) no-repeat top center;}
body.aboutus #content h3	{ color:#265364;}

body.gallery,body.gallerymatrix,body.galleryartist,body.gallerypanels				{ background:#7a6758;}
body.gallery #bg,body.gallerymatrix #bg,body.galleryartist #bg,body.gallerypanels #bg			{ background:url(../images/background/back-galleries.jpg) no-repeat top center;}
body.gallery #content h3,body.gallerymatrix #content h3,body.galleryartist #content h3,body.gallerypanels #content h3	{ color:#3f4c51;}

body.contactus				{ background:#8ea1a8;}
body.contactus #bg			{ background:url(../images/background/back-default.jpg) no-repeat top center;}
body.contactus #content h3	{ color:#3f4c51;}

.go-concept					{ display:block; width:192px; line-height:25px; color:#fff; margin:40px 0 0; text-align:center; text-decoration:none; background:url(../images/layout/bt-go-next-orange.gif) no-repeat top left;}
.go-product					{ display:block; width:192px; line-height:25px; color:#fff; margin:20px 0 0; text-align:center; text-decoration:none; background:url(../images/layout/bt-go-next-red.gif) no-repeat top left;}
.go-zebra					{ float:left; display:block; width:146px; line-height:25px; color:#fff; margin:0 0 0 15px; text-align:center; text-decoration:none; background:url(../images/layout/bt-go-next-blue-small.gif) no-repeat top left;}
.go-zebra2					{ float:left; display:block; width:146px; line-height:25px; color:#fff; margin:0 0 0 15px; text-align:center; text-decoration:none; background:url(../images/layout/bt-go-next-red-small.gif) no-repeat top left;}

/* home */
#home-intro				{ float:right; width:365px; padding:150px 0 0;}
#home-intro p			{ margin:10px 0 5px;}
.bt-concept				{ margin-top:30px;}

#tagcloud				{ margin:5px 0 0; padding:0; list-style:none; width:100%; overflow:hidden;}
#tagcloud li			{ float:left; height:34px;}
#tagcloud li h4			{ font-size:25px; line-height:25px; margin:0; padding:0;}
#tagcloud li h4 a		{ display:block; text-indent:-200em; line-height:25px; background:url(../images/home/products.gif) no-repeat top left;}
#tagcloud li h4 a:hover	{ opacity:0.5;}

#tagcloud li#cl-wallpaper h4 a		{ width:120px; background-position:top left;}
#tagcloud li#cl-matrix h4 a			{ width:170px; background-position:0 -25px;}
#tagcloud li#cl-artiste h4 a		{ width:150px; background-position:0 -50px;}
#tagcloud li#cl-panels h4 a			{ width:150px; background-position:0 -75px;}



#tagcloud li.size-1 h4	{ font-size:24px;}
#tagcloud li.size-2 h4	{ font-size:30px;}
#tagcloud li.size-3 h4	{ font-size:32px;}
#tagcloud li.size-4 h4	{ font-size:33px;}

/* about us */
#about-intro			{ float:right; width:365px; padding:30px 0 0;}
#about-animation		{ float:left; width:530px;}
#about-intro p			{ color:#03373e;}
#about-intro #labels	{ width:372px; height:243px; margin:0 0 0 0; padding:0; float:left; background:url(../images/aboutus/labels.png) no-repeat top left;}
#about-intro #labels-nl	{ width:372px; height:243px; margin:0 0 0 0; padding:0; float:left; background:url(../images/aboutus/labels-nl.png) no-repeat top left;}
.txt-labels				{ display:none;}
.txt1-label				{ margin:25px 10px 15px 150px;}
.txt2-label				{ margin:0 15px 10px;}

/* concept */
#concept-intro			{ position:relative; float:right; width:370px; padding:70px 0 0;}
#concept-intro p		{ margin:10px 0 0;}
#concept-intro .kwickcontent			{ right:0; top:200px;}
#concept-intro #kwickintro				{ right:0;}
#concept-animation		{ float:left; width:530px;}
#concept-category		{ float:left; width:555px; height:480px; background:url(../images/products/bg-products.png) no-repeat bottom left;}
#concept-category #kwicks .kwick table		{ background:#8e161f;}

#franchiseur			{ background: url(../images/concept/pic-franchiseur.jpg) no-repeat center center;}
#architect				{ background: url(../images/concept/pic-architect.jpg) no-repeat center center;}
#franchise				{ background: url(../images/concept/pic-franchise.jpg) no-repeat center center;}

/* products */
#products-intro			{ position:relative; float:right; width:365px; padding:70px 0 0;}
#products-intro p		{ margin:10px 0;}
#products-intro em		{ color:#00364a;}

/* products */
#gallery-intro			{ float:right; width:460px; padding:50px 0 0;}

/* galleries */
#gallery-nav			{ margin:25px 0 0; padding:0; list-style:none; overflow:hidden;}
#gallery-nav li			{ float:left;}
#gallery-nav li a		{ display:block; width:93px; line-height:34px; margin:0 1px; padding:0 10px; background:url(../images/galleries/btn-gallery-nav.png) no-repeat top center; color:#fff; text-align:center; text-decoration:none;}

#gallery-nav li.first a	{ margin:0 1px 0 0; background-position:top left;}
#gallery-nav li.last a	{ margin:0 0 0 1px; background-position:top right;}
#gallery-nav li#current a,#gallery-nav li a:hover		{ background-position:bottom center;}
#gallery-nav li.first#current a,#gallery-nav li.first a:hover	{ background-position:bottom left;}
#gallery-nav li.last#current a,#gallery-nav li.last a:hover	{ background-position:bottom right;}

#picture-nav			{ position:absolute; left:461px; top:100px; height:84px;}
#picture-nav a			{ display:block; width:29px; height:40px; margin:0 0 4px; text-indent:-200em; opacity:0.30; filter:alpha(opacity=30);}
#picture-nav a:hover	{ opacity:0.7; filter:alpha(opacity=70);}
a.custom-next			{ background:url(../images/galleries/btn-next.gif) no-repeat top left;}
a.custom-prev			{ background:url(../images/galleries/btn-prev.gif) no-repeat top left;}
#gallery-bar			{ position:absolute; top:257px; left:0; width:100%; height:293px; background:#000; opacity:0.1; filter:alpha(opacity=10);}

/* products */
#products-category		{ float:left; width:555px; height:480px; background:url(../images/products/bg-products.png) no-repeat bottom left;}
#kwicks					{ width:323px; margin:75px auto 0; padding:0; list-style:none;}
#kwicks .kwick			{ position:relative; width:323px; height:83px; clear:both; float:left; margin:0; padding:3px 0; cursor:pointer; overflow:hidden;}
#kwicks .kwick table	{ position:absolute; right:-1px; width:130px; height:100%; background:#5fb3bd; opacity:0.9; filter:alpha(opacity=90);}
#kwicks .kwick h4		{ width:100%; margin:0; padding:0; text-align:center; font-weight:normal; font-size:18px; color:#fff;}

.kwick-top,.kwick-bottom		{ display:none; position:absolute; width:323px; height:3px; background:#000; overflow:hidden;}
.kwick-top						{ top:0; left:0;}
.kwick-bottom					{ bottom:-1px; left:0;}
.kwick-pic						{ width:100%; height:100%; background:#ccc;}

#wallpaper				{ background: url(../images/products/pic-wallpaper.jpg) no-repeat center center;}
#matrixframe			{ background: url(../images/products/pic-matrix.jpg) no-repeat center center;}
#artistframe			{ background: url(../images/products/pic-artist.jpg) no-repeat center center;}
#wallpanels				{ background: url(../images/products/pic-panels.jpg) no-repeat center center;}

.kwickcontent			{ position:absolute; right:40px; top:100px; width:370px; margin:0; padding:0;}
.kwickcontent ul		{ margin:0 25px 10px; font-style:italic; list-style-image:url(../images/layout/bullet.gif);}
.kwickcontent h3		{ font-size:24px !important;}

#kwickintro				{ position:absolute; right:40px; top:40px; width:370px; margin:0; padding:0;}
#kwickintro h3			{}
