/* CSS Document */
*{
	margin:0; 
	padding:0;
	
}
body,html{
	padding:0;
	margin:0;
	background:#a89888;
	color:#67564c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:100%;
}

h3{ font-size:18px; color:#65534f;}

a.link{ color:#000000; text-decoration:underline;}
a.link:hover{ text-decoration:none;}

form,ul,li{ padding:0; margin:0; border:0;}
a{ text-decoration:none; color:#f4e9d3;}
a:hover{ text-decoration:underline;}
a.btn{ 
	padding:0 7px 0 7px;
	line-height:19px;
	text-align:center; 
	font-size:12px;
	color:#FFFFFF;
	background:#685654;
	height:20px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}

a.btn1{ 
	padding:0 7px 0 7px;
	line-height:19px;
	text-align:center; 
	font-size:10px;
	color:#FFFFFF;
	background:#d7c7a5;
	height:20px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma;
	border:1px #665452 solid;
}

input.text{
	background:#efe7d8;
	padding:1px 2px 2px 2px;
	line-height:12px;
	height:13px;
	color:#000;
	border:1px #665452 solid;
	font-size:10px;
	background:#fff;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.hr{ border-bottom:1px #65534f solid; padding-bottom:1px; clear:both;}
.lh_1_5{ line-height:20px;}

img{border:0;}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.float_r{float:right;}
.text_r{ text-align:right;}
.hidden{ display:none;}
.size_12px{ font-size:12px;}

#container{
	width:1018px; 
	background:#FFFFFF; 
	padding:0 9px 0 9px;
	margin:0 auto;
}

#main{
	background:#f4e9d3;
	border:1px #66554d solid;
}

/** HEADER **/
#header{
	height:125px;
	border-bottom:1px #66554d solid;
	background:#d7c7a5;
}
#header .logo{
	padding:28px 0 0 53px;
	width:150px;
	float:left;
}
#header .flash{
	float:left;
	width:300px;
	height:125px;
}
#header .shopcart{
	width:335px;
	float:right;
	text-align:right;
	padding-right:15px;
}

/**  FOOTER  **/
#footer{
	height:25px;
	background:#675352;
	padding-top:5px;
	text-align:center;
	color:#f4e9d3;
}
#footer a{	
	color:#f4e9d3;
	text-decoration:none;
	font-size:10px;
}
#footer a:hover,
#footer a.sel{
	text-decoration:underline;
}

/**  CENTER   **/
#center{ 
	background:url(/images/bg_menu.gif) repeat-y;
	display:inline-block;
}
#center .menu{
	width:200px;
	float:left;
	padding-top:20px;
	color:#675a54;
	font-size:10px;
}
.menu .titre{ padding-bottom:2px;}
.menu .search{padding:0 0 20px 20px;}
.menu ul{ list-style:none;}
.menu ul li{ padding:0 0 13px;}
.menu a{ 
	text-decoration:none; 
	width:150px; 				/* +20 padding left*/
	display:block; 
	padding:0px 0 0px 20px;
	color:#695753;
	line-height:23px;
}


.menu a:hover{background:#eae1cf;}
.menu a.sel{background:#eae1cf;}

.menu .submenu a:hover{background:#eae1ce;}
.menu .submenu a.sel{background:#eae1ce;}

.menu li.titre{
	color:#FFFFFF;
	padding:1px 0 17px 5px;
	font-size:11px;
	letter-spacing: 1px;
}

.menu li.s_li{ padding:0;}
.menu .submenu a,
.menu .submenu a.sel{
	text-decoration:none; 
	width:140px; 				/* +20 padding left*/
	display:block; 
	color:#695753;
	line-height:20px;
	padding:0 0 0 17px;
}

.menu .submenu{
	width:128px; 
	padding-left:10px;
}
.menu .submenu li{
	padding:2px;
}

#center .work_area{
	float:left;
	width:790px;
	padding-top:30px;
}

.menu_client{
	padding:20px 40px 0 40px;
	background:#FFFFFF;
	border:1px solid #bbb;
}
.menu_client .menu_{
	background:url(/images/bg_client_menu.gif) repeat-y;
	padding:10px 0 20px 10px;
}
.menu_client .menu_ a{
	font-size:12px;
	color:#666666;
	line-height:22px;
	text-decoration:underline;
}
.menu_client .menu_ a.sel{color:#333333; font-weight:bold;}

/** ACTIONS STYLES **/
.action_account_{}

.login_register_box{
	width:755px;
	margin:0 auto;
	border:1px #675352 solid;
	background:#f4e9d3;
}
#login{ padding:35px 50px 20px 50px;}
#login th{ 
	font-size:14px; 
	color:#f4e9d3; 
	font-weight:normal;
}

/** MAIN PAGE  BANNERS **/
#banners .content{ text-align:center;}

/** COLLECTION MAIN PAGE **/
#images_porte{
	width:375px;
	height:500px;
}
#images_porte img{
    border:  1px solid #ccc;  
    background-color: #eee;  
    top:  0; 
    left: 0;
	width:375px;
}

.product_small{padding-top:20px;}
.product_small .img{ border:2px #786a67 solid;}
.product_small span{ color:#b5a993; font-size:12px;}

.logout{ 
	height:40px; 
	padding:5px 0px; 
	font-size:12px; 
}
.shopcart .top{ 
	height:62px; 
	float:right;
	padding:1px 0 0 5px;
	width:150px;
	border:1px white solid;
	background:url(/images/bg_shopcart.gif) no-repeat;
}

.shopcart .top a{
	color:#67564c;	
	text-decoration:underline;
}
.shopcart .top a:hover{
	text-decoration:none;
}

#one_product .img_small{ 
	margin-top:10px;
	border:1px #786a67 solid;
}
#imageMain{
	border:1px solid #ccc;
	background:#FFFFFF;
}
.w100pr{ width:88%; }

#shopcart{
	background:#FFFFFF;
	border:1px #766460 solid;
}
#shopcart th{
	background:#635451;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	border-right:1px white solid;
	font-size:12px;
}
#shopcart th.last{border:0;}
#shopcart .preview{ padding:6px 0 6px;}
.h12px{ font-size:12px;}
.popup{ background:#FFFFFF;}
.error_msg{
	color:#FF0000; font-size:11px; font-family:Tahoma;
}
.td_un td{ border-bottom:1px #999999 solid;}
.comment{ font-size:9px;}
.login_delim{ background:url(/images/bg_client_menu.gif) center top repeat-y;}
.register_div{ padding:5px 10px 0 25px;}
.register_bg{ 
	background:url(/images/bg_register.gif) no-repeat; 
	width:363px; 
	height:197px;
	padding-left:10px;
}
.register_bg .text{ width:170px;}
.red{ color:red};
.login_div{ 
	height:240px; 
	background:url(/images/bg_login_bird.gif) bottom right no-repeat;
}
.login_bg{
	background:url(/images/bg_login.gif) no-repeat;
	height:120px;
	width:320px;
	float:right;
}

.login_bg a{ color:#65534f; font-size:11px;}
.table a{ color:#000000; text-decoration:underline;}
.table a.inactive{ color:#666666; text-decoration:underline;}
.table th{}
.pages a{ color:#333333;text-decoration:none;}
.pages .page_current{ text-decoration:underline; color:#000000;}
.modal.fr{
	width:342px;
	height:118px;
	margin-left:-171px;
	margin-top:-59px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:10000;
	text-align:center;
	line-height:118px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	
}
.modal.fr{
	background:url(/images/fr/bg_modal.gif) no-repeat;
}