@charset "iso-8859-1";

/* CSS Document */

/* Intégration : Autrement le Web // www.autrement-le-web.com */

/*common tools*/

body {
	font: 68% Tahoma, Helvetica, Arial, sans-serif;
	color: #333333; 
	background: #ffffff url('images/bg.gif') repeat-x;
}

* {
	margin: 0px; 
	padding: 0px; 
	color: #000;
}

A, a b, a b u {
	color: #333333;
	text-decoration: underline;
}

A:hover, A:hover b, A:hover b u {
	color: #ff3399;
	text-decoration: underline;
}

/* Header*/

*.topmenu {
	display: block; 
	height: 17px; 
	width: 228px; 
	padding-top: 4px; 
	text-decoration: none; 
	text-align: left; 
	font: 110% Tahoma, Helvetica, Arial, sans-serif;
	color: #FFBFBF;
}

*.topmenu:hover {
	display: block; 
	height: 17px; 
	width: 101px; 
	padding-top: 4px;
	text-decoration: underline; 
	text-align: left; 
	font: 110% Tahoma, Helvetica, Arial, sans-serif;
	color: #FFE400;
}

#topmenu {
	float: left;
	width: 240px;
}

#currencies { 
	float: left; 
	width: 105px; 
	padding-left: 25px; 
	border-left: 1px solid #DCDCDC; 
	height: 47px; 
}

span.currency {
	font: 18px Century Gothic, Arial, Helvetica, sans-serif; 
	color: #9c9d9f;
}

ul {
	margin-left: 25px; 
	margin-top: 7px; 
	margin-right: 0px;
}

ul li {
	margin-bottom: 3px;
	list-style-image: url(images/marker_menu.gif); 
}

ul li:hover {
	list-style-image: url(images/marker_menu_on.gif);
}

*.column {
	float: left; 
	width: 115x;
}

a.atopmenu {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #000; 
	text-decoration: underline;
}

a.atopmenu:hover {
	font: Tahoma, Helvetica, Arial, sans-serif;
	color: #fff; 
	text-decoration: underline;
}

#shopping_cart {
	color: #ff3399; 
	width: 162px; 
	height: 71px; 
	padding-left: 60px; 
	padding-top: 18px; 
	background: url(images/shopping_cart_bg.jpg) no-repeat;
}

#shopping_cart img {

}

a.menu {
	float: left;
	background: url(images/menu_bg.gif) no-repeat;
	display: block; 
	width: 102px; 
	height: 27px;
	margin: 0; 
	padding-top: 12px; 
	padding-left: 0px;
	text-align: center;
	color: #ffffff; 
	font: 100% Helvetica Neue Light, Tahoma, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
}

a.menu:hover {
	color: #000000; 
}

/* end Header*/

/*BoxHeader*/

td.box {
	width: 107px; 
	height: 18px; 
	background-color: #4E535A; 
	background-image: url('images/box_bg.gif');
}

*.innerbox, *.innerboxMenu, *.innerbox_cat {
	background: url(images/box_header.jpg) no-repeat; 
	width: 148px; 
	height: 19px; 
	padding-right: 10px; 
	padding-top: 20px; 
	text-align: right; 
	color: #B9FB6D; 
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	text-transform: uppercase; 
}

*.innerbox_cat { 
	border: 1px solid #F0E8CF; 
	color: #FFFFFF; 
	margin: 0px; 
	padding-top: 4px;
}

*.innerboxMenu {
	text-align: center;
}

*.innerboxMenu a {
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #FFFFFF; 
	text-decoration: none;
}

*.innerboxMenu a:hover {
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #F9BD00; 
	text-decoration: none;
}

*.innerbox img {
	margin: 0px 5px;
}

/*end BoxHeader*/

/*body*/

*.crimson {
	color: #E80377; 
	font-weight: bold; 
	text-decoration: none;
}

*.crimson:hover {
	color: #E80377; 
	font-weight: bold; 
	text-decoration: underline;
}

a.more {
	font-weight: bold; 
	font-size: 100%; 
	text-decoration: none; 
	color: #FFFFFF;
}

a.more:hover
{
	font-weight: bold; 
	font-size: 100%; 
	text-decoration: underline;
	color: #FFFFFF;
}

/*end body*/

/*Left column*/

table.search {
	background: #C6B682 url('images/search_bg.gif') repeat-x bottom;
	width: 100%;
}

*.product_cat {
	border: 1px solid #C2C2C2; 
	border-top-width: 0px; 
	width: 177px;
}

table.innersearch,table.innerproduct_cat {
	width: 100%; 
	font: 11px Tahoma, Helvetica, Arial, sans-serif;
}

table.innerproduct_cat {
	width: 100%; 
	font: 11px Tahoma, Helvetica, Arial, sans-serif;
	width: 177px; 
}

a.red {
	color: #ff3399; 
	text-decoration: none; 
	font: 11px Tahoma, Helvetica, Arial, sans-serif;
}

a.red:hover {
	color: #000000; 
	text-decoration: none;
	font: 11px Tahoma, Helvetica, Arial, sans-serif;
}

*.product_cat span {
	color: #CB0000;
}

table.innersearch tr td {
	background: url(images/box_bg.gif) repeat-y; 
	text-align: center;
}

table.innersearch a {
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #3B3639; 
	text-decoration: none;
}

table.innersearch a:hover {
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #3B3639; 
	text-decoration: underline;
}

table.product_cat {
	
}

*.m11 {
	font-size: 11px; 
	color: #4C5053; 
	text-decoration: none;
}

*.m11:hover {
	font-size: 11px; 
	color: #ff3399;
	text-decoration: underline;
}

*.h11 {
	font-size: 11px; 
	font-weight: normal; 
	color: #fff; 
	text-decoration: none
}

*.h11:hover {
	font-size: 11px; 
	color: #000;
	text-decoration: underline;
}

*.green { 
	color: #A6EE53; 
	padding-right: 5px;
}

/*end Left column*/

*.header {
	color: #FFFFFF; 
	background-color: #000; 
	font-weight: bold; 
	height: 19px; 
	padding-top: 0px; 
	width: 545px; 
	text-align: left; 
	padding-left: 10px; 
	font-size: 13px; 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}


#bot_menu {
	margin: 0px 5px;
	height: 19px; 
	border: 1px solid #6B6F75; 
	border-width: 1px 0px; 
	padding-top: 4px; 
	text-align: center; 
	font: bold 71% Tahoma, Helvetica, Arial, sans-serif;
	color: #6B6F75;
}

#bot_menu a {
	text-decoration: none;
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #6B6F75;
}

#bot_menu a:hover {
	text-decoration: underline;
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #6B6F75;
}

#copy
{
	padding-top: 3px; 
	padding-bottom: 5px; 
	text-align: right;
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
}

*.new_prod {
	width: 115px; 
	height: 200px; 
	text-align: center;
}

*.new_prod p {
	padding-left: 10px; 
	color: #5C4F27;
}

*.new_prod p span {
	color: #5C4F27;
}

*.image {
	width: 107px; 
	height: 87px; 
	border: 1px solid #BFBFBF;   
}

*.image img
{
	margin: 2px;
}
 
*.special_price {
	text-decoration: line-through;
	color: #E80377; 
	font-weight:bold;
}

*.price {
	font: 30px Century Gothic, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	color: #ff99cc; 
}

a.bottom {
	color: #FFF; 
	font-weight: bold; 
	text-transform: uppercase; 
	text-decoration: none;
}

a.bottom:hover {
	color: #ff3399; 
	font-weight: bold; 
	text-transform: uppercase; 
	text-decoration: underline;
}

*.buy {
	width: 112px; 
	border-left: 3px solid #FFFFFF;  
	background-color: #E7E7E7;
	padding: 3px 0px 3px 2px;
	font: 11px Tahoma, Helvetica, Arial, sans-serif;
	color: #CB0000; 
	text-align: center;
}

*.gray {
	color: #5F5F5F; 
	font-weight: bold;
}

*.buy *.lil {
	color: #E80377; 
	font-weight: bold; 
	background-color: #F1F1F1;
}

*.buy a.more {
	font-size: 11px;
}

*.buy a.more:hover {
	font-size: 11px; 
	text-decoration: none;
}



/**.buy b{color:#CB0000}*/

*.txt {
	text-align: left;
	font: 70% Tahoma, Helvetica, Arial, sans-serif;
	margin-right: 10px; 
	color: #4F525A;  
}

*.txt a {
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	color: #BD0302;
}

#menu img {
	margin-left: 1px;
}

#producer {
	text-align: center;
	font: 70% Tahoma, Helvetica, Arial, sans-serif;
	margin-right: 10px; 
	color: #D9D9D9; 
}

#producer img {
	margin-right: 5px;
	margin-left: 5px;
}

*.productName {
	color: #ff3399; 
	font-size: 120%; 
	font-weight: bold; 
	text-align: left;
}

*.infoBoxHeading {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px; 
	color: #ff3399;
}

td.main {
	padding-left: 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
	padding-left: 3px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff3399;
	text-align: left;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #9FA0A6;
	border-spacing: 1px;
	border-bottom-width: 0px;
	width: 100%;
}

.productListing-heading {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #44464B;
	font-weight: bold;
	padding: 0px 2px;
	height: 16px; 
	background-color: #F2F2F2;
	border-bottom: 1px solid #9FA0A6;
}

.productListing-heading a {
	color: #44464B; 
	text-decoration: none; 
	line-height: 245%;
	border: 0px;
}

.productListing-heading a:hover {
	color: #44464B; 
	text-decoration: underline;
}

TD.productListing-data {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding: 3px 0px;
}

a.productListing-link {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #4F525A;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.boxText { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #000000; 
}

TD.fieldKey {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

*.infoBoxContents { 
	color: #4F525A;
}

span.productSpecialPrice {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #ff99cc;
	font-size: 18px;
}

TD.main, P.main {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.3;
}

span.errorText {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #ff3399;
}

.messageStackError, .messageStackWarning { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	background-color: #CCCFD2; 
}

.messageStackSuccess { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	background-color: #F6F5F1; 
}

.inputRequirement { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #ff3399; 
}

.infoBox {
	border: 1px solid #8b8c8e;
	padding: 3px;
}

.errorBox { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	background: #ffb3b5; 
	font-weight: bold; 
}

.stockWarning { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #E80377; 
}

.productsNotifications { 
	background: #f2fff7; 
}

.checkoutBarFrom, .checkoutBarTo { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #8c8c8c; 
}

.checkoutBarCurrent { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #ff3399; 
}
.productsNotifications { 
	background: #F6F5F1; 
}
