﻿/*GENERAL PAGE LAYOUT */

*{
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #525252;*/
	color: #363605;
	background-image: url(/data/obasan/files/image/bg_body.gif);
	background-repeat: repeat-x;	
	background-color:#d7d7c2;
}

img{
	border:0;
}

p{ padding-bottom:11px;}




h1 {
	color:#363605;
	/*border-bottom: solid 1px #ddddca; font-size:18px; margin-bottom:20px;*/
                border-bottom: solid 1px #ddddca; font-size:24px; margin-bottom:20px;
}

h2{ font-size:24px; padding-top:4px; /*margin-bottom:8px;*/}
#texteProducts h2{ font-size:24px; margin-bottom:16px;border-bottom: solid 1px #ddddca; }
td.description h2{ padding-bottom:0px; margin-bottom:0px;border-bottom:0; }

h3{ font-size:12px; margin-bottom:8px; display:block; clear:both; margin-top:8px;}


a {	
	text-decoration: none; 
	color:#b6b406;
}
	
a:hover {
	text-decoration: underline; 
	color:#b6b406;
}
.fig{
background:#ffffff
}
/* DIV CONTAINERS */
#pageLayout {

	width: 961px; margin:auto;background-repeat:no-repeat; 
	background-image:url(/data/obasan/files/image/bg_logo.gif);
}
#mainFrame {
	
	width: 962px;
	background-repeat:no-repeat;	background-image:url(/data/obasan/files/image/bg_main.png); padding-left:31px; clear:both;

}

*html #mainFrame{background-image:none;	width: 929px;}




#header {

	width: 962px; padding:80px 0 0px 32px; 

/*	height: auto;
	width:900px;
	float: left;
	background-color: #FFFFFF;*/
}

#logo{
	height:49px;
	
	float: left;
}


#menu{

	width: 636px;
	float: left;
}

#menu ul { list-style:none;}
#menu ul li { float:left;}


#content{
	width: 878px;
	padding: 11px;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 40px;
}
#homeMood{
	width: 878px;
	height: auto;
}
#homeSpokeP{
	height:230px;
	width: 296px;
	float: left;
	background-image: url(/data/obasan/files/image/bg_homespokep2.jpg);
	background-repeat: no-repeat;
}
#homeSpokeP p{
	width: 160px;
	padding-left: 5px;
}


#homeQuality{
	height:auto;
	width: 285px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #363605;
	font-size: 13px;
	padding-left: 10px;
}
#homeQuality p{
	margin-left: 10px;/*
	padding-top: 10px;*/
}
#homeRequest{
	height:230px;
	width: 285px;
	float: left;
	background-image: url(/data/obasan/files/image/bh_homerequest.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#homeRequest p{
	padding-left: 3px;
}
#homeRequestTxt{
	height:auto;
	width: 161px;
	float: left;
}

#texteUnderConstruction{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-top: 80px;
	text-align: center;
	font-weight: normal;
	height: 150px;
}

#footer{
	height:auto;
	width: 962px;
	float: left;
}

/*Submenu*/
#submenu{ 
	float:left; 
	width:216px;
}

#submenu ul { list-style:none; padding:0; margin:0;}

#submenu ul li{ font-size:13px; padding-bottom:3px;  }

#submenu ul li a{
background-image:url(/data/obasan/files/image/submenu_off.gif); 
background-repeat:repeat;
width:190px;
margin-bottom:6px; 
background-position: left;
padding:9px 10px 9px 13px;
text-decoration:none; 
color:#363605;  display:block;}

#submenu ul li a:hover{background-image:url(/data/obasan/files/image/submenu_on.gif); background-repeat:repeat; padding:9px 10px 9px 13px;text-decoration:none; color:#363605;  display:block;}

#submenu ul li a.submenuon{background-image:url(/data/obasan/files/image/submenu_on.gif); background-repeat:repeat; padding:9px 10px 9px 13px;text-decoration:none; color:#363605;  display:block;}


#submenu ul li ul{width:213px;}

#submenu ul li ul li{text-align:right; padding-bottom:0px;}

#submenu ul li ul li a{font-size:12px; color:#363605; width:190px;padding:5px 25px 5px 0px; background:url(/data/obasan/files/image/bullet_submenu.gif) center right no-repeat;}
#submenu ul li ul li a:hover{color:#b6b406; width:190px; padding:5px 25px 5px 0px;background:url(/data/obasan/files/image/bullet_submenu.gif) center right no-repeat }

/*.subon{background:#f3f3ed; font-weight:bold; padding: 5px 25px 5px 0px;}*/
.subon{background:#f3f3ed; font-weight:bold; padding: 0px;}
.subon .subon{padding-top:0px;padding-bottom:0px;}
#submenu ul li ul li ul li.subon a{color:#5b5603; font-weight:bold;}

/* 3ieme niveau */
#submenu ul li ul li ul{background:#f3f3ed; margin-bottom:5px; margin-top:0px; padding-top:0px;padding-bottom:10px;}
#submenu ul li ul li ul li{height:16px;}
#submenu ul li ul li ul li a{ width:178px;color:#bab814; padding-right:34px; padding-top:0px; font-weight:bold;background:url(/data/obasan/files/image/bullet_submenu_green.gif) center right no-repeat;}
#submenu ul li ul li ul li a:hover{ width:178px;ackground:none;padding-right:34px; padding-top:0px; color:#5b5603;background:url(/data/obasan/files/image/bullet_submenu_greenover.gif) center right no-repeat;}

.homeMenu{ width:216px;}
.homeMenu td { width:34px;}
.homeMenu td a{background:url(/data/obasan/files/image/submenu_off.gif) center right no-repeat;width:198px;margin-bottom:0;padding:9px 0px 9px 13px;text-decoration:none; color:#363605;  display:block; }
.homeMenu td a:hover{background-image:url(/data/obasan/files/image/submenu_on.gif); background-repeat:repeat; padding:9px 0px 9px 13px;text-decoration:none; color:#363605;  display:block;}

.homeMenu ul li{padding-bottom:6px;list-style:none;}

.homeMenu ul li.mattresses a{background:url(/data/obasan/files/image/homemenu_mattresses.jpg) center right no-repeat;width:206px;margin-bottom:0;padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block; }
.homeMenu ul li.mattresses a:hover{background:url(/data/obasan/files/image/homemenu_mattresses-on.jpg) center right no-repeat;width:206px padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block;}

.homeMenu ul li.pillows a{background:url(/data/obasan/files/image/homemenu_pillows.jpg) center right no-repeat;width:206px;margin-bottom:0;padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block; }
.homeMenu ul li.pillows a:hover{background:url(/data/obasan/files/image/homemenu_pillows-on.jpg) center right no-repeat;width:206px padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block;}

.homeMenu ul li.pad a{background:url(/data/obasan/files/image/homemenu_padandcovers2.jpg) center right no-repeat;width:206px;margin-bottom:0;padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block; }
.homeMenu ul li.pad a:hover{background:url(/data/obasan/files/image/homemenu_padandcovers-on2.jpg) center right no-repeat;width:206px padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block;}

.homeMenu ul li.infant a{background:url(/data/obasan/files/image/homemenu_infant2.jpg) center right no-repeat;width:206px;margin-bottom:0;padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block; }
.homeMenu ul li.infant a:hover{background:url(/data/obasan/files/image/homemenu_infant-on2.jpg) center right no-repeat;width:206px padding:9px 0px 9px 60px;text-decoration:none; color:#363605;  display:block;}


/*************************FOOTER*************************************/
#footer{
clear:both; color:#64642b; padding:5px 0 0 40px;
}


#footermenu { float:left; width:720px; font-size:10px;color:#64642b;}

#footermenu a{ color:#64642b;}
#designby { float:left; text-align:right;  font-size:10px;}

/*************************INTERNAL*************************************/

#vertpale{background-image:url(/data/obasan/files/image/bg_vertpale.gif); background-repeat:repeat-x; overflow:hidden; width:876px;   }
#breadcrumb{width:853px; padding:12px 0px 11px 14px; font-size:10px; clear:both }
#breadcrumb a{text-decoration:none;color:#b6b406;}
#breadcrumb a:hover{text-decoration:underline;}
#section { float:left; /*width:623px;*/ width:536px; padding:2px 15px 0px 15px; color:#ffffff; font-size:24px;}
.slogan { float:left;width:310px;}
.slogan p img { float:right;}
.slogan p { padding-bottom:0px;}
#mainblock { padding:0px 15px 40px 15px; overflow:hidden;  }



#texte{ float:left; width:600px; padding-left:20px; }
#texteProducts{ float:left; width:600px; padding-left:20px; }
.txtClear{clear:both;overflow:hidden;}

/*
.txtClearmattress{clear:both;overflow:hidden;background:url(/data/obasan/files/image/img_mattresses_bed-corner.gif) no-repeat; background-position:325px 45px;}
.txtClearmattress p{ padding-right:300px; padding-bottom:30px;}
*/

/* ----- */



/*
.txtClearmattress{clear:both;overflow:hidden;background:url(/data/obasan/files/image/img_mattresses_bed-corner.gif) no-repeat; background-position:325px 45px;}
*/

/*.txtClearmattress{background:url(/data/obasan/files/image/img_mattresses_bed-corner2.jpg);  no-repeat;}*/


.txtClearmattress{clear:both;overflow:hidden;background:url(/data/obasan/files/image/img_mattresses_bed-corner2.jpg) no-repeat; background-position:0px 45px;}

.txtClearinfant{clear:both;overflow:hidden;background:url(/data/obasan/files/image/ifant_collection25.jpg) no-repeat; background-position:0px 45px;}

.txtClearpillow{clear:both;overflow:hidden;background:url(/data/obasan/files/image/pillows2.jpg) no-repeat; background-position:0px 45px;}

.txtClearpad{clear:both;overflow:hidden;
/*background:url(/data/obasan/files/image/pads_covers45.jpg) no-repeat; background-position:0px 45px;*/}

.txtClearmattress p, .txtClearinfant p, .txtClearpillow p, .txtClearpad p{ padding-right:300px; padding-bottom:30px;}

.txtClearmattress h1,.txtClearinfant h1,.txtClearpillow h1,.txtClearpad h1{ border: 0px;}

/* --temp--- */








.ecocrafted{
	overflow:hidden;
	margin-bottom:18px;
	height:220px;
	background:url(/data/obasan/files/image/img_products_eco-crafted.gif) center right no-repeat;
}

.ecocrafted p{
	padding:18px 0px 0px 10px;
	line-height:14px;
	width:335px;
}

/* Request a catalogue */
#requestacatalogue{}

/* Spokesperson */
#spokesperson{}
#spokesperson p{padding:0;}
#spokesperson a{text-decoration:none;font-weight:bold;color:#b6b406;}
#spokesperson a:hover{text-decoration:underline;}

/* Mattresses */
.txtIntro{overflow:hidden;clear:both;}
.txtIntro p{padding:18px 0px 0px 10px;}

/*.txtIntro img{float:right;}*/
.fRight{float:right;}


.item{clear:both;height:146px;margin-bottom:11px;background:url(/data/obasan/files/image/bg_item.gif) repeat-x;}


.item div{float:left;}

.item .left {padding:0 20px; width:288px;}

/*.item .left{padding:15px 22px 35px 22px;width:288px;}
.item .left p{margin-top:15px;}
.item .left p{margin-top:0px;}
.item p {margin-top:0px;}
.item p img{margin-top:0px;}*/

 .middle{width:110px;}
 .middle ul, .middle2 ul{padding-left:16px;}
 .middle li, .middle2 li{list-style-image:url(/data/obasan/files/image/bullet_db-arrow.gif);}
 .middle li a, .middle2 li a{text-decoration:none;color:#b6b406;}
.middle li a:hover, .middle2 li a:hover{text-decoration:underline;}



.productsTitle{
	color: #5b5603;
	background-color: #edede4;
	border: 1px solid #ffffff;
	padding: 6px;
	vertical-align:top;
}
.productsDesc{
	color: #5b5603;
	background-color: #f3f3ed;
	border: 1px solid #ffffff;
	padding: 6px;
}

/*************************************/
	.listeItems {
		font:normal 11px Verdana, Geneva, sans-serif;
		text-align:left;
	}

	.listeItems img {
		vertical-align:middle;	
	}
	
	.listeItems p {
		padding:0;
		margin:0;
	}
	
	.listeItems th {
		font:normal 13px Verdana, Geneva, sans-serif;
		text-align:left;
		padding-bottom:20px;
	}

	.txtth {
		padding-left:20px;
	}
	
	.listeItems tr.item {
		background:url(/data/obasan/files/image/img_bg_item.gif) repeat-x;
		height:158px;
	}
	
	td.description {
		padding-left:20px;
		width:320px;
	}
	
	.listeItems ul li {
		list-style-type:none;
		background:url(/data/obasan/files/image/img_puce_item_3.gif) no-repeat left top;
		padding-left:10px;
	}
	
	.features {
		color:#5a5603;
		font-weight:bold;
	}
	
	.spacer {
		height:10px;	
	}
	
	#featuresList li{
		list-style:none;
		padding:10px 10px 10px 21px;
		/*width:333px;*/
		width:100%;
		height:auto;
		background:#f3f3ed url(/data/obasan/files/image/bullet_features.gif) left no-repeat;
		margin-bottom:4px;
	}
/********************FORMS***********************/
form fieldset { border: 0; }
form fieldset ul { }
form fieldset ul li { overflow: hidden; padding: 1px 0; }
form input.txt { padding: 2px 3px; font-size: 1em; }
form input.btn, 
form button {padding: 2px; font-size: 1em; background: #d6d6c0; color: #363605; border:0;}
form input.txt,
form textarea { border: 1px solid #52520a; }
form fieldset label { display:block; float:left; width:190px; }
label .err { color: red; }
.blck { display: block; }
.hide { display: none; }
/*******************************************/

table.tablebg {clear:both;margin-bottom:11px;background:url(/data/obasan/files/image/bg_item3.gif) repeat-x; background-color:#e8e8dc;
border-bottom: solid 1px #ddddca;
border-top: solid 1px #ddddca;
 padding: 0; }
table.tablebg tr td{
border-bottom: solid 2px #ffffff; border-top: solid 2px #ffffff;}

.tdtexte { padding: 5px 10px 5px 10px; width:350px; }
.tdtexte2 { padding: 5px 10px 5px 10px; width:308px; }
.tdtextefr { padding: 5px 10px 5px 10px; width:290px; }
.tdimage p { padding:0px; margin:0;}
.tdimage img{display:block;}

/******************GIFT CERTIFICATE*************************/
#vertpale_gc{overflow:hidden;height:41px;width:876px;background-color:#57652c;}
#mainblock_gc {overflow:hidden;}
#mainblock_gc #left { float:left; padding:22px 0px 0px 20px;width:449px;}
#mainblock_gc #right{ float:left;padding:22px 0px 0px 22px;width:385px;}
.tGiftCertificate {font-size:16px;color:#000;}