.box {
	background: #fff url(images/box/back.png) repeat-x;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 10px 10px 0;
}

* html .box {
	height: 1px;
}

	.box .heading {
		color: black;
		padding: 0.5em 1em 0 1em;
		position: relative;
	}

		.box .heading h2 {
			font: bold 1.2em "Trebuchet MS", Arial, sans-serif;
		}

		.box .heading .link {
			position: absolute;
			top: 10px;
			right: 10px;
		}
		* html .box .heading .link {
			right: 15px;
		}

	.box .content {
		background: white;
		color: #666;
		font: 0.8em/1.5em "Trebuchet MS", sans-serif;
		padding: 10px 3px;
	}

	.box .content .content {
		font-size: 1em;
	}

		.box .content p {
			margin: 0 0.5em 1em;
			text-indent: 0.7em;
		}

		.box .content ul {
			margin-left: 2px;
			list-style: none;
		}

		.box .content li {
			background: url(images/puce.png) no-repeat left center;
			margin-bottom: 0.5em;
			padding-left: 21px;
		}

		.box .content li.current {
			background-image: url(images/puce-current.png);
		}

		.box .content a:link, .box .content a:visited, .box .content a:active {
			color: #00f;
		}
		.box .content a:hover {
			color: #888;
			text-decoration: none;
		}

		.box .content legend {
			color: black;
			padding: 0 1em;
		}


/* Box Liste des catégories */
.categoriesBox .content {
	line-height: 1.6em;
}



.categoriesBox .content li {
	margin-bottom: 0.2em;
}

.categoriesBox .content ul ul {
	margin-left: 16px;
}

.categoriesBox li.hasChilds {
	background: none;
	padding-left: 0;
}

.categoriesBox li.hasChilds img {
	margin-right: 5px;
}

.categoriesBox a:link,
.categoriesBox a:visited,
.categoriesBox a:active {
	text-decoration: none;
}

.categoriesBox a:link .name,
.categoriesBox a:visited .name,
.categoriesBox a:active .name {
	text-decoration: underline;
}
.categoriesBox a:hover .name {
	text-decoration: none;
}


/* Box Fabricants */
.manufacturersBox select {
	display: block;
	margin: 0 auto 0.5em auto;
	width: 85%;
}
.manufacturersBox input {
	display: block;
	margin: 0 auto;
	padding: 0 5px;
}

/* Box Recherche rapide */
.searchBox .content {
	text-align: center;
}
.searchBox label {
	display: block;
	margin-top: 0.5em;
}


/* Box Nouveautés */
.whatsNewBox .content {
	text-align: center;
}
.whatsNewBox .content a {
	display: block;
}
.whatsNewBox .content a img {
	border: 1px solid #ccc;
}


/* Box Informations */
.informationBox {
}

#specialsBox .content {
	text-align: center;
}

#specialsBox a {
	text-decoration: none;
}

#specialsBox a span {
	text-decoration: underline;
}

#specialsBox a img {
	display: block;
	margin: 0 auto;
}



* html #categoriesBox .content ul,
* html #shoppingCartBox .content ul {
	height: 1%;
}
