BODY { font-family: verdana,arial,helvetica,sans-serif;
	color: #FFFFFF;
	background-color: #104684;
	background-image: url(/images/back.gif);
	background-repeat: repeat-x;
	font-size: 11px }

TD { font-family: verdana,arial,helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 11px }

DIV { font-family: verdana,arial,helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 11px }

A:link, A:visited { color: #FFFF99;
	text-decoration: none;
	}

A:active, A:hover { color: #FFFFFF;
	text-decoration: none;
	text-decoration:underline;
	}


FONT.erreur { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #FF6633 }

FONT.xsmall { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px }

FONT.xxsmall { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 5px }

FONT.small { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px }

FONT.large { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px }

FONT.new { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	background-color: #FF9900;
	color: #FFFFFF
}

FONT.prix_xsmall_barre { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	text-decoration: line-through;
	color: #999999 }

FONT.taux_promo { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF33;
	background-color: #FF3300 }

FONT.enstock { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339933 }

FONT.barre { text-decoration: line-through }

FONT.selection { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #990066;
	font-weight: bold
}

.stab { color: #FFFFFF;
	background-color: #660000; }

TD.main {
	padding:0 0 0 10px;
}

TABLE.one-record {
	border:solid 1px #ccc;
	margin:0 0 -3px 0;
}

TD.cat { font-family: verdana,arial,helvetica,sans-serif;
		color: #FFFFFF;
		background-color: #333333;
		font-size: 11px }

TD.lien { font-family: verdana,arial,helvetica,sans-serif;
		color: #FFFFFF;
		background-color: #FFFFCC;
		font-size: 11px }

TD.menu { font-family: verdana,arial,helvetica,sans-serif;
		color: #FFFFFF;
		background-color: #444444;
		font-size: 11px }

TD.selections {
	position:relative;
	min-width:600px;
}

TH { font-family: verdana,arial,helvetica,sans-serif;
	color: #FFFFFF;
	background-color: #000033;
	font-size: 10px }

FORM.small { margin-bottom: 0px;
	margin-top: 0px }
	
FORM.catalog {
	width:500px;
}

FIELDSET.type2 {border:none;}

INPUT { font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 11px }

INPUT.small { font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 10px }

INPUT.xsmall { font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 9px }
	
INPUT.big {width:200px;}

SELECT.small { font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 10px }

SELECT.xsmall { font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-size: 9px }

TEXTAREA { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #000000 }

TEXTAREA.small { font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px }
	
H2.type1 {
	margin:0 0 10px 0;
}

UL#navigation-selection {
	position:absolute;
	top:3px;
	*top:7px;
	left:0;
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0;
	float:left;
	min-width:655px;
}

UL#navigation-selection LI {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	background:url(/images/selection/tab.gif) no-repeat;
}

UL#navigation-selection LI.active {
	border-bottom:0;
	margin-top:3px;
	background:url(/images/selection/tab_active.gif) no-repeat;
}

UL#navigation-selection LI a, UL#navigation-selection LI a:visited {
	background:url(/images/selection/tab.gif) no-repeat right;
	height:22px;
	padding:5px 10px 0 0;
	font-style:italic;
	font-weight:bold;
	color:#618da3;
	display:block;
}


UL#navigation-selection LI a:hover {
	color:#ccc;
}

UL#navigation-selection LI.active a, UL#navigation-selection LI.active a:visited {
	color:#fff;
	background:url(/images/selection/tab_active.gif) no-repeat right;
	font-size:14px;
}

TABLE.one-selection {
	border:solid 2px #fff;
	padding:5px;
	margin:30px 0 0 0;
	background-color:#6666cc;
}

.logo {
	margin:5px 0 0 8px;
}

.navigation {
	padding:0 0 0 10px;
}

.account-cart{
	padding:0 10px 0 0;
}

.subscribe {
	padding:0 10px 0 0;
}

.subscribe .inputfield {
	border:0;
	height:20px;
	padding:4px 0 0 3px;
	margin:5px 5px 0 0;
}

.subscribe .button {
	margin:5px 0 0 0;
}

.quick-search {
	margin:10px 0 0 0;
}

.toplinks {
	padding:9px 0 0 0;
}

.button {
	margin:10px 0 0 0;
}

h2 {
	margin:0 0 0 0;
	font-size:20px;
}

h3 {
	margin:20px 0 10px 0;
}

h3.type1 {
	margin:20px 0 0 0;
}

#message {
	color:#ff0000;
	display:none;
}

.required {
	background:#ffa6a6;
}

/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
