body
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	margin:				0px;
	padding:			0px;
	text-align:			center;

	background-image:	url("./background_shop.png");
	background-repeat:	repeat-y;
	background-color:	#ababab;
	background-position: center;
}

a
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#0f6483;
}

a:hover
{
	color:				#6fc4f3;
}

a.sensitive
{
	text-decoration:	none;
	font-weight:		bold;
	font-style:			italic;
	color:				#FF0000;
}

a.sensitive:hover
{
	color:				#FF8800;
	text-decoration:	underline;
}

a.standout
{
	text-decoration:	none;
	font-weight:		bold;
	font-style:			italic;
	color:				#00FF00;
}

a.standout:hover
{
	color:				#AAFF00;
	text-decoration:	underline;
}


/* Main container */
#container
{
	padding:	0px;
	width:		800px;
	margin-right:	auto;
	margin-left:	auto;
	margin-top:		0px;

	/* border:	1px solid red; */
	text-align: left;

	color:				#000000;
}


img.toplogo
{
	display:	block;
	margin-top: 50px;
	margin-left: 300px;
	margin-right: 300px;
	margin-bottom: 20px;
	padding: 0px;
	width:	200px;

	text-align: center;

}

#column1, #column2
{
	width:	200px;
	height: 200px;
	text-align:	center;
	padding: 5px;

	overflow: hidden;
}

#column1
{
	margin-left:	100px;
	float:	left;
}

#column2
{
	margin-right:	100px;
	float:	right;
}



/* Page header (usualy with top logo)  */

/* Page width is 760px */
/* header height is 90px + 1px border */
#pageHeader
{
	margin:		0px;
	padding:	0px;
	width:		800px;
	height:		120px;
}

#pageHeader h1
{
	margin:		0px;
	padding:	0px;
	width:		800px;
	height:		120px;
}

#pageHeader h1 span
{
	display: none;
}

#pageHeader h2 span
{
	display: none;
}

#navigationMenu
{
	margin:			0px 0px 50px 0px;
	padding:		0px 0px 0px 0px;

	text-align:		right;
	border-bottom:		1px solid #444;

}

#navigationMenu h3
{
	display: none;
}

#navigationMenu ul
{
	margin: 		0;
	margin-bottom:	4px;
	padding: 		0;
	list-style: 	none;
	border: 		none;

	padding-top: 10px;
	padding-bottom: 4px;
}

#navigationMenu li
{
	list-style-type: none;
	padding: 		0;
	display:		inline;
	margin-left:	5px;
	margin-right:	5px;
	margin-top:		5px;
	margin-bottom:	5px;
}

#navigationMenu li a
{
	padding-right: 5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#000000;
	font-weight:				bold;
	text-decoration: none;
}

#navigationMenu li a:hover
{
	padding-right: 5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#6fc4f3;
	font-weight:		bold;
	text-decoration:	underline;
}

#navigationMenu li select
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	padding: 0;
	margin: 0;
}

#navigationMenu img
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align:text-top;
}


#navigationSubMenu
{
	width:		140px;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
	float:		left;
}

#navigationSubMenu a.logopic
{
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
}

#navigationSubMenu a:hover.logopic
{

}

#navigationSubMenu h3 span
{
	display: none;
}

#navigationSubMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;

	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

#navigationSubMenu a
{
 display: block;
 padding: 3px;
 width: 134px;
 background-color: #B2B2B2;

 margin-top: 1px;
	text-align:	center;
}

#navigationSubMenu a:link, #navlist a:visited
{
 text-decoration: none;

}

#navigationSubMenu a:hover
{
 color: #ffd811;
}

#navigationSubMenu a:link.sublist, #navlist a:visited.sublist
{
 text-decoration: none;
 padding-left: 20px;
 width: 117px;
}

#navigationSubMenu a:hover.sublist
{
 background-color: #788BC3;
 color: #fff;
}


#content
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	font-weight:		normal;
	width:				610px;
	margin:			0px;
	padding-top:	0px;
	padding-left:	30px;
	padding-right:	10px;
	padding-bottom:	0px;

	float:		left;

	text-align: justify;

	background-color: #E7E7E7;


	/* border:		1px solid green; */
}


#pageFooter
{
	clear: both;
	display:		block;
	float:			left;
	width:			800px;
	margin:			20px 0px 0px 0px;
	padding:		5px 0px 0px 0px;
	height:			20px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		8px;
	font-weight:	bold;
	text-align:		center;
	border-top:		1px solid #444;
}

.spacer {
  clear: both;
}


/*------*/
.title
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	font-weight:		bold;
	text-align:			right;

}


INPUT, TEXTAREA
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DADADA;
	color: black;
	padding: 2px;
	border: solid 1px #596790;
}

FORM
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 5px;
}

SELECT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.ok
{
	font-size: 		11px;
	color:			#50CC27;	/* Couleur du texte */
}

.notOk
{
	font-size: 11px;
	color:			#D52166;	/* Couleur du texte */
}



/* shop */
a.shopmenu
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				white;
	text-decoration:	none;
}

a.shopmenu:hover
{
	color:				#6fc4f3;
}

a.shopmenu_active
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			16px;
	color:				#508EB0;
	text-decoration:	underline;
}

/* shop */
a.shopsubmenu
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				white;
	text-decoration:	none;
}

a.shopsubmenu:hover
{
	color:				#6fc4f3;
}

a.shopsubmenu_active
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#5CA3CA;
	text-decoration:	underline;
}

/* ------------------- */
table.shoptable
{
	color:	#FFFFFF;
	background-color: #514A4D;
	font-size:		12px;
	border:	1px solid black;
	margin:	0px;
	padding: 0px;
	width:	100%;
	border-bottom: 1px solid #000000;
	border-color: #ACF5FF;
	border-collapse: separate;
}

table.shoptable th
{
	font-size:		13px;
	color:	#000000;
	border:	1px solid black;
	background-color: #FFE6B7;
	font-weight: bold;
	text-align:	center;
}

table.shoptable2
{
	color:	#FFFFFF;
	background-color: #514A4D;
	font-size:		12px;
	border:	1px solid black;
	margin:	0px;
	padding: 0px;
	width:	100%;
	border-bottom: 1px solid #000000;
	border-color: #ACF5FF;
	border-collapse: separate;
}

table.shoptable2 th
{
	font-size:		13px;
	color:	#000000;
	border:	1px solid black;
	background-color: #B3FFD5;
	font-weight: bold;
	text-align:	center;
}

table.shoptable3
{
	color:	#FFFFFF;
	background-color: #514A4D;
	font-size:		12px;
	border:	1px solid black;
	margin:	0px;
	padding: 0px;
	width:	100%;
	border-bottom: 1px solid #000000;
	border-color: #ACF5FF;
	border-collapse: separate;
}

table.shoptable3 th
{
	font-size:		13px;
	color:	#000000;
	border:	1px solid black;
	background-color: #FF78A5;
	font-weight: bold;
	text-align:	center;
}

table.order_recap
{
	color:	#000000;
	background-color: #FFFFFF;
	font-size:		12px;
	border:	1px solid #000000;
	margin:	0px;
	padding: 5px;
	border-color: #6F76FF;
	border-collapse: separate;
}

table.order_recap td
{
	border-bottom:	1px solid #6F6E88;
}

table.order_recap li
{
	list-style-type: disc;
	list-style-position: inside;
	padding: 		0;
	margin: 		0;
}

/*----------- Shopping Cart ----------------*/
#minicart
{
	width: 140px;
	overflow: hidden;
}

table.cart_table
{
	border:	1px solid #DCDCDC;
	background-color: #F0F0F0;
	color:	#000000;
	font-size:		12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

td.mc_qty
{
	width: 26px;
}

td.mc_prod
{
	width: 94px;
	overflow: hidden !important;
}

td.mc_act
{
	width: 20px;
}

table.cart_table th
{
	color:	#000000;
	font-size:		10px;
	font-weight:	bold;
	border-bottom:	1px solid #222;
}

table.cart_table td
{
	color:	#000000;
	font-size:		10px;
	font-weight:	normal;
	border-bottom:	1px solid #AAA;
}

a.cart_link, a.cart_link:link, a.cart_link:visited
{
	margin: 0;
	padding: 0;
	font-size:		9px !important;
	color:	#CC225B !important;
	background-color: #ECECEC !important;
 	width: auto !important;
	/*border:	1px solid #000000;*/
}

a.cart_link:hover
{
	font-size:		9px;
	color:	#E55656 !important;
}

a.product_link, a.product_link:link, a.product_link:visited
{
	margin: 0;
	padding: 0;
	font-size:		11px !important;
	color:	#CC225B !important;
	background-color: #ECECEC !important;
	text-decoration: none;
 	width: auto !important;
}

a.product_link:hover
{
	margin: 0;
	padding: 0;
	font-size:		11px;
	color:	#E55656 !important;
	text-decoration: none;
}

#minicart a.product_link
{
	font-size:		9px !important;
	font-weight:	normal !important;
}

/*----------- Shopping Cart ----------------*/
table.checkout_table
{
	border:	1px solid #DCDCDC ;
	background-color: #F0F0F0 ;
	color:	#000000 ;
	font-size:		12px ;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.checkout_table tr
{
}

table.checkout_table th
{
	border-bottom:	1px solid #000000;
	background-color: #E1E1E1 ;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
}

table.checkout_table td
{
	border-bottom:	1px solid black;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
}

table.checkout_table a.checkout_link, a.checkout_link:link, a.checkout_link:visited
{
	color:	#CC225B !important;
}
table.checkout_table a.checkout_link:hover
{
	color:	#E55656 !important;
}

table.catalog_item
{
	border:	1px solid #DCDCDC ;
	background-color: #F0F0F0 ;
	color:	#000000 ;
	font-size:		12px ;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.catalog_item td.catalog_image
{
	background-color: #fff ;
	margin: 0;
	padding: 5px;
}

table.catalog_item td.catalog_desc
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-rigth: 5px;
}


table.catalog_item td.catalog_item_name
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	color:	#000000 ;
	font-size:		14px ;
	font-weight: bold;
	border-bottom:	1px solid #000;
	text-align: left;
}

table.catalog_item td.catalog_item_desc,td.catalog_item_price
{
	background-color: transparent;
	font-size:		12px ;
	font-weight: normal;
	text-align: left;
}



table.catalog_item td.paypal_button
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	color:	#000000 ;
	font-size:		14px ;
}

table.catalog_item td.cart_button
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	color:	#000000 ;
	font-size:		14px ;
	font-weight: bold;
}
table.catalog_item a.cart_add, a.cart_add:link, a.cart_add:visited
{
	color:	#CC225B !important;
	font-size:		12px ;
}
table.catalog_item a.cart_add:hover
{
	color:	#E55656 !important;
}

table.catalog_item td.catalog_item_type
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	color:	#000000 ;
	font-size:		12px ;
	font-weight: bold;
	border-bottom:	0px solid #000;
	text-align: left;
}

table.catalog_item td.catalog_item_type table
{
	padding-left: 14px;
	border-left: 1px solid black;
}
table.catalog_item td.catalog_item_type table td
{
	font-weight: bold;
	font-size:	 11px ;
}

table.catalog_item a.catalog_item_link, a.catalog_item_link:link, a.catalog_item_link:visited
{
	color:	#CC225B !important;
	font-size:		12px ;
}
table.catalog_item a.catalog_item_link:hover
{
	color:	#E55656 !important;
	font-size:		12px ;
}

td.catalog_image input
{
	border: 0px;
	background-color:	transparent;
}

td.cart_button input
{
	border: 0px;
	background-color:	transparent;
}
.cart_title
{
	margin: 0;
	padding:0;
	display: block;
	color:	#FFF;
	font-size:		11px ;
	font-weight: bold;
	width: 140px;
	height: 16px;
	background-image:	url("./shop_boxtop.png");
	background-repeat:	no-repeat;
	background-color:	transparent;
	background-position: top left;
	text-align: center;
}

#shop_goodies
{
	border:	1px solid #DCDCDC;
	background-color: #F0F0F0;
	color:	#000000;
	font-size:		12px;
}

.goodies_title
{
	margin: 0;
	padding:0;
	display: block;
	color:	#FFF;
	font-size:		11px ;
	font-weight: bold;
	width: 140px;
	height: 16px;
	background-image:	url("./shop_boxtop_red.png");
	background-repeat:	no-repeat;
	background-color:	transparent;
	background-position: top left;
	text-align: center;
}

.shopnav_title
{
	margin: 0;
	padding:0;
	display: block;
	color:	#FFF;
	font-size:		11px ;
	font-weight: bold;
	width: 140px;
	height: 16px;
	background-image:	url("./shop_boxtop.png");
	background-repeat:	no-repeat;
	background-color:	transparent;
	background-position: top left;
	text-align: center;
}

#countryselect
{
	color:	#FFF;
	background-color:	#000;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
}

a.img_country_select, a.img_country_select:link, a.img_country_select:visited
{
	margin: 0 !important;
	padding: 0 !important;
	font-size:		11px !important;
	color:	#FFF !important;
	background-color: #000 !important;
	text-align: center;
}

a.img_country_select:hover
{
	margin: 0 !important;
	padding: 0 !important;
	font-size:		11px;
	color:	#E55656 !important;
	text-decoration: none;
	text-align: center;
}

#shopcontact
{

}

#shopcontact table{
	color:	#000;
}

#page_intro
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			14px;
	color:				#000000;
	font-weight:		normal;
	width:				550px;
	margin:			0px;
	padding-top:	0px;
	padding-left:	5px;
	padding-right:	5px;
	padding-bottom:	30px;
	margin-bottom:	30px;
	float:		left;
	text-align: justify;
	border-bottom:	1px solid black;
}

#page_intro p
{
	padding-bottom:	10px;
}

#featured {
	text-align: center;
}

#featured ul {
}

#featured li {
width: 130px;
}


#featured .section, #featured  ul, #featured li 
{
	display:inline;
	float:left;
	position:relative;
	text-align: center;
	padding-left:	20px;
	padding-top:	15px;
	padding-right:	20px;
	padding-bottom:	15px;
}

#featured  a
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#000000;
}

#featured  a:hover
{
	color:				#ff0000;
}

.featured_row {
clear:both;
width:100%;
}

.bigprice
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			26px;
	color:				#FF7F00;
	font-weight:		bold;
	margin:			0px;
	padding:		5px;
}
