* { margin:0; padding:0;}

body { 
	background:#E5E7B6 none repeat scroll 0 0;
	font-size:100%; 
	font-family:Arial; 
	font-size:13px;	
}

h1 {
	font-size:22px;
	color:#949a11;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:10px;
	line-height:20px;
}

h2 {
	font-size:16px;
}

h3 {
	font-size:13px;
	color:#949a11;
	cursor:default;
}

h4 {
	font-size:11px;
	color:#949a11;	
	font-weight:normal;
	cursor:default;
}

a {
	text-decoration:none; 
	color:#949a11;
}

a:visited {
	text-decoration:none; 
}

a:hover {
	color:#d0d397;	
}

p {
	padding-bottom:10px;
}

ul {
	list-style:none;
}

li {
	padding-left:10px;
	background: url('../images/black_dot.png') no-repeat left .5em;
}

li.withoutDot {
	margin-left:-10px;
	background:none;
}

img {
	border:0px;
}

span.smaller {
	font-size:11px;
	font-weight:bold;
	color:#949a11;
}

h2.fontNormal {
	font-size:13px;
}

strong.likeH2 {
	font-size:16px;
}

h2.inTable {
	font-size:13px;
	display:inline;
}

.menuElementLevel2 h3 {
	font-weight:normal;	
}

strong.essence {
	position:absolute;
	font-size:11px;
	margin-left:4px;
	text-align:left;
	line-height:9px;
	margin-top:3px;
	color:#79832d;
}

img.essence {
	width:81;
	height:25;
}

.clear { 
	clear:both;
}

.menuMainTitle {
	background-image:url('../images/menu_title.gif');	
	margin-bottom:30px;
	width:155px;
	height:35px;
}

.mainContent {
	width:974px;
	background-color:#ffffff;	
}

.leftContent {
	float:left;
	width:230px;	
	padding-left:30px;	
	padding-bottom:25px;
}

.rightContent {
	float:left;
	width:700px;	
}

.contentBody {
	margin-right:30px;	
}

.leftMenuHeight {
	min-height:450px;	
}

.copyRight {
	font-size:7pt;
}

div.print {
	background-image:url('../images/print.jpg');
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	width:130px;	
	padding-top:10px;
	padding-bottom:15px;
	margin-left:30px;
	cursor:pointer;
	color:#949a11;
	line-height:1.1em;
}

.header {
	width:714px;
	height:220px;
	background-position:top center;
	background-repeat:no-repeat;
}

a.link_inside_text {
	text-decoration:none;
}

/*----------------------- langage -----------------------*/

.langDiv {
	padding-top:37px;
	padding-bottom:99px;
	font-size:10px;
}

a.lang {
	text-decoration:none; 
	color:#d0d397;	
	font-weight:bold;
}

a.lang:visited {
	text-decoration:none; 
}

a.lang:hover {
	color:#949a11;	
}

/*-------------------------------------------------------*/

/*----------------------- Sous menu -----------------------*/

div.sousMenuElement {
	padding-top:8px;
}

	a.sousMenu {
		text-decoration:none; 
		color:black;
	}

	a.sousMenu:visited {
		text-decoration:none; 
	}

	a.sousMenu:hover {
		color:#949a11;
	}

	.titre_sub_menu {
		cursor:default;
		margin-top:10px;
		margin-bottom:2px;
	}

.sousMenuElementLevel2 {
	font-size:11px;
}
	
	div.sousMenuSubElement ul li {
		margin-left:10px;
	}
	
	div.sousMenuSubElement ul li.selected {
		background: url('../images/green_dot.png') no-repeat left .5em;
	}

	.sousMenuElementLevel2 h3 {
		font-weight:normal;	
	}

.sousMenuSubElement {
	font-size:11px;
}

/*---------------------------------------------------------*/

/*----------------------- Menu horizontal -----------------------*/

.menuHorizontal {
	position:relative;
	text-align:left;
	width:713px;
	height:23px;
	padding-top:163px;
	z-index:1;
}
	
	.menuHorProduit {
		margin-right:8px;
	}
	
	.menuHorEntreprise {
		margin-right:7px;
	}
	
	.menuHorCarriere {
		margin-right:3px;
	}
	
	.menuHorContact {
		margin-right:9px;
	}
	
	.menuHorElement {
		display:inline;
		margin-left:20px;
		font-size:16px;
		font-weight:normal;
		padding:0px;
	}

		a.menuHor {
			text-decoration:none; 
			color:black;
		}
		
		a.menuHor:visited {
			text-decoration:none;
		}
		
		a.menuHor:hover, a.menuHor:active {
			color:#949a11;	
		}
		
		a.selectedMenuHor {
			font-size:16px;
			color:#949a11;	
			text-decoration:none; 
			font-weight:bold;
			cursor:default;
		}
		
		a.selectedSubMenuHor {
			font-size:16px;
			color:#949a11;	
			text-decoration:none; 
			font-weight:bold;
		}
		
		a.selectedSubMenuHor:hover, a.selectedSubMenuHor:active {
			color:#d0d397;
		}

/*---------------------------------------------------------------*/

/*----------------------- Gallery -----------------------*/

a.gallery {
	text-decoration:none; 
}

a.gallery:visited {
	text-decoration:none; 
}

a.gallery:hover {
}

div.galleryDiv {
	cursor:pointer;
	display:none;
	z-index:1000;
	position:absolute;
	top:50px;
	left:150px;	
	background-image:url('../images/gallery_frame.png');
	width:453px;
	height:490px;
}

#galleryImage {
	margin-left:26px;
	margin-right:26px;
	margin-bottom:16px;
}

#galleryText {
	margin-left:26px;
	margin-right:26px;
}

#galleryCloseDiv {
	margin-top:16px;
	height:20px;
	margin-left:401px;
}

.galleryDetails {
	font-size:0.8em;	
}

/*-------------------------------------------------------*/

/*----------------------- leaf -----------------------*/

.lowerLeaf {
	padding-top:10px;	
	height:105px;
}

.leafImage {
	position:absolute;
	left:0px;
}

/*----------------------------------------------------*/

/*----------------------- Demander soumission -----------------------*/

.demanderSoumission {
	padding-top:20px;	
	padding-bottom:30px;	
}

.demanderSoumission div {
	float:left;
	padding-right:40px;
}

/*-------------------------------------------------------------------*/

/*----------------------- VacuBright -----------------------*/

img.vacuBright {
	float:left;	
	padding-right:10px;
}

p.vacuBrightText {
	font-size:14px;
	color:#949a11;
	line-height:22px;
}

.vacuBrightTitle {
	font-size:18px;	
	color:#949a11;
	padding-bottom:10px;
}

.vacuBrightColumn {
	float:left;	
	width:305px;
	padding-right:30px;
}

.vacuBrightParagraph {
	background: url('../images/black_dot.png') no-repeat left 7px;
	padding-left:10px;
	padding-bottom:8px;
}

/*----------------------------------------------------------*/

/* ===================== Index ====================*/

#index {
	background-image:url('../images/index.jpg');	
	width:980px;
	height:560px;
}

#index .langMenu {
	padding-top:30px;
	padding-left:30px;	
}

#index .title {
	margin-top:70px;	
	margin-left:35px;	
}

/* ===================== Entreprise ====================*/
#entreprise .header {
	background-image:url('../images/header_entreprise.jpg');
}

#entreprise .mixedSource {
	margin-top:30px;
	background-image:url('../images/mixed_sources.jpg');
	width:214px;
	height:84px;
}

/* ===================== Mission ====================*/
#mission .header {
	background-image:url('../images/header_mission.jpg');
}

#mission .mixedSource {
	margin-top:30px;
	background-image:url('../images/mixed_sources.jpg');
	width:158px;
	height:64px;
}

/* ===================== Sciage ====================*/
#sciage .header {
	background-image:url('../images/header_sciage.jpg');
}

#sciage li.spacing {
	margin-bottom:5px;	
}

#sciage .gallery {
	padding-top:30px;	
}

/* ===================== Séchage ====================*/
#sechage .header {
	background-image:url('../images/header_sechage.jpg');
}

#sechage li.spacing {
	padding-bottom:5px;	
}

#sechage .gallery {
	padding-top:30px;	
}

/* ============== Deuxième transformation ============*/
#transformation .header {
	background-image:url('../images/header_transformation.jpg');
}

#transformation li.spacing {
	padding-bottom:5px;	
}

#transformation .gallery {
	padding-top:30px;	
}

/* =================== Histoire ====================*/
#histoire .header {
	background-image:url('../images/header_histoire.jpg');
}

#histoire .historyText {
	width:421px;	
}

/* =================== Histoire ====================*/
#emplacement .header {
	background-image:url('../images/header_emplacement.jpg');
}

#emplacement .contentBody {
	margin-right:10px;
}

/* ===================== Goujons ====================*/
#goujons .header {
	background-image:url('../images/goujons.jpg');
}

#goujons .title {
	float:left;
	width:500px;	
}

#goujons table {
	border-collapse: collapse;
	margin-left:3px;
}

#goujons table td {
	border:1px solid black;	
	padding:3px;
}

#goujons .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

td.goujon_tableHeader {
	vertical-align:top;
}

td.goujon_tableHeader span {
	position:relative;
	top:10px;
}

#goujons .tableRow {
	text-align:center;	
}

#goujons .itemCell {
	padding:0px;
}

#goujons .note {
	padding-top:15px;
	padding-bottom:5px;	
}

/* ===================== Product ====================*/
#product .header {
	background-image:url('../images/header_product.jpg');
}

#product .contentBody {
	margin-right:10px;	
}

#product .productImage {
	width:160px;
	height:89px;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

#product p {
	padding-bottom:5px;
}

#product .productRow {
	padding-bottom:15px;
}

#product #product_pool {
	background-image:url('../images/product_thumb_pool.jpg');	
}

#product #product_music {
	background-image:url('../images/product_thumb_music.jpg');	
}

#product #product_baseball {
	background-image:url('../images/product_thumb_baseball.jpg');	
}

#product #product_wood1 {
	background-image:url('../images/product_thumb_wood1.jpg');	
}

#product #product_wood2 {
	background-image:url('../images/product_thumb_wood2.jpg');	
}

#product #product_wood3 {
	background-image:url('../images/product_thumb_wood3.jpg');	
}

#product #product_wood4 {
	background-image:url('../images/product_thumb_wood4.jpg');	
}

#product #product_scene1 {
	background-image:url('../images/product_thumb_scene1.jpg');	
}

#product #product_scene2 {
	background-image:url('../images/product_thumb_scene2.jpg');	
}

#product #tooltipHeader {
	color:#949a11;	
	font-weight:bold;
	padding-bottom:5px;
}

#product #tooltipText {
	margin-bottom:10px;
}

div.tooltip {
	z-index:1;
}

#product .toolTipTable {
	border-collapse: collapse;
	font-size:11px;
}

#product .toolTipTable .leftBorder {
	background-image:url('../images/tooltip_left.png');
	background-repeat:repeat-y;
	overflow:visible;
}

#product .toolTipTable .rightBorder {
	 
	background-image:url('../images/tooltip_right.png');
	background-repeat:repeat-y;
	overflow:visible;
}

#product .toolTipTable .tableContent {
	background-color:white;
	padding:2px;
	padding-top:7px;
	padding-bottom:0px;
}

#product .toolTipTable .leftFooter {
	width:15px;
	height:13px;
	background-image:url('../images/tooltip_bottom_left.png');	
	background-repeat:no-repeat;
}

#product .toolTipTable .rightFooter {
	width:15px;
	height:13px;
	background-image:url('../images/tooltip_bottom_right.png');	
	background-repeat:no-repeat;
}

#product .toolTipTable .centerFooter {
	height:13px;
	background-image:url('../images/tooltip_bottom.png');	
	background-repeat:repeat-x;
}

#product li {
	padding-left:10px;
}

/* ===================== Billard ====================*/
#produit_billard .header {
	background-image:url('../images/header_pool.jpg');
}

/* ===================== Musique ====================*/
#produit_musique .header {
	/*background-image:url('../images/header_musique.jpg');*/
}

	#produit_musique div.imageHeaderDiv {
		position:absolute;
		top:0px;
		left:260px;
		z-index:0;
	}

/* ===================== Baseball ====================*/
#produit_baseball .header {
	background-image:url('../images/header_baseball.jpg');
}

/* ===================== Carres ====================*/
#carres .header {
	background-image:url('../images/header_carres.jpg');
}

#carres .title {
	float:left;
	width:400px;	
}

#carres .measurement {
	float:left;
	width:100px;
	padding-top:8px;	
}

#carres p.spaced {
	margin-top:10px;
	margin-bottom:5px;	
}

#carres table {
	border-collapse: collapse;
	margin-left:3px;
}

#carres table td {
	border:1px solid black;	
}

#carres .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

#carres .tableHeader td{
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

#carres .valueHeaderSize {
	width:53px;
}

#carres .tableRow {
	text-align:center;	
}

#carres .headerNote {
	font-size:9px;	
	padding-left:7px;
}

#carres .itemCell {
	padding:0px;
}

#carres .note {
	padding-top:15px;
	padding-bottom:15px;	
}

/*================ Bois de dimensions ================*/
#boisDimensions .header {
	background-image:url('../images/header_bois_de_dimensions.jpg');
}

#boisDimensions .title {
	float:left;
	width:500px;	
}

#boisDimensions table {
	border-collapse: collapse;
	margin-left:3px;
}

#boisDimensions table td {
	border:1px solid black;	
	padding:3px;
}

#boisDimensions .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

#boisDimensions .tableRow {
	text-align:center;	
}

#boisDimensions .itemCell {
	padding:0px;
}

#boisDimensions .note {
	padding-top:15px;
	padding-bottom:5px;	
}

/*================ Panneaux lamellés ================*/
#panneauxLamelles .header {
	background-image:url('../images/header_panneaux_lamelles.jpg');
}

#panneauxLamelles .pageParagraph p {
	padding-bottom:25px;	
}

#panneauxLamelles .title {
	float:left;
	width:500px;	
}

#panneauxLamelles table {
	border-collapse: collapse;
	margin-left:3px;
}

#panneauxLamelles table td {
	border:1px solid black;	
	padding:3px;
}

#panneauxLamelles .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

#panneauxLamelles .tableRow {
	text-align:center;	
}

#panneauxLamelles .itemCell {
	padding:0px;
}

#panneauxLamelles .valueHeaderSize {
	width:85px;
}


/*================ Composantes Palettes ================*/
#composantesPalettes .header {
	background-image:url('../images/header_composantes_palettes.jpg');
}

#composantesPalettes .pageParagraph p {
	padding-bottom:15px;	
}

#composantesPalettes .title {
	float:left;
	width:500px;	
}

#composantesPalettes table {
	border-collapse: collapse;
	margin-left:3px;
}

#composantesPalettes table td {
	border:1px solid black;	
	padding:3px;
	padding-left:5px;
	padding-right:5px;
}

#composantesPalettes .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

#composantesPalettes .sans_fond {
	background-color:white;
}

#composantesPalettes .tableRow {
	text-align:center;	
	padding-top:5px;
	padding-bottom:5px;
}

#composantesPalettes .itemCell {
	border:1px solid black;	
	background-color:#dfe3a9;
	color:#949a11;
	text-align:left;	
	padding-top:20px;
	padding-bottom:20px;
	padding-left:5px;
}

#composantesPalettes .valueHeaderSize {
	width:120px;
}

#composantesPalettes .demanderSoumission {
	padding-top:50px;	
}

/*================ Sciage de bois brut ================*/
#sciageBoisBrut .header {
	background-image:url('../images/header_sciage_bois_brut.jpg');
}

#sciageBoisBrut .title {
	float:left;
	width:500px;	
}

#sciageBoisBrut p.spaced {
	margin-bottom:15px;	
}

#sciageBoisBrut table {
	border-collapse: collapse;
	margin-left:3px;
}

#sciageBoisBrut table td {
	border:1px solid black;	
	padding:3px;
}

#sciageBoisBrut .tableHeader {
	background-color:#dfe3a9;
	color:#949a11;
	font-weight:bold;
	text-align:center;
}

#sciageBoisBrut .tableRow {
	text-align:center;	
}

#sciageBoisBrut .itemCell {
	padding:0px;
}

#sciageBoisBrut .demanderSoumission {
	padding-top:50px;	
}

/* ===================== Specifications ====================*/
#specifications .header {
	background-image:url('../images/header_specifications.jpg');
}

#specifications .formSection {
	margin-top:20px;	
}

#specifications .inputFormat {
	width:200px;
	border:1px solid gray;
}

#specifications .formLabel {
	margin-bottom:10px;	
	font-size:10px;
}

#specifications .radioFormat {
	margin-bottom:3px;	
	margin-top:2px;
}

#specifications .submitImage {
	margin-top:20px;	
	margin-bottom:20px;	
}

#specifications .success {
	font-weight:bold;
	margin-top:10px;	
}

#specifications .error {
	font-weight:bold;	
	margin-top:10px;
}


/* ===================== Demande soumission ====================*/

#demandeSoumission .header {
	background-image:url('../images/header_quotation.jpg');
}

#demandeSoumission .contentBody {
	margin-right:0;
}

#demandeSoumission .previousProducts {
	height:20px;	
}

#previousProductsInfo .previousProductsInfo {
	display:none;	
}

#demandeSoumission .column {
	float:left;
	height:435px;
	margin-right:20px;
	margin-bottom:10px;
}

#demandeSoumission .firstColumn {
	border-right:1px solid black;
	width:230px;
}	

#demandeSoumission .secondColumn {
	border-right:1px solid black;
	width:230px;
}
#demandeSoumission .secondColumn .hauteurMin {
	min-height:265px; 
	width:1px; 
	font-size:0px; 
	line-height:0px; 
	float:right;
}

#demandeSoumission .thirdColumn {
	width:195px; 
	margin-right:0;
}
#demandeSoumission .thirdColumn .hauteurMin {
	min-height:245px; 
	width:1px; 
	font-size:0px; 
	line-height:0px; 
	float:right;
}

#demandeSoumission .note {
	margin-top:1px;
	font-size:9px;
	margin-bottom:7px;	
	color:#333333;
}

#demandeSoumission .textInput {
	width:190px;	
	border:1px solid gray;
	font-size:11px;
}

#demandeSoumission textarea {
	font-size:11px;
}

#demandeSoumission .dimWidth {
	background-image: url('../images/wood_width.jpg');	
	background-repeat:no-repeat;
	background-position: 98% top; min-height:19px;
}

#demandeSoumission .dimHeight {
	background-image: url('../images/wood_height.jpg');	
	background-repeat:no-repeat;
	background-position: 98% center;
}

#demandeSoumission .dimDepth {
	background-image: url('../images/wood_depth.jpg');	
	background-repeat:no-repeat;
	background-position: 98% center;
}
#demandeSoumission .dimQuantity {
	background-image: url('../images/wood_count.jpg');	
	background-repeat:no-repeat;
	background-position: 98% center;
}

#demandeSoumission .dimensionNote {
	margin-top:10px;
	border:1px solid gray;
	width:215px;
	height:60px;	
}

#demandeSoumission .formNote {
    margin-top:10px;
	border:1px solid gray;
	width:190px;
	height:80px;	
}

#demandeSoumission .productDescription {
	height:30px;	
}

#demandeSoumission .productImg {
	cursor:pointer;	
}

#demandeSoumission .essenceSection {
	min-height:90px; margin-bottom:10px;	
}


#demandeSoumission .removeProductTitle {
	color:#949a11;
}

.spacer {
	clear:both; font-size:0px; line-height:0px;
}

.rouge {
	color:red;
}

/* ===================== Carriere ====================*/

#carriere .header {
	background-image:url('../images/header_mission.jpg');
}

	#carriere h2 {
		margin-top:10px;
		margin-bottom:10px;
		font-size:13px;
	}
	
	#carriere h2.plaisir {
		font-size:16px;
		color:#949a11;
		padding-bottom:10px;
	}
	
	#carriere p, #carriere ul {
		margin:0;
		padding:0;
		padding-bottom:10px;
	}
	
	#carriere ul li {
		padding-bottom:5px;
	}

/* ===================== Logo FSC + Lien www.fsccanada.org ====================*/

div.fsclogo {
	padding-top:30px;
	display:inline-block;
	position:relative;
	text-align:left;
	padding-bottom:40px;
	z-index:0;
}

img.fsclogo {
	width:150px;
}

a.fsclogo {
	text-decoration:none; 
	color:white;
}

a.fsclink {
	text-decoration:underline;
	color:#33503c;
	font-family: arial unicode ms;
	margin-left:10px;
	font-size:8px;
}

a.fsclink:visited {
	text-decoration:underline;
}

a.fsclink:hover {
	text-decoration:none;
	color:#949a11;
}

a.fsclink_texte {
	text-decoration:none;
	color:black;
}