body {
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	background: #000000;
}

div.body-top { background: url(/images/body-top.jpg) center 0 no-repeat; }
div.body-bottom { background: url(/images/body-bottom.jpg) center bottom no-repeat; }


div.page {
	width: 960px;
	margin: 0 auto;
}

div.page-top { }
div.page-bottom { }


/*###########################
#							#
#	DIVERS					#
#							#
###########################*/

ul { list-style-type: none; }
a {	text-decoration: none; }
a img { border: 0; }
:focus { outline: 0; }

.clear { clear: both; }
.clearBoth { clear: both; font-size: 1px; height: 1px; }

.error { border: 1px solid #ff0000; }

/* margin */
.margin-1 { margin-left: 30px; }

/*###############################
#								#
#	HEADER						#
#								#
###############################*/
	
div.header {
	position: relative;
	z-index: 50;
	width: 960px; /* 960 */
	min-height: 225px;
	padding: 0;
	margin-bottom: 18px;
	background: url("/images/header.jpg") 0 0 no-repeat;
}

	div.header a.logo {
		position: absolute;
		top: 21px;
		left: -42px;
		display: block;
		float: left;
		width: 218px;
		height: 125px;
		background: url("/images/domicila-centre-affaires.jpg") 0 0 no-repeat;
	}
	
	div.header div.shop-space {
		float: right;
		width: 273px;
		height: 65px;
		padding: 0 0 120px 0;
	}
		

	
	div.header div.navbar-s1 {
		clear: both;
		width: 960px;
		background: #000000;
		border-bottom: 1px solid #666666;
	}
	
		div.header div.navbar-s1 div.navbar-top {  }
		div.header div.navbar-s1 div.navbar-bottom {  }
      
		/* Level 1 */
		div.header div.navbar-s1 ul.ul-level-1 { }

			div.header div.navbar-s1 ul.ul-level-1 li {
				position: relative;
				display: block;
				float: left;
			}
			
					div.header div.navbar-s1 ul.ul-level-1 li.li-level-1_1 { background-image: none; }

				div.header div.navbar-s1 ul.ul-level-1 li a {
					display: block;
					float: left;
				}
					
					div.header div.navbar-s1 ul.ul-level-1 li a span {
						display: block;
						float: left;
						padding: 11px 16px 8px 16px;
						font-size: 17px;
						color: #cccccc;
						cursor: pointer;
					}
					
						div.header div.navbar-s1 ul.ul-level-1 li:hover a span, 
						div.header div.navbar-s1 ul.ul-level-1 li.selected a span {
							color: #b51927;
						}
		
		
		/* Level 2 */
		div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 {
			display: none;
			z-index: 55;
			position: absolute;
			top: 39px;
			left: 0;
			width: 349px;
			padding: 10px 0;
			border: 1px solid #d2d2d2;
			border-top: 0;
			background: #e7e7e7;
		}
		
			div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li {
				display: block;
				width: 313px; /* 349 */
				padding: 4px 18px;
				background-image: none;
			}
			
				div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a {
					float: none;
				}
				
					div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a span {
						display: inline;
						padding: 0;
						font-size: 12px;
						color: #000000;
					}
				
						div.header div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li:hover a span { color: #b51927; }
		
		/* hover */
		div.header div.navbar-s1 ul.ul-level-1 li:hover ul.ul-level-2 {
			display: block;
		}


/*###############################
#								#
#	CONTAINER					#
#								#
###############################*/

div.container {
	position: relative;
	z-index: 10;
    width: 950px; /* 960 */
    padding: 0 0 20px 10px;
}

div.container-top { }
div.container-bottom { min-height: 1000px; }


/*###############################
#								#
#	LEFT						#
#								#
###############################*/
	
div.column-left {
    float: left;
    width: 220px;
    min-height: 200px;
    padding-top: 85px;
}

/* NAVBAR-s1 */
	div.container div.navbar-s1 {
		width: 220px; /* 220 */
		margin-bottom: 50px;
	}
	
		div.container div.navbar-s1 div.navbar-top {  }
		div.container div.navbar-s1 div.navbar-bottom {  }
      
		/* Level 1 */
		div.container div.navbar-s1 ul.ul-level-1 {
			width: 220px;
		}

			div.container div.navbar-s1 ul.ul-level-1 li {
				position: relative;
				display: block;
				width: 220px;
				padding-top: 15px;
			}

				div.container div.navbar-s1 ul.ul-level-1 li a {
					display: block;
					width: 196px; /* 220 */
					padding: 1px 12px;
					cursor: default;
				}
					
					div.container div.navbar-s1 ul.ul-level-1 li a span {
						font-size: 14px;
						font-weight: bold;
						color: #b51927;
						cursor: pointer;
					}
            		
						div.container div.navbar-s1 ul.ul-level-1 li:hover a span {  }
		
		
		/* Level 2 */
		div.container div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 {
			width: 220px;
			padding-top: 12px;
		}
		
			div.container div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li {
				display: block;
				width: 192px; /* 220 */
				padding: 2px 0 0 28px;
			}
			
				div.container div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a {
					display: block;
					width: 184px; /* 192 */
					padding-left: 8px;
					background: url("/images/square-01.gif") 0 7px no-repeat;
				}
				
					div.container div.navbar-s1 ul.ul-level-1 li ul.ul-level-2 li a span {
						font-size: 12px;
						font-weight: normal;
						color: #cccccc;
					}
					
					
/* NAVBAR-s1 */
	div.container div.navbar-s2 {
		width: 219px; /* 219 */
		margin-bottom: 20px;
		background: url("/images/navbar-s2.gif") 0 0 repeat-y;
	}
	
		div.container div.navbar-s2 div.navbar-top { background: url("/images/navbar-s2-top.gif") 0 0 no-repeat; }
		
		div.container div.navbar-s2 div.navbar-bottom {
			padding: 15px 0;
			background: url("/images/navbar-s2-bottom.gif") left bottom no-repeat;
		}
      
		/* Level 1 */
		div.container div.navbar-s2 ul.ul-level-1 {
			width: 219px;
		}

			div.container div.navbar-s2 ul.ul-level-1 li {
				position: relative;
				display: block;
				width: 207px; /* 219 */
				padding: 0 0 0 12px;
			}

				div.container div.navbar-s2 ul.ul-level-1 li a {  }
					
					div.container div.navbar-s2 ul.ul-level-1 li a span {
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						cursor: pointer;
					}
            		
						div.container div.navbar-s2 ul.ul-level-1 li:hover a span {  }
		
		
		/* Level 2 */
		div.container div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 {
			width: 207px;
			padding-top: 5px;
		}
		
			div.container div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li {
				display: block;
				width: 190px; /* 207 */
				padding: 2px 3px 2px 14px;
			}
			
				div.container div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li a {
					display: block;
					width: 182px; /* 190 */
					padding-left: 8px;
					background: url("/images/square-01.gif") 0 7px no-repeat;
				}
				
					div.container div.navbar-s2 ul.ul-level-1 li ul.ul-level-2 li a span {
						font-weight: normal;
						color: #767676;
					}
					
						
/* NAVBAR-s3 */
	div.container div.navbar-s3 {
		width: 219px;
		margin-top: 20px;
		border-left: 1px solid #c9c7c7;
	}
	
		div.container div.navbar-s3 div.navbar-top {  }
		div.container div.navbar-s3 div.navbar-bottom { }
      
		/* Level 1 */
		div.container div.navbar-s3 ul.ul-level-1 {
			width: 219px;
		}

			div.container div.navbar-s3 ul.ul-level-1 li {
				position: relative;
				display: block;
				width: 177px; /* 219 */
				padding: 10px 20px 0 22px;
			}

				div.container div.navbar-s3 ul.ul-level-1 li a {  }
					
					div.container div.navbar-s3 ul.ul-level-1 li a span {
						display: block;
						width: 137px; /* 177 */
						min-height: 34px;
						padding: 16px 0 0 40px;
						font-size: 18px;
						font-weight: normal;
						color: #000000;
						cursor: pointer;
					}
					
							div.container div.navbar-s3 ul.ul-level-1 li.li-level-1_1 a span {
								background-image: url(/images/ico_star.png);
								background-position: 0 7px;
								background-repeat: no-repeat;
							}
					
							div.container div.navbar-s3 ul.ul-level-1 li.li-level-1_2 a span {
								min-height: 30px;
								padding-top: 15px;
								background-image: url(/images/ico_archive.png);
								background-position: 0 7px;
								background-repeat: no-repeat;
							}
            		
						div.container div.navbar-s3 ul.ul-level-1 li:hover a span {  }
		
		
		/* Level 2 */
		div.container div.navbar-s3 ul.ul-level-1 li ul.ul-level-2 {
			width: 177px;
			padding-top: 8px;
		}
		
			div.container div.navbar-s3 ul.ul-level-1 li ul.ul-level-2 li {
				display: block;
				width: 177px;
				padding: 3px 0;
			}
			
				div.container div.navbar-s3 ul.ul-level-1 li ul.ul-level-2 li a {
					padding: 0 0 0 8px;
					background-image: url("/images/square-01.gif");
					background-position: 0 6px;
					background-repeat: no-repeat;
					font-size: 12px;
					font-weight: normal;
					color: #5b5a5a;
				}
				
					div.container div.navbar-s3 ul.ul-level-1 li ul.ul-level-2 li:hover a { text-decoration: underline; }


/*###############################
#								#
#	RIGHT						#
#								#
###############################*/
	
div.column-right {
    float: left;
    width: 220px;
    min-height: 200px;
    padding-top: 100px;
}

	/* Block Cart */
	div.container div.block-cart {
		width: 220px;
		margin-bottom: 10px;
		background: #b51927 url(/images/block-newsletter.gif) 0 0 repeat-x;
	}
	
	div.container div.block-cart div.block-cart-top {  }
	
	div.container div.block-cart a.block-cart-bottom {
		display: block;
		width: 196px; /* 220 */
		padding: 12px 0 12px 24px;
	}
	
		div.container div.block-cart span {
			display: block;
			font-size: 12px;
			color: #ffffff;
			cursor: pointer;
		}
		
			div.container div.block-cart span.title {
				width: 140px; /* 170 */
				padding: 2px 0 4px 30px;
				border-bottom: 1px solid #ffffff;
				font-weight: bold;
				text-transform: uppercase;
				background: url(/images/ico-caddie-white.png) 0 0 no-repeat;
			}
			
			div.container div.block-cart span.s1 { padding-top: 10px; }
		

	/* Block Logout */
	div.container div.block-logout {
		width: 220px;
		margin-bottom: 10px;
		background: #b51927 url(/images/block-newsletter.gif) 0 0 repeat-x;
	}
	
	div.container div.block-logout div.block-logout-top {  }
	
	div.container div.block-logout div.block-logout-bottom {
		width: 196px; /* 220 */
		padding: 12px 0 12px 24px;
	}
	
		div.container div.block-logout p.title {
			width: 170px;
			padding-bottom: 4px;
			border-bottom: 1px solid #cccccc;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			color: #cccccc;
		}
		
		div.container div.block-logout p.s1 { padding-top: 10px; }
		div.container div.block-logout p.s4 { padding-top: 10px; }
		
			div.container div.block-logout p.s4 a {
				display: block;
				width: 113px;
				height: 18px;
				padding: 6px 0 0;
				font-size: 11px;
				color: #cccccc;
				text-align: center;
				background: url("images/vign-link.png") no-repeat 0 0;
			}
	

	/* Block Newsletter */
	div.container div.block-newsletter {
		width: 220px;
		margin-bottom: 10px;
		background: #b51927 url(/images/block-newsletter.gif) 0 0 repeat-x;
	}
	
	div.container div.block-newsletter div.block-newsletter-top {  }
	
	div.container div.block-newsletter div.block-newsletter-bottom {
		width: 196px; /* 220 */
		padding: 12px 0 12px 24px;
	}
	
		div.container div.block-newsletter p.title {
			width: 170px;
			padding-bottom: 4px;
			border-bottom: 1px solid #ffffff;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			color: #ffffff;
		}
		
		div.container div.block-newsletter div#block-newsletter-contenair {
			padding-top: 15px;
		}
		
			div.container div.block-newsletter form div {
				float: left;
				width: 144px;
			}
			
				div.container div.block-newsletter form div input {
					width: 127px; /* 131 */
					padding: 2px;
					border: 1px solid #747474;
					font-size: 11px;
					color: #333333;
				}
				
				div.container div.block-newsletter form div span {
					display: block;
					padding-top: 4px;
					font-weight: bold;
				}
			
			div.container div.block-newsletter form p {
				float: left;
				width: 27px;
			}
			
				div.container div.block-newsletter form p input {
					width: 27px;
					height: 18px;
					padding-bottom: 2px;
					margin-top: 1px;
					border: 0;
					font-size: 11px;
					color: #cccccc;
					cursor: pointer;
					background: url(/images/block-newsletter-submit.png) 0 0 no-repeat;
				}
				
		div.container div.block-newsletter div.message-error {
			display: none;
			width: 159px;
			padding: 5px;
	        margin: 0 0 15px 0;
	        font-weight: bold;
	        color: #313131;
	        text-align: center;
	        background-color: #fde4e4;
	        border: 1px solid #ff6666;
		}
				
				
	/* Block News (Carousel) */
	div.refer-back-11-s1 {
		width: 220px;
		margin-bottom: 10px;
	}
	
	div.refer-back-11-s1 div.refer-back-top { }
	div.refer-back-11-s1 div.refer-back-bottom { }
	
		div.refer-back-11-s1 p.title-1, 
		div.refer-back-11-s1 h2 { padding-bottom: 10px; }
		
			div.refer-back-11-s1 p.title-1 a, 
			div.refer-back-11-s1 h2 a {
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
				color: #cccccc;
			}
			
		div.refer-back-11-s1 p.title-2, 
		div.refer-back-11-s1 h3 {
			width: 170px; /* 220 */
			padding: 0 25px 2px 25px;
		}
		
			div.refer-back-11-s1 p.title-2 a, 
			div.refer-back-11-s1 h3 a {
				font-size: 12px;
				font-weight: bold;
				color: #cccccc;
			}
			
		div.refer-back-11-s1 p.catcher {
			width: 170px; /* 220 */
			padding: 0 25px 2px 25px;
			text-align: justify;
		}
		
		div.refer-back-11-s1 p.link {
			width: 170px;
			padding-top: 10px;
			text-align: right;
		}
		
			div.refer-back-11-s1 p.link a {
				padding-right: 14px;
				font-size: 10px;
				color: #cccccc;
				background: url(/images/corner-01.png) right 2px no-repeat;
				
			}
		
				
/*###################
#                   #
#   BLOCKS			#
#                   #
###################*/

/* Highlighted product - column1 - style1 (promotion, favorite, bestsellers) */
div.block-highlighted-s1 {
	position: relative;
	margin-bottom: 40px;
}

		/* Column */
		div.block-highlighted-column-1 {
			clear: both;
			width: 470px;
		}
		
		div.block-highlighted-column-2 {
			float: left;
			width: 220px;
		}

div.block-highlighted-s1 div.block-highlighted-top {  }
div.block-highlighted-s1 div.block-highlighted-bottom{  }


/* Title block */
	div.block-highlighted-s1 p.title, 
	div.block-highlighted-s1 h2 {
		height: 35px; /* 38 */
		padding: 3px 12px 0 12px;
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		background: url(/images/blk-highlighted-title.jpg) 0 0 repeat-x;
	}
	
			div.block-highlighted-column-1 p.title, 
			div.block-highlighted-column-1 h2 {
				width: 446px; /* 470 */
			}
		
			div.block-highlighted-column-2 p.title, 
			div.block-highlighted-column-2 h2 {
				width: 196px; /* 220 */
			}
	
/* block vignettes  */
div.block-highlighted-column-1 div.vignette {
	float: left;
	width: 220px;
}

		div.block-highlighted-column-1 div.vignette-par { margin-left: 30px; }

div.block-highlighted-column-1 div.vignette-top { }
div.block-highlighted-column-1 div.vignette-bottom { padding-bottom: 15px; }

div.block-highlighted-column-1 div.vignette-bottom, 
div.block-highlighted-column-2 div.vignette-bottom {
	padding-bottom: 15px;
}
	
/* vigettes Interior */
	div.block-highlighted div.media {
		width: 208px; /* 220 */
		min-height: 120px;
		padding-left: 12px;
		margin-top: 15px;
		margin-bottom: 10px;
		text-align: left;
	}
	
		div.block-highlighted div.media img { border: 1px solid #cccccc; }
		
	div.block-highlighted p.title2, 
	div.block-highlighted h3 {
		position: relative;
		overflow: hidden;
		width: 190px; /* 202 */
		height: 30px;
		padding: 0 0 0 12px;
		margin-bottom: 5px;
	}
	
		div.block-highlighted p.title2, div.block-highlighted p.title2 a, 
		div.block-highlighted h3, div.block-highlighted h3 a {
			font-size: 12px;
			font-weight: bold;
			color: #b51927;
		}
		
	div.block-highlighted p.catcher {
		position: relative;
		overflow: hidden;
		width: 190px;
		height: 46px;
		margin: 0 0 10px 12px;
	}
	
	div.block-highlighted p.price {
		padding: 0 0 10px 12px;
		font-size: 14px;
		font-weight: bold;
		color: #b51927;
	}
	
	div.block-highlighted p.link {
		/*position: absolute;
		bottom: 5px;
		left: 26px;*/
		width: 190px; /* 202 */
		padding: 0 0 0 12px;
	}
	
		div.block-highlighted p.link a {
			display: block;
			width: 113px;
			height: 18px; /* 24 */
			padding: 6px 0 0 0;
			font-size: 11px;
			color: #cccccc;
			text-align: center;
			background: url("images/vign-link.png") no-repeat 0 0;
		}
		
			div.block-highlighted p.link a:hover { text-decoration: underline; }

	
/* Highlighted product (promotion, favorite, bestsellers) */
div.block-link-product {
	position: relative;
	float: left;
	width: 100%;
	margin: 20px 0;
}

div.block-link-product-top {  }
div.block-link-product-bottom{  }

	div.block-link-product div.vign {
		float: left;
		width: 220px;
		padding: 20px 0 10px 0;
	}
	
		div.block-link-product div.par { margin-left: 20px; }
	
	
	div.block-link-product div.vign-top { }
	div.block-link-product div.vign-bottom { }

		div.block-link-product p.title, 
		div.block-link-product h2 {
			width: 97%; /* 220 */
			height: 35px; /* 38 */
			padding: 3px 0 0 3%;
			font-size: 16px;
			font-weight: normal;
			color: #cccccc;
			background: url(/images/blk-highlighted-title.jpg) 0 0 repeat-x;
		}
		
		div.block-link-product div.media {
			width: 208px; /* 220 */
			min-height: 120px;
			padding-left: 12px;
			margin-bottom: 10px;
			text-align: left;
		}
		
			div.block-link-product div.media img { border: 2px solid #cccccc; }
			
		div.block-link-product p.title2, 
		div.block-link-product h3 {
			position: relative;
			overflow: hidden;
			width: 190px; /* 202 */
			height: 30px;
			padding: 0 0 0 12px;
			margin-bottom: 5px;
		}
		
			div.block-link-product p.title2, div.block-link-product p.title2 a, 
			div.block-link-product h3, div.block-link-product h3 a {
				font-size: 12px;
				font-weight: bold;
				color: #b51927;
			}
			
		div.block-link-product p.catcher {
			position: relative;
			overflow: hidden;
			width: 190px;
			height: 46px;
			margin: 0 0 10px 12px;
		}
		
		div.block-link-product p.price {
			padding: 0 0 10px 12px;
			font-size: 14px;
			font-weight: bold;
			color: #b51927;
		}
		
		div.block-link-product p.link {
			/*position: absolute;
			bottom: 5px;
			left: 26px;*/
			width: 190px; /* 202 */
			padding: 0 0 0 12px;
		}
		
			div.block-link-product p.link a {
				display: block;
				width: 113px;
				height: 18px; /* 24 */
				padding: 6px 0 0 0;
				font-size: 11px;
				color: #cccccc;
				text-align: center;
				background: url("images/vign-link.png") no-repeat 0 0;
			}
			
				div.block-link-product p.link a:hover { text-decoration: underline; }

/*###################
#                   #
#   jCarousel       #
#                   #
###################*/

.jcarousel-skin-1 {
	height: 260px;
	padding: 0;
}

/** Horizontal jCarousel */
.jcarousel-skin-1 .jcarousel-container-horizontal {
    width: 220px;
    padding: 0;
}

.jcarousel-skin-1 .jcarousel-clip-horizontal {
    width: 220px;
    height: 260px;
    margin: 0;
}

	.jcarousel-skin-1 .jcarousel-clip-horizontal ul {
		margin: 0;
		padding: 0;
	}

		/* largeur et hauteur taille de l'image */
		.jcarousel-skin-1 .jcarousel-clip-horizontal ul li {
			position: relative;
			overflow: hidden;
			float: left;
			width: 220px;
			height: 260px;
			margin: 0;
			padding: 0;
		}
					
	/* ??????? */
	.jcarousel-skin-1 .jcarousel-item-placeholder {
		background: #cccccc;
		color: #000000;
	}

	/** Buttons */
	.jcarousel-btn {
		width: 210px; /* 224 */
		height: 25px;
		padding: 0 7px;
		background: url("/images/jcarousel-boutons.gif") no-repeat 0 0;
	}
	
		.jcarousel-btn a {
			display: block;
			float: left;
			width: 25%;
			height: 19px; /* 25 */
			padding-top: 6px;
			text-align: center;
			font-size: 11px;
			color: #fd6a00;
		}
		
			.jcarousel-btn a.jcarousel-prev-horizontal {
				float: left;
				padding-left: 21px;
				text-align: left;
				background: url("/images/corner-02.png") right 10px no-repeat;
			}
			
			.jcarousel-btn a.jcarousel-next-horizontal {
				float: right;
				padding-right: 21px;
				text-align: right;
				background: url("/images/corner-03.png") 0 10px no-repeat;
			}
			
		.jcarousel-btn span {
			display: block;
			float: left;
			width: 30%;
			height: 19px; /* 25 */
			padding-top: 6px;
			text-align: center;
			font-size: 12px;
			color: #cccccc;
		}
	

/*###########################
#	MAPS					#
###########################*/

/*div.container div.maps {
	position: relative;
	z-index: 10 !important;
	overflow: hidden;
	width: 220px;
	height: 147px;
	background: url("/images/maps.jpg") 0 0 no-repeat;
}

	div.container div.maps a {
		display: block;
		width: 220px;
		height: 147px;
		cursor: pointer;
	}

		div.container div.maps span {
			position: absolute;
			font-family: "Century Gothic";
			z-index: 11 !important;
		}
		
			div.container div.maps span.s1, 
			div.container div.maps span.s2 {
				display: block;
				width: 220px;
				font-size: 14px;
				color: #2d2d2d;
				text-align: center;
			}
			
				div.container div.maps span.s1 { top: 7px; }
				div.container div.maps span.s2 { top: 24px; }
				
					div.container div.maps span b { color: #218acb; }
		
			div.container div.maps span.s3 {
				top: 115px;
				left: 15px;
				width: 191px;
				height: 21px;
				padding: 2px 0 0 0;
				font-size: 14px;
				color: #cccccc;
				text-align: center;
			}
*/

/*
	div.container div.info-contact {
		width: 220px;
		margin-bottom: 10px;
		background: url(/images/navbar-s2.gif) 0 0 repeat-y;
	}
	
		div.container div.info-contact div.fondH { background: url(/images/navbar-s2-top.jpg) 0 0 no-repeat; }
		
		div.container div.info-contact div.fondB {
			padding: 4px 0 10px 0;
			background: url(/images/navbar-s2-bottom.jpg) 0 bottom no-repeat;
		}
		
			div.container div.info-contact p {
				width: 190px;
				padding: 3px 10px 3px 20px;
				font-size: 12px;
				font-weight: bold;
				color: #414141;
			}
			
					div.container div.info-contact p.titre {
						width: 220px;
						padding: 0 0 5px 0;
						background-image: url(/images/navbar-s2-titre-1.png);
						background-position: 0 0;
						background-repeat: no-repeat;
					}
					
					div.container div.info-contact p.s1 { padding-top: 8px; padding-bottom: 8px; }
				
				div.container div.info-contact p a, 
				div.container div.info-contact p span { color: #b20923; }
      
					div.container div.info-contact p.titre a {
						display: block;
						width: 184px;
						padding: 13px 18px 13px 42px;
						font-size: 12px;
						font-weight: bold;
						color: #cccccc;
						background: url(/images/ico-letter.jpg) 19px 15px no-repeat;
					}
*/
	
	div.container div.bloc-maps {
		width: 220px;
		padding-top: 4px;
		margin-bottom: 10px;
	}
	
		div.container div.bloc-maps div.image {
			width: 220px;
		}
		
			div.container div.bloc-maps div.image img {
				border-left: 1px solid #d7cec1;
			}
			
		div.container div.bloc-maps p {
			width: 215px; /* 220 */
			padding: 8px 0 0 5px;
			color: #252525;
		}


/*###############################
#								#
#	CONTENT						#
#								#
###############################*/
	
div.content {
    float: left;
    width: 470px; /* 510 */
    padding: 25px 20px 0 20px;
    min-height: 200px;
}

/* When only one column (left or right) */
div#column-left div.content, 
div#column-right div.content {
	width: 718px;
}

	div#column-left div.content { padding-right: 0; }
	div#column-right div.content { padding-left: 0; }


	div.tracker {  }
	
		div.tracker, div.tracker span, div.tracker a { font-size: 12px; }
		
			div.tracker { color: #cccccc !important; }
			
			div.tracker span {
				padding: 0 5px;
				color: #cccccc !important;
			}
			
			div.tracker a {
				color: #cccccc !important;
				text-decoration: underline;
			}
		
	
	/* TITLES */
	div.content h1 {
		padding: 6px 0 35px 0;
		font-family: Georgia;
	    font-size: 24px;
		font-style: italic;
		font-weight: normal;
	    color: #cccccc;
	}


/*###############################
#								#
#	FOOTER						#	
#								#
###############################*/

div.footer {
	clear: both;
    width: 960px;
    height: 80px;
}

	div.footer-ref {
		position: absolute;
		bottom: -80px;
		left: 0;
	    width: 960px;
	    height: 45px; /* 80 */
		padding-top: 35px;
		text-align: center;
	}
	
		div.footer-ref, div.footer-ref a {
			font-size: 12px;
			color: #cccccc;
		}


/*###############################
#								#
#	PAGES						#	
#								#
###############################*/

div.cms {
    width: 470px;
    margin-bottom: 10px;
}

/* When only one column (left or right) */
div#column-left div.content div.cms, 
div#column-right div.content div.cms {
	width: 738px;
	/*padding-right: 0;*/
}

/* TITLES */
	div.cms h1 {

	}

	div.cms h2 {
		padding: 20px 0 4px 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #B51927;
		font-size: 16px;
		font-weight: bold;
		color: #B51927;
	}

	div.cms h3 {
		padding: 15px 0 10px 15px;
		font-size: 14px;
		font-weight: bold;
		color: #C3A547;
	}
	
	div.cms h4 {
		padding: 15px 0 10px 30px;
		font-size: 12px;
		font-weight: bold;
		color: #cccccc;
	}
	
	

/* DIVERS COMMUN */
	div.cms a {
		color: #C3A547;
		text-decoration: underline;
	}
	
	div.cms q {
		display: block;
		color: #cccccc;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}

	div.cms ul {
		padding: 10px 0 10px 5px;
		list-style-type: none;
	}
	
			div.cms ul li {
				padding: 2px 0 2px 15px;
				background: url("/images/ico-02.png") 0 5px no-repeat;
			}
	
	div.cms .media {
		padding: 15px 0;
		text-align: center;
	}
	
	div.cms .catcher {
		font-weight: bold;
		font-style: italic;
	}
	
	div.cms .catcher, div.cms .text1, div.cms .text2, div.cms .text3 {
		padding: 10px 0;
		font-size: 12px;
		color: #cccccc;
	}
	
	div.cms .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	
	div.cms .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
	}
	
	div.cms .last { margin-right: 0; }
	
	div.cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div.cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
/*###############################
#								#
#	PAGES						#	
#								#
###############################*/

body#page_index h1 {  }

/********************
*	refer-back-1	*
********************/

div.content div.refer-back-1-s1 {
	width: 460px;
	/*margin-bottom: 10px;*/
}

div.content div.refer-back-1-s1 div.refer-back-top { }

div.content div.refer-back-1-s1 div.refer-back-bottom {
	width: 460px; /* 460 */
	padding: 0;
	/*padding: 10px 10px 30px 10px;*/
}

	div.content div.refer-back-1-s1 div.title-2, 
	div.content div.refer-back-1-s1 h2 {
		padding-bottom: 8px;
	}
	
		div.content div.refer-back-1-s1 div.title-2 a, 
		div.content div.refer-back-1-s1 h2 a {
			font-size: 18px;
			font-weight: normal;
			color: #cccccc;
		}
	
	div.content div.refer-back-1-s1 div.media {
		float: left;
		width: 200px; /* 210 */
		min-height: 150px;
		padding: 8px 10px 8px 0;
		margin-right: 10px;
		text-align: center;
	}
	
		/*div.content div.refer-back-1-s1 div.media img { border: 6px solid #cccccc; }*/
	
	div.content div.refer-back-1-s1 p.catcher {
		padding-top: 5px;
		color: #cccccc;
	}
	
	div.content div.refer-back-1-s1 p.link { padding: 12px 0 0 0; }
	
		div.content div.refer-back-1-s1 p.link a {
			display: block;
			float: right;
			/*width: 121px;*/ /* 137 */
			/*height: 23px;*/ /* 31 */
			padding: 8px 15px 8px 21px;
			margin-right: 65px;
			font-size: 12px;
			font-weight: bold;
			color: #cccccc;
			background: #0c0c0c url(/images/refer-back-1-s1-link.png) 9px 9px no-repeat;
		}
		
/* SCROLL */
ul#scroll {
	visibility: hidden;
	width: 212px;
	height: 212px;
}

	ul#scroll li {
		display: block;
		width: 212px;
		height: 212px;
	}

/********************
*	refer-back-2	*
********************/

body#page_index div.content div.refer-back-2-s1 {
	float: left;
	width: 200px; /* 220 */
	padding: 10px;
	background: url(images/refer-back-2-s1.jpg) 0 0 no-repeat;
}

	body#page_index div.content div.refer-back-2-s1 div.title-2 a {
		display: block;
		width: 192px; /* 200 */
		padding: 0 0 0 7px;
		margin: 5px 0 10px 0;
		border-left: 1px solid #252531;
		font-size: 17px;
		color: #252531;
	}
	
	body#page_index div.content div.refer-back-2-s1 div.media {
		text-align: center;
	}
	
	body#page_index div.content div.refer-back-2-s1 div.title-3 {
		padding: 10px 0 0 0;
	}
	
		body#page_index div.content div.refer-back-2-s1 div.title-3 a {
			display: block; /* 200 */
			width: 190px;
			padding: 0 0 0 10px;
			font-size: 12px;
			font-weight: bold;
			color: #252531;
			background: url(images/ico-02.png) 0 4px no-repeat;
		}
		
	body#page_index div.content div.refer-back-2-s1 p.catcher {
		padding: 2px 0 2px 10px;
	}
	
	body#page_index div.content div.refer-back-2-s1 p.link {
		padding: 0 0 0 10px;	
	}
	
		body#page_index div.content div.refer-back-2-s1 p.link a {
			font-size: 11px;
			text-decoration: underline;
			color: #21a0d9;
		}
		
		
/*###################
#					#
#	CONTACT			#
#					#
###################*/

div.content div.form {
    padding-top: 20px;
}

    div.content div.form form {
        width: 400px;
        padding-top: 10px;
        font-size: 12px;
        color: #cccccc;
        text-align: right;
    }

    div.content div.form form div {
        width: 400px;
        margin-top: 4px;
    }

    div.content div.form form p {
        width: 400px;
        padding: 15px 0 0 0;
    }


    div.content div.form label {
        cursor: pointer;
        padding-right: 5px;
    }

    div.content div.form input.text, div.content div.form textarea {
        width: 178px;
        font-size:12px;
        padding: 3px;
        color: #000000;
        vertical-align: middle;
    }

    div.content div.form input.text { vertical-align: middle; }
    div.content div.form textarea { vertical-align: top; }

    div.content div.form select {
        width: 186px;
        padding: 2px;
    }

    div.content div.form input.text, div.content div.form textarea, div.content div.form select { border: 1px solid #000000; }

    div.content div.form input.file { margin-top: 4px; }

    div.content div.form textarea {
        height: 70px;
        /*margin-bottom: 20px;*/
        background-color: #cccccc;
        overflow-y: auto;
        overflow-x: hidden;
    }

    div.content div.form input.error, div.content div.form textarea.error, div.content div.form select.error {
        border: 1px solid #ff6666;
        background-color: #fde4e4;
    }
    
    div.content div.form form input.submit, div.content div.form form input#submit {
		display: block;
		float: right;
    	width: 110px;
    	padding: 5px 10px;
    	border: 1px solid #cccccc;
    	font-size: 12px;
		font-weight: normal;
		text-align: center;
		color: #cccccc;
		background: #af1928;
		cursor: pointer;
    }

    div.content div.form .erreur {
        margin: 10px 0;
        padding: 5px 0;
        font-weight: bold;
        color: #000000;
        text-align: center;
        background-color: #fde4e4;
        border: 1px solid #ff6666;
    }

    div.content div.form form span {
        display: block;
        padding: 2px 0 5px 0;
        color: #ff6666;
    }


/*###############################
#								#
#	FAMILY						#
#								#
###############################*/

body#page-family p.parent-catcher, 
body#page-family p.parent-description {
	width: 420px;
	padding: 0 25px 10px 25px;
}

body#page-family div.navig {
	background: url(/images/family-navig.gif) 0 8px repeat-x;
}

		body#page-family div.navig-bottom { margin-top: 40px; }

	body#page-family div.navig-prev, 
	body#page-family div.navig-next {
		float: left;
		width: 40px;
		min-height: 10px;
		padding: 0 4px;
		background: #000000;
	}
	
		body#page-family div.navig-prev { margin-left: 135px; }
	
	body#page-family div.navig-num {
		float: left;
		width: 95px;
		padding-top: 2px;
		text-align: center;
		background: #000000;
	}
	
		body#page-family div.navig-num a {
			font-size: 12px;
			color: #cccccc;
		}
		
			body#page-family div.navig-num a.current { color: #b51927; }


body#page-family div.vigns {  }

	body#page-family div.vign {
		position: relative;
		float: left;
		width: 130px;
		padding: 0 13px;
	}
	
	body#page-family div.vign-top {  }
	
	body#page-family div.vign-bottom {
		width: 130px;
		/*height: 255px;*/
		padding: 50px 0 0 0;
	}
	
			/*Margin sur vigns pair*/
			/*body#page-family div.vigns div.par { margin-left: 20px; }*/
		
		body#page-family div.vign h2 {
			position: relative;
			overflow: hidden;
			width: 124px;
			height: 26px;
			padding-bottom: 5px;
			text-align: center;
		}
		
		body#page-family div.vign h2, body#page-family div.vign h2 a {
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			color: #b51927;
		}
		
		body#page-family div.vign div.img {
			width: 124px;
			min-height: 130px;
			margin-bottom: 5px;
		}
		
			body#page-family div.vign div.img img { border: 2px solid #cccccc; }
		
		body#page-family div.vign p.catcher {
			position: relative;
			overflow: hidden;
			width: 124px;
			height: 45px;
			margin-top: 2px;
			font-size: 12px;
			text-align: left;
			color: #cccccc;
		}
		
		body#page-family div.vign p.price {
			padding-top: 12px;
			font-size: 14px;
			font-weight: bold;
			color: #b51927;
			text-align: left;
		}
		
		body#page-family div.vign p.link {
			width: 113px;
			padding-top: 10px;
			margin: 0 auto;
		}
		
			body#page-family div.vign p.link a {
				display: block;
				width: 113px;
				height: 18px;
				padding: 6px 0 0 0;
				font-size: 11px;
				color: #cccccc;
				text-align: center;
				background: url("images/vign-link.png") no-repeat 0 0;
			}
			
				body#page-family div.vign p.link a:hover { text-decoration: underline; }




/*
body#page-family p.parent-catcher, 
body#page-family p.parent-description {
	width: 420px;
	padding: 0 25px 10px 25px;
}

body#page-family div.vigns {  }

	body#page-family div.vign {
		position: relative;
		float: left;
		width: 220px;
	}
	
	body#page-family div.vign-top {  }
	
	body#page-family div.vign-bottom {
		width: 195px;
		height: 255px;
		padding: 50px 0 0 25px;
	}
	
			body#page-family div.vigns div.par { margin-left: 20px; }
		
		body#page-family div.vign h2 {
			position: relative;
			overflow: hidden;
			width: 190px;
			height: 30px;
			padding-bottom: 5px;
		}
		
		body#page-family div.vign h2, body#page-family div.vign h2 a {
			font-size: 12px;
			font-weight: bold;
			color: #b51927;
		}
		
		body#page-family div.vign div.img {
			width: 160px;
			min-height: 120px;
			margin-bottom: 10px;
		}
		
			body#page-family div.vign div.img img { border: 2px solid #cccccc; }
		
		body#page-family div.vign p.catcher {
			position: relative;
			overflow: hidden;
			width: 190px;
			height: 45px;
			font-size: 12px;
			color: #cccccc;
		}
		
		body#page-family div.vign p.price {
			font-size: 14px;
			color: #b51927;
		}
		
		body#page-family div.vign p.link {
			position: absolute;
			bottom: 5px;
			left: 26px;
		}
		
			body#page-family div.vign p.link a {
				display: block;
				width: 113px;
				height: 18px;
				padding: 6px 0 0 0;
				font-size: 11px;
				color: #cccccc;
				text-align: center;
				background: url("images/vign-link.png") no-repeat 0 0;
			}
			
				body#page-family div.vign p.link a:hover { text-decoration: underline; }
*/
				

/*###############################
#								#
#	PRODUCT						#
#								#
###############################*/

	body#page-product div.navig {
		width: 470px;
		padding-bottom: 30px;
	}
	
		body#page-product div.navig div {
			float: left;
			min-height: 5px;
		}
		
				body#page-product div.navig div.prev { width: 25%; }
				body#page-product div.navig div.return { width: 50%; text-align: center; }
				body#page-product div.navig div.next { width: 25%; text-align: right; }
	
			body#page-product div.navig div a {
				font-size: 12px;
				color: #B51927;
			}
			
				body#page-product div.navig div a span {
					text-decoration: underline;
					cursor: pointer;
				}
		
			

	body#page-product div.photos {
		width: 470px; /* 470 */
		/*height: 370px;*/ /* 385 */
		padding: 0 0 30px 0;
	}
	
		body#page-product div.photos div.photo-large {
			position: relative;
			float: left;
			width: 264px;
			height: 264px;
			background: #cccccc;
		}
		
			body#page-product div.photos div.photo-large div.photo-img {
				/*position: absolute;
				top: 50%;
				left: 50%;*/
				/*text-align: center;*/
				position: relative;
				width: 260px; /* 264 */
				height: 260px; /* 264 */
				padding: 2px 0 0 2px;
			}
			
				body#page-product div.photos div.photo-img div.photo-zoom {
					position: absolute;
					bottom: -30px;
					left: 0;
					overflow: hidden;
					width: 260px;
					height: 33px;
					text-align: center;
				}
		
		/* Carousel */
		body#page-product div.photos div.carousel {
			float: left;
			width: 175px; /* 200 */
			padding-left: 25px;
		}
		
			body#page-product div.photos div.carousel div.prev {
				float: left;
				width: 16px; /* 29px */
				padding: 63px 0 0 13px;
			}
			
			body#page-product div.photos div.carousel div.next {
				float: left;
				width: 11px;
				padding: 63px 0 0 5px;
			}
			
			body#page-product div.photos div.carousel div.contenair-carousel {
				position: relative;
				overflow: hidden;
				float: left;
				width: 175px;
				height: 270px;
				/*height: 62px;*/
			}
			
				body#page-product div.photos div.carousel div.contenair-carousel ul {
					position: relative;
					/*overflow: hidden;*/
					margin: 0;
					padding: 0;
					/*height: 70px;*/
				}
				
					body#page-product div.photos div.carousel div.contenair-carousel ul li {
						position: relative;
						float: left;
						width: 72px; /* 76 */
						height: 72px; /* 76 */
						margin: 0 10px 10px 0;
						padding: 2px 0 0 2px;
						background: #cccccc;
					}
					
						body#page-product div.photos div.carousel div.contenair-carousel ul li img {
							/*display: block;
							position: absolute;
							left: 50%;
							top: 50%;*/
							/*border: 5px solid #cccccc;*/
						}
						
	body#page-product p.prd-price {
		padding: 20px 0;
		font-size: 16px;
		font-weight: bold;
		color: #b51927;
	}
	
		body#page-product p.prd-price span.price {
			padding-right: 10px;
			text-decoration: line-through;
			font-weight: normal;
		}
		
		body#page-product p.prd-add-cart a {
			display: block;
			width: 113px;
			height: 18px;
			padding: 6px 0 0 0;
			background:url("images/vign-link.png") no-repeat scroll 0 0 transparent;
			font-size: 11px;
			color: #cccccc;
			text-align: center;
		}
		
	body#page-product p.prd-add-cart {
		padding-bottom: 20px;
	}


/*###############
#				#
#	PANIER		#
#				#
###############*/

 body#page-cart div.cms {
 	margin: 0;
 }

    body#page-cart div.content table.tabPanier, 
    body#page-order-payment div.content table.tabPanier {
    	width: 100%;
    	margin: 20px 0 10px 0;
    	border: 0;
    	border-collapse: collapse;
    	color: #000000;
	}
	
			body#page-order-payment div.content table.tabPanier { width: 97%; }
			
		body#page-order-payment div.content h2 {
			padding-top: 15px;
			font-size: 15px;
			color: #B51927;
		}
	
		body#page-cart table th, 
		body#page-order-payment table th  {
		    padding: 10px 0;
		    border-top: 1px solid #cfccc9;
		    border-bottom: 1px solid #cfccc9;
		    font-weight: bold;
		    text-align: center;
		    vertical-align: middle;
		    background: #e8e6de;
		}
		
			body#page-cart table th.d, body#page-order-payment table th.d, 
			body#page-cart table th.p, body#page-order-payment table th.p { border-left: 1px solid #cfccc9; }
			
			body#page-cart table th.p, 
			body#page-order-payment table th.p { border-right: 1px solid #cfccc9; }
		
			body#page-cart table th.b, 
			body#page-order-payment table th.b {
				border-right: 0;
				border-top: 0;
				background: transparent;
			}
    
	    body#page-cart table td, 
	    body#page-order-payment table td {
	    	padding: 10px 7px;
	    	border-bottom: 1px solid #cfccc9;
	    	border-right: 1px solid #cfccc9;
	    	background: #f7f6f3;
	    	vertical-align: middle;
	    }
	    
		    body#page-cart table tr td.d, 
		    body#page-order-payment table tr td.d {
		    	border-left: 1px solid #cfccc9;
		    	text-align: left;
		    	background: #f7f6f3;
		    }
		    
		    body#page-cart table tr td.p, body#page-cart table tr td.pt, 
		    body#page-order-payment table tr td.p, body#page-order-payment table tr td.pt { text-align: right; }
		    
		    	body#page-cart table tr td.p span, 
		    	body#page-order-payment table tr td.p span { display: block; }
		    	
		    		body#page-cart table tr td.p span.price, 
		    		body#page-order-payment table tr td.p span.price { text-decoration: line-through; }
		    		
			    	body#page-cart table tr td.p span.promo, 
			    	body#page-order-payment table tr td.p span.promo { font-weight: bold; }
		    
		    body#page-cart table tr td.b, 
		    body#page-order-payment table tr td.b {
		    	text-align: center;
		    	background: #EFEFEF;
		    }
		    
		    body#page-cart td.qtt, 
		    body#page-order-payment td.qtt {
		    	width: 100px;
		    	text-align: center;
		    }
		    
		    body#page-cart tr.t td, 
		    body#page-order-payment tr.t td {
		    	text-align: right;
		    	background: #DFDFDF;
		    }
		    
		    	body#page-cart tr.t td.p, 
		    	body#page-order-payment tr.t td.p { background: #F7F6F3; }
		    
		    	body#page-cart tr.t td.d, 
		    	body#page-order-payment tr.t td.d {
		    		text-align: right;
		    		border-left: 1px solid #CFCCC9;
		    	}
		    
		    	/*body#page-cart td.qtt a { margin-top: 2px; }*/
		    
		    	body#page-cart td.qtt input, 
		    	body#page-order-payment td.qtt input {
			        width: 26px;
			        padding: 3px 0;
			        font-size: 13px;
			        text-align: center;
			        border: 1px solid #B5B2A7;
			    }
    
    body#page-cart div.content table.tabPanier a, 
    body#page-order-payment div.content table.tabPanier a { color: #000000; text-decoration: none; }
    
    	body#page-cart div.content table.tabPanier a:hover, 
    	body#page-order-payment div.content table.tabPanier a:hover { text-decoration: underline; }
    	
    	body#page-cart div.content table.tabPanier td.d b, body#page-cart div.content table.tabPanier td.d strong, 
    	body#page-order-payment div.content table.tabPanier td.d b, body#page-order-payment div.content table.tabPanier td.d strong { font-size: 11px; }
	    
    
    /* liens */
       div#link {
       	width: 445px;
           padding-top: 40px;
   	}
   	
   		div#link a {
   			padding-left: 20px;
   		}
   	
	    	div#link a.s1 { background: url("/src/icons/silk/basket_go.png") 0 0 no-repeat; margin-right: 25px; }
	    	div#link a.s2 { background: url("/src/icons/silk/basket_delete.png") 0 0 no-repeat; margin-right: 25px; }
	    	div#link a.s3 { background: url("/src/icons/silk/money.png") 0 0 no-repeat; }
	    	div#link a.s4 { background: url("/src/icons/silk/house.png") 0 0 no-repeat; }
	    	div#link a.s5 { background: url("/src/icons/silk/user.png") 0 0 no-repeat; }

   	
    body#page-cart table tr#total td {
           background: none;
           border-top: 1px solid #c6be9f;
           border-left: none;
           border-right: none;
           padding: 15px 0 7px;
    }
    
    body#page-cart table tr#total td.ttc {
        text-align: right;
           font-weight: bold;
    }
    
    body#page-cart table tr#total td.totalprix {
        font-weight: bold;
        text-align: center;
        color: #f37104;
    }
    
	body#page-cart div.content div.cgv { 
		width: 520px; /*565*/
		padding: 20px 45px 20px 0;
	}
	
		body#page-cart div.content div.cgv div.check { 
			float: left;
			width: 20px; 
		}
		body#page-cart div.content div.cgv ul { 
			float: left;
			width: 468px; 
			padding: 3px 10px 0 10px;
		}
		
			body#page-cart div.content div.cgv ul li a { color: #B51927; text-decoration : underline; }
			
				body#page-cart div.content div.cgv ul li a:hover { text-decoration : none; }
	
	
	body#page-cart div.content div.link-action { 
		width: 94%;
		padding: 20px 0 0 0;
		text-align: right;
	}
	
		body#page-cart div.content div.link-action div {
			padding-bottom: 20px;
		}
	
			body#page-cart div.content div.link-action div input {
				display: block;
				float: right;
				width: 187px; /*187*/
				height: 38px; /*38*/
				padding: 0;
				color: #cccccc;
				text-align: left;
				cursor: pointer;
				background: url('images/order-continue.gif') 0 0 no-repeat; 
				border: 0;
			}
		
		body#page-cart div.content div.link-action p { 
			color: #cc8b19;
			text-align: right;
			padding: 3px 0 0 0;
		}
		
			body#page-cart div.content div.link-action p a {
				text-decoration: underline;
				color: #cc8b19;
			}
			
	body#page-cart .error {
		width: 94%;
		padding: 3%;
		background: #FFAFAF;
		color: #000000;
		text-align: center;
	}


/*###############################
#								#
#	MEMBER-LOGIN				#
#								#
###############################*/

body#page-login {  }

	body#page-login div.content h2 {
		border-bottom: 1px solid #b51927;
		margin-bottom: 15px;
		padding: 30px 0 5px 0;
		font-size: 14px;
		font-weight: bold;
		color: #b51927;
		text-align: left;
	}
	
	body#page-login div.content a {
		color: #b51927;
		text-decoration: underline;
	}
	
	body#page-login div.content form {
		padding-top: 15px;
		text-align: right;
	}
	
		body#page-login div.content form div {
			width: 360px;
			margin-top: 4px;
		}
		
		body#page-login div.content form p { width: 360px; padding: 15px 0; }
		
		body#page-login div.content form label { padding-right: 5px; }
		
		body#page-login div.content form input.text { border: 1px solid #2E2E2E; }
		
		body#page-login div.content p.s1 { padding: 15px 0; }
		
		body#page-login div.content form input.button {
			padding: 2px 10px;
			border: 1px solid #cccccc;
			background: #AF1928;
			color: #cccccc;
			cursor: pointer;
		}
	
	body#page-login div.content div.account-create {
		padding: 25px 0 15px;
		font-weight: bold;
		text-align: center;
	}
	
		body#page-login div.content div.account-create a {
			padding-left: 20px;
			background: url("/src/icons/silk/user_add.png") 0 0 no-repeat;
		}
		
		
/*###############################
#								#
#	MEMBER-JOIN					#
#								#
###############################*/

body#page-member-join div.content {  }

	body#page-member-join div.content h2 {
		border-bottom: 1px solid #b51927;
		margin-bottom: 15px;
		padding: 30px 0 5px 0;
		font-size: 14px;
		font-weight: bold;
		color: #b51927;
		text-align: left;
	}

	body#page-member-join div.content form {
		width: 390px;
		padding-top: 10px;
		text-align: right;
	}
	
		body#page-member-join div.content form div {
			width: 390px;
			margin-top: 4px;
		}
		
				body#page-member-join div.content form div.caseLivraison {
					padding-top: 20px;
				}
			
			body#page-member-join div.content label {
				cursor: pointer;
				padding-right: 5px;
			}
			
			body#page-member-join div.content input.text, 
			body#page-member-join div.content textarea {
				width: 178px;
				font-size:12px;
				padding: 3px;
				color: #000000;
				vertical-align: middle;
			}
			
				body#page-member-join div.content input.text { vertical-align: middle; }
				body#page-member-join div.content textarea { vertical-align: top; }
			
			body#page-member-join div.content select {
				width: 186px;
				padding: 2px;
			}
			
			body#page-member-join div.content input.text, 
			body#page-member-join div.content textarea, 
			body#page-member-join div.content select {
				border: 1px solid #000000;
			}
			
			body#page-member-join div.content textarea {
				height: 70px;
				margin-bottom: 20px;
				background-color: #cccccc;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			body#page-member-join div.content input.error, 
			body#page-member-join div.content textarea.error, 
			body#page-member-join div.content select.error {
				border: 1px solid #ff6666;
				background-color: #fde4e4;
			}
			
			body#page-member-join div.content form p {
				width: 435px;
				padding: 30px 0 5px 0;
			}
			
				body#page-member-join div.content form input.submit, 
				body#page-member-join div.content form input#submit, 
				body#page-member-join div.content form input#valider {
					/*padding: 2px 10px;
					background: #FFD35F;
					border: 1px solid #DC9514;
					cursor: pointer;*/
					padding: 2px 10px;
					border: 1px solid #cccccc;
					background: #AF1928;
					color: #cccccc;
					cursor: pointer;
				}
				
				body#page-member-join div.content form div.btn_submit { padding: 20px 0; }
				
			body#page-member-join div.content .erreur {
				margin: 10px 0;
				padding: 5px 0;
				font-weight: bold;
				color: #000000;
				text-align: center;
				background-color: #fde4e4;
				border: 1px solid #ff6666;
			}
			
			body#page-member-join div.content div.message {
				width: 90%; /* 100% */
				padding: 0 5%;
				font-size: 11px;
				text-align: center;
			}
			
	
	/* LINK */	
	div#link {
		width: 100%;
		padding-top: 40px;
	}
	
	div#link a {
		margin-right: 20px;
		padding-left: 20px;
		font-weight: bold;
		color: #B51927;
		text-decoration: underline;
	}

		div#link a.s4 {
			background: url("/src/icons/silk/house.png") no-repeat scroll 0 0 transparent;
		}
		
		
/*###############################
#								#
#	MEMBER PASSWORD				#
#								#
###############################*/

body#page-member-password { }

	body#page-member-password div.content div.form { padding-top: 0; }

		body#page-member-password div.content div.form form div { width: 370px; }
		
			body#page-member-password div.content form input.button {
				padding: 2px 10px;
				border: 1px solid #cccccc;
				background: #AF1928;
				color: #cccccc;
				cursor: pointer;
			}
			
	body#page-member-password div.content p.message { padding-top: 30px; }


 /*##############################
#								#
#	SHIPPING					#
#								#
###############################*/
		
body#page-delivery-address div.address {
	float: left;
	width: 44%; /* 50% */
	padding: 2%;
	margin-bottom: 10px;
	border: 1px solid #B51927;
	/*background: #FFE9AF;*/
}

		body#page-delivery-address div.address-pair { margin-left: 2%; }
		
	body#page-delivery-address div.address p {
		padding-top: 10px;
		text-align: center;
	}

	body#page-delivery-address a.useAdress {
		padding-left: 20px;
		background: url("/src/icons/silk/vcard.png") no-repeat 0 0;
		font-weight: bold;
		text-decoration: underline;
		color: #B51927;
	}
	
	body#page-delivery-address p.addAdress {
		padding-top: 20px;
		text-align: center;
	}
		
		body#page-delivery-address p.addAdress a {
			padding-left: 20px;
			background: url("/src/icons/silk/vcard_add.png") no-repeat 0 0;
			font-weight: bold;
			text-decoration: underline;
			color: #B51927;
		}
	
	
 /*##############################
#								#
#	DELEVERY MODE				#
#								#
###############################*/
	
body#page-delivery-mode div.content table.delivery-mode {
	min-width: 400px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
	
	body#page-delivery-mode div.content table.delivery-mode tr td {
		padding: 10px 7px;
		border-right: 1px solid #000000;
		background: #F7F6F3;
		color: #444444;
	}
	
		body#page-delivery-mode div.content table.delivery-mode tr td a {
			font-weight: bold;
			color: #000000;
			text-decoration: underline;
		}
		
		
 /*##############################
#								#
#	ORDER PAYMENT				#
#								#
###############################*/

/* Meme style que panier pour tab recap */

body#page-order-payment div.content table.address {
	min-width: 400px;
	margin: 15px 0 10px 0;
	border: 1px solid #000000;
	border-collapse: collapse;
}

	body#page-order-payment div.content table.address tr th {
		padding: 3px 0;
		border-bottom: 1px solid #000000;
		background: #B51927;
		font-weight: bold;
		text-align: center;
		color: #cccccc;
	}
	
	body#page-order-payment div.content table.address tr td {
		padding: 10px 15px;
		border-right: 1px solid #000000;
		background: #F7F6F3;
		color: #444444;
	}
	
	/* Table PAIEMENT */
	body#page-order-payment div.content table.payment {
		min-width: 400px;
		margin-top: 10px;
		border: 1px solid #000000;
		border-collapse: collapse;
	}
	
		body#page-order-payment div.content table.payment tr td {
			padding: 10px 15px;
			border-top: 1px solid #000000;
			border-right: 1px solid #000000;
			color: #000000;
			background: #F7F6F3;
		}
		
				body#page-order-payment div.content table.payment tr td.mode { width: 160px; }
		
			body#page-order-payment div.content table.payment tr td a {
				text-decoration: none;
				font-weight: bold;
				color: #000000;
			}
			
				body#page-order-payment div.content table.payment tr td a:hover {
					padding-left: 10px;
				}
		
			body#page-order-payment div.content table.payment tr td img, 
			body#page-order-payment div.content table.payment tr td span {
				vertical-align: middle;
			}
		
			body#page-order-payment div.content table.payment tr td span { padding-left: 6px; }
			
			body#page-order-payment div.content table.payment tr td.text strong {
				display: block;
				padding-bottom: 2px;
			}
			
			
/*###################
#					#
#	SITEMAP			#
#					#
###################*/

body#page-sitemap {  }

	body#page-sitemap div.sitemap {
		
	}
	
		/* Level 1 */
		body#page-sitemap div.sitemap div.tabs ul, 
		body#page-sitemap div.sitemap ul.ul-level-1 {
			padding-top: 20px;
		}
		
			body#page-sitemap div.sitemap div.tabs ul li,
			body#page-sitemap div.sitemap ul.ul-level-1 li {
				width: 95%;
				padding-left: 5%;
				padding-bottom: 10px;
			}
		
				body#page-sitemap div.sitemap div.tabs ul li a, 
				body#page-sitemap div.sitemap ul.ul-level-1 li a {
					font-size: 13px;
					font-weight: bold;
					text-transform: uppercase;
					color: #B51927;
				}
			
		/* Level 2 */
		body#page-sitemap div.sitemap div.tabs ul li ul, 
		body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 {
			padding-top: 5px;
		}
		
			body#page-sitemap div.sitemap div.tabs ul li ul li, 
			body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 li {
				padding-bottom: 10px;
			}
			
				body#page-sitemap div.sitemap div.tabs ul li ul li a, 
				body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 li a {
					font-size: 13px;
					font-weight: normal;
					text-transform: none;
					color: #cccccc;
				}
				
		/* Level 3 */
		body#page-sitemap div.sitemap div.tabs ul li ul li ul, 
		body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 {
			padding-top: 5px;
		}
		
			body#page-sitemap div.sitemap div.tabs ul li ul li ul li, 
			body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 li {
				padding-bottom: 0;
			}
			
				body#page-sitemap div.sitemap div.tabs ul li ul li ul li a, 
				body#page-sitemap div.sitemap ul.ul-level-1 li ul.ul-level-2 li ul.ul-level-3 li a {
					padding-left: 8px;
					font-size: 12px;
					font-weight: normal;
					text-transform: none;
					color: #cccccc;
					background: url("/images/square-01.gif") no-repeat 0 7px;
				}
		


/*###############################
#								#
#	SHADOWBOX					#
#								#
###############################*/

#sb-wrapper-inner {
	border: 5px solid #cccccc;
}

/*###################
#					#
#	DIALOGBOX		#
#					#
###################*/

/* Modification style de base */
/* Contour box */
.ui-widget-content {
	border: 1px solid #858585;
}

/* Title Box */
.ui-widget-header {
	background-image: none;
	/*background: #858585;*/
	background: #B51927;
	border: 1px solid #AAAAAA;
	color: #cccccc;
}

/* Btn close */
.ui-dialog .ui-dialog-titlebar-close {
	background-image: url(images/ui-icons_222222_256x240.png);
	background-position: -96px -128px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	background-color: #EDECEC;	
}

/* Btn close hover */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background-image: url(images/ui-icons_222222_256x240.png);
	background-position: -96px -128px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	background-color: #EDECEC;
}

/* Content box */
.ui-dialog-content {
	width: auto;
	padding-top: 10px;
	font-size: 12px;
	color: #333333;
	text-align: right;
}

	.ui-dialog-content fieldset {
		width: auto;
		padding-right: 60px;
	}
	
	.ui-dialog-content form div {
		width: auto;
		margin-top: 4px;
	}
	
	.ui-dialog-content form label {
		cursor: pointer;
		padding-right: 5px;
	}
	 
	.ui-dialog-content form input.text, 
	.ui-dialog-content form textarea {
		width: 178px;
		font-size:12px;
		padding: 3px;
		color: #000000;
		vertical-align: middle;
	}
	
		.ui-dialog-content form input.text { vertical-align: middle; }
		.ui-dialog-content form textarea { vertical-align: top; }
	
	.ui-dialog-content form select {
		width: 186px;
		padding: 2px;
	}
	
	.ui-dialog-content form input.text, 
	.ui-dialog-content form textarea, 
	.ui-dialog-content form select {
		border: 1px solid #333333;
	}
	
	.ui-dialog-content form input.file {
		margin-top: 4px;
	}
	
	.ui-dialog-content form textarea {
		height: 70px;
		margin-bottom: 20px;
		background-color: #cccccc;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	.ui-dialog-content form input.error, .ui-dialog-content form textarea.error, .ui-dialog-content form select.error {
		border: 1px solid #ff6666;
		background-color: #fde4e4;
	}
	
	.ui-dialog-content form p {
		width: auto;
		padding: 15px 0 0;
		
	}
	
		.ui-dialog-content form input.submit, .ui-dialog-content form input#submit {
			/*padding: 2px 10px;
			background: #b4c3ea;
			border: 1px solid #708cc5;
			cursor: pointer;*/
			
			padding: 2px 10px;
			border: 1px solid #000000;
			background: #AF1928;
			color: #cccccc;
			cursor: pointer;
		}
		
	.ui-dialog-content .erreur {
		margin: 10px 0;
		padding: 5px 0;
		font-weight: bold;
		color: #000000;
		text-align: center;
		background-color: #fde4e4;
		border: 1px solid #ff6666;
	}
	
	
/*###############################
#								#
#	Page Index CAROUSEL			#
#								#
###############################*/

body#page_carousel {
	
}

	body#page_carousel div.container-bottom {
		min-height: 715px;
	}

		body#page_carousel div#carousel-contenair {
			width: 950px;
			padding-top: 70px;
			text-align: center;
		}
		
		body#page_index div#carousel-contenair {
			position: relative;
			overflow: hidden;
			width: 470px;
			margin-top: 20px;
			margin-bottom: 40px;
		}
		
			body#page_index div#carousel-contenair embed {
				border: 1px solid #cccccc;
			}
			
		
/*###############################
#								#
#	TABS (jQuery UI)			#
#								#
###############################*/	

div#tabs-family, 
div#tabs-sitemap {
	border: 0;
	-moz-border-radius: 0;
	background: transparent;
	/*background: #000000;*/
	font-family: "Arial",Verdana,serif;
}
		div#tabs-family { padding-top: 40px; }

	div#tabs-family ul.ui-tabs-nav, 
	div#tabs-sitemap ul.ui-tabs-nav {
		width: 415px; /* 440 */
		padding-left: 25px;
		border: 0;
		border-bottom: 1px solid #AAAAAA;
		background: transparent;
		/*background: #000000;*/
	}
	
		div#tabs-family ul.ui-tabs-nav li { background: #cccccc; }
	
				div#tabs-family ul.ui-tabs-nav li.ui-tabs-selected, div#tabs-family ul.ui-tabs-nav li.ui-tabs-selected ui-state-active, 
				div#tabs-sitemap ul.ui-tabs-nav li.ui-tabs-selected, div#tabs-sitemap ul.ui-tabs-nav li.ui-tabs-selected ui-state-active {
					background: #B51927;
				}
				
			div#tabs-family ul.ui-tabs-nav li a {
				width: 20px;
				padding: 2px 0 1px 0;
				text-align: center;
			}
			
				div#tabs-family ul.ui-tabs-nav li.ui-tabs-selected a, div#tabs-family ul.ui-tabs-nav li.ui-tabs-selected ui-state-active a, 
				div#tabs-sitemap ul.ui-tabs-nav li.ui-tabs-selected a, div#tabs-sitemap ul.ui-tabs-nav li.ui-tabs-selected ui-state-active a {
					font-weight: bold;
					color: #cccccc;
				}
		
	div#tabs-family .ui-tabs-panel, 
	div#tabs-sitemap .ui-tabs-panel {
		padding: 0;
		background: transparent;
		/*background: #000000;*/
	}

