/*
Company:	KBFTech.com
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
	- Global Browser Reset - they make sure that all browsers start with the same 
	  default settings
	- HTML, Body - for the html and body tags
	- Round corners (example taken from : http://kalsey.com/2003/07/rounded_corners_in_css/)
	- Layout - any style that defines how the site is laid out (position and size of objects)
	- Text Styles - Styles for text
	- Lists - unordered and ordered lists
	- Forms - html forms
	- Links - links
	- Misc - anything that doesn't fit elsewhere
*/

/* @group Global Browser Reset */
* {
padding:0;
margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0px; }

li, dd, blockquote { margin-left: 40px; }

fieldset { padding:10px; }

img { border: 0px; margin:0px; padding:0px;}

ul, ol
{
	list-style-type:none;
}

ul.with_bullets {
    list-style-type: disc;
}

ol li{ margin-left: 17px; }

p { line-height: 1.6em; }

sup { font-size:8px; }
h3 sup { font-size: 12px; }
/* @end */

/* @group HTML, Body */
body {
	text-align: center;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, Sans-Serif;
	min-width: 1024px;
}
/* @end */

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}

.displayInline
{
	display:inline;
}

table.Dimensions {
    width: 220px;
}
table.Dimensions tr td {
    padding-right: 0 !important;
}


.DimensionsNewLine
{
	padding-left:60px;
}

.DimensionsInline
{
	display:inline;
}
.DimensionsBasPage
{
	padding-right:50px;
	padding-bottom:15px;
}

/* @group Layout */
div#Main {
	text-align: center;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, Sans-Serif;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	width: 980px;
}
div#VarTitleTop
{
	text-align:left;
	background-color:#fffce4;
}
div#VarTitleTop img {
}

div#VarTitleImage {
    height: 81px;
}
div#VarTitleImage img {
}

div#VarTitleImageThor {
}

div#VarTitleImage img {
}

div#FixedTitle
{
	list-style-type:circle;
	display:block;

}
div#FixedTitleLeft {
	float:left;
}
div#FixedTitleRight {
	float:right;
	padding-top:12px;
}
div#FixedTitleRight div {
}
#FixedTitleRight .selected {
   	color: #57381f;
	text-decoration: underline;
	font-size:12px;
	height:20px;
        padding: 2px 4px;
}


.FixedTitleRightItem {
	display:inline;
	margin-left:5px;
	margin-right:5px;
}


#FTRI0 img {
	vertical-align:middle
}
#FTRI1 a , #FTRI2 a {
}

div#MainPage 
{
	margin-top:10px;
	border:1px solid #57381F;
	clear:both;
	background-color:#fffce4;
}

div#FixedBottom 
{
	clear:both;
}

div#Contact 
{
	/* margin-top:12px; */
}

/* @end */

/* @group Links - link visited hover active */
a, a:link/*, a:visited*/ {
	color: #a68b39;
	text-decoration: none;
	font-size:12px;
}
a:hover {
	color: #57381f;
	/*font-size:13px;*/
}

#SecondMenu {
	margin-left:10px;
}

#SecondMenu a:link, #SecondMenu a:visited {
	text-decoration: none;
	font-size:small;
}
#SecondMenu a:hover {
	font-size:small;
}



div#SecondMenu2 
{
	color: #fff;
	background-color:#a68b39;
	background-image:url('../images/ArrowBackground.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	display:block;
	width:100%;
}

#SecondMenu2 a:link, #SecondMenu2 a:visited {
	color: #fff;
	text-decoration: none;
	font-size:small;
}
#SecondMenu2 a:hover {
	color: #fff;
	font-size:small;
	border-bottom:solid 1px #fff;
}
#SecondMenu2 div
{
	color: #fff;
	font-size:small;
	display:inline;
	float:left;
	margin:5px;
	margin-top:5px;
	margin-left:13px;
	text-align:center;
}
.Products {
	float:left;
}

.OtherProducts {
	background-color:#555;
	float:left;
}


#BorderBottom a:link, #BorderBottom a:visited {
	color: #a68b39;
	text-decoration: none;
	font-size:12px;
}
#BorderBottom a:hover {
	color: #57381f;
}

/* @end */

/* Menu */
div#MainMenu 
{
	background-color:#FFFCE4;
	height:28px;
        overflow: hidden;
        /* padding-top: 16px; */
	/* margin-top:10px; */
}
.MainMenu
{
	float:left;
	padding:7px 6px 0 6px;
        height: 28px;
        background-color: #fffce4;
	width:148px;
        /* height:28px; */
}
.LastMainMenu
{
	float:right;
        height: 28px;
        background-color: #fffce4;
	padding: 7px 7px 0 10px;
	width:155px;
	margin-right:0;
}
div#MainMenuVertical 
{
	line-height:50px;
	text-align:left;
	float:left;
	width:240px;
	background-color:#57381F;
	border-right:10px solid #57381F;
}
div#MainMenuVerticalHover :hover
{
	background-color:#da7e2d;
	color:#fffce4;
}

div#MainMenuVerticalHover :hover a
{
	color: #fffce4;
}

div.MainMenuVertical
{
	background-color:#fffce4;
	font-weight:bold;
	border:1px solid #57381F;
    padding-left:10px;
}

div.MainMenuVertical a
{
    display:block;
    height:50px;
    /*padding-left:10px;*/
    width:auto;
}

div#MenuSelectedVertical
{
	color: #fffce4;
	background-color:#da7e2d;
	text-decoration: none;
    /*padding-left:10px;*/
    font-size:12px;
}

div#MenuSelectedVertical a
{
	color: #fffce4;
}

/*Section Inspiration */

.galerie_menu {
    height: 24px;
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656;
    background-color: #fffce4;
    padding-top: 5px;
}

.galerie_menu .projet {
    margin-left: 10px !important;
}

.inspirationImages {
	position:relative;
	top:20px;
}
.inspirationTopLeft
{
	display:inline;
	line-height:1.6em;
}

.inspirationTopRight
{
	float:right;
	display:inline;
}

.suggestionsCouleurs
{
	text-align:right;
}
.suggestionsCouleurs img
{
	margin-top:6px;
	margin-left:10px;
}

.inspirationRight
{
	float:right;
	display:inline;
	width:272px;
	margin-top:10px;
	position:relative;
	margin-left:4px;
	top:9px;
}

.inspirationMainImg
{
	display:inline;
}

.inspirationSmallImg
{
	float:right;
	display:inline;
	position:relative;
	top:6px;
	right:7px;
}

.inspirationSmallImgBottom
{
	margin-top:7px;
}

.inspirationImg3Couleurs
{
	display:inline;
}
.inspirationImg3Couleurs img
{
	border:solid black 1px;
}

.inspirationImg3Couleurs div
{
	float:left;
	display:inline;
}
.inspirationImg3Couleurs p
{
	margin-top:0px;
	padding-top:0px;
}

.Img3CouleursText {
	font-size:12px;
	text-align:center;
	height:5em;
        line-height: 1em;
}
#inspirationImg3Couleurs1
{
	margin-top:6px;
	width: 109px;
}
#inspirationImg3Couleurs2
{
	margin-top:6px;
	width: 70px;
	margin-left:10px;
	margin-right:10px;
}
#inspirationImg3Couleurs3
{
	margin-top:6px;
	width: 70px;
}
.textInspirationImg3Couleurs
{
	font-size:12px;
	line-height:1.4em;
}
/*#MenuInformationsTor  :hover
{
	background-color: transparent;
}*/

#MenuInformationsTor
{
	text-align:left;
	background: url(../images/torrefaction-bois.jpg) repeat top;
	margin-top:10px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:20px;
}

div#MenuSelected 
{
	color: #fffce4;
	background-color:#57381f;
	text-decoration: none;
	font-size:12px;
        /* padding-bottom:6px; */
	/* height:20px; */
}
div#Contenu 
{
    border: 10px solid #57381f;
    background-color: #ffffff;
    border-top: 0 none;
     /* background-color:#57381f;
	padding:10px;  */
}

div#TipsText
{
	width:620px;
	line-height:1.4em;
	margin-bottom:0px;
}
div#TipsText ul
{
	margin-top:5px;
	list-style-type:disc;
	margin-bottom:0px;
}
div#TipsText li
{
	margin:5px;
	margin-left:15px;
	margin-bottom:0px;
}
div#TipsPics
{
	float:right;
}

div#TipsPics img
{
	margin-top:30px;
}

.imgGallerySelected {
	border:1px;
}

.MainContent
{
	font-family:verdana, arial, helvetica, geneva, sans-serif;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#57381f;
	background-color:#fff;
	float:right;
	width:590px;
	padding-top:10px;
	padding-bottom:10px;
}

.MainContentPourquoi
{
	font-family:verdana, arial, helvetica, geneva, sans-serif;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#57381f;
	background: url(../images/pourquoi.jpg) no-repeat top;
	background-color:#fff;
	float:right;
	width:590px;
	padding-top:10px;
	padding-bottom:10px;
}

.MainContentInfoTech
{
	font-family:verdana, arial, helvetica, geneva, sans-serif;
	padding-left:12px;
	padding-right:0px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#57381f;
	background-color:#fff;
	float:right;
	width:587px;
}
.ImgThorSubMenu {
	line-height:4em;
	padding-top:15px;
	vertical-align:middle;
}
.ThorFloatLeft
{
	width:230px;
	float:left;
	padding-right:5px;
}
.ThorFloatRight
{
	float:right;
	width:340px;
	padding-right:5px;
	padding-left:10px;
}

.ThorFloatLeftTop
{
	width:200px;
	float:left;
	margin-right:5px;
}
.ThorFloatRightTop
{
	float:right;
	width:145px;
	padding-right:10px;
}
.ThorFloatLeftFinish
{
	float:left;
	padding-right:5px;
	padding-left:7px;
	width:150px;
}
.ThorFloatRightFinish
{
	width:170px;
	float:right;
}

.ThorFloatRightImg
{
	display:inline;
	float:right;
}

.ThorFloatLeftPourquoi
{
	color:#08204c;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	width:360px;
	float:left;
	margin-right:10px;
}

.ThorFloatRightPourquoi
{
	color:#2f5495;
	font-size:10px;
	float:right;
	width:185px;
	line-height:20px;
	padding-left:20px;
	padding-right:15px;
	height:320px;
}

.ThorFloatLeftPourquoi a
{
	color: #08204c;
	font-size:10px;
	line-height:20px;
	text-decoration:underline;
}

.ThorFloatLeftPourquoi a:hover
{
    color: #08204c;
}

.InfoTechMain
{
	float:left;
	width:362px;
}

.InfoTechMainTor
{
	float:left;
	padding-right:12px;
    padding-bottom:10px;
}
.InfoTechMainTor ol
{
	list-style:none;
}
.InfoTechMainTor li
{
	margin-left:0px;
	padding-top:20px;
}
.DescriptionTor
{
	font-weight:normal;
	font-size:10px;
	line-height:18px;
}
.exposant
{
	font-size:9px;
}
#InfoTechImg
{
	float:right;
}

#InfoTechImgInstall
{
	float:right;
	padding-right:30px;
}

.centeraligned
{
    text-align:center;
}

#ThorDimentionsMouluresImg
{
	background: url(../images/produits-moulures.jpg) no-repeat 25px 25px;
	height:165px;
}

.title
{
	padding-bottom:10px;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
}

.titleThor
{
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
}

.description
{
	padding-top:0px;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
}

.descriptionFinis
{
	font-size:10px;
	font-weight:normal;
	padding-bottom:5px;
}

.descriptionBold
{
	padding-top:0px;
	font-size:10px;
	font-weight:bold;
}

.imageThorClinRainure
{
	padding-top:15px;
}

div#ImageIndex
{

}
div#SecondMenu 
{
    margin-left: 20px; margin-right: 20px;
    margin-top: 5px;
}

div#DivColours
{
	line-height:35px;
}
.InnerMenu
{
	float:left;
	color:#565656;
	margin: 3px;
	margin-left:5px;
	
	margin-bottom:10px;
}

.disabled_arrow {
    opacity : 0.6;
}


.InnerMenu2
{
	color:#fff;
	margin:5px;
	font-size:small;
	display:inline;
}
.InnerMenu2 img
{
	border:1px solid #fff;
}


.InnerMenu2Content
{
	display:inline;
	position:relative;
}

.InnerMenu2Content p
{
	display:inline;
	text-decoration:underline;
}

.selectedArrow
{
	position:absolute;
	bottom:0px;
	left:45%;
}

.NoBorder
{
	border:none;
}
.FloatRight
{
	float:right;
}
.FloatLeft {
	float:left;
}
#SubMenuLastItemFiller
{
}

.Submenu1Ligne {
	line-height:2.5em;
}

#SubMenu6fr {
	background-color:#c8ab51;
	display:inline;
	position:relative;
	height:45px;
	width:90px;
	top:-5px;
	right:-23px;
}
#SubMenu6en {
	background-color:#c8ab51;
	display:inline;
	position:relative;
	height:45px;
	width:90px;
	top:-5px;
	right:-23px;
}

#SubMenu6fr a {
	position:relative;
	top:5px;
}
#SubMenu6en a {
	position:relative;
	top:5px;
}

#SubMenu7fr {
	background-color:#c8ab51;
	display:inline;
	position:relative;
	height:45px;
	width:153px;
	top:-5px;
	right:-5px;
}

#SubMenu7fr a{
	position:relative;
	top:5px;
}
#SubMenu7en {
	background-color:#c8ab51;
	display:inline;
	position:relative;
	height:45px;
	width:157px;
	top:-5px;
	right:-5px;
}

#SubMenu7en a{
	position:relative;
	top:5px;
}
.InnerSelected
{
	float:left;
	margin: 3px;
	color:#57381f;
	text-decoration:underline;
	font-size:small;
	border-right:1px solid #fff;
}
.InnerSelected2
{
	text-decoration:underline;
	display:inline;
}
.SubmenuSeparator
{
	text-decoration:none;
	color: #fff;
	font-size:small;
	display:inline;
	float:left;
	margin:5px;
	margin-top:8px;
	margin-left:13px;
	text-align:center;
}
div#Page 
{
	/* height:555px;  */
        padding-bottom: 18px;
	background-color:#fff;
}

div#Page2
{
	/* background-color:#fff; */
}

div#PageThor
{
	border-right:1px solid #57381f;
	border-left:1px solid #57381f;
	background-color:#57381f;
	padding-top:10px;
	padding-bottom:10px;
	width:851px;
}

div#SubMenuLast 
{
	border:none;
}

div#BorderBottom 
{

	clear:both;
	height:21px;
}
div#BorderBottomThor
{
	background-color:#fffce4;
	clear:both;
	border:1px solid #57381f;
	width:851px;
	height:21px;
}
div#FirstBottomMenu
{
	float:left;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #57381f;
}
.MenuBottom
{
	float:left;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
}
.BottomMenu
{
	float:left;
	color:#57381f;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #57381f;
}
.BottomMenuNoBar
{
	float:left;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
}
div#BottomMenu-Selected 
{
	color: #57381f;
	float:left;
	text-decoration:underline;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
	
}

div#BottomMenu0
{
	padding-left:15px;
}

div#LastBottomMenu
{
	float:right;
	font-size:10px;
	padding: 5px;
	padding-right:10px;
}

.SmallFont
{
	font-size:10px;
}

.SmallFont a
{
	font-size:10px;
}

.MenuInfoTech
{
	float:left;
	margin-top:8px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
.MenuInfoTech a
{
	font-size:10px;
}
.MenuInfoTech-Selected 
{
	color: #57381f;
	float:left;
	font-weight:bold;
	margin-top:3px;
}

div#FirstMenuInfoTech
{
	float:left;
	margin-top:8px;
	padding-right:5px;
	font-weight:normal;
	border-right:1px solid #57381f;
}

div#MenuInfoTech
{
	border-right:1px solid #57381f;
}

div#LastMenuInfoTech
{
	float:right;
	font-size:10px;
	padding-right:30px;
}

div#Description
{
    clear:both;
    text-align:left;
    color:#565656;
    /*margin:20px;
    margin-top:10px;
    margin-bottom:0px; */
    padding: 15px 25px 25px 25px;
    position: relative;
    border-bottom: 1px solid #57381f;
}

div#Description ol
{
	list-style-type:decimal;
}

div#StyleLambris
{
	color:#565656;
	text-align:left;
}

div#StyleLambris .Titre
{
	font-size:12px;
	font-weight:bold;
}

div#StyleLambris td
{
	padding-left:17px;
	padding-right:17px;
}
div#StyleLambris .Pdf
{
	padding-bottom:15px;
}

.sub_section_bardeau #product_galerie,
.sub_section_victorien #product_galerie { padding: 20px 10px 0 0; }

 #product_galerie { padding: 10px 10px 0 0; }

/* FG added : galerie dans sections Lambris */
.product_galerie td {
    padding: 0 4px;
}

.product_galerie td.selected a {
    color: #57381f;
    text-decoration: underline;
}

.product_galerie a {
    font-size: 13px;
}


div#VotreStyle
{
	padding-top:25px;
	color:#565656;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}

table#StyleMoulures
{
	color:#565656;
	text-align:left;
    
}
table#StyleMoulures tr td {
    width: 33%;
    text-align: left;
    vertical-align: top;
    padding-right: 80px;
    
}
div#ImageMoulure
{
	padding-left:400px;
}
div#StyleMoulures .Titre
{
	font-size:12px;
	font-weight:bold;
}

div#StyleMoulures .Pdf
{
	padding-bottom:15px;
}
div#StyleMoulures th
{
	color:#565656;
	font-size:18px;
	padding-left:15px;
}
div#StyleMoulures #FirstPart
{
	float:left;
}
div#StyleMoulures #SecondPart
{
	float:right;
	margin-right:75px;
}

div#ImageBardeau
{
	float:right;
	padding-right:32px;
}
div#StyleBardeau
{
	color:#565656;
	text-align:left;
	padding-top:15px;
}
div#StyleBardeau .Titre
{
	font-size:12px;
	font-weight:bold;
}

div#StyleBardeau .Items
{
	padding-left:15px;
	padding-top:15px;
}
div#StyleBardeau #FirstItem
{
	padding-top:0px;
}
div#StyleBardeau .Pdf
{
	padding-bottom:15px;
}
div#BardeauVictorien
{
	padding-top:38px;
}

div#ImgCollection
{
	text-align:left;
}

div#ImgCollectionRoches
{
	float:right;
}

.useful_tips li
{
	margin-top:10px;
	list-style-type:disc;
}

.ImagesBardeau 
{
	float:right;
	padding-right:30px;
}
.ImagesBardeauLogos 
{
	float:right;
	padding-right:30px;
}
.ImagePresident
{
	float:left;
	padding:10px;
}
.Apropos 
{
	text-align:left;
	color:#565656;
	padding:10px;
	line-height: 1.4em;
}
.Apropos ul
{
	margin-left:185px;
	list-style-type:disc;
}

.Apropos p
{
	margin-left:185px;
	padding:10px;
}

.Carrieres
{
	text-align:left;
	color:#565656;
	padding:10px;
}
.Carrieres p
{
	padding:10px;
	padding-left:0px;
	padding-bottom:0px;
}
.Carrieres #imgCenter
{
	text-align:center;
	margin:auto;
}
div#CarriereImgMaibec
{
	margin-top:20px;
	float:left;
}

.Carrieres #cheer
{
	font-size:22px;
	margin-top:80px;
	font-weight:bold;
}
.Carrieres #intro
{
}
.carrieres-contact
{
	margin-top:10px;
}

.carrieres-contact p
{
	padding:0px;
}

div#CarriereHistorique
{
	line-height:1.4em;
	width:380px;
	height: 460px;
	margin-top:20px;
	margin-left:30px;
}
div#CarriereRecrutement
{
	line-height:1.4em;
	float:right;
	width:500px;
	margin-left:0px;
	padding-left:0px;
}
div#CarriereRecrutement > p
{
	margin-top:10px;
}

/* @end*/

/* @group Galerie D'Image */
div#Thumbnails {
	clear:both;
	float:left;
	width:340px;
	padding-top:20px;
	padding-left:20px;
	/* height:285px; */
}

div#Thumbnails img {
	border:1px solid #fff;
}

#TableImg {
	margin-bottom:17px;
}

#TableImg td{
	padding:4px;
}

img.cursor {
	cursor: pointer;
	cursor: hand;
}

.TextLine
{
	color:#565656;
	text-align:left;
	margin-top:4px;
	line-height:1.5em;
}

.TextLineSkip
{
	color:#fff;
	text-align:left;
	margin-top:10px;
}

div#Picture {
	float:left;
	/* line-height:290px; */
	/* height:305px; */
	/* width:470px; */ 
	margin-left:35px;
}

div#Picture img {
	margin-top:10px;
	vertical-align:middle;
	border:1px solid #fff;
}

/* @end */

/*
 *  Liste d'images de la section distributeurs'
 */
ul.distributors_detaillants_list {
    margin-top: 8px;
    
    padding: 0 ;
    clear: left;
}
ul.distributors_detaillants_list li {
    float: left;
    margin: 0 13px 0 0;
    padding: 0;
}
ul.margin_left_10_px li {
    margin: 0 10px 0 0;
}

/* @group Distributeur */

.TireDistri
{
	margin-top:20px;
	margin-bottom:20px;
	color:#565656;
	font-size:18px;
	padding-left:43px;
	text-align:left;
}

.clearMarge
{
	clear:both;
	padding-bottom:40px;
}
.LogosGarantie
{
	margin-left: 42px;	
}
.DistriRegion
{
	font-weight:bold;
	font-size:14px;
	float:left;
	width:737px;
	height:25px;
	background-color:#e0e1d4;
	padding-left:10px;
	padding-top:5px;
	text-align:left;
}
.DistriSellInfoTitle
{
	float:left;
	margin:1px;
	width:357px;
	height:20px;
	background-color:#e0e1d4;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
	font-size:12px;
}
.DistriLocationTitle
{
	float:left;
	margin:1px;
	width:357px;
	height:20px;
	background-color:#e0e1d4;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
	font-size:12px;
}
.DistriSellInfo
{
	float:left;
	margin:1px;
	width:357px;
	padding-left:15px;
	padding-top:5px;
	height:90px;
	background-color:#e6e9d7;
	text-align:left;
}
.DistriLocation
{
	float:left;
	margin:1px;
	width:357px;
	height:100px;
	background-color:#e6e9d7;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
}
.DistriSellerTitle
{
	float:left;
	margin:1px;
	width:731px;
	height:20px;
	background-color:#e0e1d4;
	padding-top:5px;
	text-align:left;
	padding-left:15px;
	font-size:12px;
}


.LogoNomGarantie
{
	float:left;
	margin:1px;
	width:185px;
	height:125px;
	background-color:#e6e9d7;
        text-align: center;
}
.LogoNomGarantie img
{
	margin:auto;
	margin-top:20px;
	display:block;
}


.DistriRegionTable
{
	float:left;
	font-weight:bold;
	font-size:14px;
	width:734px;
	height:25px;
	padding-top:5px;
	background-color:#e0e1d4;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	margin-top:30px;
}

.TableDistri
{
	clear:both;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	table-layout: fixed;
}
.TableDistri td
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.TableDistri th
{
	background-color:#e0e1d4;
	padding:5px;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
}

.TableDistriLineOdd td
{
	background-color:#e6e9d7;
	color:black;
}
.TableDistriLineEven td
{
	background-color:#e0e1d4;
	color:black;
}


/* @end*/

/* @group Bois */

#imgOutFlow
{
	float:right;
	margin-right:40px;
	border:solid 1px #57381f;
	margin-left:20px;
}

.ParagraphBois
{
	font-size: 11px;
	text-align:left;
	color:#565656;
	margin-left:20px;
	margin-right:20px;
	margin-top:12px;
	margin-bottom:12px;
}

.SousTitreBois
{
	margin-top:20px;
	font-size: 11px;
	text-align:left;
	font-weight:bold;
	color:#565656;
	margin-left:20px;
}

.TitreBois
{
	margin-top:30px;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#565656;
	margin-left:20px;
}
.LienBois
{
	font-size: 12px;
	text-align:left;
	margin-left:20px;
	margin-top:2px;
}

.LiensBois a
{
	text-decoration:underline;
}

#LastElement
{
	padding-bottom:30px;
}
.ClearBoth
{
	clear:both;
}

/* @end */

/* @group Paillis horticoles */
#PaillisTable {
	font-size: 11px;
	color:#565656;
	clear:both;
	margin-left:20px;
}

#PaillisTable td{
	text-align:left;
	vertical-align:top;
}
div #PaillisTitle
{
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
.PaillisSubTitle
{
	margin-top:10px;
	font-weight:bold;
}
.PaillisText
{
	margin-right:30px;
}

#TableEmballage
{
	margin-top:15px;
	margin-bottom:5px;
}
#TableEmballage td
{
	padding:5px;
}

#TableEmballage th
{
	background-color:#e0e1d4;
	padding:5px;
}

.PaillisLineOdd td
{
	background-color:#e6e9d7;
	color:black;
}
.PaillisLineEven td
{
	background-color:#e0e1d4;
	color:black;
}
.CellCenter
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#underLogo
{
	text-align:center;
	
}
#underLogo td
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:102px;
	margin:5px;
}

/* @group Devenez un Pro */
.TitlePro
{
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#565656;
	margin-left:15px;
	margin-top:25px;
	margin-right:15px;
	margin-bottom:3px;
}
.RetLinePro
{
	font-size: 11px;
	text-align:left;
	color:#565656;
	margin-left:25px;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
}
.TextPro
{
	font-size: 11px;
	text-align:left;
	color:#565656;
	margin-left:15px;
	margin-top:3px;
	margin-right:15px;
	margin-bottom:3px;
}
div#PageEndPro
{
	padding-bottom:110px;
}
div#SomeBlankPro
{
	margin-bottom:25px;
}
div#SomeBlankPro2
{
	margin-bottom:25px;
}

#TablePro
{
	margin-top:15px;
	margin-bottom:5px;
	margin-left:15px;
	text-align:left;
	padding-bottom:6px;
        width: 530px;
}
#TablePro td
{
	padding:5px 20px;
}

#TablePro th
{
	background-color:#e0e1d4;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
}

.linePro td
{
	background-color:#e0e1d4;
	color:black;
}
.subHeaderPro td
{
	background-color:#e6e9d7;
	color:black;
}
#imgOutFlowPro
{
	float:right;
	margin-top:25px;
	margin-right:20px;
	margin-left:20px;
}


/* @end */

/* Lambris ext�rieur */
div#Description .Titre
{
	font-weight:bold;
	color:#565656;
	font-size:14px;
	padding-top:15px;
}
div#Description .TitreSuite
{
	color:#565656;
	font-size:16px;
	padding-top:0px;
}
div#Description p
{
	padding:0px;
	margin:0px;
	padding-top:2px; /* modif by FG to fit in Lambris product */
    padding-bottom: 10px; /* added by FG */
}
div#Description .logo
{
	padding-left:15px;
	padding-right:15px;
	float:left;
	text-align:center;
}

div#Description .Stamples
{
	font-weight:bold;
	font-size:16px;
	padding-top:15px;
}
div#Description .Note
{
	font-size:11px;
}
/* @END */

/*COULEUR */
div#DescriptionCouleurs
{
	/* height:190px; Height removed by FG */
    padding: 10px 5px;
}

div#SecondMenu3
{
	float:left;
    margin-right: 10px;
}

div#SecondMenu3 div
{
	width:130px;
	margin:0px;
	text-align:left;
	border-right:#57381f solid 1px;
}
div#SecondMenu3 div p
{
	height:inherit;
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}
div#SecondMenu3 div a
{
	width:130px;
	display:table-cell;
	vertical-align:middle;
	height:inherit;
	padding:10px;
}
div#SecondMenu3 div a:hover
{
	background-color:#57381f;
	color:#fff;
}

div#ContenuTrueMatch
{
}
.ImgTrueMatch
{
	float:right;
}
.ImgTrueMatch img
{
	vertical-align:bottom;
}
.ImgLogoTrueMatch
{
	text-align:center;
	margin-left:115px;
	margin-top:50px;
	margin-bottom:0px;
}
.texte
{
	color:#565656;
	margin-top:5px;
	text-align:left;
	line-height:1.4em;
}
div .texte
{
	margin-left:160px;
	margin-right:500px;
}

.titre
{
	font-weight:bold;
	font-size:14px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:2px;
}
.titre2
{	
	font-weight:bold;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:2px;	
}
.note
{
	margin-top:15px;
	font-size:11px;
	line-height:1em;
}
.entete
{
	color:#565656;
	margin-top:5px;
	text-align:left;
	line-height:1.4em;
}
.regionTendance
{
    margin-left: -26px;
	margin-top: 10px;
	padding-top: 6px !important;
	padding-left: 20px;
	width: 798px;
	height: 22px;
/*	background-color: #e9e9e9; */
	text-align: left;
}
.regionTendance a
{
	font-size:14px;
    padding: 0 10px;
}

a.selected_region {
    color: #57381F;
    text-decoration: underline;
}

.profiles
{
	width:140px;
	display:table-cell;
	line-height:1.2em;
}
.couleurs
{
	display:table-cell;
	padding-left:30px;
    width: 90px;
	line-height:1.2em;
}
.imageTendance
{
	display:table-cell;
	padding-left:30px;
}
.imageTendance img
{
	vertical-align:top;
	margin-top:5px;
}
.mouluresblanches
{
	display:table-cell;
	padding-left:40px;
    padding-right: 30px;
	line-height:1.2em;
}

div#SubSection
{
	/* height:360px; -- Removed - FG */
    
}
.InnerMenu3Content
{
	background-color:#fff;
}
.InnerMenu3Content a
{
	color:#57381f;
}
#SubSection
{
	/* border-top:solid 1px #57381f; */
    position: relative;
}
#SubSection1
{
	height:59px;
	border-bottom:solid 1px #57381f;
}
#SubSection2
{
	height:59px;
	border-bottom:solid 1px #57381f;
}
#SubSection3
{
	height:59px;
	border-bottom:solid 1px #57381f;
}
#SubSection4
{
	height:59px;
	border-bottom:solid 1px #57381f;
}
#SubSection5
{
	height:59px;
	border-bottom:solid 1px #57381f;
}
#SubSectionLast
{
	height:60px;
	overflow:hidden;
}
.SubSectionSelected
{
	background-color:#57381f;
	color:#fff;
}

/* FG : Container for sub section */
#SubSectionContent {
    background-position: right top;
    background-repeat: no-repeat;
    text-align: left;
    width: 777px;
    left: 141px;
    color: #565656;
    position: absolute;
    padding: 10px 15px 0 25px;
    text-align: left;
}
#SubSectionContent div {
        padding-top: 10px;
}


.TopRightBackground {
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 0 !important;
    padding-top: 0 !important;

}

div.product_bande_content {
    background-image:url(../images/products/bardeau/bande-image.jpg);
    height: 299px;
}
div.product_panneau_content {
    background-image:url(../images/products/bardeau/panneau-coin-image.jpg);
    height: 299px;
}

div.thor_effect_content {
    background-image:url(../images/products/thor/thor-effet-image.gif);
    height: 299px;
}
div.thor_installation_content {
    background-image:url(../images/products/thor/thor-installation-image.gif);
}

div.thor_garantie_content {
    background-image:url(../images/products/thor/thor-garanties-image.gif);
}

div.product_color_trumatch_content {
    background-image:url(../images/products/couleurs/couleurs-truematch-image.gif);
    height: 360px;
}
div.product_color_cabot_content {
     background-image:url(../images/products/couleurs/couleur-cabot.gif); 
    height: 360px;
}
div.product_color_cabot_content_us {
    background-image:url(../images/products/couleurs/couleur-maibeccolors.gif);
    height: 360px;
}

div.product_color_semitrans_content_fr {
    background-image:url(../images/products/couleurs/semitrans-couleurs.gif);
    height: 360px;
}
div.product_color_semitrans_content_en {
    background-image:url(../images/products/couleurs/semitrans-couleurs-en.gif);
    height: 360px;
}



div.product_color_huile_content {
    background-image:url(../images/products/couleurs/huile-image.jpg);
    height: 360px;
}

#moulures_content {
    width: 100%;
    position: relative;
}

div.wep_color_names {
    float: left;
    text-align: center;
}

/* Table pour le produit : paillis */
table#paillis_infos {
    margin-left: 10px;
}
table#paillis_infos tr td {
    background-color: #E6E6DE;
    padding: 4px 15px;
}
table#paillis_infos tr td.center {
    text-align: center;
}
table#paillis_infos tr.paillis_row_alt td {
    background-color: #F1F0DE;
}

/*
 * Table pour les couleurs cabot
 */
#cabot_colors_table {
     padding: 0; margin: 0;
}
#cabot_color_table tr td {padding: 0; margin: 0;}

/* Liste dans section produits : bois de construction */
ul#produit_bois {
}
ul#produit_bois li {
    list-style-type:square;
    margin-left: 14px;
}

/* Liste pour les informations techniques */
ul.tech_infos {
}
ul.tech_infos li {
    margin-left: 20px;
    margin-bottom: 4px;
    font-size: 12px;
}
ul.tech_infos li a {
    font-size: 12px;
}


/* FG new Table for Sub Menus */

#SubMenu {
    width: 100%;
    background-color: #57381F;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    background-image:url(../images/ArrowBackground.gif);
    background-position: bottom center;
    background-repeat:repeat-x;
    clear: left;
}
#SubMenu li {
    list-style-type: none;
    background-color: #57381F;
    float: left;
    padding: 0 0 5px 0;
    width: auto;
    margin: 0;
    background-image:url(../images/ArrowBackground.gif);
    background-position: bottom center;
    background-repeat:repeat-x;
    position: relative;

}
#SubMenu .separator {
    margin: 0 0 13px 0;
    width: 1px;
    height: 50%;
    position: absolute;
    left: 0;
    top: 6px;
    background-color: #fff;
    /*
    background-image:url(../images/SeparatorBig.gif);
    background-position: center left;
    background-repeat: no-repeat;
    */
    
}
#SubMenu li.first .separator {
    display: none;
}
#SubMenu li.first {
    border: 0 none !important;
}
#SubMenu .jaune {
    background-color: #C8AB51;
}
#SubMenu.jaune {
    background-color: #C8AB51;
}
#SubMenu .center a {
    line-height: 30px;
}
#SubMenu a {
    padding: 5px 10px 5px 10px ;
    display: block;
    vertical-align: middle;
    color: #fff;
    width: auto;
}
#SubMenu a:hover {
    text-decoration: underline;
}
#SubMenu .thor {
    float:left;
    margin: 2px 4px;
}


/* FG new UL Sub Sections */

/* Couleur du menu latéral pour Thor */
li.thor-SubSection.selected a:hover { background-color: #fff !important }
li.thor-SubSection a:hover { background-color: #BA6A2B !important }
li.thor-SubSection { background-color: #DA7D2D !important  }

ul#SubSectionLinks {
    margin: 0 25px 0 0 ;
    padding: 0;
    width: 140px;
    float: left;
    
}
ul#SubSectionLinks li {
    margin: 0;
    vertical-align: middle;
    border-right: 1px solid #57381F;
    border-top: 1px solid #57381F;
    border-bottom: 0 none;
    background-color: #A68B39;
}

ul#SubSectionLinks li.subsection_60pixel { height: 60px !important; }

ul#SubSectionLinks li.first {
    border-top: 0 none;
}

ul#SubSectionLinks li a {
    display: table-cell;
    color: #fff;
    text-decoration: none;
    padding: 0 20px 0 20px;
    text-align: left;
    vertical-align: middle;
    width: 100px;
}

ul#SubSectionLinks li.norightpadding a {
    padding-right: 0;
    width: 120px;
}

ul#SubSectionLinks li a:hover {
   color: #fff;
   background-color: #C8AB51;
}
ul#SubSectionLinks li.selected a {
    background-color: #fff;
    color: #57381F;
}
ul#SubSectionLinks li.selected {
    border-right: 0 none !important;
}




/* @END */

/* CONTACT */
div#Contenu #Contact
{
	color:#565656;
	text-align:left;
	padding-left:15px;
}
div#Contenu #Contact .logo
{
	float:left;
	padding-left:15px;
}
div#Contenu #Contact p
{
	
	padding:0px;
	margin:0px;
	padding-left:18px;
}
div#Contenu #Contact .Titre
{
	font-weight:bold;
	font-size:18px;
	padding-top:15px;
	padding-bottom:10px;
}
/* @END */

/* PDF */
.Pdf ul
{
	color:#a68b39;
	padding:15px;
	margin:0px;
	list-style-type:square;
}
.Pdf li
{
	text-decoration:underline;
	padding:0px;
	margin:0px;
}
/* @END */

/* @group Text Styles */
div#content-inner {
	font-size: .75em;
	color: #929291;
	line-height: 1.7em;
}
div#content-inner p {
	margin: 2px 0 30px 0;
}
p.copyright {
	font-size: .65em;
	font-family: "Times New Roman", serif;
	color: #797069;
	text-transform: uppercase;
	margin: 10px 0;
}

/* following added by FG */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 5px;
    text-align: left;
}
h3, h4 {
    color: #565656;
}
h4 {
    color: #565656;
    border-bottom: 2px solid #565656;
}

/* @end */

/* @group Misc */

.bold
{
	font-weight:bold;
}

.boldthor
{
	font-weight:bold;
	color:#da7e2d;
}

.exposant {
	font-size:8px;
}

.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* @Clear Both */
#ClearBoth 
{
	clear:both;
}
.space
{
	padding-top:10px;
}
.PaddingBottom 
{
	padding-bottom:18px;
	visibility: hidden;
}
.PaddingTop
{
	padding-top:50px;
	visibility: hidden;
}
.MarginTop
{
	margin-top:60px;
}

.Bigger
{
	font-weight:bold;
}

/*.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


ul.gallery_text li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 7px;
    background: url(../images/gallery_text_bullet.png) left 7px no-repeat;
    
    
    
}



/*
 * Welcome page css by FG / 16 mars
 */
.welcome_content {
    position: relative;
    height: 434px;
}

.welcome_background {
    position: absolute;
    top:0;
    left:0;
}

#welcome_image {
    position: absolute;
    top: 0;
    left: 0;
}

.welcome_content #MainMenu {
    display: block;
    position: absolute;
    top: 81px;
    left: 0;
    width: 978px;
    background-color: #FFFCE4;
}



#welcome_text {
    color: #444;
    position: absolute;
    width: 420px;
    left: 20px;
    top: 120px;
    text-align: left;
    font-family: georgia;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
}

#welcome_text a {
    color: #A68B39;
    font-size: 17px !important;
    font-weight: normal !important;
}

/* @end */

.factory_trained_installer {
    float: left;
    width: 300px;
    margin-bottom: 15px;
}


.news_separator_row {
    margin: 25px 0;
    background-color: #57381F;
    border: 0 none;
    height: 4px;
}