.menu, .submenu {margin:0;margin-left:-2px;padding:0;background:#ebe2bd;}
.menu a:hover {text-decoration:none;}
.submenu a:hover {font-weight:normal;}
.menu li {background:url(img/menu_ico_1.gif) no-repeat 15px 12px #ebe1bd;list-style:none;border-bottom:1px solid #bdaa7f;border-top:1px solid #fbf8ef;min-height: 33px; height: auto !important; height: 33px;line-height:33px;}
.submenu li {background:url(img/menu_ico_2.gif) no-repeat 35px 8px #efe8cb;min-height: 25px; height: auto !important; height: 25px;line-height:25px;}
.submenu li a {margin-left:46px;}
*html .submenu li a {padding-left:20px;}
li.lev1 {background:url(img/menu_ico_1m.gif) no-repeat 15px 12px;border-bottom:1px solid #bdaa7f;border-top:1px solid #fbf8ef;}
li.lev1_active {background:url(img/menu_ico_1m_active.gif) no-repeat 15px 12px #b29e7d;color:#ffffff;}
li.lev1_active a {color:#ffffff;}
.menu .active, .submenu .active a {color:white;}
.menu a {margin-left:30px;}
.menu li.active {background:url(img/menu_ico_1_active.gif) no-repeat 15px 12px #b29e7d;}
.submenu li.active {background:#ab0022;}

.menu a, .submenu a {color: #333333;font: bold 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.submenu a {font-weight:normal;}
.menu_end {float:left; width: 220px;	height: 50px;background: transparent url(img/menu_under.gif) no-repeat;}

body {margin: 0px auto;padding: 0; font: Arial, Verdana; font-size: 13px;color:#666666;height:100%;}
html {height:100%;}
.text, p, td, div { color: #666666; font-family: Arial; font-size: 12px; font-weight: none; line-height: 18px;}

a {color: #AB0022; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover {text-decoration: underline; font-weight: bold;}

#titre h1 {position:absolute;bottom:0;width:500px;margin:0px;}
#main {min-height: 100%; height: auto !important; height: 100%;width:100%;background:url(img/main_bg.jpg) repeat-y center top #b29e7d;margin:0 auto -45px;}
#body {margin: 0 auto;background:#B29E7D url(img/bg.jpg) repeat-x top; font: Arial, Verdana; font-size: 13px;color:#666666;	}
#container1 {width:960px;margin: 0 auto;		clear: both;background:#fff;padding-bottom:45px;}
#container2 {width:920px;margin: 0 auto;		background: #FFFFFF url(img/background.jpg) no-repeat top;clear: left; clear: right;}


#header {
	height:235px;
	margin-top: 0px;	
	overflow: hidden;	
	background: transparent url(img/header.jpg) no-repeat top;
}


#header-center {
	width:275px;
	height:235px;
	margin-left : 390px;
	float : center;
}


#container3 {
	width:920px;
	margin: 0 auto;
	overflow: hidden;
}


#menu {
	float:left;
	width: 220px;
	padding: 0px;
	margin: 0;
	text-align: left;
	font-family: Arial;
	color: #333333;
}

#column_main {
	width: 700px;
	padding: 0;
	float: left;
	text-align: left;	
}

#content {
	margin-left: 30px;
	padding: 0;
	text-align: left;
}


#footer {
	width: 920px;
	height:36px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/footer.gif") no-repeat top;
	overflow: hidden;
	clear: both;
	text-align : center;
	padding-top: 9px;
	font-family: Arial; font-size: 11px; font-weight: normal; color: #B19D7C;
}

#footer p.footer {margin: 0; padding: 0;}

#titre {
	margin: 0;
	padding:0;
	text-align : left;
	border-bottom: solid 1px #B29E7D;
	
}
#titre h1 {
	color: #B29E7D; 
	font: normal 20px Trebuchet MS; 
}
.shop_ico{
	margin: 10px 0 0 0px;
	padding:0;
	width:90px;
	float: left;
}

.shop_retour{
	margin: 10px 0 0 0px;
	padding:0;
	width:82px;
	float: left;
}

.shop_conditions{
	margin: 10px 0 0 0px;
	padding:0;
	width:133px;
	float: left;
}

/* text footer style, with links */
.footer { font-family: Arial; font-size: 11px; font-weight: normal; color: #B19D7C; text-align: left;}
a.footer:link { font-family: Arial; font-size: 11px; font-weight: bold; color: #B19D7C; text-decoration: none; }
a.footer:visited { font-family: Arial; font-size: 11px; font-weight: bold; color: #B19D7C; text-decoration: none; }
a.footer:hover	{ font-family: Arial; font-size: 11px; font-weight: bold; color: #B19D7C; text-decoration: underline; }
a.footer:active	{ font-family: Arial; font-size: 11px; font-weight: bold; color: #B19D7C; text-decoration: none; }

/* title look in editor and pages */
H1	 { font-family: Arial; font-size: 18px; color: #B29E7D; font-weight: normal; font-style: none; margin:0;}
H2	 { font-family: Arial; font-size: 16px; color: #B29E7D; font-weight: normal; font-style: none;}
H3  { font-family: Arial; font-size: 14px; color: #806345; font-style: italic; font-weight: bold; font-style: none;}
H4  { font-family: Arial; font-size: 14px; color: #806345; font-weight: bold; font-style: none;}
H5  { font-family: Arial; font-size: 12px; font-style: italic; color: #AB0022; }
H6  { font-family: Arial; font-style: italic; font-size: 12px; color: #AB0022; }

/* shop styles */
.shop_list, .shop_list a { font-family: Arial; font-size: 12px; font-weight: bold; color: #806345; text-decoration: none; }
.shop_title, .shop_title .sublevel { font-family: Arial; font-size: 20px; font-weight: none; text-decoration: none; color: #B29E7D; }
.shop_short{ font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #B29E7D; }
.shop_desc { font-family: Arial; font-size: 12px; font-weight: none; text-decoration: none; color: #B29E7D; }
.shop_buy  { font-family: Arial; font-size: 12px; font-weight: none; text-decoration: none; color: #806345; }
.shop_price_prefix {font-family: Arial; font-size: 12px; font-weight: none; text-decoration: none; color: #806345; }

.shop_list_special .input {width:32px;text-align:center;}
.shop_cart_count .input {font-family: Verdana,Arial; font-size: 11px; text-align: center; border: 1px solid rgb(171, 0, 34); background-color: rgb(231, 230, 230);margin-right:2px;width:20px;}
.shop_options {margin:0;padding:0;}

div.shop_step {width:600px; margin:40px 0 20px 30px; background: transparent url("../../external/img/shop_step_bar.gif") no-repeat center 20px; text-align:center;}
.shop_step td {text-align: center; padding-bottom:15px; background: transparent url("../../external/img/shop_step_noactive.gif") no-repeat center 16px; color:#bbbbbb; font: normal 10px Arial,Tahoma,sans-serif;}
.shop_step td.active {color:#888888; padding-bottom:15px; background: transparent url("../../external/img/shop_step_active.gif") no-repeat center 16px;}
#content .shop_step td{text-align: center;}

th.shop_cart_header {background:#eee;height:30px;border-bottom:1px solid #949086;border-top:1px solid #949086;font-weight:normal;}
.shop_cart_line {border-bottom:1px solid #949086; padding:2px 0;}

#err_msg {text-align:center;color:red;}
#msg {text-align:center;color:green;}
