* { margin:0; padding:0;}
body { background:url(images/body_bg.gif) repeat-x top #1a1a1a; font-size:100%; line-height:1em; font-family:Tahoma; color:#676767;}

li {
 list-style-type:disc;
 list-style-position:inside;
 padding-left: 15px;
} 



#gauche {
    font-weight:bold;
    color:#dadada;
}
#gauche h1{
    margin-top:12px;
    font-size:15px;
    margin-bottom:0;
    text-transform:uppercase;
    font-style:normal;
}



table{
   padding-bottom:7px;
   padding-top:10px;
}
#traitement{
   clear:both;
   text-transform:none;
   margin-top:0px;
   font-style:italic;
   font-weight:bold;
   margin-bottom:10px;
width:213px;
min-height:5px;
display:block;
}





.contenu{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#dadada;}

td{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
}

/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Tahoma; color:#676767; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}


a {text-decoration:underline; color:#cec716}
a:hover {text-decoration:none}

a.link {text-decoration:none; color:#c8c8c8; background:url(images/marker_link.gif) no-repeat 0 5px; padding-left:11px; font-weight:bold}
a.link:hover {text-decoration:none; background:url(images/marker_link.gif) no-repeat 4px 5px; color:#82aa1d}


.column { float:left;}
.clear { clear:both;}

h1 {color:#81aa1d; font-size:13px; margin:0 0 7px 0}


strong {color:#b3b3b3}

#header, #wrapper_header, #menu, #content, #footer {width:782px}

/*header*/
#header { height:128px}
#header .col_1 {width:614px}
#header .col_1 .slogan {
	padding-top:50px;
	padding-left:150px;
	background:url(images/logo.gif) no-repeat;
	height:111px;
}
#header .col_2 {width:168px; padding-left:55px;}
#header .col_2 img {margin:63px 0 0 0}
#header .col_2 .h_line {margin:63px 26px 0 26px}
#wrapper_header {height:262px}
#wrapper_header .col_1 {width:331px; background:#82aa1d; height:256px}
#wrapper_header .col_1 .indent {padding:39px 0 0 21px}
#wrapper_header .col_1 img {margin-bottom:27px}
#wrapper_header .col_2 {width:451px; background:url(images/wrapper_header_col_2.jpg) no-repeat top left; height:262px}
#wrapper_header .col_2 img {margin:53px 0 0 106px}
#wrapper_header #menu_gauche{
	width:301px;
	height:228px;
	display:block;
	padding:15px;
	background:url("images/menu-gauche.png") no-repeat;
	background-position:0px -5px;
	background-color:#83aa1d;
	display:block;
}

#wrapper_header ul{
}
 #wrapper_header li{
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	/* border:1px solid #83aa1d; */
	list-style-position:outside;
	list-style:none;
	
}
 #wrapper_header li a{
	display:block;
	height:13px;
	max-width:205px;
	min-width:205px;
	padding:19px 30px;
	color:#FFF;
	text-decoration:none;
 }
 #wrapper_header li a:hover{
	color:#FFF;
	
 }
#Menucafc776 table{
	padding:0;
}
#menu {height:68px; background:url(images/menu_bg.gif) repeat-x top}
#menu .indent {padding:25px 0 0 29px}

/*content*/
#content {font-size:0.6875em; line-height:1.36em}
#content .con_height {height:484px; float:left}
#content .col_main {width:782px; float:left}
.title {margin-bottom:44px; display:block}
.title_1 {margin-bottom:22px; display:block}
.img_left {float:left; margin:-6px 32px 0 0}
.line {background:url(images/line_bg_1.gif) repeat-x top; width:auto; height:44px}
p {margin:0 0 15px 0}
.p1 {margin:0 0 25px 0}

/*footer*/
#footer { height:75px; font-size:0.6875em; line-height:1.36em; color:#555555}
#footer a {color:#555; text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer .indent {background:url(images/footer_bg.gif) repeat-x left 6px; padding:31px 0 27px 31px}


/*================== index.html ==================*/
#page1 #content .row_1 .col_1 .ind {padding:36px 30px 35px 27px}
#page1 #content .row_1 .col_1 .title {display:inline; margin-bottom:23px}
#page1 #content .row_1 .col_1 .img_left {margin:-12px 32px 0 0}
#page1 #content .row_1 .col_2 { background:url(images/line_bg_1.gif) repeat-x bottom}
#page1 #content .row_1 .col_2 .ind {padding:36px 0 20px 52px}
#page1 #content .row_1 .col_2 .title {margin:0 0 19px 0}
#page1 #content .row_2 {padding:33px 0 0 0}
#page1 #content .row_2 .col_1 {background:url(images/line_bg_2.gif) repeat-y right}
#page1 #content .row_2 .col_1 .indent {padding:7px 37px 15px 0}
#page1 #content .row_2 .title {margin:0 0 42px 0}
#page1 #content .row_2 .img_left {margin:-6px 32px 0 0}
#page1 #content .row_2 .col_2 .indent {padding:7px 0 15px 33px}


/*================== index-1.html ==================*/
#page2 #content .col_1 .ind {padding:36px 28px 6px 27px}
#page2 #content .col_1 .img_left {margin:-8px 32px 35px 0}
#page2 #content .col_2 .indent {padding:36px 20px 15px 53px}
#page2 #content .col_2 .line {margin:34px -20px 0 -53px}
#page2 #content .col_2 .box {width:363px}
#page2 #content .col_2 .col_box_1 {width:200px}
#page2 #content .col_2 .col_box_2 {width:163px}


/*================== index-2.html ==================*/
#page3 #content .row_1 .col_1 { background:url(images/line_bg_1.gif) repeat-x bottom}
#page3 #content .row_1 .col_1 .ind {padding:36px 20px 20px 0}
#page3 #content .row_1 .col_2 .block {margin:0 0 0 6px}
#page3 #content .row_1 .col_2 .ind {padding:36px 30px 21px 27px}
#page3 #content .row_2 {padding:40px 0 0 0}
#page3 #content .row_2 .title {margin-bottom:33px}
#page3 #content .row_2 .box {width:748px}
#page3 #content .row_2 .col_box_1 {width:390px; padding-top:6px}
#page3 #content .row_2 .col_box_2 {width:358px; padding-top:6px}


/*================== index-3.html ==================*/
#page4 #content .row_1 {height:29px}
#page4 #content .row_3 {height:29px}
#page4 #content .col_1 {background:url(images/line_bg_2.gif) repeat-y right}
#page4 #content .col_1 .indent {padding:7px 20px 20px 0}
#page4 #content .col_1 .img_left {margin:-6px 32px 42px 0}
#page4 #content .col_1 .img_left_1 {margin:-6px 32px 0 0; float:left}
#page4 #content .col_2 .indent {padding:7px 58px 15px 32px}


/*================== index-4.html ==================*/
#page5 #content .col_1 .ind {padding:36px 20px 29px 27px}
#page5 #content .col_1 .img_left {margin:4px 29px 34px -9px}
#page5 #content .col_2 .indent {padding:36px 26px 15px 53px}
#page5 #content .col_2 .line {margin:30px -26px 0 -53px}


/*================== index-5.html ==================*/
#page6 #content .col_1 .indent {padding:36px 26px 15px 0}
#page6 #content .col_1 .line {margin:34px -26px 0 0}
#page6 #content .col_2 .block {margin:0 0 0 6px}
#page6 #content .col_2 .ind {padding:36px 20px 29px 27px}
#page6 #content .col_2 .img_left {margin:4px 29px 34px -9px}

input {background:#1a1a1a; color:#CCCCCC;}
textarea {overflow:auto; background:#1a1a1a; margin-bottom:10px; color:#CCCCCC;}
.div_input {height:20px; margin-bottom:8px}



.csc-textpic-image{
	padding-bottom:10px;
}
{ height:75px; }

.lienfd{
	width:100%;
	text-align:right;
	font-size:0.6875em; 
	line-height:1.36em; 
	color:#555555;
	padding-bottom:15px;
}
.lienfd a {color:#555555; text-decoration:underline}
.lienfd a:hover {text-decoration:none}

.cleanbluewarning .cleanblue{ background-color: #acb4c4; }
.cleanbluefade{ position: absolute; background-color: #aaaaaa; }
div.cleanblue{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 11px; text-align: left; border: solid 1px #8a2222; }
div.cleanblue .cleanbluecontainer{ background-color: #ffffff; border-top: solid 14px #8a2222; padding: 5px; font-weight: bold; }
div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; cursor:pointer; }
div.cleanblue .cleanbluemessage{ padding: 10px; font-size: 11px; color: #333333; }
div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.cleanblue button{ margin-left:5px; }

.whiteinput {background:#fff; color:#000;}
.whitetextarea {overflow:auto; background:#fff; margin-bottom:10px; color:#000;}

button, input.button {
	width:auto !important;  
	border:1px solid #bfbfbf; 
	border-right-color:#908d8d; 
	border-bottom-color:#908d8d; 
	padding:1px .5em; 
	background:url(images/btn_bg_default.gif) left center repeat-x; 
	color:#000;
}

button:active, input.button:active {
	border:1px solid #908d8d; 
	border-right-color:#afafaf; 
	border-bottom-color:#afafaf;
}
button:hover, input.button:hover {
	cursor:pointer;
	background:url(images/btn_bg_submit.gif) left center repeat-x;
}

.table_app{
	color:#1a1a1a;
	border-width:1px;
	border-style:solid;
	border-color:#1b641e;
	background-color:#ffffff;
	font-size:11px;
}

.table_app a{
	color:#8a2222; 
	text-decoration:none; 
}

.table_app a:hover{
	text-decoration:underline;
}


.td_app{
	border-bottom:1px solid #dfdfdf;
	padding:5px;
}

.td_app2{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.td_bottom_app{
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}

.td_border_app{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.td_head_app {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	height:26px;
	border-bottom:1px solid #1b641e;
	text-decoration:none;
	background:#8a2222 url(images/box2_h3_bg.gif) top repeat-x; 
}

.tableRollOverEffect{
	background-color:#E5E5E5;
}
.tableRowClickEffect{
	background-color:#b4b4b4;
}
.hardwood h1,
h1.palette{
    margin-top:12px;
    font-size:15px;
    margin-bottom:0;
}
h1{
 text-transform:uppercase;
}
.hardwood h1,
div.palette h1{
 margin:0;
 padding-bottom:12px;
}
div.palette{
    padding:13px 36px; 
    background-color:#262626;
	width:213px;
	margin-bottom:20px;
}
.hardwood{
	padding:13px 36px; 
    background-color:#262626;
	margin-bottom:20px;
	clear:both;
}
table{
   padding-bottom:7px;
   padding-top:10px;
}
#traitement{
   clear:both;
   text-transform:none;
   margin-top:0px;
   font-style:italic;
   font-weight:bold;
   margin-bottom:10px;
width:213px;
min-height:5px;
display:block;
}
#contenuDroit,
#contact{
width:445px;
height:auto;
min-height:100px;
display:block;
float:right;
background-color:#262626;
padding:13px 0px 0px 20px;
float:right;
/*margin-top:13px;*/
}
#contenuDroit{
	height:auto;
	margin-top:0;
}
.infos{
width:400px;
padding-bottom:55px;
min-height:16px;
display:block;
}
.image{
   border:solid 1px #83aa1d;

float:right;
}
