html,body{
	background-color:#3E2000;
	margin:0;
	padding-bottom:6px;
}

html,body,p,ul,li,td,th{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#FFB761;
}

h1{
	clear:both;
	font-size:24px;
/*	margin:0;
	padding:0;
	text-align:center; */
}

h2{
	text-align:center;
	font-size:18px;
}

h3{
	font-size:15px;
}

a.link{
	color:#FFB761;
	font-weight:bold;
	text-decoration:underline;
}
a.link:hover{
	color:#FFFFFF;
	text-decoration:none;
}

a.link_d{
	color:#FFB761;
	text-decoration:none;
}
a.link_d:hover{
	color:#FFFFFF;
}

a.link_t{
	color:#63008C;
	text-decoration:none;
}
a.link_t:hover{
	color:#000000;
	text-decoration:underline;
}

.link_pic{
	border:1px solid #FFB761;
}
.link_pic:hover{
	border:1px solid #FFFFFF;
}

.bookmark{
	margin-right:8px;
	border:none;
}

#header{
	background:url(/images/logo_repeat.png) repeat-x;
	height:80px;
}

#main{
	border:1px solid #FFB761;
	background:#000000;
	margin:10px;
}

#page_content{
	margin-left:auto;
	margin-right:auto;
	width:98%;
	min-height:300px;
}

.left{
	float:left;
}
.right{
	float:right;
}
.center{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.no_border{
	border:none;
}
.no_space{
	margin:0;
	padding:0;
}
.top_space{
	margin-top:60px;
}

.img_block{
	border:0;
	display:block;
}

.button_num{
	border:0;
	display:block;
	margin:2px;
}

#menu{
	background:url(/images/menu.png) repeat-x;
	width:100%;
	height:20px;
	padding:0;
	margin:0;
	padding-top:10px;
}
#menu a{
	display:block;
	margin-left:4px;
	margin-right:4px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	color:#63008C;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#menu a:hover{
	background:url(/images/menu_ro.png) center no-repeat;
	color:#000000;
/*	border-bottom:3px solid #FFFFFF; */
}

#menu_search{
	background:url(/images/menu.png) repeat-x;
	width:100%;
	height:24px;
	margin:0;
	padding-top:6px;
	color:#63008C;
}

#menu_search span{
	display:block;
	float:left;
	margin:5px 4px 0 10px;
}

#menu_search form{
	display:inline;
	padding:0 10px 0 5px;
}

#menu_search form select#cat{
	height:17px;
	font-size:10px;
	padding:0;
}
#menu_search form input{
	height:11px;
	font-size:10px;
	margin-top:3px;
}
#menu_search form input.input_button{
	height:18px;
	font-size:9px;
}

#admin_menu{
	clear:both;
	width:100%;
	height:21px;
	border:1px solid #965C00;
	background-color:#f4f6b4;
	color:#2e0400;
	padding:0;
	margin:0;
}
#admin_menu a{
	display:block;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	color:#63008C;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#admin_menu a:hover{
	color:#000000;
	background-color:#fdffcb;
	border-bottom:3px solid #FF3300;
}

#search_box{
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}

a#bookmark{
	display:block;
	float:right;
	margin:15px 0 0 10px;
}

a#cart_header{
	display:block;
	float:left;
	margin:8px 0 0 180px;
	font-size:12px;
	font-weight:bold;
	color:#FFB761;
}
a#cart_header img{
	display:block;
	float:left;
	margin:0 10px 0 0;
/*	margin:0 10px -5px 0; */
	border:0;
}
a#cart_header small{
	font-weight:normal;
	display:block;
	width:220px;
}

#lang_box{
	float:right;
	margin:0;
	padding-top:15px;
	padding-right:15px;
}

#footer{
	background-color:#3E2000;
	margin-top:50px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:9px;
	text-align:center;
}

#page_title{
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
}

#rnd_pics_div{
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
}

.rnd_pics{
	border:1px solid #FFB761;
	margin:10px;
}
.rnd_pics:hover{
	border:1px solid #FFFFFF;
}

.back_next_page{
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.popup_body{
	text-align:center;
	margin-top:30px;
}

/* panneau de notification */
.notif{
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	border:1px solid #FFFFFF;
	background-color:#3E2000;
}
.notif_titre{
	padding:1px;
	background-color:#f4f6b4;
	border:1px solid #000000;
	color:#63008C;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}
.notif_content{
	padding:3px;
	text-align:center;
	background-color:#3E2000;
	color:#2e0400;
}

/* fomulaires */
.form_global{
	clear:both;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	width:450px;
	font-weight:bold;
}
.form_contact{
	clear:both;
	float:left;
	margin-top:50px;
	margin:10px 10px 10px 30px;
	width:450px;
	font-weight:bold;
}
#contact_bottom{
	height:700px;
}
.input_box{
	background:#FFFFCC url(/images/input_box.png) repeat-x;
	border:2px inset #FFFFFF;
	color:#63008C;
}

.input_select{
	background-color:#FFFFCC;
	border:1px inset #FFFFFF;
	height:20px;
	color:#63008C;
}

.input_button{
	background:#000000;
	border:1px outset #FFFFFF;
	color:#FFB761;
	font-weight:bold;
}
.input_button:hover{
	background:#663500;
}

.input_field{
	background:#FFFFCC url(/images/input_box.png) repeat-x;
	border:2px inset #FFFFFF;
	color:#63008C;
	width:350px;
}

.input_field_little{
	background:#FFFFCC url(/images/input_box.png) repeat-x;
	border:2px inset #FFFFFF;
	color:#63008C;
	width:40px;
}

.bb_panel{
	border:3px double #FFFFFF;
	text-align:center;
	width:447px;
}


/* tableaux */
.cat_table{
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	margin-top:60px;
	font-weight:bold;
	border:1px solid #FFFFFF;
}

.cat_td{
	border:1px solid #FFFFFF;
}

.disk_table{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-collapse:collapse;
}

.disk_td_titre{
	background:url(/images/table_title.png) repeat-x #FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:4px;
	margin:0px;
	border:1px solid #d68300;
	white-space:nowrap;
	color:#63008C;
}

.disk_td{
	padding:2px;
	border:1px solid #965C00;
	font-size:12px;
	font-family:Arial, Verdana;
	color:#2e0400;
}
.disk_td_center{
	text-align:center;
	padding:2px;
	border:1px solid #965C00;
	font-size:12px;
	font-family:Arial, Verdana;
	color:#2e0400;
}
.disk_td_date{
	text-align:center;
	padding:2px;
	border:1px solid #965C00;
	font-size:10px;
	background-color:#000000;
	white-space:nowrap;
}

.infobox_tbl{
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	margin-top:60px;
	font-weight:bold;
	border:1px solid #FFFFFF;
	padding:0;
}

.infobox_title{
	background-color:#FF9900;
	color:#63008C;
}

.infobox_content{
	padding:10px;
}

.news_global{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:30px;
	font-weight:bold;
}
.news_sub_title{
	padding:4px;
	background:url(/images/table_title.png) repeat-x #FFFFFF;
	color:#63008C;
	font-weight:bold;
	border:1px solid #d68300;
}
.news_content{
	padding:15px;
	color:#2e0400;
	background:url(/images/bot_border.png) no-repeat #f4f6b4;
	background-position: bottom right;
}
.news_title{
	padding:2px;
	border:2px solid #965C00;
	background-color:#f4f6b4;
	color:#2e0400;
	width:200px;
	height:16px;
	font-weight:bold;
}
.news_date_public{
	float:right;
	color:#2e0400;
	width:180px;
	height:16px;
	font-weight:bold;
	text-align:right;
}
.news_no{
	padding:4px;
	border:1px solid #965C00;
	background-color:#f4f6b4;
	color:#2e0400;
	text-align:center;
	font-weight:bold;
}

#cat_select{
	float:left;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	width:40%;
	margin-top:10px;
	text-align:center;
}
#cat_select a{
	display:block;
	background-color:#f4f6b4;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	color:#63008C;
	border:2px solid #f4f6b4;
}
#cat_select a:hover{
	background-color: #FFCC00;
	color:#000000;
	border:2px solid #965C00;
}

.lists_contain{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}
.link_comment{
	margin-top:8px;
	padding:3px;
	border-top:3px double #003300;
}

.top_cat{
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:60%;
	padding:5px;
	border:3px double #63008C;
	background-color:#f4f6b4;
	text-align:center;
}
.top_cat a{
	color:#63008C;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
}
.top_cat_link{
	padding:1px 4px 1px 4px;
	border:1px dotted #f4f6b4;
}
.top_cat_link:hover{
	border:1px dotted #63008C;
}
.top_cat_link_selected{
	padding:1px 4px 1px 4px;
	border:1px dotted #63008C;
}

#newsletter{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding:5px;
	width:530px;
	height:40px;
	border:3px double #63008C;
	background-color:#f4f6b4;
}
#newsletter p{
	float:left;
	padding:0;
	margin:0;
	margin-right:10px;
	color:#63008C;
}
#newsletter p.nl_p_1{width:180px;}
#newsletter p.nl_p_2{width:120px;}
#newsletter p.nl_p_3{width:100px;}
#newsletter p.nl_p_4{width:80px;}

#newsletter .input_button{
	width:80px;
	height:20px;
	margin:1px;
	font-size:10px;
}
#nl_results{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding:5px;
	width:60%;
	border:3px double #63008C;
	background-color:#f4f6b4;
	color:#63008C;
}

#order_right{
	float:right;
	width:40%;
	margin:10px;
	padding:10px;
	border:1px solid #FFB761;
}
#order_left{
	width:40%;
	margin:10px;
	margin-top:100px;
	margin-bottom:350px;
	padding:10px;
	border:1px solid #FFB761;
}

#cart_table{
	width:95%
}
#cart_qty{
	padding-top:4px;
	font-weight:bold;
}
.cart_total{
	font-size:15px;
	font-weight:bold;
	height:30px;
	color:#2e0400;
	text-align:center;
}
#cart_total_txt{
	text-align:right;
	padding-right:30px;
}

td.shipping{
	font-weight:bold;
	height:30px;
	color:#2e0400;
	text-align:right;
	padding-right:8px;
}

p#cgv{
	text-align:center;
	font-weight:bold;
	color:#000;
}

#cart_buttons{
	text-align:center;
}
#cart_buttons input{
	margin:30px 40px 0 40px;
}

#incorrect_login{
	text-align:center;
	background-color:red;
	color:black;
	font-weight:bold;
	padding:3px;
	margin:3px 25px;
}

table#payment_method{
	width:80%;
	margin:5px auto 10px auto;
}
table#payment_method td{
	font-weight:bold;
	color:#2e0400;
}

div#client_info{
	width:300px;
	border:1px solid #2e0400;
	margin:10px auto 30px auto;
	padding:0 5px 5px 5px;
}



