/*===========================================================================
CSS Layout www.parlementia.com
===========================================================================*/

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

body {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans serif;
	font-size: 12px;
	line-height: 110%;
	background: #fff url(../images/bg.jpg) top left repeat-x;
	color: #002347;
	margin: 0;
	padding: 0;
}

#site {
	width: 960px;
	margin: 0 auto;
	height: 100% !important;
	min-height: 100%;
	height: 100%;
}

.preload {
	position:absolute;
	display: none;
	visibility: hidden;
	text-indent: -5000px;
}
.clear {
	clear: both;
}
/*================ COMMUN =================*/
table {
	border-collapse: collapse;
	border: 0;
	border: none;
}
	table td {
		padding: 0;
	}

a {
	color: #002347;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img,
img {
	border: 0;
	border: none;
}
/*================ HEADER =================*/
#header-top {
	position: relative;
	height: 28px;
}
	.breadcrumb {
		height: 20px;
		background: url(../images/breadcrumb_bg.gif) no-repeat;
		padding: 8px 260px 0 35px;
		font-size: 11px;
		color: #232D56;
	}
		.breadcrumb a {
			text-decoration: none;
			color: #232D56;
		}
		.breadcrumb a:hover {
			text-decoration: underline;
		}
		.breadcrumb span {
			color: #0084C9;
		}		
	
	#header-top .languages {
		position: absolute;
		top: 11px;
		right: 190px;
	}
		#header-top .languages a {
			margin: 0 2px;
		}
	
	#header-top .btn-blog {
		position: absolute;
		top: 4px;
		right: 25px;
	}

.contener-header {
	position:relative;
}
#header {
	height: 344px;
}
	.header-logo {
		height: 90px;
		width: 420px;
		vertical-align: top;
		background: url(../images/logo_bg.jpg) no-repeat;
	}
		.header-logo h1 {
			margin: 0;
			padding: 0;
		}
		.header-logo a {
			display: block;
			width: 210px;
			height: 65px;
			background: url(../images/logo_parlementia.png) no-repeat;
			text-decoration: none;
		}
	
	.header-txt-intro {
		height: 254px;
		vertical-align: top;
		font-size: 11px;
		color: #232D56;
		text-align: right;
		padding: 0 40px 0 100px;
		background: url(../images/logo_bottom.jpg) no-repeat;
	}
	
	.header-map {
		width: 540px;
		vertical-align: top;
		padding: 25px 0 0 0; 
		background: url(../images/map_bg.jpg) no-repeat;
	}
		.header-map .contener-flashmap {
			padding: 0 0 0 130px;
		}
		.header-map  .pad-vote {
			position: absolute;
			width: 150px;
			left: 50%;
			top: 115px;
			margin: 0 0 0 -50px;
			color: #fff;
		}
			.pad-vote .title {
				padding: 0 0 5px 0;
			}
		.header-map .btn-vote {
			position: absolute;
			left: 50%;
			top: 225px;
			margin: 0 0 0 -31px;
		}
	
	.carte {
		border: 0;
		border: none;
	}

	
/*================ TOP MENU =================*/
.pad-compte {
	position: absolute;
	left: 50%;
	bottom: 54px;
	margin: 0 0 0 221px;
	width: 134px;
	height: auto !important;
	height: 17px;
	min-height: 17px;
	padding: 8px 3px 0 3px;
	background: url(../images/menu/pad_compte.png) no-repeat;
}
	.pad-compte #pad-compte-btn-close {
		display: none;
		float: right;
		margin: -2px 3px 0 0;
	}
	.pad-compte h3 {
		margin: 0;
		padding: 0 0 8px 40px;
		font-size: 12px;
		font-weight: bold;
		color: #364C71;
		cursor: pointer;
	}
	.pad-compte .form-login {
		position: relative;
		margin: 0;
		padding: 4px 4px 8px 4px;
		border-bottom: 1px solid #E6E6E6;
	}
		.pad-compte .field  {
			width: 94px;
			height: 18px;
			background: url(../images/menu/pad_compte_field.gif) no-repeat;
			padding: 2px 7px 0 7px;
			margin: 0 0 3px 0;
		}
			.pad-compte .field  input {
				width: 94px;
				font-size: 12px;
				color: #364C71;
				background: transparent;
				background: none;
				margin: 0;
				padding: 0;
				border: 0;
				border: none;
			}
		.pad-compte .btn-ok {
			position: absolute;
			right: 3px;
			top: 10px;
		}
		.pad-compte .form-login a {
			font-size: 10px;
			color: #364C71;
			padding: 0 0 0 3px;
		}
		
		.form-login ul {
			margin: 0;
			padding: 0 5px;
		}
			.form-login ul li {
				list-style: none;
				margin: 3px 0;
				padding: 0 0 0 10px;
				background: url(../images/puce_readmore.gif) left 3px no-repeat;
			}
				.form-login ul li a {
					font-size: 12px !important;
					color: #364C71;
					padding: 0 !important;
					text-decoration: none;
				}
				.form-login ul li a:hover {
					font-weight: bold;
				}
		
	.pad-compte .inscription {
		padding: 8px 4px;
		text-align: center;
	}
		.pad-compte .inscription h3 {
			text-align: center;
			padding: 0;
		}
		

table#menu {
	position: absolute;
	width: 948px;
	height: 57px;
	left: 50%;
	top: 311px;
	margin: 0 0 0 -474px;
	background: url(../images/menu/menu_bg.png) no-repeat;
	z-index: 100;
}
	table#menu td {
		text-align: left;
		padding-top: 5px;
		vertical-align: top;
	}
	#menu .menu-1 {
		padding-left: 48px;
	}
	#menu .menu-2 {
		
	}
	#menu .menu-3 {

	}
	#menu .menu-4 { /*Nouveautes*/
		width: 126px;
		padding-right: 64px;
	}
	#menu .menu-5 { /*Panier*/
		width: 140px;
	}
	#menu .menu-6 { /*Panier info*/
		width: 114px;
		vertical-align: middle;
		color: #fff;
		font-size: 11px;
	}
		#menu .menu-6 a {
			display: block;
			padding: 0 24px 5px 20px;
			color: #fff;
			text-decoration: none;
		}
	
		.submenu {
		}
		#submenu-1 {
			width: 145px;
		}
		#submenu-1 .submenu-in {
		}
		#submenu-2 {
			width: 144px;
		}
		#submenu-2 .submenu-in {

		}
		
		.submenu-in {
			position: absolute;
			width: 186px;
			margin-top: -2px;
			margin-left: -20px;
			display: none;
			z-index: 1000;
		}
			.submenu-top {
				height: auto !important;
				height: 150px;
				min-height: 150px;
				background: url(../images/submenu_top.png) no-repeat;
				padding: 0 6px;
			}
			.submenu-bottom {
				height: 18px;
				background: url(../images/submenu_bottom.png) no-repeat;
			}
			
			.submenu .title {
				padding: 10px 0;
				font-size: 12px;
				color: #fff;
				text-align: center;
				border-bottom: 1px solid #849EB9;
			}
			.submenu ul {
				padding: 0;
				margin: 0;
				list-style: none;
			}
				.submenu ul li {
					padding: 2px 3px 3px 3px;
					margin: 0;
					text-align: center;
					font-size: 12px;
					font-weight: bold;
					text-transform: uppercase;
					background: url(../images/submenu_dotted.gif) center bottom no-repeat;
				}
				.submenu ul li a {
					display: block;
					height: 17px;
					padding: 6px 5px 0 5px;
					color: #fff;
					text-decoration: none;
					
				}
				.submenu ul li a:hover,
				.submenu ul li a.active {
					background: url(../images/submenu_bg_over.gif) center top no-repeat;
				}


/*================ CONTENT =================*/
#main-repeat {
	background: url(../images/bg_ctn_repeat.gif) repeat-y;
}
#main-top {
	background: url(../images/bg_ctn_top.gif) center top no-repeat;
}
#main {
	position: relative;
}
	#main-img-bg {
		position: absolute;
		width: 960px;
		height: 300px;
		z-index: 0;
	}
	
	/*=============== Home page ==============*/
	.content-home {
		position: relative;
		height: auto !important;
		height: 680px;
		min-height: 680px;
		z-index: 10;
		padding: 0;
	}
		.home-left {
			width: 586px;
			height: 378px;
			vertical-align: top;
			background: url(../images/home/prod_bg.jpg) no-repeat;
			padding: 28px 0 0 30px;
		}
		.contenter-home-left {
			position: relative;
		}
			.home-left .text {
				position: absolute;
				width: 251px;
				text-align: right;
				padding: 0 17px 0 0;
				color: #002347;
				z-index: 10;
			}
				.home-left .text .title {
					padding: 0 0 20px 0;
				}
				.home-left .text .desc {
					padding: 0 0 20px 0;
				}
					
			.prod-flash-img-noflash {
				padding: 0 0 0 275px;
			}
				.home-left .prod-flash-img-noflash .prod-title {
					position: absolute;
					top: 200px;
					left: 28px;
					width: 194px;
					height: 47px;
					padding: 7px 30px 0 13px;
					margin: 0;
					background: url(../images/home/prod_title.png) no-repeat;
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
					text-align: right;
				}
					.home-left .prod-flash-img-noflash .prod-title table {
						width: 194px;
						margin: 0;
						border: 0;
						height: 43px;
					}
						.home-left .prod-flash-img-noflash .prod-title table td {
							padding: 0;
							text-align: right;
							vertical-align: middle;
						}
					.home-left .prod-flash-img-noflash .prod-title a {
						color: #fff;
						text-decoration: none;
					}
				.home-left .prod-flash-img-noflash .img {
					padding: 2px 0 0 2px;
				}
				.home-left .prod-flash-img-noflash .mask {
					display: block;
					position: absolute;
					width: 306px;
					height: 306px;
					text-decoration: none;
					background: url(../images/home/prod_mask.png) no-repeat;
				}
				.home-left .prod-flash-img-noflash  .thumb {
					padding: 8px 22px 0 20px;
				}
					.home-left .prod-flash-img-noflash  .thumb table {
						width: 264px;
					}
						.home-left .prod-flash-img-noflash .thumb-btn {
							width: 31px;
							height: 31px;
							padding: 0 5px 0 0;
							float: left;
							
						}
							.thumb-btn .img-thumb {
								padding: 2px 0 0 2px;
							}
							.thumb-btn  .mask-thumb {
								display: block;
								position: absolute;
								width: 31px;
								height: 31px;
								text-decoration: none;
								background: url(../images/home/thumb_mask.png) no-repeat;
							}
						.home-left .prod-flash-img-noflash  .btn-details {
							position: absolute;
							top: 309px;
							left: 475px;
							z-index: 10;
						}

			.cartouche-vide {
				height: 68px;
			}
			.cartouche-perso {
				display: block;
				width: 478px;
				height: 61px;
				margin-top: 10px;
				background: url(../images/cartouche_personnalisez.png) no-repeat;
			}
			.cartouche-perso2 {
				display: block;
				width: 186px;
				height: 98px;
				background: url(../images/cartouche_personnalisez2.png) no-repeat;
			}
			
		.home-right {
			vertical-align: top;
			padding: 28px 0 0 30px;
		}
			.home-right .cartouche {
				width: 282px;
				height: 100px;
				background: url(../images/home/cartouche_right.gif) no-repeat;
				padding: 2px 11px;
				margin: 0 0 17px 0;
				font-size: 10px;
			}
				.home-right .cartouche  .text {
					width: 124px;
					float: left;
				}
					.cartouche  .text .title {
						display: block;
						padding: 8px 0 6px 0;
						margin: 0;
					}
					.cartouche  .reduc-20 {
						height: auto !important;
						height: 42px;
						min-height: 42px;
						background: url(../images/home/reduc_20.gif) no-repeat;
						padding: 14px 0 0 57px;
					}
		
		.title-blog {
			display: block;
			margin: 20px 0 0 0;
		}
		.news-tab {
			margin: 0 0 0 30px;
		}
		.news-tab td {
			line-height: 120%;
			font-size: 12px;
			color: #364C71;
			vertical-align: top;
		}
		.news-tab td.news-txt {
			width: 260px;
			padding: 20px 10px 0 0;
		}
			a.news-title {
				display: block;
				font-size: 14px;
				color: #232D56;
				font-weight: bold;
				background: url(../images/puce_news.gif) left 0 no-repeat;
				padding: 0 0 5px 17px;
				text-decoration: none;
			}
			a.news-title:hover {
				color: #f90;
				text-decoration: underline;
			}
			a.news-readmore {
				display: block;
				color: #002347;
				background: url(../images/puce_readmore.gif) left center no-repeat;
				padding: 0 0 0 10px;
				margin: 5px 0 0 0;
				text-decoration: none;
			}
			a.news-readmore:hover {
				text-decoration: underline;
			}
					
	#pad_banner_home {
		width: 960px;
		margin: 10px auto 10px auto;
		background: url(../images/home_partner_repeat.gif) repeat-y;
	}
		#pad_banner_home_bottom {
			background: url(../images/home_partner_bottom.gif) left bottom no-repeat;
		}
		#pad_banner_home_top {
			background: url(../images/home_partner_top.gif) left top no-repeat;
			padding: 7px;
			text-align: center;
		}
		#pad_banner_home_top img {
			margin: 5px;
		}
		
	.left-col #pad_banner_home {
		width: 178px;
		margin: 6px auto;
		background: url(../images/left_partner_repeat.gif) repeat-y;
	}
		.left-col #pad_banner_home_bottom {
			background: url(../images/left_partner_bottom.gif) left bottom no-repeat;
		}
		.left-col #pad_banner_home_top {
			background: url(../images/left_partner_top.gif) left top no-repeat;
		}
	
		/*================ Left COL =================*/
		.left-col {
			width: 184px;
			padding: 0 30px 0 1px;
			float: left;
		}
			.leftmenu {
				height: auto !important;
				height: 100px;
				min-height: 100px;
				background: url(../images/leftcol/leftmenu_top.png) no-repeat;
				padding: 16px 6px 0 6px;
				color: #fff;
			}
			.leftmenu-bottom {
				height: 18px;
				background: url(../images/leftcol/leftmenu_bottom.png) no-repeat;
				margin: 0 0 5px 0;
			}
				.leftmenu h1 {
					padding: 0 0 12px 0;
					margin: 0;
					text-align: center;
					font-size: 14px;
					background: url(../images/submenu_dotted.gif) left bottom no-repeat;
				}
				.leftmenu h2 {
					padding: 0;
					margin: 0;
					text-align: center;
					font-size: 13px;
					/*background: url(../images/submenu_dotted.gif) center bottom no-repeat;*/
				}
				
				.leftmenu ul.categories {
					padding: 0;
					margin: 0;
					list-style: none;
				}
					.leftmenu ul.categories li {
						padding: 2px 0 3px 0;
						margin: 0;
						text-align: center;
						font-size: 12px;
						background: url(../images/submenu_dotted.gif) left bottom no-repeat;
					}
					.leftmenu ul.categories li a {
						display: block;
						height: 18px;
						padding: 5px 5px 0 5px;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
					}
					.leftmenu ul.categories li a:hover,
					.leftmenu ul.categories li a.active {
						color: #232D56;
						background: url(../images/leftcol/submenu_over.gif) center center no-repeat;
					}
					
			.xsell-prod {
				position: relative;
				background: url(../images/leftcol/separator.gif) no-repeat;
				margin: -5px 0 0 0;
				padding: 18px 0 0 0;
			}
				.xsell-prod .one-prod {
					margin: 10px 15px 0 7px;
					float: none;
				}
			
			.selection {
				position: relative;
				background: url(../images/leftcol/separator.gif) no-repeat;
				margin: -5px 0 0 0;
				padding: 13px 0 0 0;
			}
				.selection h4 {
					padding: 10px 7px 17px 7px;
					margin: 0;
					font-size: 12px;
				}
				h4.titleMySelection, .titleMySelection  {
					padding: 0 7px 7px 7px;
					margin: 0;
					font-size: 12px;
					background: url(../images/submenu_dotted.gif) left bottom no-repeat;
				}
					.titleMySelection a {
						position: absolute;
						right: 7px;
					}
				.my-selection {
					padding: 7px 7px 13px 7px;
					background: url(../images/leftcol/separator.gif) left bottom no-repeat;
					font-size: 11px;
					color: #fff;
				}
					.my-selection ul {
						margin: 0;
						padding: 0;
					}
						.my-selection ul  li {
							clear: both;
							list-style: none;
							margin: 0;
							padding: 0;
						}
							.my-selection ul  li b {
								display: block;
								font-weight: normal;
								padding: 4px 0 0 0; 
								float: left;
							}
							.my-selection ul  li  a {
								display: block;
								width: 14px;
								height: 18px;
								color: #8697C0;
								text-decoration: none;
								background: url(../images/leftcol/myselection_close.gif) no-repeat;
								padding: 4px 3px 0 1px; 
								text-align: center;
								float: right;
							}
							.my-selection ul  li  span {
								display: block;
								height: 18px;
								color: #0D3082;
								text-decoration: none;
								background: url(../images/leftcol/myselection_bg.gif) no-repeat;
								padding: 4px 5px 0 7px; 
								float: right;
							}
				
				.filters {
					
				}
					.filter_title {
						padding: 0 7px 4px 7px;
						margin: 0;
						font-size: 12px;
						background: url(../images/leftcol/filter_dotted.gif) left bottom no-repeat;
					}
					.one-filter {
						padding: 3px 7px 15px 7px;
						font-size: 10px;
					}
						.one-filter  a,
						.one-filter  span {
							display: block;
							height: 18px;
							padding: 4px 2px 0 2px;
							text-align: center;
							background-position: center center;
							background-repeat: no-repeat;
							color: #fff;
							text-decoration: none;
							float: left;
						}
						.one-filter  a:hover {
							color: #0D3082;
						}
						.one-filter .filter-small,
						.one-filter .filter-small-off,
						.one-filter .filter-small-on {
							width: 34px;
							background-image: url(../images/leftcol/filter_small.gif);
						}
						.one-filter .filter-small:hover,
						.one-filter .filter-small-on {
							background-image: url(../images/leftcol/filter_small_over.gif) !important;
							color: #0D3082;
						}
						.one-filter .filter-med,
						.one-filter .filter-med-off,
						.one-filter .filter-med-on {
							width: 48px;
							background-image: url(../images/leftcol/filter_med.gif);
						}
						.one-filter .filter-med:hover,
						.one-filter .filter-med-on {
							background-image: url(../images/leftcol/filter_med_over.gif) !important;
							color: #0D3082;
						}
						.one-filter .filter-big,
						.one-filter .filter-big-off,
						.one-filter .filter-big-on {
							width: 74px;
							background-image: url(../images/leftcol/filter_big.gif);
						}
						.one-filter .filter-big:hover,
						.one-filter .filter-big-on {
							background-image: url(../images/leftcol/filter_big_over.gif) !important;
							color: #0D3082;
						}
						.one-filter .filter-big2,
						.one-filter .filter-big2-off,
						.one-filter .filter-big2-on {
							width: 148px;
							background-image: url(../images/leftcol/filter_big2.gif);
						}
						.one-filter .filter-big2:hover,
						.one-filter .filter-big2-on {
							background-image: url(../images/leftcol/filter_big2_over.gif) !important;
							color: #0D3082;
						}
						
						.one-filter .filter-small-off,
						.one-filter .filter-med-off,
						.one-filter .filter-big-off {
							color: #999;
						}
						.one-filter  .filter-color {
							display: block;
							width: 22px;
							height: 22px;
							padding: 0;
						}
							.one-filter  .filter-color img {
								margin: 0;
								padding: 0;
								border: 0;
							}


	/*================ Content COL =================*/
	.contener-content {
		height: auto !important;
		height: 648px;
		min-height: 648px;
		padding: 22px 5px 10px 5px;
	}
		.content-1col {
			padding: 0 25px;
		}
		.content {
			width: 730px;
			padding: 0;
			float: left;
		}
			.tab-title {
				width: 100%;
				background: url(../images/title_line.gif) left center repeat-x;
			}
				.tab-title td {
					padding: 0;
				}
				.tab-title .line {
				}
					.tab-title h2.title {
						margin: 0;
						font-size: 14px;
						font-weight: bold;
						text-transform: uppercase;
						color: #232D56;
						padding: 8px 10px 8px 33px;
						background: #fff url(../images/puce_spot.png) left center no-repeat;
						float: left;
					}
					.puce-orange {
						background: url(../images/puce_spot_orange.png) left center no-repeat;
					}
					.puce-vert {
						background: url(../images/puce_spot_vert.png) left center no-repeat;
					}
					.puce-rose {
						background: url(../images/puce_spot_rose.png) left center no-repeat;
					}
					.puce-bleu {
						background: url(../images/puce_spot_bleu.png) left center no-repeat;
					}
					.puce-brun {
						background: url(../images/puce_spot_brun.png) left center no-repeat;
					}
			
			.prod-list-info {
				float: right;
			}
				.prod-list-info td {
					padding: 0 0 0 5px;
				}
					.prod-list-info td img {
						vertical-align: middle;
					}
			
		.prod-list {
			padding: 15px 0 0 0;
		}
			.one-prod {
				position: relative;
				width: 156px;
				height: auto !important;
				height: 189px;
				min-height: 189px;
				background: url(../images/prod/list_bg.png) left bottom no-repeat;
				padding: 0 4px 10px 0;
				margin: 0 15px 25px 7px;
				float: left;
				z-index: 10;
			}
				.one-prod .prod-img {
					position: relative;
					width:150px;
					height: 150px;
					z-index: 10;
				}
					.one-prod .prod-img  img {
						width: 142px;
						height: 142px;
						margin: 3px 0 4px 3px;
						border: 0;
					}
				.one-prod .prod-title {
					height: 26px;
					font-size: 13px;
					color: #232D56;
					font-weight: bold;
					text-align: center;
					text-transform: uppercase;
					padding: 5px 0;
				}
					.one-prod .prod-title a {
						text-decoration: none;
					}
				.one-prod .prod-price {
					font-size: 12px;
					color: #FF6600;
					font-weight: bold;
					text-align: center;
				}
					.one-prod .prod-price s {
						font-size: 12px;
						font-weight: normal;
						color: #232D56;
					}
					
				.quick-look {
					position: absolute;
					display: none;
					top: -12px;
					right: 0;
					z-index: 100;
				}
					.quick-look-in {
						width: 312px;
					}
						.quick-look-top {
							width: 300px;
							height: auto !important;
							height: 335px;
							min-height: 335px;
							background: url(../images/quicklook_top.png) no-repeat;
							padding: 5px 7px 0 5px;
						}
						.quick-look-bottom {
							width: 312px;
							height: 24px;
							background: url(../images/quicklook_bottom.png) no-repeat;
						}
							.quick-tailles {
								padding: 5px 10px 0 10px;
								font-size: 12px;
								color: #fff;
							}
							.quick-tailles  .tailles-lk span {
								background: url(../images/pad_tailles_lk_info.gif) no-repeat;
								color: #fff;
							}
		
		.btn-retour {
			display: block;
			height: 13px;
			background: url(../images/puce_retour.gif) 9px 0 no-repeat;
			padding: 2px 0 5px 33px;
			font-size: 11px;
			color: #0084C9;
			text-decoration: none;
			float: left;
		}
		.btn-retour:hover {
			text-decoration: underline;
		}
		.tab-prod-info {
			margin: 0;
		}
			.tab-prod-info td {
				padding: 14px 0 0 0;
				vertical-align: top;
			}
			td.prod-info-left {
				text-align: right;
				width: 384px;
			}
			td.prod-info-right {
				padding-left: 24px;
			}
				.tab-prod-info .desc {
					font-size: 13px;
					color: #0B2C5F;
					line-height: 110%;
					padding: 15px 15px 10px 0;
				}
				.cartouche-prix {
					font-family: "Trebuchet MS", Helvetica, Arial, Verdana, Sans serif;
					display: block;
					width: 70px;
					height: 35px;
					margin-top: 10px;
					background: url(../images/cartouche_prix.png) no-repeat;
					font-size: 18px;
					font-weight: bold;
					text-align: center;
					color: #093C72;
					padding: 22px 29px 0 140px;
					float: right;
				}
				
				.cartouche-prix-spe{
					font-family: "Trebuchet MS", Helvetica, Arial, Verdana, Sans serif;
					position:relative;
					display: block;
					width: 140px;
					height: 42px;
					margin-top: 10px;
					background: url(../images/cartouche_prix_spe.png) no-repeat;
					font-size: 16px;
					font-weight: normal;
					text-align: center;
					color: #093C72;
					padding: 15px 29px 0 70px;
					float: right;	
				}
				.prod-percent {
					position:absolute;
					top:20px;
					right:30px;
					color: #FF6600;
					font-weight: bold;
					font-size: 16px;
					padding: 0 0 0 0;
				}
				.productSpecialPrice {
					color: #FF6600;
					font-weight: bold;
					text-align: center;
				}
				
			.tailles {
				width: 276px;
				height: 92px;
				margin: 6px 14px 0 0;
				padding: 12px 14px 0 22px;
				background: url(../images/pad_tailles.gif) left top no-repeat;
				font-size: 12px;
				color: #fff;
				font-weight: bold;
				text-align: left;
				float: right;
			}
				.tailles-lk {
					padding: 7px 0 0 0;
				}
					.tailles-lk a,
					.tailles-lk span {
						display: block;
						width: 54px;
						height: 18px;
						background: url(../images/pad_tailles_lk.gif) no-repeat;
						font-size: 11px;
						color: #0D3082;
						text-align: center;
						text-decoration: none;
						line-height: 18px;
						margin: 0 10px 3px 0;
						float: left;
					}
					.tailles-lk span {
						color: #999;
					}
					.tailles-lk a:hover,
					.tailles-lk a.active {
						background: url(../images/pad_tailles_lk_on.gif) no-repeat;
						color: #fff;
					}
				.tailles .info-stock {
					font-size: 11px;
					color: #fff;
					font-weight: normal;
					padding: 5px 0 0 0;
				}
						
			.btn-add-cart {
				position: absolute;
				display: block;
				width: 228px;
				height: 53px;
				background-repeat: no-repeat;
				background-color: transparent;
				margin: -4px 0 0 120px;
				border: 0;
				border: none;
				cursor: pointer;
				z-index: 10;
			}
			.btn-add-cart-fr {
				background-image: url(../images/btn_add_cart_fr.png);
			}
			.btn-add-cart-en {
				background-image: url(../images/btn_add_cart_en.png);
			}

				.pad-couleur p, .pad-taille p {
					margin: 0;
					padding: 0 0 5px 0;
				}
				
			.additional-images {
				padding: 5px 0 0 0;
			}
				.additional-images  a {
					
				}
				.additional-images  img {
					border: 0;
					margin: 0 5px 10px 5px;
				}
				
		.prod-info-right #prod-flash-zoom {
			float:right;
			z-index:100000;
			padding-right:20px;
		}		
		.tab-prod {
			width: 100%;
			background: url(../images/prod_dotted.gif) left bottom repeat-x;
		}
		.tab-prod a {
			text-decoration: none;
		}
			.tab-prod td {
				padding: 15px 0;
				vertical-align: top;
			}
			.tab-prod-img-left {
				width: 155px;
			}
			.tab-prod-desc {
				width: 240px;
			}
				.spot-intro {
					padding: 5px 0 10px 0;
				}
				
				.pad-spot-info {
					width: 199px;
					height: auto !important;
					height: 100px;
					min-height: 100px;
					background: url(../images/pad_spot_info_top.png) no-repeat;
					padding: 13px 37px 0 13px;
					margin: 0;
					color: #093C72;
				}
				.spot-title-img {
					text-align: center;
					padding: 0 0 15px 0;
				}
				.spot-logo {
					height: auto !important;
					height: 25px;
					min-height: 25px;
					background: url(../images/pad_spot_info_logo.gif) no-repeat;
					padding: 0 0 0 30px;
					font-size: 10px;
				}
					.spot-logo span {
						font-size: 14px;
						font-weight: bold;
					}
				.spot-data {
					margin: 0;
					padding: 5px 0 0 0;
					font-size: 12px;
				}
					.spot-data p {
						margin: 5px 0 0 0;
						padding: 0;
					}
				.pad-spot-info-bottom {
					width: 239px;
					height: 15px;
					background: url(../images/pad_spot_info_bottom.png) no-repeat;
					margin: 0 0 12px 0;
				}
				
			.tab-prod-img-right {
				width: 296px;
			}
			.tab-prod-img-right img.photo-dos {
				position: absolute;
			}				
	
	.prod-options {
		padding-top: 323px;
	}
	.pad-couleur {
		width: 190px;
		margin: 0 auto;
	}
	.pad-couleur img {
		padding: 0 1px;
	}
	
		.photo-sel {
		
		}
				
				
	.ctn-2col-left {
		width: 435px;
		padding: 0 20px 0 0;
		text-align: justify;
		float: left;
	}
	.ctn-2col-right {
		width: 435px;
		padding: 0 0 0 20px;
		text-align: justify;
		border-left: 1px solid #999;
		float: left;
	}
				
				
	h2.title-art {
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		color: #f90;
		background: url(../images/prod_dotted.gif) left bottom repeat-x;
	}		
	h2.title-cgv {
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		color: #f9c;
		background: url(../images/prod_dotted.gif) left bottom repeat-x;
	}
	h3.title-city {
		margin: 2px 0;
		padding: 0 0 0 32px;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FF592A;
	}
	h3.sub-title {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #093C72;
	}
	h4.title-spot {
		margin: 0;
		padding: 27px 0 7px 0;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #f90;
		background: url(../images/prod_dotted.gif) left bottom repeat-x;
	}
	h5.title-prod {
		margin: 0;
		padding: 5px 0;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		color: #093C72
	}
	
		.sub-title a {
			text-decoration: none;
		}
		.sub-title a:hover {
			color: #f90;
		}
		.orderEdit {
			font-size: 11px;
			font-weight: normal;
			text-transform: none;
		}

input, select, textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans serif;
	font-size: 12px;
	color: #002347;
}
.inputform {
	width: 132px;
	padding: 0 5px;
	border: 1px solid #002347;
	background: #fff;
}
.selectform {
	width: 145px;
	padding: 0 5px;
	border: 1px solid #002347;
	background: #fff;
}
.inputRequirement {
	font-size: 11px;
	font-style: italic;
}

.orange {
	color: #f90;
}
.bold {
	font-weight: bold;
}

#ajax_shopping_cart_center {
}
	#conteneur_pad_panier_center {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 1000000;
		margin: 0;
		padding: 0;
		background: #000;
		opacity: .50;
		filter: alpha(opacity=50);
	}
		#pad_panier_center {
			position: absolute;
			z-index: 10000000;
			width: 210px;
			height: 130px;
			font-size: 13px;
			font-weight: bold;
			color: #093C72;
			text-align: center;
			left: 50%;
			margin: 200px 0 0 -125px;
			background: url(../images/pad_panier_center.gif) no-repeat;
			padding: 20px 20px 0 20px;
		}
		#pad_panier_center div {
			padding: 0 0 10px 0;
		}
		#pad_panier_center img {
			padding: 0 0 5px 0;
		}

.etapes-commande {
	width: 100%;
	margin: 0 0 15px 0;
	background: url(../images/prod_dotted.gif) left bottom repeat-x;
}
	.etapes-commande td {
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ccc;
		padding: 0 0 5px 0;
		text-align: center;
	}
		.etapes-commande td a {
			color: #ccc;
			text-decoration: none;
		}
	.etapes-commande td.checkoutBarCurrent-first {
		text-align: left;
	}
	.etapes-commande td.checkoutBarTo {
		padding: 0 10px 10px 10px;
	}
		.etapes-commande td  h2 {
			margin: 0;
			padding: 0;
			font-size: 24px;
			font-weight: bold;
			text-transform: uppercase;
			color: #f90;
			line-height: 100%;
		}
.tab-shopping-cart {
	width: 100%;
}
	.productListing-heading {
		padding: 5px 0;
		border-bottom: 1px solid #D1E8F5;
		font-size: 13px;
		font-weight: bold;
	}
	.productListing-data {
		padding: 10px 0;
		background: url(../images/prod_dotted.gif) left bottom repeat-x;
	}
		.productListing-data td {
			padding: 0 10px 0 0;
			background: none;
		}
		.productListing-data a {
			text-decoration: none;
		}
		.productListing-data a:hover {
			text-decoration: underline;
		}
	.productListing-data  input {
		border: 1px solid #002347;
		padding: 0 3px;
		text-align: center;
	}
	.input-coupon {
		border: 1px solid #002347;
		padding: 0 5px;
	}
	
	.total {
		margin: 0;
	}
	.total td {
		padding: 5px 0 5px 5px;
		font-size: 13px;
	}
		.total td  b {
			font-size: 15px;
		}
		
	table.mes-commandes {
		width: 100%;
		border: 0;
	}
		.mes-commandes td {
			padding: 3px 0;
		}
		
	table.tab-form {
		margin: 0;
		border: 0;
	}
		.tab-form td {
			padding: 3px 0;
		}
		.tab-form td.label {
			padding-right: 5px;
		}

/*================ FOOTER =================*/
.footer-top {
	width: 878px;
	margin: 0;
	padding: 15px 0 0 41px;
}
	.footer-top table {
		margin: 0;
	}
		.footer-top table td {
			padding: 0;
		}
		.footer-top table td.bg-repeat {
			background: url(../images/footer/btn_repeat.gif) repeat-x;
			padding: 0 5px 0 0;
		}
		.footer-top table td.spacer {
			width: 40px;
		}
			.footer-top table td a {
				display: block;
				height: 20px;
				padding: 10px 0 0 36px;
				color: #232D56;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			.footer-top table td a:hover {
				color: #fff;
			}
			.footer-top table td a.paiement {
				background: url(../images/footer/ico_securise.gif) no-repeat;
				padding-left: 30px;
			}
			.footer-top table td a.satisfait {
				background: url(../images/footer/ico_satisfait.gif) no-repeat;
			}
			.footer-top table td a.livraison {
				background: url(../images/footer/ico_livraison.gif) no-repeat;
			}
			.footer-top table td a.contact {
				background: url(../images/footer/ico_contact.gif) no-repeat;
			}
			
			.footer-top table td.hidden_links a {
				display: inline;
				padding: 0;
				font-size: 8px;
				color: #ADE3FF;
				text-transform: lowercase;
				text-decoration: none;
			}
			.footer-top table td.hidden_links a:hover {
				color: #ADE3FF;
			}
	
table#footer {
	width: 960px;
	height: 42px;
	background: url(../images/bg_bottom.gif) no-repeat;
	margin: 0 0 10px 0;
}
	#footer td {
		vertical-align: middle;
		padding-left: 0;
		padding-right: 0;
	}
	td.faq {
		width: 42px;
		padding-top: 15px;
	}
	td.cgv {
		width: 155px;
		padding-top: 15px;
	}
	td.mentions {
		width: 67px;
		padding-top: 15px;
	}
	td.pro {
		width: 82px;
		padding-top: 15px;
	}
	td.contact {
		width: 60px;
		padding-top: 15px;
	}
	td.coord {
		width: 380px;
		font-size: 9px;
		color: #364C71;
		text-align: center;
		padding-top: 15px;
	}
	td.newsletter {
		padding-top: 13px !important;
		padding-left: 84px !important;
	}
	td.bon-plan {
		padding-top: 13px !important;
		padding-left: 10px !important;
	}
	td.partager {
		padding-top: 13px !important;
		padding-left: 10px !important;
		padding-right: 60px !important;
	}
		
		.contener-pad-newsletter {
			position: relative;
			z-index: 1000;
		}
		.pad-newsletter {
			display: none;
			position: absolute;
			bottom: -2px;
			left: -51px;
			width: 220px;
		}
			.pad-newsletter-top {
				height: 14px;
				background: url(../images/pad_newsletter_top.png) no-repeat;
			}
			.pad-newsletter-in {
				height: auto !important;
				height: 222px;
				min-height: 222px;
				background: url(../images/pad_newsletter_bottom.png) left bottom no-repeat;
				padding: 0 15px 35px 15px;
				font-size: 12px;
				color: #364C71;
			}
				.pad-newsletter-in .btn-close {
					position: absolute;
					top: 10px;
					right: 10px;
				}
				.pad-newsletter-in .title {
					text-align: center;
				}
				.pad-newsletter-in .intro {
					text-align: center;
					padding: 10px 0 2px 0;
				}
				.pad-newsletter-in .error {
					text-align: center;
					font-size: 11px;
					line-height: 100%;
				}
				.pad-newsletter-in .form {
					padding: 8px 0 0 0;
				}
				.pad-newsletter-in  .form .field {
					width: 180px;
					height: 19px;
					padding: 1px 0 5px 10px;
					background: url(../images/pad_newsletter_field.gif) no-repeat;
				}
					.pad-newsletter-in  .form .field  input {
						position: absolute;
						width: 170px;
						font-size: 12px;
						color: #364C71;
						padding: 0;
						margin: 0;
						border: 0;
						border: none;
						background: transparent;
						background: none;
					}
					.pad-newsletter-in  .form   select {
						width: 190px;
						font-size: 12px;
						color: #364C71;
						padding: 0;
						margin: 0 0 5px 0;
						border: 0;
						background: #fff;
					}
				.pad-newsletter-in  .button {
					text-align: right;
					padding: 5px 0 0 0;
				}
	
		#footer td a {
			color: #364C71;
			text-decoration: none;
		}
		.btn-newsletter {
			display: block;
			height: 18px;
			font-weight: bold;
			background: url(../images/footer/ico_rose.gif) no-repeat;
			padding: 4px 0 0 23px;
		}
		.btn-bon-plan {
			display: block;
			height: 18px;
			font-weight: bold;
			background: url(../images/footer/ico_orange.gif) no-repeat;
			padding: 4px 0 0 23px;
		}
		.btn-recommande {
			display: block;
			height: 18px;
			font-weight: bold;
			background: url(../images/footer/ico_bleu.gif) no-repeat;
			padding: 4px 0 0 23px;
		}
	
	/*============== PANIER ===============*/
		#ajax-shopping-cart {
			width: 470px;
			padding: 0 13px 0 0;
			border-right: 5px solid #004B83;
			float: left;
		}
			.tab-cart {
				font-size: 11px;
				color: #7F7146;
			}
			.tab-cart th {
				font-weight: normal;
				padding: 2px 5px;
				border-bottom: 1px solid #7F7146;
			}
			.tab-cart td {
				padding: 5px;
			}
			.tab-cart td.desc a {
				color: #734116;
			}
			.tab-cart td.qte {
				
			}
			.tab-cart td.price {
				font-size: 12px;
				text-align: right;
			}
				
		
/*============== ERROR ===============*/
.error {
	font-size: 12px;
	color: #c00;
}
.success {
	font-size: 12px;
	color: #090;
}

#conteneur-pad-error {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000000;
	margin: 0;
	padding: 0;
	background: #002347;
	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%;
}


.table-marees td {
border:solid 1px #000000;
border-collapse:collapse;
padding:3px;
text-align:left;
font-size:11px;
}

.table-marees-header td {
 background:#99CC00;
 border:solid 1px #000000;
border-collapse:collapse;
padding:3px;
text-align:center;
font-size:11px;
font-weight:bold;
 }
 
 .moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D7E9F7; }
