/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; height: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:link:hover, a:visited:hover {
}


body {
	text-align: center;
	background: #96a9b0 url(../../img/body-bg.png) no-repeat 50% 0;
	font-family: Arial, sans-serif;
}

#page {
	background: url(../../img/page-bg.gif) repeat-y 96px 0;
	font-size: 1.2em;
	margin: 0 auto;
	text-align: left;
	width: 661px;
	padding: 0 337px 0 6px;
	position: relative;
	z-index: 10;
	color: #66777e;
}
	#page2 {
		background: url(../../img/page-b.jpg) no-repeat 47px 100%;
		padding: 0 0 65px;
	}


#top {
	background: url(../../img/logo-1.jpg) no-repeat 0 0;
	margin: 0 0 5px;
	width: 100%;
	overflow: hidden;
}
	#logo a:link, #logo a:visited {
		display: block;
		width: 370px;
		height: 150px;
	}
		#logo a:link span, #logo a:visited span {
			background: url(../../img/logo-1.jpg) no-repeat 0 0;
		}
	#menu {
		padding: 0 0 0 94px;
		background: url(../../img/menu-l.gif) no-repeat 53px 0;
	}
		#menu ul {
			clear: both;
			width: 567px;
			overflow: hidden;
		}
			#menu li {
				float: left;
			}
				#menu li a:link, #menu li a:visited {
					position: relative;
					display: block;
					float: left;
					height: 100px;
				}
					#menu li a:link span, #menu li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../../img/menu.jpg) no-repeat 0 0;
					}
				#menu #b1 a:link, #menu #b1 a:visited { width: 113px; }
				#menu #b1 a:link span, #menu #b1 a:visited span { background-position: 0 0; }
				#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span,
				#menu #b1.active a:link span, #menu #b1.active a:visited span { background-position: 0 -100px; }
				#menu #b2 a:link, #menu #b2 a:visited { width: 113px; }
				#menu #b2 a:link span, #menu #b2 a:visited span { background-position: -113px 0; }
				#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span,
				#menu #b2.active a:link span, #menu #b2.active a:visited span { background-position: -113px -100px; }
				#menu #b3 a:link, #menu #b3 a:visited { width: 114px; }
				#menu #b3 a:link span, #menu #b3 a:visited span { background-position: -226px 0; }
				#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span,
				#menu #b3.active a:link span, #menu #b3.active a:visited span { background-position: -226px -100px; }
				#menu #b4 a:link, #menu #b4 a:visited { width: 113px; }
				#menu #b4 a:link span, #menu #b4 a:visited span { background-position: -340px 0; }
				#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span,
				#menu #b4.active a:link span, #menu #b4.active a:visited span { background-position: -340px -100px; }
				#menu #b5 a:link, #menu #b5 a:visited { width: 114px; }
				#menu #b5 a:link span, #menu #b5 a:visited span { background-position: -453px 0; }
				#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span,
				#menu #b5.active a:link span, #menu #b5.active a:visited span { background-position: -453px -100px; }


#wrap {
	margin: 0 0 0 94px;
	padding: 0 25px;
	min-height: 665px;
}
	#content {
	}

#content p {
	line-height: 1.35;
	margin: 0 0 .5em;
}

div.title {
	border-bottom: solid 4px #000000;
	width: 100%;
	margin: 0 0 15px;
	position: relative;
}
	.title h1.ir {
		float: left;
		left: -12px;
	}
	#content .title p.link {
		position: absolute;
		right: 5px;
		bottom: 5px;
		font-weight: bold;
		margin: 0;
	}
	#content .title p.info {
		position: absolute;
		right: 5px;
		bottom: 5px;
		margin: 0;
	}

.style1 div.title {
	border-color: #e24b9c;
}
.style1 p.link a:link, .style1 p.link a:visited {
	color: #eb4ea3;
}
.style2 div.title {
	border-color: #ff5400;
}
.style2 .title p.info {
	color: #ff5400;
}
.style2 h2 {
	color: #ff5400;
}
.style3 div.title {
	border-color: #0eadef;
}
.style4 div.title {
	border-color: #af057f;
	margin: 0 0 5px;
}
.style5 div.title {
	border-color: #99c70e;
	margin: 0 0 10px;
}

	#tNews {
		width: 160px;
		height: 55px;
	}
		#tNews span {
			background: url(../../img/titles/news.jpg) no-repeat 0 0;
		}
	#tBoutique {
		width: 210px;
		height: 55px;
	}
		#tBoutique span {
			background: url(../../img/titles/boutique.jpg) no-repeat 0 0;
		}
	#tPanier {
		width: 261px;
		height: 55px;
	}
		#tPanier span {
			background: url(../../img/titles/panier.png) no-repeat 0 0;
		}
	#tGoodies {
		width: 225px;
		height: 55px;
	}
		#tGoodies span {
			background: url(../../img/titles/goodies.png) no-repeat 0 0;
		}
		
		#tBFL {
		width: 500px;
		height: 65px;
	}
		#tBFL span {
			background: url(../../img/titles/become.png) no-repeat 0 0;
		}
		
		#tFAQ {
		width: 500px;
		height: 65px;
	}
		#tFAQ span {
			background: url(../../img/titles/faq.png) no-repeat 0 0;
		}
		
		#tInfos {
		width: 500px;
		height: 65px;
	}
		#tInfos span {
			background: url(../../img/titles/infoslegales.png) no-repeat 0 0;
		}
		
	#tContact {
		width: 220px;
		height: 65px;
	}
		#tContact span {
			background: url(../../img/titles/contact.png) no-repeat 0 0;
		}
	#tCompte {
		width: 285px;
		height: 65px;
	}
		#tCompte span {
			background: url(../../img/titles/compte.jpg) no-repeat 0 0;
		}
		



#content h2 {
	font-weight: bold;
	font-size: 116.67%;
	margin: 0 0 .5em;
}

#side {
	position: absolute;
	right: 0;
	top: 0;
	width: 337px;
	min-height: 100%;
}
	#login {
		background: url(../../img/login-bg.jpg) no-repeat 0 0;
		height: 277px;
		padding: 0 0 0 10px;
		margin: 0 0 10px;
		position: relative;
	}
		#login h2 {
			text-indent: -1000em;
			height: 135px;
		}
		#ctl02_loginform {
			position: relative;
		}
			#login label {
				clear: left;
				float: left;
				margin: 0 5px 5px 0;
				display: block;
				width: 80px;
				text-align: right;
				line-height: 1.75;
				color: #18b0ee;
			}
			#login input.text {
				float: left;
				border: solid 1px #6dbbff;
				padding: 2px 2px;
				margin: 0 0 5px 0;
			}
			#login input.submit2 
			{
				margin-top: 25px;
				color: #c7006c;
			}
			
			
			
			#ctl02_loginform p {
				clear: both;
				margin: 0 0 0 0px;
			}
				#ctl02_loginform p a:link, #ctl02_loginform p a:visited {
					color: #4893cf;
				}
		#login p {
			color: #18b0ee;
			margin: 0 0 10px;
		}
		#login p span {
			color: #e24b9c;
		}
		#login p.welcome span {
			font-size: 150%;
			display: block;
		}
		#login p.advantages {
			position: absolute;
			left: 0;
			bottom: 0;
			margin: 0;
		}
			#login p.advantages a:link, #login p.advantages a:visited {
				display: block;
				width: 337px;
				height: 70px;
			}
				#login p.advantages a:link span, #login p.advantages a:visited span {
					background: url(../../img/login-bg.jpg) no-repeat 0 100%;
				}
	#nav {
	}
		#nav li {
		}
			#nav li a:link, #nav li a:visited {
				position: relative;
				display: block;
				width: 100%;
			}
				#nav li a:link span, #nav li a:visited span {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}
		#nav li.boutique {
			margin: 0 0 10px;
		}
			#nav li.boutique a:link, #nav li.boutique a:visited {
				height: 146px;
			}
				#nav li.boutique a:link span, #nav li.boutique a:visited span {
					background: url(../../img/but-boutique.jpg) no-repeat 0 0;
				}
		#nav li.goodies {
		}
			#nav li.goodies a:link, #nav li.goodies a:visited {
				height: 189px;
			}
				#nav li.goodies a:link span, #nav li.goodies a:visited span {
					background: url(../../img/but-goodies.jpg) no-repeat 0 0;
				}
		#nav li.compte {
		}
			#nav li.compte a:link, #nav li.compte a:visited {
				height: 125px;
			}
				#nav li.compte a:link span, #nav li.compte a:visited span {
					background: url(../../img/but-compte.jpg) no-repeat 0 0;
				}
#contact {
}
	#contact a:link, #contact a:visited {
		display: block;
		width: 180px;
		height: 195px;
	}
		#contact a:link span, #contact a:visited span {
			background: url(../../img/but-contact.jpg) no-repeat 0 0;
		}

#footer {
	width: 657px;
	background: url(../../img/page-b.jpg) no-repeat 100% 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 35px 16px 0 0;
	height: 30px;
	text-align: right;
	font-size: 83.33%;
	color: #FFFFFF;
}
	#footer a:link, #footer a:visited {
		color: #FFFFFF;
		padding: 0 10px;
	}

/*-------
// homepage
//-----*/

#news {
	margin: 0 -25px;
}
	#news li {
		padding: 5px 25px 20px;
		background: url(../../img/line-h1.png) no-repeat 0 100%;
	}
		#news li a.img:link, #news li a.img:visited {
			float: left;
			display: block;
			margin: 0 15px 5px 0;
		}
		#news li p.date {
			float: right;
			margin: 10px 0 0;
			width: 47px;
			height: 45px;
			padding: 3px 0 0;
			text-align: center;
			text-transform: uppercase;
			background: url(../../img/date-bg.jpg) no-repeat 0 0;
		}
			#news li p.date span {
				display: block;
				color: #FFFFFF;
				font-size: 200%;
			}
		#news li h2 {
			padding: 20px 0 5px;
			font-size: 116.67%;
			font-weight: bold;
			color: #e24b9c;
		}
			#news li a:link, #news li a:visited, #news li p.author, #news li p.date {
				color: #e24b9c;
			}
			#news li.alt a:link, #news li.alt a:visited, #news li.alt p.author, #news li.alt p.date {
				color: #438cc4;
			}
		#news li .description {
			clear: both;
			margin: 0 0 10px;
		}
		#news li p.more {
			font-weight: bold;
		}
		/*Addition pour les commentaires de photo*/
#news li h3 
{
	color:#D11B7E;
display:block;
font-size: 83.33%;
}
		

.frame1 {
	background: url(../../img/frame-1.png) no-repeat 0 0;
	padding: 5px 5px;
	margin: 0 -1px 10px;
	width: 509px;
}
.frame4 {
	background: url(../../img/frame-4.png) no-repeat 0 0;
	padding: 5px 5px;
	margin: 0 -1px 10px;
	width: 509px;
}
.frame5 {
	background: url(../../img/frame-5.png) no-repeat 0 0;
	padding: 5px 5px;
	font-size: 83.33%;
}
	.frame5 span {
		display: block;
		margin: 5px 0 0;
		padding: 0 0 0 15px;
		color: #d11b7e;
		background: url(../../img/bullet-1.gif) no-repeat 0 50%;
	}




#news .detail {
}
	#news .detail .frame5 {
		float: left;
		margin: 0 10px 5px 0;
	}


#page p.nav {
	text-align: center;
	padding: 10px 20px;
	width: 300px;
	margin: 0 auto;
	position: relative;
}
	p.nav a:link, p.nav a:visited {	
		text-decoration: none;
		padding: 0 6px;
	}
	p.nav a:link:hover, p.nav a:visited:hover {
		text-decoration: underline;
	}
	p.nav a.active:link, p.nav a.active:visited {
		font-weight: bold;
		color: #de0078;
	}
	p.nav a.prev:link, p.nav a.prev:visited,
	p.nav a.next:link, p.nav a.next:visited {
		text-decoration: underline;
		position: absolute;
		top: 10px;
	}
	p.nav a.next:link, p.nav a.next:visited {
		right: 0;
	}
	p.nav a.prev:link, p.nav a.prev:visited {
		left: 0;
	}



/*-------
// boutique
//-----*/

.frame2 {
	background: #FFFFFF url(../../img/frame-2.png) no-repeat 0 0;
	padding: 5px 5px;
}

.products {
	margin: 0 -25px 10px;
	padding: 0 30px 22px;
	width: 507px;
	overflow: hidden;
	background: url(../../img/line-h1.png) no-repeat 50% 100%;
}
	.products li {
		float: left;
		width: 160px;
		margin: 0 13px 0 0;
	}
	.products li.last {
		margin: 0;
	}
		#page .products li p {
			margin: 0 5px 7px;
		}
			.products li p a:link, .products li p a:visited {
				color: #ff5400;
			}
		#page .products li p.title {
			font-weight: bold;
			font-size: 116.67%;
			margin: 4px 5px 3px;
		}
			.products li p.title a:link, .products li p.title a:visited {
				text-decoration: none;
			}
		#page .products li p.price {
			font-size: 116.67%;
			font-weight: bold;
			color: #4c4c4c;
			width: 150px;
			overflow: hidden;
			line-height: 16px;
			position: relative;
		}
			.products li p.price span {
				position: absolute;
				width: 60%;
				right: 0;
				top: 0;
				color: #ff874c;
			}
				.products li p.price span em {
					float: left;
					display: block;
					margin: 0 2px 0 0;
					text-indent: -1000em;
					width: 15px;
					background: url(../../img/icon-1.gif) no-repeat 0 0;
				}
		.products li p.description {
			height: 3.4em;
			text-align:justify;
		}
		#page .products li p.cart {
			width: 160px;
			margin: 0;
			font-weight: bold;
			font-size: 108.33%;
		}
			.products li p.cart a:link, .products li p.cart a:visited {
				display: block;
				width: 150px;
				height: 33px;
				padding: 0 0 0 10px;
				background: url(../../img/but-cart.png) no-repeat 0 0;
				color: #484848;
				line-height: 33px;
				text-decoration: none;
			}


/*-------
// boutique-detail
//-----*/

.frame3 {
	background: url(../../img/frame-3.png) no-repeat 0 0;
	padding: 5px 5px;
}

#product {
	margin: 0 -25px 10px;
	padding: 0 30px 22px;
	width: 507px;
	overflow: hidden;
	background: url(../../img/line-h1.png) no-repeat 50% 100%;
}
	#product p {
	}
		#product p a:link, #product p a:visited {
			color: #ff5400;
		}
	#product p.more {
		float: right;
		font-weight: bold;
	}
	#product p.title {
		font-weight: bold;
		font-size: 116.67%;
		margin: 0 0 3px;
	}
		#product p.title a:link, #product p.title a:visited {
			text-decoration: none;
		}
	#product p.price {
		font-size: 116.67%;
		font-weight: bold;
		color: #4c4c4c;
		width: 150px;
		overflow: hidden;
		line-height: 16px;
		position: relative;
	}
		#product p.price span {
			position: absolute;
			width: 60%;
			right: 0;
			top: 0;
			color: #ff874c;
		}
			#product p.price span em {
				float: left;
				display: block;
				margin: 0 2px 0 0;
				text-indent: -1000em;
				width: 15px;
				background: url(../../img/icon-1.gif) no-repeat 0 0;
			}
	#product .image {
		float: left;
		width: 155px;
		margin: 0 0 15px;
	}
		#product .frame2 {
			position: relative;
			height: 124px;
		}
			#product .frame2 a:link, #product .frame2 a:visited {
				/*position: absolute;
				right: 5px;
				bottom: 5px;*/
				display: none;
				/*text-indent: -1000em;
				width: 27px;
				height: 27px;*/
				/*background: url(../../img/icon-plus1.jpg) no-repeat 0 0;*/ /*image du plus*/
			}
	#product .thumbs {
		float: right;
		width: 345px;
		margin: 0 0 15px;
	}
		#product p.cart {
			position: relative;
			left: -2px;
			font-weight: bold;
			font-size: 108.33%;
			height: 38px;
		}
			#product p.cart a:link, #product p.cart a:visited {
				display: block;
				width: 150px;
				height: 33px;
				padding: 0 0 0 10px;
				background: url(../../img/but-cart.png) no-repeat 0 0;
				color: #484848;
				line-height: 33px;
				text-decoration: none;
			}
		#product .thumbs ul {
			width: 100%;
			overflow: hidden;
		}
			#product .thumbs li {
				float: left;
				width: 104px;
				margin: 0 15px 0 0;
			}
			#product .thumbs li.last {
				margin: 0;
			}
				#product .thumbs li .frame3 {
					position: relative;
					height: 81px;
				}
					#product .frame3 a:link, #product .frame3 a:visited {
						/*position: absolute;
						right: 5px;
						bottom: 5px;
						display: block;
						text-indent: -1000em;
						width: 18px;
						height: 17px;
						background: url(../../img/icon-plus2.jpg) no-repeat 0 0;*/
						display:none;
					}

	#product .description {
		clear: both;
	}
		#product .description p {
			margin: 0 0 1em;
		}


/*-------
// goodies
//-----*/

.style3 .products p.title a:link, .style3 .products p.title a:visited {
	color: #0eadef;
}
#page .products li p.download {
	margin: 0;
	font-weight: bold;
	font-size: 116.67%;
}
	.products li p.download a:link, .products li p.download a:visited {
		display: block;
		width: 140px;
		height: 45px;
		padding: 0 0 0 20px;
		background: url(../../img/but-download.jpg) no-repeat 0 0;
		color: #484848;
		line-height: 45px;
		text-decoration: none;
	}


/*-------
// contact
//-----*/

fieldset {
	width: 100%;
	overflow: hidden;
}
	fieldset ul {
		width: 100%;
		overflow: hidden;
	}
		fieldset li {
			padding: 5px 0;
			width: 49.95%;
			float: left;
		}
		fieldset li.long {
			width: 100%;
		}
			fieldset li label {
				display: block;
				margin: 0 0 3px;
			}
		fieldset li.items {
		}
			fieldset li.items label {
				float: left;
				padding: 0 10px 0 0;
			}
			fieldset li.items ul {
				float: left;
				width: auto;
			}
				fieldset li.items li {
					float: left;
					width: auto;
					margin: 0 10px 0 0;
					padding: 0;
				}
					fieldset li.items li input {
						float: left;
					}
					fieldset li.items li label {
						line-height: 1.5;
						font-weight: bold;
					}
		#page fieldset li.buttons {	
			clear: left;
			float: none;
			width: 100%;
			text-align: right;
			padding: 10px 0 5px;
		}

.form1 {
	background: #f7e6f2;
	padding: 10px 20px;
}
	#page .form1 h2 {	
		color: #4a4548;
		margin: 1em 0 .5em;
	}
	 input.texterror,  textarea.texterror {
		border: 1px dotted red;
		background-color: yellow;
	}
	.form1 ul {
	}
		.form1 input.text, .form1 textarea {
			border: solid 1px #af057f;
		}
		.form1 input.text {
			width: 200px;
		}
		.form1 textarea {
			width: 98%;
		}
		.form1 input.submit {
			border: none;
			background: url(../../img/but-1.png) no-repeat 0 0;
			width: 75px;
			height: 33px;
			padding: 0 0 4px;
			font-family: Arial, sans-serif;
			font-size: 108.33%;
			font-weight: bold;
		}
	#page .form1 p.req {
		position: relative;
		top: -30px;
		margin-bottom: -20px;
		font-size: 83.33%;
		width:150px;
	}


/*-------
// compte
//-----*/

.tabs {
	width: 100%;
	overflow: hidden;
}
	.tabs li {
		float: left;
	}
		.tabs li a:link, .tabs li a:visited {
			display: block;
			float: left;
			padding: 15px 25px;
			color: #96a9b0;
			text-decoration: none;
			text-transform: uppercase;
		}
		.tabs li a:link:hover, .tabs li a:visited:hover {
			background: #f5f9e6;
		}
		.tabs li.active a:link, .tabs li.active a:visited {
			color: #99c70e;
			background: #f5f9e6;
		}

.style5 .form1 {
	background: #f5f9e6;
}
	.style5 .form1 li {
		padding: 2px 0;
	}
		.style5 .form1 li.items li {
			padding: 0;
		}
	.style5 .form1 input.text, .style5 .form1 textarea {
		border: solid 1px #99c70e;
	}
	.style5 .form1 input.submit {
		background: url(../../img/but-2.png) no-repeat 0 0;
	}


/************* TABLE NEWS **************/

#news table {
	width: 100%;
	margin: 0 0 15px;
	border: medium solid #E24B9C;
	border-collapse: collapse;
}
	#news td {
		background: #f0f0f0;
		padding: 2px 5px;
		font-size: 91.67%;
		color: #66777E;
		text-align:left;
		border: thin solid #E24B9C;
		padding: 5px;
		background-color: #ffffff;
	}

/*table.radiobut {
	border: none;
	margin:0
}
	.radiobut td {
		background: none;
		padding: 0;
		font-size: 100%;
		text-align:left;
		border: none;
		padding: 0;
	}*/


/*-------
// panier
//-----*/

.table1, #Cart1 {
	width: 100%;
	margin: 0 0 15px;
	border: none;
	margin:0;
}
	#Cart1 .table1th 
	{
		margin: 0 0 15px;
		background: #f0f0f0;
		color: #7e2900;
		font-weight: normal;
		padding: 3px 5px;
		border-bottom: solid 1px #f04f00;
		text-align:left;
	}
	.table1td, #Cart1 td {
		background: none repeat scroll 0 0 transparent;
		border: none;
		padding: 2px 5px;
		font-size: 91.67%;
		color: #000000;
		text-align:left;
	}
	.table1 .alt td {
		background: #f0f0f0;
	}
	.table1 .alt td.description {
		font-size: 83.33%;
	}
		.table1description a:link, .table1description a:visited {
			color: #ff5400;
			text-decoration: none;
		}

.summary {
	float: right;
	width: 195px;
	color: #000000;
	font-size: 91.67%;
	margin: 0 0 10px;
}
	.summary dt, .summary dd {
		width: 72px;
		padding: 3px 10px;
		text-align: right;
	}
	.summary dt {
		float: left;
	}
	.summary dd {
		float: right;
	}
	.summary .i1 { background: #f0f0f0; }
	.summary .i2 { background: #e2e2e2; }
	.summary .i3 { background: #d5d5d5; }
	.summary .i4 { background: #b2b2b2; }
	.summary .i5 { background: #FFFFFF; }
	.summary dd.i4 {
		font-weight: bold;
	}

.sep {
	clear: both;
	margin: 10px -25px;
	height: 18px;
	background: url(../../img/line-h1.png) no-repeat 0 0;
}

.payment {
}
	.payment li {
		margin: 0 0 5px;
	}
		.payment li img {
			vertical-align: middle;
		}

p.buttons {
	width: 100%;
	overflow: hidden;
}
	p.buttons input.submit {
		float: right;
		margin: 0 0 0 5px;
		border: none;
		height: 33px;
		font-family: Arial, sans-serif;
		font-size: 108.33%;
		font-weight: bold;
	}
		p.buttons .butCart {
			width: 194px;
			padding: 0 20px 0 0;
			background: url(../../img/but-5.png) no-repeat 0 0;
		}
		p.buttons .but3 {
			width: 75px;
			background: url(../../img/but-3.png) no-repeat 0 0;
		}
		p.buttons .but4 {
			width: 90px;
			background: url(../../img/but-4.png) no-repeat 0 0;
		}

/*Ajouts liés impression facture*/
#FTPDetails
{
	display:none;
}

.commandesTable
	{height:25px;
		min-height:25px;
		line-height:25px;
		border-spacing:25px;
	}

.headerTable
{
	width:250px;
}

/* Liens des filtres des articles */

.liensfiltres
{
    padding-left: 18px;
}

a.active, a.active 
{
    color: #FF5400;
}
			
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 0px;
	width: 60%;
}