/* GENERAL -------------------------------------------- */
/* ---------------------------------------------------- */
body, table, td, p 
{ 
	font-family: Verdana;
	font-size: 11px;
	color:#000000;
}

p {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:20px;
}

ul, li 
{ 
	list-style:url('../images/arrow.gif');
	margin-left: 15px;
	padding: 0; 
}



h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#710D0F;
	font-size:19px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#aaaaaa;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

hr {
	width:100%;
	size:1px;
	height:1px;
	color: #E1E1E1;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* LINKS ---------------------------------------------- */
/* ---------------------------------------------------- */
a
{
	color:#000000;
	text-decoration:none
}

a:hover
{
	color:#710D0F;
}


.anchor_title
{ 
	color:#FFFFFF;
	text-decoration:none;
}

.anchor_title:hover
{ 
	color:#CCCCCC;
}

.anchor_powered
{ 
	color:#7D7D7E;
	text-decoration:none;
}

.anchor_powered:hover
{ 
	color:#710D0F;
}

/* MENU ----------------------------------------------- */
/* ---------------------------------------------------- */
.menu
{ 
	
	height:26px;
	border-top: #B5B3B3 solid 1px;
	background-color:#7D7D7E;
	background-image: url(../images/menu_bottom3.gif); 
	background-repeat: repeat-x;
}

#menu {
	position: relative;
	width:896px;
	margin-top:2px;
}

#menu dl {
	float: left;
	width: 112px;
}

#menu dt{
	cursor: pointer;
	font-size: 13px;
	text-align: center;
	color:#FFFFFF;
	border-right: 0px solid #959595;
	height:22px;
}

#menu dt a {
	padding-top:2px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#menu dt:hover {
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	height: 22px;
	background-image: url(../images/menu_over.gif); 
	background-repeat: repeat;
}

.menu_title
{ 
	padding-left:30px;
	height:18px;
	padding-right:30px;
	border-right: #FFFFFF solid 1px;
}

.menu_left_level1
{ 
	padding:1px 1px 1px 3px;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #C7C7C7;
}

.menu_left_level2
{ 
	padding:3px 3px 3px 20px;
	border-bottom:1px solid #C7C7C7;
	background-image: url(../images/arrow3.gif); 
	background-repeat: no-repeat;
}

.menu_left_level2:hover
{ 
	background:#FFFFFF;
}

/* CONTENT -------------------------------------------- */
/* ---------------------------------------------------- */
.product_menu
{ 
	background-color: #E1E1E1;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:3px;
}

.product_content
{ 
	border: #E1E1E1 solid 1px;
}

.product_title
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#710D0F;
	font-size:19px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:5px;
}

.product_title2
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#710D0F;
	font-size:14px;
}

.product_description
{ 
	padding-top:15px;
	padding-bottom:15px;
}

.product_content2
{ 
	border: #E1E1E1 solid 1px;
	padding:8px;
}

.product_price {
	font-family: Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#710D0F;
}

.product_ref {
	font-size: 9px;
	color:#aaaaaa;
}

/* BOX ------------------------------------------------ */
/* ---------------------------------------------------- */
.box_title_right
{ 
	/*
	background-image: url(../images/module_top2.jpg); 
	background-repeat: repeat-y;
	padding-left:11px;
	*/
	background-color: #E1E1E1;
	color:#710D0F;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:3px;
	font-weight:bold;
}

.box_title_right:first-letter
{ 
	/*color:#FFFFFF;*/

}

.box_content_right
{ 
	border: #EEEEEE solid 1px;
	padding:8px;
	margin-bottom:10px;
	background-image: url(../images/bg_module.jpg); 
	background-repeat: repeat-y;
}

.box_content_right2
{ 
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	padding:8px;
	margin-bottom:10px;
	background-image: url(../images/bg_module.jpg); 
	background-repeat: repeat-y;
}

.err_mess {
	border: #710D0F solid 1px;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#710D0F;
}

.ok_mess {
	border: #7D7D7E solid 1px;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#7D7D7E;
}

.line {
	 border-top : 1px dotted #E1E1E1;
}

/* LAYOUT --------------------------------------------- */
/* ---------------------------------------------------- */
.bg_column

{ 
	background-image: url(../images/bg_module.jpg); 
	background-repeat: repeat-y;
}

/* IMAGES --------------------------------------------- */
/* ---------------------------------------------------- */
.image_product
{
	padding:5px;
	background-image: url(../images/bg_module.jpg); 
	background-repeat: repeat-y;
	border: 1px solid #FFFFFF;
}

.image_product:hover
{
	padding:5px;
	border: 1px solid #710D0F;
}

.image_right
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
}

.image_left
{
	border-width: 1px;
	border-style: solid;
	border-color: #A9A7A6;
	margin-bottom:10px;
}

/* BOTTOM --------------------------------------------- */
/* ---------------------------------------------------- */
.bottom
{ 
	border-top: #E1E1E1 solid 1px;
	padding:8px;
	margin-bottom:10px;
}

.bottomarrow
{ 
	color:#710D0F;
	font-weight:bold;
	padding-left:20px;
}


/* FORM ---------------------------------------------- */
/* ---------------------------------------------------- */
.form
{
	border-style:solid;
	border-width:1px; 
	border-color:#808081; 
	background-color:#FFFFFF; 
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	padding:2px; 
	color:#000000;
}

.button_add2cart
{
	border:1px solid #E1E1E1;
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	color: #FFFFFF;
    background: #710D0F;
	height:22px;

}

.button
{
	border:1px solid #E1E1E1;
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	color: #FFFFFF;
    background: #710D0F;
	height:22px;

}

.nb_blanc {
	border-style:solid;
	border-width:1px; 
	border-color:#FFFFFF; 
	background-color:#FFFFFF; 
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	color:#000000;
	text-align:right;
}

.nb_bordeau {
	border-style:solid;
	border-width:1px; 
	border-color:#FFFFFF; 
	background-color:#FFFFFF; 
	color:#710D0F;
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	font-weight:bold;
	text-align:right;
}

.form_qty {
	border-style:solid;
	border-width:1px; 
	border-color:#FFFFFF; 
	background-color:#FFFFFF; 
	font-family: Verdana,Helvetica,Arial; 
	font-size:11px; 
	color:#000000;
	text-align:right;
}
