/*=======================================
CSS Print / forwenger.com
=======================================*/

html, body {
	width: 99%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
}

body, div, td, input, select, textarea {
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans serif;
	font-size: 12px;
	line-height: 110%;
}
table {
	border-collapse: collapse;
	border: none;
	border: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
	border: none;
}
.clear {
	clear: both;
}

#site-bg {
	width: 100%;
	padding: 0;
}
#site {
	width: 100%;
	margin: 0;
}

#logo-print {
	display: block;
	text-indent: 0;
}

/*============== Header ===============*/
#header {
	width: 100%;
	height: auto;
}
	.contener-logo {
		display: none;
	}
		
	.contener-menu {
		width: 100%;
		padding: 0 2px;
		font-size: 11px;
		color: #333;
	}
		.contener-menu h3 {
			font-size: 12px;
			font-weight: bold;
			color: #333;
			margin: 0 0 4px 0;
			padding: 0 0 1px 0;
			border-bottom: 2px solid #C6C1B2;
		}
		.contener-menu a {
			color: #333;
			text-decoration: none;
		}
		.contener-menu a:hover {
			color: #A97516;
		}
		.menu-account {
			display: none;
		}
		.header-panier {
			display: none;
		}
		
		.menu-top {
			display: none;
		}
	
	.breadcrumb {
		width: 100%;
		height: 15px;
		margin: 10px 0;
		padding: 2px 7px;
		background: none;
		line-height: 15px;
		border-bottom: 1px solid #ccc;
		font-size: 10px;
		color: #999;
	}
		.breadcrumb a {
			color: #000;
			padding: 0 5px;
			float: left;
		}
		.breadcrumb img {
			float: left;
		}


/*============== Main ===============*/
#main {
	width: 100%;
	padding: 10px 0 0 0;
}
#main-bottom {
	width: 100%;
	margin: 0 0 99px 0;
}
	
	/*============== LEFT COL ===============*/
	#left-col {
		display: none;
	}
	
				
	/*============== CONTENT ===============*/
	#content {
		width: 498px;
		padding: 0 19px 0 18px;
	}
	#content-list {
		width: 454px;
		padding: 24px 29px 0 52px;

	}
	#content-prod {
		width: 475px;
		padding: 24px 16px 0 44px;
	}	
	
	#content h1.pageTitle {
		height: auto;
		font-size: 15px;
		line-height: 15px;
		color: #990000;
		padding: 10px 0;
		margin: 0 0 5px 0;
	}
	#content h2 {
		font-size: 15px;
		color: #333;
		padding: 0 0 4px 0;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #900;
	}
	
		/*============== HOME ===============*/
		.home-banniere {
			display: none;
		}
		
		.pad-ruban {
			margin: 0 0 10px 0;
		}
			.pad-ruban a {
				text-decoration: none;
				color: #333;
			}
			
			.pad-ruban-title {
				position: relative;
				border-bottom: 1px solid #990000;
			}
				#content .pad-ruban-title h2 {
					font-size: 15px;
					line-height: 15px;
					color: #fff;
					padding: 10px 0 5px 0;
					margin: 0;
					border: 0;
					border: none;
				}
				.pad-ruban-title a {
					display: none;
				}
			
			.pad-ruban .prod-list {
				width: 229px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			.pad-ruban .prod-list p {
				padding: 0;
				margin: 8px 0;
			}
			.pad-ruban .prod-list .ref {
				font-size: 11px;
			}
			.pad-ruban .prod-list s {
				font-size: 13px;
				color: #999;
			}
			.pad-ruban .prod-list .price {
				font-size: 16px;
				color: #333;
				font-weight: bold;
				float: right;
			}
			
.rouge {
	color: #900;
}
	
	
	/*============== RIGHT COL ===============*/
	#right-col {
		display: none;
	}
	
		.lk-rouge {
			display: block;
			font-size: 10px;
			color: #900;
			text-decoration: none;
			padding: 0 0 0 9px;
		}
		.lk-rouge:hover {
			color: #333;
		}

		.lk-prod-bestof {
			display: block;
			font-size: 12px;
			color: #333;
			text-decoration: none;
			padding: 0 0 4px 5px;
		}
		.lk-prod-bestof:hover{
			color: #900;
		}
		/*============== Product listing ===============*/
		.cat-photo {
			margin: 0 0 15px 0;
		}
		.cat-desc {
			display: inline;
			font-size: 14px;
			line-height: 100%;
			font-style: italic;
			color: #666;
			padding: 0 0 0 20px;
		}
			.cat-desc small {
				font-size: 11px;
			}
		
		.prod-list {
			width: 100%;
			margin: 15px 0;
			cursor: pointer;
			font-size: 12px;
		}
			.prod-list .img, .prod-info .additional_images .img {
				width: 99px;
				height: 99px;
				overflow: hidden;
				padding: 5px;
				margin: 0 5px 0 0;
				float: left;
			}
			.prod-list .img .mask, .prod-info .additional_images .img .mask {
				display: none;
			}
			.prod-list .lk-prod-name {
				display: block;
				width: 340px;
				font-size: 14px;
				font-weight: bold;
				padding: 8px 0;
				border-bottom: 1px dotted #999;
				float: left;
			}
			.prod-list a {
				text-decoration: none;
			}
			.prod-list table.prod-desc {
				width: 340px;
				float: left;
			}
				.prod-list table.prod-desc td {
					height: 50px;
					vertical-align: bottom;
					text-align: right;
					padding: 7px 0 0 0;
				}
				.prod-list table.prod-desc td.ref {
					font-size: 14px;
					text-align: left;
				}
				.pad-price {
					width: 70px;
					height: 45px;
					padding: 5px 10px 0 10px;
					color: #fff;
				}
					.pad-price span {
						display: block;
						font-size: 16px;
						font-weight: bold;
						padding: 3px 0 0 0;
					}
				.pad-kilo-price {
					width: 80px;
					height: 45px;
					padding: 5px 5px 0 5px;
					color: #333;
				}
				.pad-kilo-price-vide {
					width: 80px;
					height: 40px;
					background: #FFF;
					padding: 10px 5px 0 5px;
					color: #333;
				}
					.pad-kilo-price span {
						display: block;
						font-size: 14px;
						font-weight: bold;
						padding: 3px 0 0 0;
					}
					

		/*============== Product info ===============*/		
		.prod-info {
			width: 100%;
		}
		.prod-info td {
			vertical-align: top;
			padding: 0;
		}
		.prod-info-left {
			width: 243px;
		}
		.prod-info h1 {
			font-size: 20px;
			line-height: 90%;
			padding: 0 0 15px 12px;
			margin: 0;
		}
		.prod-info a {
			text-decoration: none;
		}
		.prod-info .img {
			width: 228px;
			height: 235px;
			overflow: hidden;
			padding: 3px 5px;
			margin: 0 0 15px 0;
		}
			.prod-info .img .mask {
				display: none;
			}
			.prod-info .additional_images {

			}
			.prod-info .additional_images .img {
				margin: 0 6px;
			}
			
			ul.menu-onglet {
				display: block;
				margin: 0;
				padding: 10px 0 3px 0;
				border-bottom: 1px dotted #999;
				text-align: center;
			}
				ul.menu-onglet li {
					display: inline;
					list-style: none;
					margin: 0 12px;
				}
				ul.menu-onglet li a {
					font-size: 12px;
					font-style: italic;
					color: #CC7F7F;
					text-decoration: none;
					padding: 0 0 0 0;
				}
				ul.menu-onglet li a:hover,
				ul.menu-onglet li a.active {
					color: #900;
				}
				
		.prod-info .desc {
			font-size: 12px;
			padding: 15px 0;
		}
		#prod_ing {
			display: none;
		}
		.prod-info .ref {
			font-size: 11px;
			padding: 0 0 15px 0;
			border-bottom: 1px dotted #999;
		}
		.onglets {
			padding: 0 10px 0 12px;
		}
		.lk-readmore {
			display: none;
		}
		.prod-info .pad-price {
			font-size: 12px;
			float: left;
			margin: 0 15px 0 0;
		}
		.prod-info .pad-kilo-price {
			font-size: 12px;
			float: left;
		}
		
		.pad-add-cart {
			display: none;
		}
				
		.pad-saviez-vous {
			font-size: 14px;
			margin: 20px 0 0 0;
		}
		.pad-saviez-vous h2 {
			font-size: 14px;
			margin: 0 0 6px 0;
			padding: 0 0 4px 0;
		}
		
		.pad-xsell {
			border: 1px solid #ccc;
			margin: 20px 0 0 0;
		}
			.pad-xsell-bottom {
			}
			.pad-xsell-top {
				height: auto !important;
				padding: 15px 20px 15px 15px;
			}
				.pad-xsell h2 {
					font-size: 17px !important;
					font-style: italic;
					text-align: center;
					margin: 0 5px 20px 5px;
					padding: 0 0 4px 0;
					border-bottom: 1px dotted #999 !important;
				}
				.pad-xsell h2.title-cat-bottom {
					font-size: 20px !important;
				}
				.pad-xsell .prod-list {
					width: 207px;
					margin: 0 5px;
					float: left;
				}
				.pad-xsell img {
					float: left;
					padding: 0 5px 0 0;
				}
				.pad-xsell p {
					padding: 0;
					margin: 0 0 10px 0;

				}
				.pad-xsell .pad-price {
					color: #333;

				}
				
		.pad-perso {
			display: none;
		}
			.pad-perso h3 {
				font-size: 13px;
				padding: 10px 0 5px 0;
				margin: 0;
				color: #900;
			}
		
		
		/*============== SHOPPING CART ===============*/
		.cart-img {
			width: 50px;
			height: 50px;
			overflow: hidden;
			padding: 3px 2px 2px 3px;
		}
			.cart-img a {
				text-decoration: none;
			}
			.cart-img .mask {
				display: none;
			}
			
		table.shopping-cart {
			border-bottom: 1px dotted #999;
		}
			.productListing-name{
				padding-top: 5px;
			}
			.productListing-name a {
				text-decoration: none;
			}
			.productListing-name a:hover {
				color: #f00;
			}
			
			.productListing-kdo {
				border-top: 1px dotted #999;
				font-size: 13px;
				color: #900;
			}
				.productListing-kdo b {
					font-size: 12px;
					color: #333;
				}
				
				
/*============== FORMS ===============*/
.tab-form {
	width: 100%;
	margin: 15px 0 0 0;
}
	.tab-form td  {
		vertical-align: top;
		padding: 0 10px;
		font-size: 11px;
	}
		.tab-form table  {
			margin: 0;
		}
			.tab-form td td  {
				vertical-align: middle;
				padding: 2px;
				font-size: 11px;
			}
			
			.inputform {
				width: 110px;
				font-size: 11px;
				color: #333;
				margin: 0;
				padding: 1px 2px;
				border: 1px solid #999;
				background: #fff;
			}
			.inputform-perso {
				width: 140px;
				font-size: 11px;
				color: #333;
				margin: 0;
				padding: 1px 2px;
				border: 1px solid #999;
				background: #fff;
			}
			select {
				width: 116px;
				font-size: 11px;
				color: #333;
				margin: 0;
				padding: 1px 2px;
				border: 1px solid #999;
				background: #fff;
			}
			.assortiment-select {
				width: 135px;
				font-size: 11px;
				color: #333;
				margin: 0;
				padding: 1px 2px;
				border: 1px solid #999;
				background: #fff;
			}
			.inputqty {
				width: 31px;
				height: 16px;
				line-height: 16px;
				font-size: 11px;
				text-align: right;
				color: #900;
				margin: 0;
				padding: 0px 5px;
				border-left: 1px solid #900;
				border-top: 1px solid #900;
				border-bottom: 1px solid #900;
				border-right: 0;
				background: #fff;
			}
			textarea {
				width: 425px;
				height: 100px;
				font-size: 11px;
				color: #333;
				margin: 0;
				padding: 1px 2px;
				border: 1px solid #999;
				background: #fff;
				overflow: auto;
			}

/*============== Footer ===============*/
#footer {
	width: 100%;
	position: none;
}
#footer-top {
	width: 100%;
	margin: 0 auto;
}
#footer-ctn {
	padding: 0 0 20px 20px;
	color: #333;
	font-size: 11px;
	text-align: center;
}
	#footer-ctn ul {
		margin: 0;
		padding: 0;
	}
		#footer-ctn ul li {
			display: none;
		}
		#footer-ctn li.txt-abus {
			display: block;
			font-size: 10px;
			background: none;
		}
	#footer-ctn a {
		color: #333;
		text-decoration: none;
	}
	#footer-ctn .manger {
		font-size: 10px;
		text-align: center;
		padding: 5px 0;
	}
	#footer-ctn .coord {
		font-size: 13px;
		text-align: center;
		font-style: italic;
		padding: 3px 0 0 0;
	}	
	
	#footer .advisa {
		position: none;
		display: none;
		width: 49px;
		height: 12px;
		right: 30px;
		margin: 10px 0 0 0;
	}
	
/*============== ERROR ===============*/
#conteneur-pad-error {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000000;
	margin: 0;
	padding: 0;
	background: #F0E5AF;
	opacity: .75;
	filter: alpha(opacity=75);
}
	#pad-error {
		width: 500px;
		position: absolute;
		padding: 10px;
		left: 50%;
		top: 180px;
		margin: 0 0 0 -260px;
		font-size: 11px;
		background: #fff;
		border: 3px solid #900;
		color: #333;
		z-index: 10000000;
	}
		#pad-error ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
	#pad-error u {
		cursor: pointer;
	}
		
.error-msg {
	color: #AA1035;
	font-size: 10px;
	line-height: 120%;
}
.success-msg {
	color: #734116;
	font-size: 10px;
	line-height: 120%;
}

/*============== Generique ===============*/
.smallText {
	font-size: 10px;
}
a {
	color: #333;
}
.sep-20 {
	display: block;
	height: 20px;
}

.lk-rouge-big {
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #900;
	text-decoration: none;
	padding: 0 0 0 9px;
	margin: 5px 0;
}
	.lk-rouge-big img {
		vertical-align: middle;
		margin-left: 5px;
	}
.lk-rouge-big:hover {
	color: #333;
}

.txt-13 {
	font-size: 13px;
}


/*============== Sitemap ===============*/
.tab-sitemap {
	width: 100%;
	margin: 15px 0 0 0;
}
	.tab-sitemap td  {
		vertical-align: top;
		padding: 0 10px;
		font-size: 12px;
	}
	.tab-sitemap ul {
		margin: 10px 0;
		padding: 0;
	}
		.tab-sitemap ul li {
			list-style: none;
			margin: 5px 0;
			padding: 0;
		}
			.tab-sitemap ul li a {
				color: #333;
				text-decoration: none;
				padding: 0 0 0 0;
			}
			.tab-sitemap ul li a:hover {
				color: #900;
			}


/*============== Livre d'Or ===============*/
.bull_livre_or {
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.bull_livre_or p {
	padding: 0 0 0 0;
	font-style: italic;
}

.bull_bas {
	padding: 0 0 5px 0;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: right;
}
.picto_manele {
	display: none;
}

.moduleRow { }
.moduleRowOver { background-color: #F0E5AF; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #F0E5AF; }

.cgv, .liens {
	text-align:justify;
	color: #333;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans serif;
	line-height: 110%;
}
.cgv strong, .liens strong {
	font-size: 13px;
	text-align:justify;
	color: #333;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, Sans serif;
	line-height: 130%;
}

.liens a:hover {
	color: #900;
}
