@charset "UTF-8";
@import url("style-texts.css");
/* CSS Document */

html, body {
height:100%;
margin:0;
padding:0;
}

body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#000;
}

.vertical-center-floater {
	position:relative; 
	float:left;
	height:50%;	
	margin-bottom:-300px;
	width:1px;
}
 
.vertical-center {
	position:relative; 
	clear:left;
	height: 600px;
	width: 990px;
	margin-left:auto;
	margin-right:auto;
}

.copyright {
font-size:10px;
color:#fff;
padding:20px 0 20px 0;
text-align:center;
text-transform:uppercase;
}

a img {
	border:0;
}

/***
 * DISTRIBUTE
 ******************/

.distribute {
	font-size:0;
	line-height:0;
	text-align:justify;
	-ms-text-justify:newspaper;
	*text-justify:newspaper;
	/*background-color: expression(this.style.backgroundColor='transparent',this.innerHTML=this.innerHTML+'<span class="after"> </span>');*/
	_font-size:12px;
	_line-height:18px;
}

.distribute.padding-right {
	padding-right:70px;
}

.distribute > .after {
	content:'';
	display:inline-block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

.distribute > * {
	display:inline-block;
	font-size:12px;
	line-height:18px;
	text-align:left;
	vertical-align:baseline;
	*display:inline;
	*zoom:1;
}

.distribute.align-top > .box {
	vertical-align:top;
}

.align-top > * {
	vertical-align:top;
}

.box {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

/***
 * ICONS FOLIOT VIVANT
 ************************/
 
.vivant-collection-title {
	font-size:20px;
	margin:0 20px 0 0;
	text-align:right;
}

.vivant-collection-title .icon-como,
.vivant-collection-title .icon-noto, .vivant-collection-title .icon-soho, .vivant-collection-title .icon-versato,
.vivant-collection-title .icon-headboards, .vivant-collection-title .icon-occasional-pieces, .vivant-collection-title .icon-approved-programs {
	margin-top:-14px;
	text-indent:0;
	vertical-align:top;
}

.vivant-collection-title .icon-como:hover {
	background:url(../_images/_foliot-vivant/logo_como.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-noto:hover {
	background:url(../_images/_foliot-vivant/logo_noto.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-soho:hover {
	background:url(../_images/_foliot-vivant/logo_soho.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-versato:hover {
	background:url(../_images/_foliot-vivant/logo_versato.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-headboards:hover {
	background:url(../_images/_foliot-vivant/logo_headboards.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-occasional-pieces:hover {
	background:url(../_images/_foliot-vivant/logo_occasional_pieces.png) no-repeat 50% 50%;
}

.vivant-collection-title .icon-approved-programs:hover {
	background:url(../_images/_foliot-vivant/logo_approved_programs.png) no-repeat 50% 50%;
}

.vivant-collection-title > span {
	display:inline-block;
	text-align:left;
}

.vivant-collection-title .subtitle {
	font-size:11px;
}

.icon-como, .icon-soho, .icon-noto, .icon-versato,
.icon-headboards, .icon-occasional-pieces, .icon-approved-programs {
	display:inline-block;
	height:33px;
	margin-top:0;
	position:relative;
	top:10px;
	text-indent:-9999px;
	width:33px;
	white-space:nowrap;
	*display:inline;
	*zoom:1;
}

.icon-como {
	background:url(../_images/_foliot-vivant/logo_como.png) no-repeat 50% 50%;
}

.icon-soho {
	background:url(../_images/_foliot-vivant/logo_soho.png) no-repeat 50% 50%;
}

.icon-noto {
	background:url(../_images/_foliot-vivant/logo_noto.png) no-repeat 50% 50%;
}

.icon-versato {
	background:url(../_images/_foliot-vivant/logo_versato.png) no-repeat 50% 50%;
}

.icon-headboards {
	background:url(../_images/_foliot-vivant/logo_headboards.png) no-repeat 50% 50%;
}

.icon-occasional-pieces {
	background:url(../_images/_foliot-vivant/logo_occasional_pieces.png) no-repeat 50% 50%;
}

.icon-approved-programs {
	background:url(../_images/_foliot-vivant/logo_approved_programs.png) no-repeat 50% 50%;
}

.icon-como:hover {
	background:url(../_images/_foliot-vivant/logo_como_ro.png) no-repeat 50% 50%;
}

.icon-soho:hover {
	background:url(../_images/_foliot-vivant/logo_soho_ro.png) no-repeat 50% 50%;
}

.icon-noto:hover {
	background:url(../_images/_foliot-vivant/logo_noto_ro.png) no-repeat 50% 50%;
}

.icon-versato:hover {
	background:url(../_images/_foliot-vivant/logo_versato_ro.png) no-repeat 50% 50%;
}

.icon-headboards:hover {
	background:url(../_images/_foliot-vivant/logo_headboards_ro.png) no-repeat 50% 50%;
}

.icon-occasional-pieces:hover {
	background:url(../_images/_foliot-vivant/logo_occasional_pieces_ro.png) no-repeat 50% 50%;
}

.icon-approved-programs:hover {
	background:url(../_images/_foliot-vivant/logo_approved_programs_ro.png) no-repeat 50% 50%;
}


/*
#centeredcontent {
	width: 990px;
	height: 600px;
	background-image:url(../_images/_header/bg.jpg);
	background-repeat:no-repeat;
	border: 1px solid #FFF;
	color: #404040;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -495px;
	/* Half the width of the DIV tag which is 50 pixels * /
	margin-top: -300px;	/* Half the height of the DIV tag which is also 50 pixels * /
}
*/

/* ---------- Header ------------ */

#Header {
	width:907px;
	background-image:url(../_images/_header/bg_header.png);
	background-repeat:repeat-x;
	padding-left:43px;
	padding-right:40px;
	height:110px;
	position:relative;
	z-index:2;
}

#Header .logo {
position:relative;
top:16px;
}

#Header .linkLasVegasOpening {
position:absolute;
top:10px;
left:220px;
}

#Header .linkLasVegasOpening img {
border:none;
}

.logoFoliot {
	padding-top:15px;
	height:71px;
}

.logoFoliot a {
	outline:0;
}

.contactHeader {
	position:relative;
	left:725px;
	top:-86px;
	width:180px;
}

.ContactUs {
	position:relative;
	/*float:left;*/
	color:#eee;
	font-size:10px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	border-left:#eee 1px solid;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	text-align:center;
}
.ContactUs a {color:#eee; text-decoration:none;}
.ContactUs a:hover {color:#fff; text-decoration:underline;}

.FrancaisEnglish {
	position:relative;
	/*float:right;*/
	color:#eee;
	font-size:10px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	text-align:center;
}
.FrancaisEnglish a {color:#eee; text-decoration:none;}
.FrancaisEnglish a:hover {color:#fff; text-decoration:underline;}
	

/* ----------- Contenu ----------- */

#MainContenu {
	height:450px;
	background-color:#eee;
}

/***
* CONTENUS
**************/


.section-content {
	color:#fff;
	padding:0 0 0 90px;
	position:relative;
	overflow:hidden;
	height:450px;
}

body.gallery .section-content {
	padding:0;
}

.section-content h1 {
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

.section-content h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}

.section-content h3 {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}

.section-content p {
	font-size:12px;
}

.section-content td {
	font-size:12px;
	vertical-align:top;
}

.section-content a {
	color:#fff;
}

.section-content.dark-text,
.section-content.dark-text a,
.section-content.dark-text td,
.section-content.dark-text th {
	color:#000;
}


div.section-content.preload  {
text-align:center;
}

div.section-content.preload  * {
visibility:hidden;
text-align:left;
}

div.section-content.preload  *.preload {
visibility:visible;
}

div.section-content.preload  *.load-icon {
margin-top:200px;
}

div.section-content.preload  *.preload * {
visibility:visible;
}

.section-content {
	background-image:url(../_images/_backgrounds/sub-section.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	height:450px;
}
/* ---------------------- Backgrounds ------------------------ */

body.gallery .section-content {
	background-image:url(../_images/_backgrounds/sub-section.jpg);
}

body.foliot-vivant.section .section-content {
	background-image:url(../_images/_backgrounds/vivant.jpg);
}

body.educational.section .section-content {
	background-image:url(../_images/_backgrounds/educational.jpg);
}

body.senior-living.section .section-content {
	background-image:url(../_images/_backgrounds/senior-living.jpg);
}

body.military.section .section-content {
	background-image:url(../_images/_backgrounds/military.jpg);
}

body.hospitality.section .section-content {
	background-image:url(../_images/_backgrounds/hospitality.jpg);
}

body.eco-responsible.section .section-content {
	background-image:url(../_images/_backgrounds/green.jpg);
}

body.eco-responsible.information .section-content {
	background-image:url(../_images/_backgrounds/green-subsection.jpg);
}

body.information-about-us .section-content {
	background-image:url(../_images/_backgrounds/about-us.jpg);
}

body.information-who-we-are .section-content {
	background-image:url(../_images/_backgrounds/who-we-are.jpg);
}

body.information-our-mission .section-content {
	background-image:url(../_images/_backgrounds/our-mission.jpg);
}

body.information-job-opportunities .section-content {
	background-image:url(../_images/_backgrounds/job-opportunities.jpg);
}

body.information-manufacturing .section-content {
	background-image:url(../_images/_backgrounds/manufacturing.jpg);
}

body.foliot-vivant-about .section-content {
	background-image:url(../_images/_backgrounds/foliot-vivant-about.jpg);
}

/* --------- Menu -------------- */
ul.menu-bar {
display:block;
margin-top:-65px;
margin-left:417px;
position:relative;
z-index:40;
color:#CCC;
text-align:right;
white-space:nowrap;
}

ul.menu-bar.preload  li.menu div.menu-popup {
visibility:hidden;
border:2px dashed #c08;
}

ul.menu-bar li.menu {
white-space:normal;
display:inline-block;
margin:0;
padding:0 3px;
vertical-align:top;
background-image:none;
text-align:left;
cursor:pointer;
position:relative;
*zoom:1;
*display:inline;
}

ul.menu-bar li.menu.hover {
background-image:url("../_images/_commons/menu-arrow.png");
background-position:bottom right;
background-repeat:no-repeat;
}

ul.menu-bar li.menu.first {
padding:0 0 0 3px;
}

ul.menu-bar li.menu.last {
padding:0 3px 0 0;
}

ul.menu-bar li.menu * {
vertical-align:baseline;
}

ul.menu-bar li.menu a.label {
display:block;
margin:0;
padding:0.75em 1em;
background-color:transparent;
color:#CCC;
text-decoration:none;
}

ul.menu-bar li.menu.hover a.label {
background-color:#404040;
text-decoration:underline;
color:#fff;
}

ul.menu-bar li.menu a.label.selected {
color:#d4003f;
}

ul.menu-bar li.menu.empty a.label {
margin:0 0 0.5em 0;
padding:0.75em 1em;
}

ul.menu-bar li.menu div.menu-popup {
padding:0;
margin:0.5em 0 0 0;
position:relative;
}

ul.menu-bar li.menu div.menu-popup ul {
display:block;
left:0;
list-style:none;
margin:0;
overflow:hidden;
padding:0 0.5em;
position:absolute;
background-image:url("../_images/_commons/0x404040-alpha-90.png");
background-repeat:repeat;
text-indent:0;
top:0;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item {
display:block;
margin:0;
padding:0;
position:relative;
border-style:solid;
border-color:#555;
border-width:0 0 1px 0;
*zoom:1;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.last {
border:0;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.image {
text-align:center;
height:57px;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.image .background{
display:none;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.image .label{
display:block;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item div.background {
position:absolute;
left:0;
top:0;
width:100%;
background-color:#000;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item a.label {
padding-left:0.5em;
padding-right:0.5em;
position:relative;
background-color:transparent;
color:#ccc;
text-decoration:none;
white-space:nowrap;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item a.label.hover  {
color:#fff;
text-decoration:underline;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item a.label.selected  {
color:#fff;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.image  a.label {
padding:0;
margin:0;
}

ul.menu-bar li.menu div.menu-popup ul li.menu-item.image a.label img {
border:0;
}



/***
* BREADCRUMBS
***************/

.breadcrumbs {
	color:#ccc;
	font-size:10px;
	height:22px;
	padding:18px 0 0 43px;
}

.breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:0;
}

.breadcrumbs li {
	display:inline-block;
	margin:0;
	padding:0;
	*display:inline;
	*zoom:1;
}

.breadcrumbs a {
	color:#ccc;
	text-decoration:none;
}

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


/* --------- Footer -------------- */

#MainFooter {
	height:40px;
	background-color:#ccc;
}

#Footer {
	height:40px;
	width:990px;
	background-image:url(../_images/_footer/bg_footer.png);
	background-repeat:repeat-x;
	background-color:#232222;
}


.Sitemap {
	position:relative;
	float:right;
	width:60px;
	font-size:10px;
	padding-top:17px;
	padding-right:0px;
	color:#666;
	text-transform:uppercase;
}

.Sitemap a {color:#666; text-decoration:none;}
.Sitemap a:hover {color:#222; text-decoration:underline;}

.MoreInformations {
	position:relative;
	float:right;
	width:134px;
	height:40px;
	font-size:10px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	padding-top:22px;
	padding-right:0px;
	padding-left:10px;
	background-image:url(../_images/_footer/bg-btn-informations.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin-top:-6px;
	margin-right:10px;
}

.MoreInformations a {color:#FFF; text-decoration:none;}
.MoreInformations a:hover {color:#FFF; text-decoration:underline;}

.EcoResponsibleLogo {
	position:relative;
	float:right;
	width:26px;
	height:26px;
	padding-right:40px;
	padding-top:8px;
}

/***
 * PAGE THANK YOU LAS VEGAS
 *****************************/
 
.thank-you-las-vegas-grand-opening .first {
margin-top:0;
}

.thank-you-las-vegas-grand-opening .orphan {
margin-top:0;
margin-bottom:0;
}

.thank-you-las-vegas-grand-opening .last {
margin-bottom:0;
}

.thank-you-las-vegas-grand-opening .section-content {
height:auto;
background:#000 url('../_images/_las_vegas_opening/bg_thank_you.jpg') no-repeat;
}

.thank-you-las-vegas-grand-opening .block {
width:520px;
margin:0 auto 16px auto;
}

.thank-you-las-vegas-grand-opening .photo-gallery {
width:605px;
margin:160px auto -16px auto;
position:relative;
}

.thank-you-las-vegas-grand-opening .photo-gallery .header {
background:url('../_images/_las_vegas_opening/bg_gallery_1.png') no-repeat;
padding:50px 60px 16px 60px;
}

.thank-you-las-vegas-grand-opening .photo-gallery .scroll {
background:url('../_images/_las_vegas_opening/bg_gallery_2.png') no-repeat;
width:480px;
height:191px;
padding:0 62px 0 63px;
overflow:visible;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .data {
display:none;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .scroll {
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .content {
position:absolute;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .prev {
cursor:pointer;
width:22px;
height:45px;
background:url('../_images/_las_vegas_opening/button_prev.png') no-repeat;
display:block;
position:absolute;
left:20px;
top:200px;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .next {
cursor:pointer;
width:29px;
height:45px;
background:url('../_images/_las_vegas_opening/button_next.png') no-repeat;
display:block;
position:absolute;
right:13px;
top:200px;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .scroll .content {
white-space:nowrap;
font-size:0;
}

.thank-you-las-vegas-grand-opening .photo-gallery.init .scroll .padding {
width:480px;
height:191px;
position:relative;
overflow:hidden;
}

.thank-you-las-vegas-grand-opening .photo-gallery .scroll .content a {
margin:0 27px 0 0;
font-size:12px;
border:8px solid #fff;
display:inline-block;
*display:inline;
*zoom:1;
}

.thank-you-las-vegas-grand-opening .photo-gallery .scroll .content .last {
margin-right:0;
}

.thank-you-las-vegas-grand-opening .photo-gallery .scroll .content img {
border:0;
}

.thank-you-las-vegas-grand-opening .photo-gallery .footer {
padding:10px 70px 16px 230px;
background:url("../_images/_las_vegas_opening/bg_gallery_2.png") no-repeat scroll 0 -194px transparent;
}

.thank-you-las-vegas-grand-opening .photo-gallery .bottom {
background:url("../_images/_las_vegas_opening/bg_gallery_3.png") no-repeat scroll 1px 0 transparent;
height:55px;
}

.thank-you-las-vegas-grand-opening .video {
padding:31px 0 0 42px;
width:563px;
height:451px;
margin:0 auto -16px auto;
background:url('../_images/_las_vegas_opening/bg_video.png') no-repeat;
}

.thank-you-las-vegas-grand-opening .center {
text-align:center;
}

.thank-you-las-vegas-grand-opening a img {
border:none;
}

/**************************
 * LAS VEGAS GRAND OPENING
 **************************/

.las_vegas_opening .section-content {
	height:auto;
}

.las_vegas_opening .banner {
height:742px; 
overflow:hidden;
}

/* ------------ Product Gallery -------------- */
/**
* Product list is not initialized or javascript is deactivated 
*/
	.gallery .section-content {
	text-align:center;
	}
	
	.gallery .section-content > .gallery-description {
	color:#000;
	padding:0 0 0 80px;
	text-align:left;
	}
	
	.gallery .section-content > .gallery-description a {
	color:#000;
	}
	
	div.product-gallery {
	display:inline-block;
	float:none;
	clear:both;
	padding:0 40px;
	position:relative;
	height:292px;
	text-align:left;
	width:830px;
	}
	
	div.product-gallery .controls {
		position:absolute;
		height:292px;
		width:910px;
	}
	
	div.product-gallery .controls a:focus {
		outline:none;
	}
	
	div.product-gallery .controls .link-previous {
		position:absolute;
		left:-36px;
		top:126px;
	}
	
	div.product-gallery .controls .link-next {
		position:absolute;
		right:40px;
		top:126px;
	}

	div.product-gallery .controls .link-previous img.hover,
	div.product-gallery .controls .link-next img.hover {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	}

	div.product-gallery .controls .link-previous.hover img,
	div.product-gallery .controls .link-next.hover img {
	visibility:hidden;
	}

	div.product-gallery .controls .link-previous.hover img.hover,
	div.product-gallery .controls .link-next.hover img.hover {
	visibility:visible;
	}

	div.product-gallery .controls .link-previous.disabled,
	div.product-gallery .controls .link-next.disabled {
	display:none;
	}
	
	div.product-gallery .scroll-pane {	
		height:340px;
		overflow:hidden;
		position:relative;
	}

	/** 
	* Nav container
	*/

	div.product-gallery div.product div.nav {
	display:none;
	}

	/** 
	* Product section
	*/

	div.product-gallery div.product div.section {
	margin:0 0 3em;
	}

	div.product-gallery.initialized div.product div.section *.label {
	display:none;
	}

	/** 
	* Product thumbnail list
	*/

	div.product-gallery div.product div.section div.thumbnail-list-panel {
	display:none;
	}

	div.product-gallery div.product div.section div.thumbnail-list a {
	display:block;
	}

	div.product-gallery div.product div.section div.thumbnail-list a *.thumbnail {
	display:inline;
	border:none;
	}

	div.product-gallery div.product div.section div.thumbnail-list a *.inactive {
	display:none;
	}

	/** 
	* Product photo list
	*/

	div.product-gallery *.photo-display.inactive {
	display:none;
	}
	
	div.product-gallery *.load-icon   {
	display:none;
	}

/**
*Product list is initialized
*/

	div.product-gallery.preload {
	display:none;
	}
	
	div.product-gallery.initialized div.nav a:focus {
	outline:none;
	}
	
	div.product-gallery.initialized div.thumbnail-list-panel a:focus {
	outline:none;
	}
	
	div.product-gallery.initialized a img {
	border:none;
	}
	
	div.product-gallery.initialized {
	white-space:normal;
	position:relative;
	overflow:hidden;
	}

	div.product-gallery.initialized div.product-list {
	font-size:0;
	white-space:nowrap;
	position:absolute;
	left:0px;
	top:0px;
	}

	div.product-gallery.initialized div.product {
	display:inline-block;
	font-size:12px;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	*zoom:1;
	*display:inline;
	}

	div.product-gallery.initialized div.product.first {
	padding-left:0;
	}

	div.product-gallery.initialized div.product.last {
	}

	div.product-gallery .collection-name {
	background:url("../_images/_commons/black-alpha-80.png");
	display:block;
	height:20px;
	padding:0;
	text-transform:uppercase;
	vertical-align:middle;
	}

	.product-gallery .collection-name span {
	display:inline-block;
	padding:0 0 0 10px;
	vertical-align:-1px;
	*display:inline;
	*zoom:1;
	}

	.product-gallery .collection-name:after,
	.product-gallery .collection-name .after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	}
	
	/** 
	* Nav container
	*/

	div.product-gallery.initialized div.product div.nav {
	display:inline-block;
	vertical-align:top;
	*zoom:1;
	*display:inline;
	}

	div.product-gallery.initialized div.product div.nav a.link-previous {
	display:block;
	margin:124px 10px 0 0;
	position:relative;
	}

	div.product-gallery.initialized div.product div.nav a.link-next {
	display:block;
	margin:124px 0 0 10px;
	position:relative;
	}

	div.product-gallery.initialized div.product div.nav a.link-previous *.hover,
	div.product-gallery.initialized div.product div.nav a.link-next *.hover {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	}

	div.product-gallery.initialized div.product div.nav a.link-previous.hover img,
	div.product-gallery.initialized div.product div.nav a.link-next.hover img {
	visibility:hidden;
	}

	div.product-gallery.initialized div.product div.nav a.link-previous.hover img.hover,
	div.product-gallery.initialized div.product div.nav a.link-next.hover img.hover {
	visibility:visible;
	}

	/** 
	* Product section
	*/
	
	div.product-gallery.initialized div.product div.section {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	vertical-align:top;
	margin:0;
	overflow:hidden;
	*zoom:1;
	*display:inline;
	}

	div.product-gallery.initialized div.product div.section *.name {
	display:none;
	}
	/** 
	* Product thumbnail list
	*/

	div.product-gallery.initialized div.product div.section div.thumbnail-list-panel {
	display:block;
	white-space:normal;
	width:190px;
	height:282px;
	vertical-align:baseline;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	}
	
	div.product-gallery.initialized div.product div.section div.thumbnail-list-panel.no-display {
	display:none;
	}

	div.product-gallery.initialized div.product div.section div.thumbnail-list-panel div.nav {
	display:block;
	}

	div.product-gallery.initialized div.product div.section div.thumbnail-list-panel div.nav img {
	vertical-align:bottom;
	}

	div.product-gallery.initialized div.product div.section div.thumbnail-list-panel div.nav.bottom {
	position:absolute;
	bottom:0;
	left:0;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.nav a:hover img {
	display:inline;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel {
	overflow:hidden;
	position:relative;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel div.thumbnail-list {
	position:absolute;
	left:0;
	top:0;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel *.list-item {
	background:#fff;
	display:block;
	height:90px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	width:188px;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel *.list-item img {
	position:relative;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel *.list-item.selected {
	border:1px solid #666;
	}

	div.product-gallery.initialized div.product div.section  div.thumbnail-list-panel div.thumbnail-list-content-panel *.list-item img {
	}

	/** 
	* Product text
	*/

	div.product-gallery.initialized div.product div.section div.text {
	white-space:normal;
	width:214px;
	height:282px;
	vertical-align:top;
	overflow:hidden;
	background-color:#fff;
	position:absolute;
	top:0;
	right:0;
	}
	
	div.product-gallery.initialized div.text.no-display {
	display:none;
	}
	
	div.product-gallery.initialized div.product div.section div.text div.nav {
	float:right;
	}
	
	div.product-gallery.initialized div.product div.section div.text div.nav a.button-close {
	background:url(../_images/_arrows-portfolio/ui-icon-close-roundrect_333333-22x18.png) no-repeat;
	display:block;
	height:22px;
	padding:0;
	text-decoration:none;
	text-indent:-99999px;
	font-weight:bold;
	color:#999;
	width:22px;
	}

	div.product-gallery.initialized div.product div.section div.text div.description {
	height:70%;
	margin-top:2em;
	padding:0 2em 0 2em;
	color:#999;
	overflow:auto;
	}

	div.product-gallery.initialized div.product div.section div.text div.aside {
	padding:1em 2em;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#999;
	color:#fff;
	}
	
	div.product-gallery.initialized div.product div.section div.text div.aside ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
	div.product-gallery.initialized div.product div.section div.text div.aside li{
	margin:0;
	padding:0 0 0 1em;
	background-image:url("../_images/_commons/list-arrow.png");
	background-position:0 0.25em;
	background-repeat:no-repeat;
	}
	
	div.product-gallery.initialized div.product div.section div.text div.aside a{
	color:#fff;
	}

	/** 
	* Product photo list
	*/

	div.product-gallery.initialized div.product div.section div.photo-list {
	white-space:normal;
	width:200px;
	height:280px;
	/*border:1px solid #ccc;*/
	vertical-align:top;
	position:relative;
	overflow:hidden;
	z-index:1
	}

	div.product-gallery.initialized div.photo-list div.photo-list-container {
	cursor:pointer;
	position:relative;
	height:280px;
	}
	
	div.product-gallery.initialized div.product div.section div.photo-list *.photo,
	div.product-gallery.initialized div.product div.section div.photo-list *.load-icon   {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	}

	div.product-gallery.initialized *.photo-label {
	display:block;
	width:100%;
	position:absolute;
	top:124px;
	background-image:url("../_images/_commons/black-alpha-80.png");
	z-index:3;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:5px;
	height:22px;
	font-size:11px;
	}
	
	div.product-gallery.initialized *.photo-label-inactive {
	display:block;
	position:absolute;
	top:0;
	z-index:3;
	}
	
	div.product-gallery.initialized *.photo.preload,
	div.product-gallery.initialized *.photo-label.preload, 
	div.product-gallery.initialized *.photo-label-inactive.preload {
	display:none;
	}
	
	/*
	div.product-gallery.initialized *.photo.preload,
	div.product-gallery.initialized *.photo-label.preload, 
	div.product-gallery.initialized *.photo-label-inactive.preload {
	display:none;
	}
	*/
	
	div.product-gallery.initialized div.product div.section div.photo-list *.load-icon   {
	display:inline;
	}
	
	div.product-gallery.initialized div.product div.section div.photo-list *.load-icon.hidden,
	div.product-gallery.initialized div.product div.section div.photo-list *.photo.hidden {
	display:none;
	}
	
	div.product-gallery.initialized div.product div.section div.photo-list *.background {
	z-index:1;
	}

	div.product-gallery.initialized div.product div.section div.photo-list *.foreground {
	z-index:2;
	}

	div.product-gallery.initialized ul.description-list {
	display:none;
	}


/* -------- Rich List Bar -------------- */

ul.rich-list-bar {
	background:url(../_images/_commons/black-alpha-50.png);
	display:inline-block;
	font-size:0;
	left:-14px;
	list-style:none;
	margin:0 14px 0 0;
	padding:14px 14px 8px 14px;
	position:relative;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}

ul.rich-list-bar.last {
	margin:0;
}

ul.rich-list-bar li {
	display:inline-block;
	font-size:11px;
	margin:0 10px 0 0;
	padding:0;
	vertical-align:top;
	width:80px;
	*display:inline;
	*zoom:1;
}

[lang|=fr] ul.rich-list-bar li {
	margin-right:14px;
}

ul.rich-list-bar li.last {
	margin:0;
}

ul.rich-list-bar li > .label {
	display:block;
	height:26px;
	padding:14px 0 0 0;
}

ul.rich-list-bar li > a,
.section-content.dark-text ul.rich-list-bar li > a {
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

.foliot-vivant ul.rich-list-bar {
	background:url(../_images/_commons/green-alpha-10.png);
}

ul.rich-list-bar li > a.smaller {
	font-size:10px;
	left:-4px;
	position:relative;
	top:1px;
}

ul.rich-list-bar li > a.label-download-fr {
	font-size:9.2px;
	left:-4px;
	position:relative;
	top:1px;
}

ul.rich-list-bar li > a.label-eco-commitment-fr {
	font-size:9.5px;
	left:-4px;
	position:relative;
	top:1px;
}


/* -------- Rich List Bar -------------- */

ul.rich-list-images {
	display:inline-block;
	font-size:0;
	left:-14px;
	list-style:none;
	margin:0 14px 0 0;
	padding:0;
	position:relative;
	*display:inline;
	*zoom:1;
}

ul.rich-list-images.last {
	margin:0;
}

ul.rich-list-images li {
	display:inline-block;
	font-size:12px;
	margin:0 30px 0 0;
	padding:0;
	vertical-align:top;
	width:217px;
	*display:inline;
	*zoom:1;
}

ul.rich-list-images li.last {
	margin:0;
}

ul.rich-list-images li > a,
.section-content.dark-text ul.rich-list-images li > a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}


/* -------- Rich List Bar -------------- */

ul.rich-list-home {
	display:inline-block;
	font-size:0;
	list-style:none;
	margin:0 14px 0 0;
	padding:0;
	*display:inline;
	*zoom:1;
}

ul.rich-list-home.last {
	margin:0;
}

ul.rich-list-home li {
	display:inline-block;
	font-size:12px;
	margin:0 14px 0 0;
	padding:0;
	vertical-align:top;
	width:185px;
	*display:inline;
	*zoom:1;
}

ul.rich-list-home li.last {
	margin:0;
}

ul.rich-list-home li > a,
.section-content.dark-text ul.rich-list-home li > a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

/***
* MILITARY - GSA CONTRACTS
****************************/

body.military-gsa-contract #Header {
	height:100px;
}

body.military-gsa-contract .section-content {
	background:#fff url('../_images/_backgrounds/gsa-contracts.jpg') no-repeat;
	height:460px;
}

/***
* TABLEAU LEED CREDITS
*************************/

table.leed-credit {
	border-collapse:collapse;
	padding:0;
}

table.leed-credit tr {
	padding:0;
}

table.leed-credit th {
	font-size:10px;
	font-weight:normal;
	padding:4px;
}

table.leed-credit td {
	padding:10px;
}

table.leed-credit tr.odd td.odd {
	background-color:#63a63c;
}

table.leed-credit tr.odd td.even {
	background-color:#8ec63f;
	
}

table.leed-credit tr.even td.odd {
	background-color:#8ec63f;
}

table.leed-credit tr.even td.even {
	background-color:#63a63c;
}

table.leed-credit .logo-cell {
	padding:0;
	vertical-align:bottom;
}

table.leed-credit .logo-container {
	position:relative;
}

table.leed-credit .logo-container img {
	bottom:0;
	left:0;
	position:absolute;
}

/***
* BLACK BUTTON
***************/

.button-black {
	background:url(../_images/_commons/button-black-end.png) no-repeat top right;
	display:inline-block;
	height:56px;
	padding:0 32px 0 0;
	text-decoration:none;
	*display:inline;
	*zoom:1;
}

.button-black > * {
	background:url(../_images/_commons/button-black.png) top left;
	display:block;
	height:56px;
	padding:0 0 0 24px;
}

.button-black:hover .text {
	text-decoration:underline;
}

/***
* VERTICAL ALIGN BUTTON
**************************/

.valign-middle * {
	vertical-align:middle;
}

.valign-middle .after {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}

/***
* LIEN GSA ADVANTAGE
***********************/

#gsa-advantage-link {
	display:block;
	height:90px;
	position:absolute;
	right:36px;
	top:0;
	width:180px;
}
#gsa-advantage-link span {
	display:none;
}

/***
* LAS VEGAS OPENNING
************************/
 
.thank_you_las_vegas .first {
margin-top:0;
}

.thank_you_las_vegas .orphan {
margin-top:0;
margin-bottom:0;
}

.thank_you_las_vegas .last {
margin-bottom:0;
}

.thank_you_las_vegas .section-content {
height:auto;
background:#000 url('../_images/_las_vegas_opening/bg_thank_you.jpg') no-repeat;
}

.thank_you_las_vegas .block {
width:520px;
margin:0 auto 16px auto;
}

.thank_you_las_vegas .photo-gallery {
width:605px;
margin:160px auto -16px auto;
position:relative;
}

.thank_you_las_vegas .photo-gallery .header {
background:url('../_images/_las_vegas_opening/bg_gallery_1.png') no-repeat;
padding:50px 60px 16px 60px;
}

.thank_you_las_vegas .photo-gallery .scroll {
background:url('../_images/_las_vegas_opening/bg_gallery_2.png') no-repeat;
width:480px;
height:191px;
padding:0 62px 0 63px;
overflow:visible;
}

.thank_you_las_vegas .photo-gallery.init .data {
display:none;
}

.thank_you_las_vegas .photo-gallery.init .scroll {
}

.thank_you_las_vegas .photo-gallery.init .content {
position:absolute;
}

.thank_you_las_vegas .photo-gallery.init .prev {
cursor:pointer;
width:22px;
height:45px;
background:url('../_images/_las_vegas_opening/button_prev.png') no-repeat;
display:block;
position:absolute;
left:20px;
top:200px;
}

.thank_you_las_vegas .photo-gallery.init .next {
cursor:pointer;
width:29px;
height:45px;
background:url('../_images/_las_vegas_opening/button_next.png') no-repeat;
display:block;
position:absolute;
right:13px;
top:200px;
}

.thank_you_las_vegas .photo-gallery.init .scroll .content {
white-space:nowrap;
font-size:0;
}

.thank_you_las_vegas .photo-gallery.init .scroll .padding {
width:480px;
height:191px;
position:relative;
overflow:hidden;
}

.thank_you_las_vegas .photo-gallery .scroll .content a {
margin:0 27px 0 0;
font-size:12px;
border:8px solid #fff;
display:inline-block;
*display:inline;
*zoom:1;
}

.thank_you_las_vegas .photo-gallery .scroll .content .last {
margin-right:0;
}

.thank_you_las_vegas .photo-gallery .scroll .content img {
border:0;
}

.thank_you_las_vegas .photo-gallery .footer {
padding:10px 70px 16px 230px;
background:url("../_images/_las_vegas_opening/bg_gallery_2.png") no-repeat scroll 0 -194px transparent;
}

.thank_you_las_vegas .photo-gallery .bottom {
background:url("../_images/_las_vegas_opening/bg_gallery_3.png") no-repeat scroll 1px 0 transparent;
height:55px;
}

.thank_you_las_vegas .video {
padding:31px 0 0 42px;
width:563px;
height:451px;
margin:0 auto -16px auto;
background:url('../_images/_las_vegas_opening/bg_video.png') no-repeat;
}

.thank_you_las_vegas .center {
text-align:center;
}

.thank_you_las_vegas a img {
border:none;
}
