@charset "utf-8";

html {background-color: black; height: 100%; width: 100%;}
.clearFix:after{content:'.'; display: block; clear: both; height: 0; visibility: hidden;}
body {background-color: black; position: relative; font-family: Verdana, Arial, sans-serif; width: 100%;}
select {cursor: pointer;}
.fl {float: left;}
.fr {float: right;}

/*
	@font-face {
		font-family: 'MetaOffcPro';
		src: url("../fonts/MetaOffcPro-Norm.eot");
		src: local("Meta Offc Pro"), url("../fonts/MetaOffcPro-Norm.ttf") format('truetype');
	}
*/


#header,
#navigation,
div.wrapper,
#footer {margin: 0 auto; width: 951px;}

#header,
#navigation {position: absolute; left: 50%; margin-left: -475px; top: 0;}

/* HEADER
*/
#header {height: 100px; margin-top: 12px;}
	div.logotype {float: left;}
		#header h1 a {background: url("../img/black-sprite.png") no-repeat 0 -52px; display: block; height: 76px;  text-indent: -9999px; width: 125px;}
		#header h6 {background: url("../img/black-sprite.png") no-repeat 0 -128px; display: block; height: 12px; text-indent: -9999px; width: 212px;}

	ul.lang,
	ul.acc-panel {float: right;}

	ul.lang {width: 360px;}
		ul.lang li {float: left; display: inline; margin-left: 19px;}
			ul.lang a {background-image: url("../img/lang-flags.png"); display: block; float: none; height: 15px; width: 21px;}
				#fr-lang {background-position: 0 0;}
				#blgq-lang,
				#blg-lang {background-position: -21px 0;}
				#nd-lang {background-position: -42px 0;}
				#it-lang {background-position: -63px 0;}
				#en-lang {background-position: -84px 0;}
				#csk-lang {background-position: -105px 0;}
				#lux-lang {background-position: -126px 0;}
				#esp-lang {background-position: -147px 0;}

	ul.acc-panel {margin-top: 14px; width: 516px; clear: right;}
		ul.acc-panel li {float: left; display: inline; margin-left: 10px;}
			ul.acc-panel a {background: #626262 url("../img/black-sprite.png"); display: block; height: 58px; width: 115px;}
				ul.acc-panel .registration {background: #89ab14 url("../img/green-sprite.png") no-repeat 0 0; height: 58px; text-indent: -9999px; width: 256px;}
					ul.acc-panel .registration:hover {background-position: 0 -58px;}
				ul.acc-panel a.my-account {background-position: -213px -52px;}
					ul.acc-panel a.my-account:hover {background-position: -328px -52px;}
				ul.acc-panel a.my-cart {background-position: -213px -110px;}
					ul.acc-panel a.my-cart:hover {background-position: -328px -110px;}

/* NAVIGATION
*/
#navigation {background: #3a3a3a url("../img/black-sprite.png") no-repeat 0 0; top: 100px; text-align: center; margin-top: 8px;}
	#navigation li {cursor: pointer; float: left; zoom: 1;}
			#navigation li.hover,
			#navigation li:hover,
			#navigation li.selected {background: #3a3a3a url("../img/black-sprite.png") 0 -26px; position: relative;}
				#navigation li.item1 {background-position: 0 -26px; width: 149px;}
				#navigation li.item2 {background-position: -149px -26px; width: 160px;}
				#navigation li.item3 {background-position: -309px -26px; width: 192px;}
				#navigation li.item4 {background-position: -501px -26px; width: 118px;}
				#navigation li.item5 {background-position: -619px -26px; width: 137px;}
				#navigation li.item6 {background-position: -756px -26px; width: 195px;}

				#navigation a {color: white; display: block; font-size: 15px; font-family: MetaOffcPro, Verdana, sans-serif; height: 26px; line-height: 24px; text-decoration: none; text-transform: uppercase; text-indent: -9999px;}
					#navigation a:visited {color: white;}

				#navigation ul {visibility: hidden; position: absolute; top: 100%; left: 0; width: 160px; z-index: 5;}
					#navigation ul li {font-weight: normal; float: none; width: 100%; _display: inline;}
					*+html #navigation ul li {height: 20px;}
						#navigation ul li a {background: #3a3a3a url("../img/black-sprite.png") no-repeat; display: block; height: 22px; line-height: 22px; width: 100%; } /* IE 6 & 7 Needs Inline Block */

						#navigation .ddl-produits {background-position: -443px -53px;}

							#navigation .ddl-produits:hover {background-position: -605px -53px;}
						#navigation .ddl-application {background-position: -443px -75px;}
							#navigation .ddl-application:hover {background-position: -605px -75px;}
						#navigation .ddl-accessoires {background-position: -443px -96px;}
							#navigation .ddl-accessoires:hover {background-position: -605px -96px;}
						#navigation .ddl-mini-coyote-v2 {background-position: -443px -207px;}
							#navigation .ddl-mini-coyote-v2:hover {background-position: -605px -207px;}
						#navigation .ddl-coyote-classic {background-position: -443px -141px;}
							#navigation .ddl-coyote-classic:hover {background-position: -605px -141px;}
						#navigation .ddl-mini-coyote {background-position: -443px -229px;}
							#navigation .ddl-mini-coyote:hover {background-position: -605px -229px;}
						#navigation .ddl-coyote-nav-v2 {background-position: -443px -163px;}
							#navigation .ddl-coyote-nav-v2:hover {background-position: -605px -163px;}
						#navigation .ddl-coyote-rider-v2 {background-position: -443px -294px;}
							#navigation .ddl-coyote-rider-v2:hover {background-position: -605px -294px;}
						#navigation .ddl-icoyote {background-position: -443px -315px;}
							#navigation .ddl-icoyote:hover {background-position: -605px -315px;}
						#navigation .ddl-mini-coyote-v1-etv2 {background-position: -443px -118px;}
							#navigation .ddl-mini-coyote-v1-etv2:hover {background-position: -605px -118px;}
						#navigation .ddl-abonnement{background-position: -443px -339px;}
							#navigation .ddl-abonnement:hover {background-position: -605px -339px;}	

						#navigation ul ul {left: 100%; top: 0;}
						#navigation li:hover > ul {visibility: visible;}

.wrapper {height: auto !important; _height: 400px; min-height: 380px; padding-top: 141px; margin-bottom: 9px;}

/* SIDEBAR
*/
.sidebar {float: left; width: 183px;}
		.sidebar .comparatif {background: #111 url("../img/black-sprite.png") no-repeat 0 -195px; display: block; height: 78px; text-indent: -9999px; width: 183px;}
			.sidebar .comparatif:hover {background-position: -212px -195px;}
		.sidebar dl {background: #181818 url("../img/sidebar-background.png") repeat-x 0 0; border: 1px solid #2a2a2a; border-top: none; margin-top: 9px; width: 181px;}
			.sidebar dl a {font-weight: bold; line-height: 18px; text-decoration: none; text-transform: uppercase; padding-left: 13px;}
				.sidebar dt a,
				.sidebar dt a:visited {color: #97BF0D;}
					.sidebar dt a {background: url("../img/sidebar-dt-bullet.gif") no-repeat 0 50%;}
				.sidebar dd a,
				.sidebar dd a:visited {color: white;}
					.sidebar dd a {background: url("../img/sidebar-dd-bullet.gif") no-repeat 0 50%;}
						.sidebar dt {font-size: 11px; padding-top: 19px; padding-left: 8px;}
						.sidebar dd {padding-left: 43px; font-size: 9px;}

						.sidebar dd.last {margin-bottom: 2px;}

.sidebar .enregistrement {background: #89AB14 url("../img/green-sprite.png") no-repeat 0 -227px; display: block; text-indent: -9999px; height: 95px; margin-top: 10px; width: 183px;}
	.sidebar .enregistrement:hover {background-position: -183px -227px;}
.sidebar .parrainage {background: #89AB14 url("../img/mon-compte/monCompte-sidebar.jpg") no-repeat 0 0; display: block; text-indent: -9999px; height: 328px; margin-top: 10px; width: 182px;}
	.sidebar .parrainage:hover {background-position: -182px 0;}
.sidebar .faq-forum-mail {background: #111 url("../img/sidebar-foot-background.png") repeat-x 0 0; border: 1px solid #1e1e1e; border-top: none; border-bottom-color: #333; margin-top: 10px; width: 181px;}
	.faq-forum-mail li {padding-left: 9px; padding-top: 2px; margin-right: 12px; zoom: 1;}
		.faq-forum-mail a {background: url("../img/black-sprite.png") no-repeat; display: block; text-indent: -9999px; overflow: hidden;}
			.sidebar .faqLink {background-position: 0 -274px; height: 15px; margin-top: 13px;}
			.sidebar .forumLink {background-position: 0 -289px; height: 16px; margin-top: 5px;}
			.sidebar .mailLink {background-position: 0 -305px; height: 24px; margin-top: 7px; margin-bottom: 21px;}

/* CONTENT
*/
.content {float: right; width: 756px;}

/*---------------------------------------------------------------------home page
*/
.homePage .content {float: none; width: auto;}
.addBlock {margin-top: 8px; overflow: hidden; zoom: 1;}
	.addBlock .enregistrement,
	.addBlock .parrainez,
	.addBlock div,
	.addBlock img {float: left; height: 111px; margin-right: 1px; width: 237px;}

		.addBlock .enregistrement {background: #89AB14 url("../img/green-sprite.png") no-repeat 0 -116px; height: 110px; text-indent: -9999px;}
			.addBlock .enregistrement:hover {background-position: -237px -116px;}
		.addBlock .parrainez {background: #343434 url("../img/home/home-parrainez.png") no-repeat 0 0; text-indent: -9999px;}
			.addBlock .parrainez:hover {background-position: 0 -111px;}

			.addBlock .black {background: black url("../img/home/addBlock-black-background.png") repeat-x 0 0; border: 1px solid #2f2f2f; border-top-color: #313131; border-bottom-color: #313131; height: 109px; width: 235px;}
			.addBlock .hover {background-position: 0 -110px;}
				.addBlock .slider {position: relative;}
					.slider h6 {background: url("../img/black-sprite.png") no-repeat -213px -168px; height: 19px; text-indent: -9999px; margin-left: 9px; margin-top: 8px; width: 214px;}
					.slider .arrow {background: url("../img/black-sprite.png") no-repeat; color: #535353; display: none; font-weight: bold; height: 26px; position: absolute; text-decoration: none; text-indent: -9999px; top: 35px; width: 15px; z-index: 11;}
						.slider .prev {background-position: -183px -195px; left: 5px;}
						.slider .fwd {background-position: -197px -195px; right: 5px;}

						.addBlock .slider .container {height: 80px; overflow: hidden; margin-right: 0; width: 235px; _width: 230px;}
							.addBlock .slider ul {}
								.addBlock .slider li {display: block; height: 80px; float: left; width: 235px;}
									.addBlock .slider img {height: auto; margin-left: 25px; width: auto;}

				.addBlock .faq-forum-mail {margin-right: 0; float: left; width: 234px; overflow: hidden;}
					.addBlock .faq-forum-mail li {padding-left: 0; margin-left: 13px; zoom: 1;}
						.addBlock .faq-forum-mail a {width: 213px;}

						.addBlock .faq-forum-mail .faqLink {background-position: 0 -140px; height: 15px; margin-top: 14px;}
						.addBlock .faq-forum-mail .forumLink {background-position: 0 -155px; height: 16px; margin-top: 5px;}
						.addBlock .faq-forum-mail .mailLink {background-position: 0 -171px; height: 24px; margin-top: 7px;}
	   /*.addBlock ul.faq-forum-mail li.last {background-image: none; margin-right: 4px;}*/


/*-----------------------------------------------------------------products page
*/

.product-list {clear: left;}
	.product {height: 175px; margin-bottom: 12px; overflow: hidden; width: 756px;}
		.product .imageContainer {float: right; overflow: hidden; height: 175px;}
			.product .imageContainer a {display: block;}
		.product .container {background: url("../img/products/products-background24.png") no-repeat; _background-image: url("../img/products/products-background.png"); float: left; position: relative; margin-top: -175px; left: 0; height: 175px; width: 458px;}
			.product h4 a {background: url("../img/products/product-titles.png") no-repeat; color: #97BF0D; display: block; height: 14px; font-weight: normal; margin-left: 14px; margin-top: 13px; text-indent: -9999px; width: 380px;}
				.mini-coyote2 h4 a{background-position: 0 0; width: 245px;}
				.mini-coyote h4 a{background-position: 0 -14px; width: 194px;}
				.coyote-nav2 h4 a{background-position: 0 -28px; width: 236px;}
				.coyote-classic h4 a{background-position: 0 -42px; width: 255px;}
				.coyote-rider h4 a{background-position: 0 -56px; width: 270px;}
			.product h5 {font-size: 14px; line-height: 16px; font-weight: bold; height: 32px; margin-left: 13px; margin-top: 7px; width: 405px;}
			.product .price {color: #97BF0D; display: block; font-size: 23px; font-weight: bold; margin-left: 9px; margin-top: 12px; height: 23px; width: 225px;}
				.product .price span {color: #666; display: none; font-size: 14px; font-weight: normal; padding-left: 4px;}
					.product .price span span {display: inline; text-decoration: line-through; padding-left: 0;}
			.product p {color: #646464; float: left; font-size: 11px; line-height: 12px; margin-left: 12px; _margin-left: 6px; margin-top: 8px; height: 38px; overflow: hidden; width: 223px;}
			.product .toolTipList {position: absolute; left: 246px; top: 82px; height: 26px; z-index: 2; width: 186px;}
				.product .toolTipList li {float: left; display: inline; position: relative;}
					.product .toolTipList a {background: url("../img/gray-sprite.png") no-repeat; display: block; height: 26px; text-indent: -9999px; margin-right: 4px; width: 26px;}
						.product .toolTipList .radar-mobile {background-position: -29px -222px;}
						.product .toolTipList .radar-fixes {background-position: 0 -222px;}
						.product .toolTipList .eclareurs {background-position: -59px -222px;}
						.product .toolTipList .jour-automatiques {background-position: -89px -222px;}
						.product .toolTipList .limit-vitesse {background-position: -119px -222px;}
						.product .toolTipList .pert-routieres {background-position: -150px -222px;}
						.product .toolTipList .info {background-position: -150px -222px;}/* remove */

			.product .details {clear: left; color: #646464; height: 13px; display: block; text-decoration: none; font-size: 11px; font-weight: normal; position: absolute; left: 12px; top: 157px; padding-bottom: 0; width: 80px;}
			.product .details:visited {color: #646464;}
				.product .details span {text-decoration: underline;}
			.product .acheter {background: url("../img/products/products-button24.png") no-repeat 0 0; _background: url("../img/green-sprite.png") no-repeat 0 -614px; display: block; height: 26px; position: absolute; right: 25px; top: 149px; text-indent: -9999px; width: 180px;}
				.product .acheter:hover {background-position: 0 -26px; _background-position: 0 -640px;}

					.item .toolTip,
					.product .toolTip {position: absolute; left: 4px; top: 25px; max-height: 60px; width: 73px;}

					.item .toolTip span,
					.product .toolTip span {display: block; background: url("../img/gray-sprite.png") no-repeat 0 -213px; height: 8px; margin: 0; width: 100%;}

					.item .toolTip p,
					.product .toolTip p {border: 1px solid #7f7f7f; border-left-color: #919191; border-top: 0; border-right-color: #a9a9a9; background: #565656 url("../img/products/products-toolTip-background.png") repeat-x; color: white; font-size: 10px; height: auto; line-height: 10px; text-align: center; margin: 0; padding: 5px; overflow: hidden; width: 100%;}

			.item .toolTipList .last .toolTip {font-weight: bold; line-height: 12px; margin-left: 60px; margin-top: 24px; width: 59px;}

/*--------------------------------------------------------------------items page
*/
.items-page .content {background-color: #272727;}

.path-list {display: block; _display: inline; float: left; overflow: hidden; margin-left: 3px; margin-right: 3px; height: 25px; overflow: hidden; width: 555px; zoom: 1;}
	.path-list li {float: left; display: inline; line-height: 25px;}
		.path-list a,
		.path-list span {display: block; float: left;}
			.path-list a {color: #97bf0d; font-size: 11px;}
			.path-list a:visited {color: #97bf0d; font-size: 11px;}
				.path-list a.selected,
				.path-list a:visited.selected,
				.path-list span {color: white; cursor: default; text-decoration: none;}
				
#disconnect-btn {background: url("../img/disconnect-bullet.png") 100% 55% no-repeat; color: white; display: block; float: right; padding-right: 30px; font-size: 11px; line-height: 25px; text-decoration: none; margin-right: 28px; display: inline;}

		#disconnect-btn:visited {color: white;}
.items-page .path-list {margin-left: 30px;}
.items-page .container {margin: 0 auto 46px; clear: left; width: 697px;}

	.item {background: #ccc url("../img/items/items-background.png") repeat-x; height: 333px; overflow: hidden; position: relative;}
		.item h4 {background: url("../img/items/item-titles.png") no-repeat; color: black; display: block; margin-left: 27px; margin-top: 27px; margin-bottom: 25px; text-indent: -9999px; height: 18px; font-weight: normal;}
			.items-page .mini-coyote2 h4 {background-position: 0 0; width: 341px;}
			.items-page .mini-coyote h4 {background-position: 0 -18px; width: 270px;}
			.items-page .coyote-nav2 h4 {background-position: 0 -36px; width: 330px;}
			.items-page .coyote-classic h4 {background-position: 0 -54px; width: 357px;}
			.items-page .coyote-rider h4 {background-position: 0 -72px; margin-left: 8px; width: 377px;}

		.item span {color: #97BF0D; font-size: 19px; font-weight: bold; margin-left: 29px;}
		.item .items_content {color: #646464; font-size: 11px; height: 110px; margin-top: 10px; margin-left: 27px; overflow: hidden; width: 356px;} /* change if cms */
		.item .toolTipList {height: 28px; margin-left: 51px; width: 320px;}
			.item .toolTipList li {float: left; display: inline; position: relative;}
				.item .toolTipList a {background: url("../img/black-sprite.png") no-repeat; display: block; height: 28px; text-indent: -9999px; margin-right: 11px; width: 29px;}
					.item .toolTipList .radar-fixes {background-position: 0 -329px; width: 28px;}
					.item .toolTipList .radar-mobile {background-position: -31px -329px; }
					.item .toolTipList .pert-routieres {background-position: -61px -329px; width: 31px;}
					.item .toolTipList .limit-vitesse {background-position: -94px -329px;}
					.item .toolTipList .jour-automatiques {background-position: -126px -329px;}
					.item .toolTipList .eclareurs {background-position: -157px -329px;}
					.item .toolTipList .conf-eclareurs {background-position: -189px -329px;}
					.item .toolTipList .info {background-position: -221px -329px; width: 28px;}
					.item .toolTipList li.last {clear: left;}
						.item a.view {background: url("../img/black-sprite.png") no-repeat 0 -357px; height: 59px; margin-left: 9px; margin-top: 28px; width: 50px;}

					.item a.acheter {background: url("../img/green-sprite.png") no-repeat 0 -348px; display: block; float: right; height: 33px; position: absolute; top: 287px; right: 337px; /*margin-top: 49px; _margin-top: -37px; margin-right: 30px;*/ text-indent: -9999px; width: 146px;}
						.item a.acheter:hover {background-position: 0 -381px;}

		.item .img-container {height: 333px; overflow: hidden; float: right; width: 304px; _width: 301px; background:#fff; text-align:center;}
			div.item img {float: right;}
		.item .img-container img {float: none;}

	.items-page .declaration-de-conformite {overflow: hidden; color: #97bf0d; height: 26px; float: right; font-size: 11px; font-weight: bold; line-height: 26px; text-transform: none;}

	.declaration_container {height: 26px; margin-top: 14px; overflow: hidden;}
	
	.tabs {float: left; overflow: hidden; position: relative; margin-top: 0; margin-bottom: 15px; width: 100%; zoom: 1;}
	.tabs-nav2 {margin-top: 0;}

		.tabs #accessoires {background-position: 0 0; width: 154px;}
		.tabs .selected #accessoires {background-position: 0 -24px;}
		.tabs .prev #accessoires {background-position: 0 -48px;}

		.tabs #details {background-position: -154px 0; width: 175px;}
		.tabs .selected #details {background-position: -154px -48px;}
		.tabs .prev #details {background-position: -154px -24px;}

		.tabs #ficheTechnique {background-position: -329px 0; width: 368px; _width: 365px;}
		.tabs .selected #ficheTechnique {background-position: -329px -24px;}
		.tabs .prev #ficheTechnique {background-position: -329px -48px;}

			.tabs-nav2 #accessoires {background-position: 0 0; width: 154px;}
			.tabs-nav2 .selected #accessoires {background-position: 0 -24px;}
			.tabs-nav2 .prev #accessoires {background-position: 0 -48px;}

			.tabs-nav2 #details {background-position: -154px 0; width: 101px;}
			.tabs-nav2 .selected #details {background-position: -154px -48px;}
			.tabs-nav2 .prev #details {background-position: -154px -24px;}

			.tabs-nav2 #ficheTechnique {background-position: -255px 0; width: 176px;}
			.tabs-nav2 .selected #ficheTechnique {background-position: -255px -24px;}
			.tabs-nav2 .prev #ficheTechnique {background-position: -255px -48px;}

			.tabs-nav2 #services {background-position: -431px 0; width: 155px;}
			.tabs-nav2 .selected #services {background-position: -431px -48px;}
			.tabs-nav2 .prev #services {background-position: -431px -24px;}

			.tabs-nav2 #faq {background-position: -586px 0; width: 111px; _width: 108px;}
			.tabs-nav2 .selected #faq {background-position: -586px -24px; }
			.tabs-nav2 .prev #faq {background-position: -586px -48px;}

		.tabs {overflow: hidden; position: relative;}

			.tabs dt {float: left; height: 24px; border-bottom: 0; position: relative;}
		.tabs .selected {background: #fff; border-color: #b0d0e9; cursor: auto; z-index: 3;}

			.tabs dt a {background: #8c8c8c url("../img/items/items-tabs.png") no-repeat 0 0; color: white; display: block; font-size: 16px; font-family: MetaOffcPro, Verdana, sans-serif; text-decoration: none; text-align: center; text-transform: uppercase;  text-indent: -9999px; line-height: 22px; height: 24px; overflow: hidden; zoom: 1;}
					.tabs-nav2 dt a {background-image: url("../img/items/items-tabs-nav2.png");}
				.tabs dt.selected a {color: #96bf0d;}
				.tabs dt.last a {text-align: left;}

			.tabs dd {background: #fff; display: none; float: right; position: relative; z-index: 2; width: 100%; margin: 24px 0 0 -100%;}
				.tabs .selected {display: block;}

			.tabs .tab-content {border: 1px solid #ebebeb; margin: 0 14px 14px 14px; clear: right;}
				.tabs .tab-content li {overflow: hidden; border-bottom: 1px solid #ebebeb; height: 130px;}
				.tabs .tab-content .last {border-bottom: none;}
					.img-container {float: left; overflow: hidden; height: 130px; width: 167px;}
						.tab-content img {float: left;}
					.tab-content p {color: #96bf0d; font-size: 11px; font-weight: bold; float: left; margin-top: 39px; height: 40px; width: 500px;}
					.tab-content span {color: #8c8c8c; font-size: 12px; font-weight: bold; float: left; height: 20px; width: 500px;}
					.readMore {color: #8c8c8c; display: block; font-size: 10px; font-weight: bold; margin-top: 11px; float: left;}
					.add-to-cart {background: url("../img/green-sprite.png") no-repeat 0 -322px; display: block; float: right; height: 26px; text-indent: -9999px; margin-top: 4px; width: 164px;}
					.add-to-cart:hover {background-position: -164px -322px;}

/* tabs content
*/					
		dd.details,
		dd .fiche-technique,
		dd .services,
		dd .faq {font-size: 11px; font-weight: bold; line-height: 13px;}
		
		dd .faq ul {margin: 0; overflow: hidden; zoom: 1;}
		dd .faq ul.faqList li {margin: 0;}

			dd.details p,
			dd .fiche-technique p,
			dd .services p {color: #646464; font-weight: normal; font-size: 11px; margin: 13px 25px 13px 32px;}
			
				dd.details p strong,
				dd .fiche-technique p strong,
				dd .services p strong  {font-weight: bold;}
				
				dd.details p em,
				dd .fiche-technique p em,
				dd .services p em {text-decoration: italic; }
		
			dd.details h4,
			dd .fiche-technique h4,
			dd .services h4,
			dd .faq h4 {color: #97bf0d; margin-left: 32px; margin: 22px 25px 13px 32px;}
			
			dd.details h5,
			dd .fiche-technique h5,
			dd .services h5 {font-size: 11px; color: #97bf0d; margin: 13px 25px 13px 32px;}
			
			dd.details h6,
			dd .fiche-technique h6,
			dd .services h6 {font-size: 10px; color: #97bf0d; margin: 13px 25px 13px 32px;}

			dd.details ul,
			dd .fiche-technique ul,
			dd .services ul,
			dd .faq ul {color: #646464; font-weight: normal; font-size: 11px; list-style-type: disc; margin: 13px 25px 13px 45px;}
				dd .faq ul  {margin-left: 32px; width: 550px;}
			
				dd.details ul li,
				dd .fiche-technique ul li,
				dd.services ul li,
				dd .faq ul li {margin-bottom: 0; margin-left: 0;}
			
			dd.details ol,
			dd .fiche-technique ol,
			dd .services ol,
			dd .faq ol {color: #646464; font-weight: bold; font-size: 11px; list-style: inside decimal; margin: 13px 25px 13px 32px; width: 550px;}

				dd.details li,
				dd .fiche-technique li,
				dd .services li,
				dd .faq li {margin-top: 5px; margin-bottom: 5px;}
				
					dd.details ol ul,
					dd .fiche-technique ol ul,
					dd .services ol ul,
					dd .faq ol ul {margin-left: 15px; *margin-left: 0;}
						
						dd.details ol ul li,
						dd .fiche-technique ol ul li,
						dd .services ol ul li,
						dd .faq ol ul li {margin-left: 0;}
						
					dd.details ol p,
					dd .fiche-technique ol p,
					dd .services ol p {margin-left: 0;}
				
			dd.details .image-container,
			dd .fiche-technique .image-container,
			dd .services .image-container,
			dd .faq .image-container {list-style-type: none; overflow: hidden; width: 563px; }

			dd .faq .faqList {list-style-type: none; width: 640px;}

.tabs .see-all-accessories {background: url("../img/items/produvt-seeAllaccessories-bullet.gif") no-repeat 100% 57%; color: #97bf0d; float: right; font-size: 11px; font-weight: bold; line-height: 26px; text-transform: none; height: 26px; margin-right: 16px; padding-right: 15px;}

.services-panel {overflow: hidden; margin: 30px auto 0 !important; width: 635px;}
	.services-panel li {float: left; display: inline;}
			.services-panel .separator {color: #97bf0d; font-weight: bold; font-size: 11px; line-height: 18px; margin-left: 18px; margin-right: 18px;}
	
		.services-panel a,
		.services-panel a:visited,
		.services-panel a:hover {color: #97bf0d; font-weight: bold; font-size: 11px; line-height: 18px; text-decoration: none;}

/* Flashplayer
*/
#videoPlay {}
	#videoPlay #flashcontent {margin-top: 31px; height: 380px;}

/*--------------------------------------------------------------------Steps page
*/
.steps-page .content {background-color: #272727;}
	.steps-page .path-list {height: 22px; margin-left: 30px;}
		.steps-page .path-list span {color: white;}
			.steps-page .path-list .selected,
			.steps-page .path-list .selected:visited {color: white;}
	.steps-page h1 {background: url("../img/black-sprite.png") no-repeat 0 -416px; text-transform: uppercase; text-indent: -9999px; height: 31px; margin-left: 35px; top: 6px; position: relative; width: 171px;}

	.steps-page .top-shadow,
	.steps-page .container,
	.steps-page .bottom-shadow,
	.faqWrapper .top-shadow,
	.faqWrapper .container,
	.faqWrapper .bottom-shadow,
	.shadowBlock .top-shadow,
	.shadowBlock .container,
	.shadowBlock .bottom-shadow {margin-left: 31px; background-color: white; width: 706px;}

	.steps-page .top-shadow,
	.faqWrapper .top-shadow,
	.shadowBlock .top-shadow {background: url("../img/steps/steps-container-shadow.png") no-repeat 0 0; clear: both; height: 8px;}

	.steps-page .container,
	.faqWrapper .container,
	.shadowBlock .container {background: url("../img/steps/steps-container-shadow-y.png") repeat-y 0 0; overflow: hidden;}

	.steps-page .bottom-shadow,
	.faqWrapper .bottom-shadow,
	.shadowBlock .bottom-shadow {background: url("../img/steps/steps-container-shadow.png") no-repeat 0 -8px; height: 6px; padding-top: 19px;}

	.steps-tabs {background: #636363 url("../img/steps/steps-tabs.png") no-repeat 0 0; text-indent: -9999px; height: 40px; margin-left: 12px; margin-top: 5px; width: 670px;}
		.step2 .steps-tabs {background-position: 0 -40px;}
		.step3 .steps-tabs {background-position: 0 -80px;}
		.step4 .steps-tabs {background-position: 0 -120px;}

.steps-page h4 {color: black; font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 16px; margin-left: 13px; margin-top: 31px;}
	.steps-page table {margin-left: 13px; width: 673px;}

	.steps-page .secure-payment-delivery {float: left; margin-left: 0; margin-top: 27px; width: 100%;}
		.steps-page .secure-payment-delivery th {background-color: #070707; color: white; font-size: 12px; font-weight: normal; text-transform: uppercase; line-height: 27px; }
			.steps-page th.secure-payment {border-left: 2px solid black; border-right: 2px solid white;}
			.steps-page th.delivery {border-right: 2px solid black;}
		.steps-page .secure-payment-delivery td {background: #dcdcdc url("../img/steps/steps-securePaymentDelivery.png") repeat-x; border: 2px solid white; height: 92px; text-align: center;}
			.steps-page .secure-payment-delivery td.payBox {border-right: none;}
			.steps-page .secure-payment-delivery td.bleueVisa {border-left: none; border-right: none;}
			.steps-page .secure-payment-delivery td.masterCard {border-left: none;}

/*--------------------------------------------------------------------step1
*/
.step1 h4 {height: 53px;}
	.step1 #summary-table {
		border: 2px solid white; 
		width: 664px;
		-moz-box-shadow: 6px 4px 6px #d1d1d1;
		-webkit-box-shadow: 6px 4px 6px #d1d1d1;
		box-shadow: 6px 4px 6px #d1d1d1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1')";/* For IE 8 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1');/* For IE 5.5 - 7 */
	}

			.steps-page th {background-color: #dbdbdb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242; font-size: 10px; font-weight: bold; text-align: center; line-height: 26px;}
				.steps-page .image-container {overflow: hidden; width: 129px;}
				.steps-page .produit {width: 265px; width: 265px;}
				.steps-page .qte {width: 75px;}
				.steps-page .unit-price {width: 100px;}
				.steps-page .total {width: 95px;}
			.steps-page td {background-color: #ebebeb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242;vertical-align: middle; height: 123px; text-align: center; }
				.steps-page td p {font-size: 11px; padding-left: 14px; padding-right: 14px; text-align: left;}
					.steps-page td p span {font-size: 10px; font-weight: bold; line-height: 30px;}
					.steps-page td .input {overflow: hidden;}
					.steps-page td input {border: 1px solid; border-left-color: #f5f5f5; border-top-color: white; border-right-color: #b5b5b5; border-bottom-color: #e6e6e6; font-size: 11px; color: #424242; height: 16px; padding: 0; margin: 0 0 0 20px; text-align: center; float: left; width: 16px;}
						.steps-page td .input a {display: block; text-decoration: none; float: left; height: 10px; margin-left: 10px; width: 8px;}
							.steps-page td a,
							.steps-page td a:hover,
							.steps-page td a:visited {color: #424242;}
							.steps-page td a.hide {visibility: hidden;}
								.steps-page .suppr {background: url("../img/gray-sprite.png") no-repeat 0 -38px; display: block; height: 14px; padding-left: 10px; margin: 30px auto 0; width: 54px; }
									.steps-page .suppr,
									.steps-page .suppr:hover,
									.steps-page .suppr:visited {color: #424242; font-weight: bold; text-decoration: none;}
			.steps-page .abonnement td {border-bottom: none;}
				.steps-page .abonnement strong {font-size: 13px; line-height: 35px;}
					.steps-page .abonnement .produit {text-align: left;}
					.steps-page .abonnement .produit strong {font-size: 11px;}
						.steps-page .abonnement span {float: right; padding-right: 14px;}
							.steps-page .abonnement a {text-align: right; line-height: 35px;}
							.steps-page .abonnement .unit-price span,
							.steps-page .abonnement .total span {float: none; padding-right: 0;}
							.steps-page .overall,
							.steps-page .abonnement input {display: none;}

.steps-page .input-list {margin-left: 15px; _margin-left: 7px; margin-top: 23px; width: 200px;}
	#empty-cart {background: url("../img/gray-sprite.png") no-repeat 0 -52px; display: block; height: 15px; padding-left: 16px; text-decoration: none; line-height: 15px;}
		#empty-cart,
		#empty-cart:hover,
		#empty-cart:visited {color: #424242; font-size: 10px; font-weight: bold;}

	.steps-page .input-list li {}
	.steps-page .sponsorshipCode {display: none;} /*rules from PSD*/
		.steps-page .input-list span {display: block;}
			.steps-page .input-list .label {color: black; font-size: 10px; font-weight: bold; line-height: 13px; margin-top: 62px;}
			.steps-page .input-list .input {margin-top: 6px;}
				.steps-page .input-list input {border: 1px solid; border-left-color: #a4a4a4; border-top-color: #232323; border-right-color: #b1b1b1; border-bottom-color: #cdcdcd; color: #9a9a9a; font-style: italic; font-size: 11px; vertical-align: middle; width: 186px;}

.steps-page .result-list {margin-top: 39px; margin-right: 24px; height: 162px; *width: 185px;}
	.steps-page .result-list li {color: #2e2e2e; font-size: 12px; text-align: right; line-height: 18px;}
		.steps-page li.total {background: #C5C5C5 url("../img/steps/steps-total-background.png") repeat-x; display: block; height: 30px; line-height: 30px; font-weight: bold; text-align: center; margin-top: 12px; width: auto;}
		   .steps-page li.total .startBlock {background: url("../img/gray-sprite.png") no-repeat 0 -67px; display: block; float: left; height: 30px; width: 3px;}
		   .steps-page li.total .txtContainer {display: block; float: left; padding-left: 5px; padding-right: 5px; height: 30px;}
		   .steps-page li.total .endBlock {background: url("../img/gray-sprite.png") no-repeat -146px -67px; display: block; float: right; height: 30px; width: 3px;}

#grace-a-votre-parrain {background: url("../img/steps/grace-a-votre-parrain.png") no-repeat 0 0; height: 51px; overflow: hidden; float: left; margin-top: 104px; width: 279px;}
	#grace-a-votre-parrain p {font-size: 11px; color: #252012; text-align: center; padding-top: 8px;}
		#grace-a-votre-parrain stong {font-weight: bold;}

.steps-page .bottom-buttons {height: 42px; float: left; overflow: hidden; width: 100%;}
	.steps-page li {}
		.bottom-buttons a {display: block; height: 42px; text-indent: -9999px;}
			#poursuivreMesAchats {display: block; background: url("../img/gray-sprite.png") no-repeat 0 -139px; height: 42px; margin-left: 13px; width: 206px;}
				#poursuivreMesAchats:hover {background-position: 0 -97px;}
			#commander {background: url("../img/green-sprite.png") no-repeat 0 -414px; margin-right: 21px; width: 206px;}
				#commander:hover {background-position: 0 -456px;}

.step1 .secure-payment-delivery {width: 697px;}

/*-------------------------------------------------------------------------step2
*/
.inner-top-shadow,
.inner-container,
.inner-bottom-shadow {margin-left: 6px; width: 706px;}

.inner-top-shadow {background: url("../img/gray-sprite.png") no-repeat 0 0; height: 29px; margin-top: 30px;}
.inner-container {background: url("../img/steps/step2-shadow-y.png") repeat-y; position: relative;}
	.inner-gradient {background: #c8c8c8 url("../img/steps/step2-gradient.png") repeat-x; width: 676px;}
.inner-bottom-shadow {background: url("../img/gray-sprite.png") no-repeat 0 -29px; height: 9px;}

.step2 h4 {color: white; font-size: 14px; font-weight: bold; line-height: 29px; text-align: center; margin: 0;}
	.step2 h5 {text-align: center; font-weight: normal; font-size: 11px; padding-top: 5px;}

.form1 {padding-bottom: 125px;}
.form2 {padding-bottom: 31px;}

.form {font: normal 11px/16px Verdana, sans-serif; margin-top: 35px; width: 100%;}
.form li {clear: left; padding-bottom: 0.8em; zoom: 1;}
	ul.form li:after {content:'.'; display: block; clear: both; height: 0; visibility: hidden;}
		ul.form li span {display: block; float: left;}
			ul.form .label {text-align: right; line-height: 22px; width: 212px;}
		ul.form .label label {padding-right: 10px;}
		ul.form .label label span {display: inline; float: none;}
				ul.form .radio span {color: #212121;}

	ul.form li .input {color: #5a5a5a; /*width: 353px;*/width: 420px;}
		ul.form .input input {float: left; padding: 0; width: 205px; }
			ul.form .input .input-format {clear: left;color: #595959; font-size: 10px;}
			.input-important {color: #8c0000; font-weight: bold; font-size: 10px; width: 397px;}
	ul.form .input select {float: left; cursor: pointer;  width: 209px;}
		ul.form .radio input {float: left; width: 32px; cursor: pointer; }

	ul.form textarea {height: 7em; width: 85%;}

ul.form .buttons {padding-left: 30%; padding-bottom: 2em;}
ul.form .nolabel {padding-left: 21.5%;}
.required {font-weight: bold;}
	.required span {font-weight: normal;}
.choose-a-brand {font-style: italic;}
label.error {color: red; font-size: 10px; font-weight: bold; float: right; line-height: 20px;}

.chckList {color: #232323; padding-left: 21px; line-height: 19px; font-size: 11px; font-weight: normal; margin-left: 14px; margin-top: 19px; height: 23px; width: 646px;}
.chckList li {display: block; float: left;}
	.chckList .input { width: 25px;}
		.chckList input {cursor: pointer;}
	.chckList .label {}

.step2 #continuer {background: url("../img/green-sprite.png") no-repeat 0 -498px; border: none; cursor: pointer; display: block; height: 31px; width: 175px; text-indent: -9999px; position: absolute; right: 39px; bottom: 6px;}
	.step2 #continuer:hover {background-position: -176px -498px;}
.step2 .secure-payment-delivery {width: 697px;}


/*--------------------------------------------------------------------step3
*/
.step3 .gradient,
.step4 .gradient {background: #f5f5f5 url("../img/steps/step3-gradient.png") repeat-x; margin-left: 12px; overflow: hidden; width: 676px;}
.step3 h4 {font-size: 15px; font-weight: bold; margin: 18px 0 0 13px;}
.step3 #summary-table { border: 2px solid white; margin-left: 0; margin-top: 40px; width: 664px;
	-moz-box-shadow: 6px 4px 6px #d1d1d1;
	-webkit-box-shadow: 6px 4px 6px #d1d1d1;
	box-shadow: 6px 4px 6px #d1d1d1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1')";/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1');/* For IE 5.5 - 7 */
}

.step3 th.total,
.step3 td.total {border-right: none;}
.recap-order {overflow: hidden; margin: 0 0 0 12px}
	.recap-order h6 {font-weight: bold;}
	.recap-order div {float: left; font-size: 11px; text-transform: uppercase; margin-top: 29px;  padding-top: 8px; height: auto;}
	.adr-de-livraison {border-right: 2px solid #C9C9C9; width: 224px;}
		.adr-de-livraison p {width: 175px;}
	.adr-de-facturation {margin-left: 26px; width: 199px;}
		.recap-order h6 {}
			.recap-order p {margin-top: 14px; line-height: normal;}
		.recap-order .toolbar {float: left; margin-left: 29px; margin-top: 29px; width: 184px;}
			.recap-order .toolbar a,
			.recap-order .toolbar a:visited {color: #2d2d2d;}
				.return-to-prev-step a {color: #2d2d2d; font-size: 11px; line-height: 16px; text-transform: none;}
				.return-to-prev-step a:visited {color: #2d2d2d;}
					#btnImprimerla,
					#btnPdf {background: url("../img/gray-sprite.png") no-repeat; display: none; height: 16px; font-size: 10px; text-decoration: none; padding-left: 27px;}
						#btnImprimerla {background-position: 0 -181px; margin-left: 11px; margin-top: 25px;}
						#btnPdf {background-position: 0 -197px; margin-left: 11px; margin-top: 14px;}

.step3 .result-list {margin-top: 14px; _margin-right: 12px; position: relative; }
.step3 .total {}
.step3 li.checkbox {clear: right; display: block; margin-top: 0; position: absolute; right: 0; top: 132px; width: 280px;}
	.step3 li.checkbox label {font-size: 11px;}
		.step3 li.checkbox a,
		.step3 li.checkbox a:visited {color: black;}
.step3 .bottom-buttons { margin-top: 12px;}
		#payer {background: url("../img/green-sprite.png") no-repeat 0 -530px; margin-right: 21px; width: 207px;}
			#payer:hover {background-position: -206px -530px;}
.step3 .secure-payment-delivery {margin-top: 72px; width: 697px;}


#recapitulatifPopup {background: url("../img/steps/steps-modal.png") no-repeat; border: none; height: 549px; width: 549px;}
	#recapitulatifPopup .close {background: url("../img/steps/steps-modal.png") no-repeat 0 -549px; height: 27px; margin-top: 17px; margin-right: 19px; width: 29px; _display: inline;}
	#recapitulatifPopup h5 {background: url("../img/steps/steps-modal-title.png") no-repeat; display: block; height: 40px; margin-left: 48px; margin-top: 35px; text-indent: -9999px; width: 422px;}
	#recapitulatifPopup .content-inner {overflow-y: scroll; margin-left: 15px; margin-top: 26px; height: 430px; width: 504px; /* _width: 480px;*/}
	#recapitulatifPopup h6 {margin-left: 22px; margin-top: 0px; overflow: hidden; width: 465px;}
		#recapitulatifPopup h6 a {display: block; overflow: hidden; text-decoration: none;}
			#recapitulatifPopup .text-container {color: #424242; display: block; float: left; font-size: 11px; font-weight: bold; margin-top: 21px; width: 384px; }
			#recapitulatifPopup .image-container {display: block; overflow: hidden; height: 70px; float: right; margin-right: 15px; width: 65px;}

#recapitulatifPopup .last {border-bottom: #E1DFDF solid 2px; padding-bottom: 17px; margin-bottom: 10px;}

#recapitulatifPopup ul {margin-left: 22px;}
#recapitulatifPopup ul li {}

.error_message  {width: 698px;}
	.error_message  label {display: block; font-size: 12px; text-align: center; width: 698px;}

.info_message  {width: 698px;}	
	.info_message label.error {color: #97BF0D; display: block; font-size: 12px; text-align: center; width: 698px;}

	.wirepayment {float: left; margin-top: 15px;}
		.wirepayment img {clear: both; float: left;}
		.wirepayment p {font-size: 11px; line-height: 15px; margin-left: 15px; width: 645px;}
		.wirepayment a,
		.wirepayment a:visited {color: black; font-size: 11px; line-height: 15px; margin-left: 15px; text-decoration: underline;}	
		
/*--------------------------------------------------------------------step4
*/
.step4 h4 {margin-top: 24px;}
.step4 .gradient {padding-bottom: 27px;}
.step4 .result-list {overflow: hidden; height: 238px; margin-left: 27px; margin-top: 20px; margin-right: 0; width: 598px;}
.step4 .result-list li {clear: left; float: left; text-align: left;}
	.step4 .result-list .return-to-prev-step {float: right;}
		.step4 .result-list .return-to-prev-step a {text-decoration: underline;}
	.step4 .choose-pay-method {margin-left: 2px; margin-top: 6px;}
		.step4 .choose-pay-method a {font-size: 14px;}
	.step4 .bleue-visa {margin-top: 39px;}
	.step4 .prelevement {margin-top: 20px;}
	.step4 .cheque {margin-top: 17px;}
		.step4 .result-list span {float: left;}
		.step4 .result-list .totalValue {float: none;}
		.step4 .input {margin-top: 7px; margin-right: 10px;}
		.step4 .label {}
			.step4 .result-list label {background: url("../img/steps/step4-icons.png") no-repeat; color: #2c2c2c; display: block; font-size: 12px; font-weight: bold; line-height: 31px;}
				.step4 .result-list a,
				.step4 .result-list a:visited {color: #2c2c2c;}
					.step4 .bleue-visa label {background-position: 0 0; height: 29px; text-indent: -9999px; width: 119px;}
					.step4 .prelevement label {background-position: 0 -29px; height: 31px; padding-left: 50px;}
						.step4 .prelevement a {text-decoration: none;}
					.step4 .cheque label {background-position: 0 -60px; height: 32px; padding-left: 50px;}
						.step4 .cheque a {text-decoration: none;}

.step4 li.total {text-align: center; margin-top: 16px; width: 149px;}

.step4 .bottom-buttons {margin-top: 42px;}
	.step4 #valider {background: url("/img/green-sprite.png") no-repeat -146px -348px; margin-left: 51px; height: 32px; width: 176px;}
		.step4 #valider:hover {background-position: -146px -380px;}

.step4 .secure-payment-delivery {margin-top: 0; width: 697px;}

/*--------------------------------------------------------------------FAQ
*/
.faqWrapper {background-color: #272727; color: #646464;}
	.faqWrapper .path-list {margin-left: 30px;}
		.faqWrapper .path-list span,
		.faqWrapper .path-list .selected,
		.faqWrapper .path-list .selected:visited {color: white;}

.faqWrapper .container {padding-top: 21px;}
	.faqWrapper h1 {position: relative; left: 31px; top: 6px; background: #2d2d2d url("../img/gray-sprite.png") no-repeat 0 -280px; margin-left: 0; text-indent: -9999px; height: 23px; width: 259px;}

.faqWrapper h5 {font-size: 11px; line-height: 21px; font-weight: bold; margin-left: 23px; text-transform: uppercase;}

.faqList {margin-left: 25px; margin-right: 21px; margin-bottom: 21px; zoom: 1;}
.faqList li {font-size: 11px; line-height: 13px; margin-left: 13px; margin-top: 10px;}
.faqList .pTitle {overflow: hidden;}

	.faqList .pTitle h6 {float: left; display: block; font-weight: bold; margin-right: 11px;}
		.faqList .hover,
		.faqList .active {color: #97bf0d;}

	.faqList h6 {cursor: pointer;}
	.faqList .pTitle a {float: left; display: block; height: 11px; background: url("../img/faq/faq-open-close.png") no-repeat 0 0; text-indent: -9999px; width: 94px; }
		/*.faqList .active a {background-position: 0 -11px; width: 11px;}*/
.faqList p {display: none; margin: 10px 24px 31px 20px; text-align: justify; word-spacing: -0.3ex;}

/*--------------------------------------------------------------------Shadow block TEMPLATE BLOCK
*/
.shadowBlock {background-color: #272727; clear: both; color: #646464; padding-top: 22px; zoom: 1;}

	.shadowBlock .path-list {height: 22px; margin-left: 30px;}
		.shadowBlock .path-list a,
		.shadowBlock .path-list a:visited,
		.shadowBlock .path-list a:hover {color:#97BF0D; font-size: 11px; font-weight: normal; line-height: 22px;}

		.shadowBlock .path-list span {color: white; font-weight: normal;}
			.shadowBlock .path-list .selected,
			.shadowBlock .path-list .selected:visited,
			.shadowBlock .path-list .selected:hover {color: white;}

	.shadowBlock h1 {position: relative; left: 31px; top: 6px; margin-left: 0; height: 23px; width: 697px;}

	.shadowBlock h4,
	.shadowBlock h5,
	.shadowBlock h6,
	.shadowBlock p {font-size: 11px; line-height: 18px;}
		.shadowBlock p {margin-left: 30px;}

	.shadowBlock a,
	.shadowBlock a:visited,
	.shadowBlock a:hover {line-height: 16px; color: #2D2D2D;}

	.shadowBlock ul {font-size: 11px; line-height: 18px;}
	.shadowBlock .error {color: red;}

/*--------------------------------------------------------------------Eregistrement
*/
.enregistrementWrapper {color: #646464; position: relative; padding-top: 0;}
.enregistrementWrapper .container {padding-bottom: 43px; height: auto;}

	.enregistrementWrapper h1 {background: #2d2d2d url("../img/gray-sprite.png") no-repeat 0 -343px; height: 20px; text-indent: -9999px; width: 398px;}
		.enregistrementWrapper .top-shadow {margin-top: 3px;}
			.enregistrementWrapper ul {font-size: 11px; line-height: 18px; margin-left: 25px; font-weight: bold;}
			.enregistrementWrapper dd ul {margin-left: 0;}

.enregistrementWrapper h4 {height: 36px; margin-left: 25px; margin-top: 22px;}
.enregistrementWrapper h6 {height: 20px; margin-left: 25px; margin-bottom: 16px;}

.enregistrementWrapper .tabs {margin-left: 18px; margin-top: 37px; overflow: hidden; width: 655px; /*_width: 592px;*/ }
	.enregistrementWrapper .tabs dt {margin-left: 12px; _margin-left: 5px; margin-right: 30px; _margin-right: 29px; height: 134px; width: 89px; }
	.enregistrementWrapper .tabs dd {margin-top: 135px;}
		.enregistrementWrapper .tabs dd h6 {margin-left: 3px; width: 488px;}
		.enregistrementWrapper .tabs a {background: url("../img/enregistrement/enregistrement-tabs.jpg") no-repeat; display: block; height: 134px; text-indent: -9999px; margin: 0; width: 89px;}

			.enregistrementWrapper #mini-coyote2 {background-position: 0 0; opacity: .15; filter: alpha(opacity=15);}
				.enregistrementWrapper #mini-coyote2:hover,
				.enregistrementWrapper .selected #mini-coyote2 {background-position: 0 0; opacity: 1; filter: alpha(opacity=100);}

			.enregistrementWrapper #mini-coyote {background-position: -131px 0; opacity: .15; filter: alpha(opacity=15);}
				.enregistrementWrapper #mini-coyote:hover,
				.enregistrementWrapper .selected #mini-coyote {background-position: -131px 0; opacity: 1; filter: alpha(opacity=100);}

			.enregistrementWrapper #coyote-rider {background-position: -255px 0; opacity: .15; filter: alpha(opacity=15);}
				.enregistrementWrapper #coyote-rider:hover,
				.enregistrementWrapper .selected #coyote-rider {background-position: -258px 0; opacity: 1; filter: alpha(opacity=100);}

			.enregistrementWrapper #coyote-nav {background-position: -373px 0; opacity: .15; filter: alpha(opacity=15);}
				.enregistrementWrapper #coyote-nav:hover,
				.enregistrementWrapper .selected #coyote-nav {background-position: -376px 0; opacity: 1; filter: alpha(opacity=100);}

			.enregistrementWrapper #coyote-classic {background-position: -503px 0; opacity: .15; filter: alpha(opacity=15);}
				.enregistrementWrapper #coyote-classic:hover,
				.enregistrementWrapper .selected #coyote-classic {background-position: -500px 0; opacity: 1; filter: alpha(opacity=100);}

.enregistrementWrapper .tabs h6 {font-size: 11px; font-weight: normal;}
.enregistrementWrapper .tabs ol {list-style: decimal inside; width: 430px;}
	.enregistrementWrapper .tabs ol li {margin-bottom: 20px;}
.selectProduct {margin-left: 25px; margin-top: 16px;}
	.selectProduct select {text-transform: uppercase;}
		.enregistrementWrapper .input {margin-left: 17px;}
			.enregistrementWrapper input {border: 1px solid; border-left-color: #e2e2e2; border-top-color: #e2e2e2; border-right-color: #777;  border-bottom-color: #3f3f3f;}
			.enregistrementWrapper .votreId input {width: 62px;}
			.enregistrementWrapper .les4Derniers input {margin-top: 5px; width: 97px;}

.dividingLine {display: block; background: url("../img/enregistrement/enregistrement-hr-bg.gif") repeat-x; margin-top: 35px; margin-bottom: 43px; height: 3px;}
	.enregistrementWrapper ol {margin-left: 32px;}
	.enregistrementWrapper img {position: absolute; right: 38px; top: 187px;}

.enregistrementWrapper .validerList {display: none; position: absolute; left: 50px; top: 444px;}

.enregistrementWrapper .validerList,
.enregistrementWrapper .validerList li,
.enregistrementWrapper .validerList h6 {line-height: 25px; margin-left: 0; margin-right: 0;}
	.enregistrementWrapper a.valider {display: block; background: url("../img/green-sprite.png") no-repeat 0 -666px; height: 27px; margin-left: 0; margin-top: 29px; text-indent: -9999px; width: 168px;}
		.enregistrementWrapper a.valider:hover {background-position: 0 -692px;}

/*--------------------------------------------------------------------Promo page
*/
.promoPage h1 {background: url("../img/gray-sprite.png") no-repeat 0 -323px; height: 20px; text-indent: -9999px; left: 28px; top: 3px; width: 294px;}
	.promoPage .container {height: auto;}

.row {overflow: hidden; clear: both; margin-top: 8px; margin-bottom: 15px;}
.promoBox {float: left; overflow: hidden; margin-left: 28px; width: 300px; }
    .promoBox a,
    .promoBox p,
    .promoBox h6,
    .promoBox ul,
    .promoBox li {margin-left: 0; margin-top: 18px; margin-right: 0;}

	.promoBox p {margin-top: 18px}
    .promoBox ul {padding-left: 0; list-style: disc inside;}

	.promoBox h6 {margin-top: 15px; text-transform: uppercase;}
	.promoBox img {margin-top: 15px;}
.promoBox .pourProfiter {overflow: hidden; display: block; background: url("../img/promo/promo-btn-pourProfiter.png") no-repeat; margin-top: 48px;text-indent: -9999px; height: 38px; float: left; width: 299px; }


/*--------------------------------------------------------------------Contact page
*/

.contactPage {padding-top: 25px;}
.contactPage h1 {background: url("../img/gray-sprite.png") no-repeat 0 -303px; height: 20px; text-indent: -9999px; left: 28px; top: 3px; width: 294px;}
.contactPage .container {position: relative; padding-bottom: 11px; height: auto}

.contactPage .form {width: 610px; overflow: hidden; zoom: 1;}

.contactPage ul,
	.contactPage li,
		.contactPage a {margin-left: 0; margin-right: 0;}

.contactPage ul {margin-left: 45px; margin-top: 0; padding-left: 0; list-style-type: none;}

.contactPage ul.form .label {text-align: left;}
.contactPage .input {clear: left;}
	.contactPage .radio {margin-top: 10px; }
		.contactPage ul.form .radio input {width: 32px;}
	.contactPage ul.form input {width: 294px;}
        .contactPage .form .inptAddr {height: 36px; width: 294px;}

.contactPage .form textarea  {height: 176px; width: 604px;}

.contactPage .tel-eMail {background: url("../img/contact/contact-phone-mail.png") no-repeat; height: 225px; position: absolute; right: 51px; top: 107px; margin-top: 0; list-style-type: none; width: 275px;}
    .contactPage .tel-eMail li {text-indent: -9999px;}

.envoyer a {background: url("../img/contact/contact-envoyer.png") no-repeat; display: block; float: left; height: 32px; margin-left: 41px; _margin-left: 20px; text-indent: -9999px; width: 176px;}
	.envoyer span {display: block; float: right; font-size: 10px; height: 32px; margin-right: 52px; _margin-right: 26px; width: 126px;}

/*--------------------------------------------------------------------Comparatif
*/
.comparatifWrapper {background-color: #272727; clear: left; padding-bottom: 42px;}
	.comparatifWrapper .path-list {height: 22px; margin-left: 30px;}
		.comparatifWrapper .path-list a {color:#97BF0D; font-size: 11px; font-weight: normal; line-height: 22px;}
		.comparatifWrapper .path-list span {color: white; font-weight: normal;}
			.comparatifWrapper .path-list .selected,
			.comparatifWrapper .path-list .selected:visited {color: white;}

	.comparatifWrapper h1 {background: url("../img/gray-sprite.png") no-repeat 0 -362px; height: 20px; margin-left: 82px; margin-top: 6px; text-indent: -9999px; width: 336px;}
	.comparatifWrapper table {border: 1px solid black; text-align: center; font-size: 10px; background-color:white /*#F2F2F2*/; line-height: 12px; margin-left: 82px; margin-top: 3px;width: 589px; }

		.comparatifWrapper th {border-right: 1px solid black; text-align: center; padding-top: 10px;}
			.comparatifWrapper .btnContainer th {padding-bottom: 10px;}
		.comparatifWrapper td {border: 1px solid black; text-align: center; padding: 5px;}
			.comparatifWrapper .last td {border-bottom: none;}

	.comparatifWrapper .title {font-weight: bold; width: 124px; text-transform: uppercase;}
			.comparatifWrapper .checked {background: url("../img/comparatif/comparatif-bulletArrow.png") no-repeat 50% 50%; /*height: 100%; width: 100%;*/}
			.comparatifAcheter {background: url("../img/green-sprite.png") no-repeat 0 -718px; display: block; height: 18px; width: 89px; text-indent: -9999px;}
				.comparatifAcheter:hover {background-position: 0 -736px;}

	.comparatifWrapper tfoot td {border-top: none; padding: 20px 1px 3px;}


/*--------------------------------------------------------------------Mon compte
*/

.mon-compte {padding-top: 0;}
.mon-compte .container {margin-bottom: 0;}

.mon-compte .top-shadow {margin-top: 3px;}
	.mon-compte .form {margin-left: 173px; margin-top: 0; padding-top: 8px; padding-bottom: 14px; width: 356px;}
		.mon-compte .form .input {width: 476px;}
			.mon-compte .form span {height: 30px;}

.mon-compte .inner-top-shadow {margin-top: 0;}

.mon-compte h1 {background: url("../img/black-sprite.png") no-repeat 0 -448px; height: 22px; left: 35px; top: 6px; text-indent: -9999px; width: 336px;}
.mon-compte h4 {color: white; font-size: 14px; font-weight: bold; line-height: 32px; margin: 0; text-align: center; text-transform: uppercase;}

.mon-compte ul.form .label {text-align: left; color: black; margin-left: 9px; margin-top: 16px;}
.mon-compte .text_input .input {clear: left;}

.mon-compte .text_input .input {/*margin-left: 7px; margin-top: 7px;*/}

.mon-compte .password-forgotten {text-decoration: underline; margin-left: 8px;}

.mon-compte .gradient {background: #c9c9c9 url("../img/mon-compte/monCompte-bg.png")repeat-x; margin-left: 4px; margin-right: 30px;}
.mon-compte ul.form li {padding-bottom: 1px;}

.mon-compte ul.form .checkbox {margin-top: 10px; width: 312px;}
.mon-compte ul.form .checkbox .input {height: 22px; /*margin-left: 4px; margin-top: 2px; */width: 22px;}
	.mon-compte ul.form .checkbox input {width: 13px;}
.mon-compte ul.form .checkbox .label {margin-top: 0;}
	.mon-compte ul.form .checkbox label {line-height: 22px; height: 22px;}

.mon-compte #seConnecter {border: none; background: url("../img/green-sprite.png") no-repeat 0 -754px; cursor: pointer; display: block; height: 32px; width: 176px; text-indent: -9999px; position: absolute; right: 46px; bottom: 6px;}
	.mon-compte #seConnecter:hover {background-position: 0 -786px;}

.mon-compte .error {width: 235px;}
	
/*-------------------------------------------------------------------------------------------Sponsor
*/
.items-page .sponsor .container {margin-bottom: 0;}

	
/*-------------------------------------------------------------------------------------------iCoyote
*/

#page-content-icoyote .shadowBlock {padding-top: 0;}
	#page-content-icoyote .shadowBlock h1 {background: #2d2d2d url("../img/gray-sprite.png") no-repeat -145px -404px; top: 4px; height: 20px; text-indent: -9999px; width: 207px;}

#icoyote-general {padding: 20px; width : 675px;}
	#icoyote-general ul {list-style: disc inside}

#icoyote-rightborder {float: right; padding-right: 20px; width: 205px;}
#icoyote-container {float: left; width: 420px;}

div.level1 {color: #646464; font-size: 17px; font-weight: bold; text-transform: uppercase;}
.greenfont {color: #96BF0D; font-size: 11px; text-align: justify; font-weight: bold;}
.level3 {color: #646464; font-size: 11px; font-weight: bold;}
#mytable {margin-top: 10px; width: 420px;}
	#mytable td {width: 210px;}

div.list {font-size: 11px; color: #646464; text-align: justify; word-spacing: -0.3ex}
div.list td, tr {color: #646464; font-size: 11px; text-align: justify; word-spacing: -0.3ex}
div.level2 {color: #646464; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#paragraphe {color: #646464;font-size: 11px;}
#greenzone {background-color: #92B31C; height: 90px; padding: 10px; margin-bottom: 20px;width : 410px;}
span.paragraphe-green {color: #000; font-size: 11px;}
div.level1-green {color: #000; font-size: 17px; text-transform: uppercase;}
div.level3-green {color: #000; font-size: 11px; font-weight: bold; display: inline;}
#bannright {color: #697837; clear: left; background-color: #DBE8B3;font-size: 11px;font-weight: bold;text-transform: uppercase; text-align: center;margin-top: 20px; margin-bottom: 10px; padding-top: 10px; width: 205px;}
	#bannright img {padding: 10px;}

/* FOOTER
*/
#footer {clear: both; margin-bottom: 18px; overflow: hidden;}

	#footer a {color: #858585; font-size: 11px; float: left; line-height: 18px; text-decoration: none;}
		#footer a:visited {color: #858585;}

	#footer ul {text-align: center; width: 100%;}
		#footer li {display: inline;}
			#footer li a {float: none;}

/*-----------------------------------------------------------------Felicitations
*/
.txtFelicitations {background:url(../img/gray-sprite.png) no-repeat 0 -448px; width: 267px; height:20px !important; top:2px !important; text-indent:-9999px}
	.felicitations {background:url(../img/content/felicitations-bg.jpg) no-repeat left bottom; height:390px; position: relative; width: 694px; *height:420px;}
		.felicitations h2 {background:url(../img/green-sprite.png) no-repeat 0 -880px; height: 43px; width: 301px; text-indent: -9999px; margin: 25px auto 0;}

			.felicitations p {color: #646464; font-weight: bold; font-size: 18px; line-height: 26px; text-align: center;}
				.felicitations .pourTout .firstPart {font-size: 24px;}
				.felicitations .pourTout .secondPart {font-size: 30px;}
			.felicitations .moisSupp {font-size: 16px;}
				.felicitations .moisSupp .firstPart {color: #97bf0d;}
				.felicitations .moisSupp .secondPart {color: #7b9b0b;}

        .felicitations .choisir-mon-produit {background: url("../img/green-sprite.png") no-repeat 0 -818px; display: block; height: 31px; text-indent: -9999px; position: absolute; top: 140px; left: 233px; width: 216px;}
					.felicitations .choisir-mon-produit:hover {background-position: 0 -849px;}


/*-------------------------------------------------------------------vacances
*/
#page-content-vacances .shadowBlock {padding-top: 0;}

#banniere-pub {margin-left: 4px; overflow: hidden; height: 268px; width: 690px;}

#odrvacances-container h6 {color:#646464; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: center;}
#odrvacances-container li {margin-top: 10px; margin-bottom: 10px; display: block; height: 36px; color:#646464; font-size: 11px; font-weight:bold;}
	#odrvacances-container .numb1,
	#odrvacances-container .numb2,
	#odrvacances-container .numb3,
	#odrvacances-container .numb4 {padding-left: 60px;}
	
	#odrvacances-container .numb1 {background: url("../img/odr_vacances/numb1.png") no-repeat;}
	#odrvacances-container .numb2 {background: url("../img/odr_vacances/numb2.png") no-repeat;}
	#odrvacances-container .numb3 {background: url("../img/odr_vacances/numb3.png") no-repeat;}
	#odrvacances-container .numb4 {background: url("../img/odr_vacances/numb4.png") no-repeat;}

#odrvacances-container {width: 690px;}
#odrvacances-container #img_left {float : left;height : 41px;padding-right: 5px;width: 50px;}

#odrvacances-container #conditions {margin-top:30px;margin-bottom: 30px;}
	#odrvacances-container #conditions p {margin-left: 30px; margin-right: 30px;}
#odrvacances-container #bouton-achat {height: 31px; margin-top: 30px; margin-left: 200px;width: 221px;}

#odrvacances-container #acheter {background: url("../img/odr_vacances/buynow.gif") no-repeat; height:31px;display: block; text-decoration:none; font-size: 11px; color:white; width:221px; text-indent: -9999px; margin: 0 auto; }
	#odrvacances-container #acheter:hover {background-position: left bottom; color: #fff;}

#odrvacances-container #inline {padding : 10px;}
#odrvacances-container .level1 {color:  #646464;font-size: 17px; font-weight: bold;text-transform: uppercase;margin-left : 200px;padding-top: 20px;padding-bottom: 20px;}

#odrvacances-container .greenfont a {font-size: 11px;color:  #96BF0D;font-weight: bold;}

#odrvacances-container .level3 {color:  #646464;font-size: 11px; font-weight: bold;padding-top : 10px;}
#odrvacances-container .level2 {color:  #646464;font-size: 11px; font-weight: bold;text-transform: uppercase;}
#odrvacances-container #paragraphe {padding-top: 30px;color:  #646464;font-size: 11px;}


/*-----------------------------------------------------------------my account
*/
.myAccountPage .sidebar dl {margin-top: 0;}
.myAccountPage .content {background-color: #272727;}

	.myAccountPage .path-list {margin: 0 0 0 30px;}
		.myAccountPage .path-list li {margin: 0;}
			.myAccountPage .path-list .selected,
			.myAccountPage .path-list .selected:visited,
			.myAccountPage .path-list span {color:white;}

.myAccountPage .container {padding-bottom: 10px;}

.myAccountPage .shadowBlock p {margin: 10px;}
	.myAccountPage .shadowBlock p a {margin: 0;}
		.myAccountPage .shadowBlock em {font-style: italic;}
.myAccountPage .shadowBlock a {margin: 10px;}

.myAccountPage ol {margin: 10px; list-style: decimal inside;}
	.myAccountPage ol li {font-size: 11px; margin: 10px;}

.myAccountPage ul {margin: 10px; list-style-position: inside;}

.myAccountPage ul.form {margin: 0; padding-top: 8px;}

.myAccountPage .inner-top-shadow h4 {color: white; font-size: 14px; font-weight: bold; line-height: 29px; margin: 0; text-align: center; text-transform: uppercase;}
.myAccountPage .gradient h5 {text-align: center; width: 666px;}

.myAccountPage h4 {}
.myAccountPage table {
	border: 2px solid white;
	width: 664px;
	-moz-box-shadow: 6px 4px 6px #d1d1d1;
	-webkit-box-shadow: 6px 4px 6px #d1d1d1;
	box-shadow: 6px 4px 6px #d1d1d1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1')";/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1');/* For IE 5.5 - 7 */
}
.myAccountPage table {margin-left: 8px; margin-bottom: 10px; width: 673px;}
	.myAccountPage th {background-color: #dbdbdb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242; font-size: 10px; font-weight: bold; text-align: center; line-height: 26px;}
	.myAccountPage td {background-color: #ebebeb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242; padding: 10px; vertical-align: middle; text-align: center;}

.myAccountPage table .form {width: 185px;}
	.myAccountPage table .form .input {line-height: 12px;width: 20px;}
		.myAccountPage table .form input {cursor: pointer; margin: 0; padding: 0; height: 13px; width: 13px;}
	.myAccountPage table .form .label {line-height: 12px; width: 162px;}
		.myAccountPage table .form label {float: left; padding-left: 10px;  zoom: 1;}

.myAccountPage .container #valider {background: url("/img/green-sprite.png") no-repeat -146px -348px; height: 32px; width: 176px; float: right; margin-left: 0; margin-right: 15px; display: inline;}
	.myAccountPage .container #valider:hover {background-position: -146px -380px;}
	
.myAccountPage #continuer {background: url("../img/green-sprite.png") no-repeat 0 -498px; border: none; cursor: pointer; display: block; height: 31px; width: 175px; text-indent: -9999px; position: absolute; right: 39px; bottom: 6px;}
	.myAccountPage #continuer:hover {background-position: -176px -498px;}

.myAccountPage .account-radio .label {width: 676px; }
	.myAccountPage .account-radio .label label {float: left; padding-left: 10px;}
.myAccountPage .account-radio .radio {clear: left; margin-left: 40px; width: 636px;}
	.myAccountPage .account-radio .radio span {width: 580px; *line-height: 20px;}
.myAccountPage .account-radio input {clear: left;}

.myAccountPage .account-radio .radio span span {display: inline; float: none; width: auto;}
.myAccountPage .account-radio .rouge {color: #DB1B1B;}
.myAccountPage .account-radio .orange {color: #F6A11C;}
.myAccountPage .account-radio .verte {color: #348B1A;}


/*-----------------------------------------------------------------Content page
*/

#page-content-coyote_store {}
#page-content-coyote_store .content {background-color: #272727; font-size: 11px; line-height: 12px; }

#page-content-coyote_store .container {padding-bottom: 10px;}

#page-content-coyote_store .path-list {margin-left: 30px;}
		#page-content-coyote_store .path-list .selected,
		#page-content-coyote_store .path-list .selected:visited,
		#page-content-coyote_store .path-list span {color: white;}

#page-content-coyote_store .content h1 {background: #2d2d2d url("../img/gray-sprite.png") no-repeat 0 -469px; top: 5px; height: 21px; text-indent: -9999px; width: 188px;}

#page-content-coyote_store .content h3,
#page-content-coyote_store .content p {margin: 0 auto; width: 579px;}
	#page-content-coyote_store .content h3 {color: #97bf0d; font-weight: bold; font-size: 17px; line-height: normal; text-transform: uppercase; margin-top: 20px;}
	#page-content-coyote_store .content p {margin-top: 20px}
	#page-content-coyote_store .content strong {font-weight: bold;}


#page-content-coyote_store .content dl {position: relative; margin-left: 60px; margin-top: 15px;}
	#page-content-coyote_store .content dt {font-weight: bold;}
		#page-content-coyote_store .content dt span {font-weight: normal;}
		#page-content-coyote_store .content dd {}

#page-content-coyote_store .image-container {overflow: hidden; margin: 20px auto;}
	#page-content-coyote_store .coyote-shop {height: 230px; width: 308px;}
	#page-content-coyote_store .coyote-shop-map {height: 394px; width: 564px;}

#page-content-coyote_store dd.tel,
#page-content-coyote_store dd.metro {position: absolute; left: -29px; }

#page-content-coyote_store dd.tel {background: #2d2d2d url("../img/gray-sprite.png") no-repeat 0 -502px; height: 29px; top: -5px; text-indent: -9999px; width: 23px;}
#page-content-coyote_store dd.metro {background: #2d2d2d url("../img/gray-sprite.png") no-repeat -23px -502px; height: 24px; top: 9px; text-indent: -9999px; width: 24px;}

.haut-de-page {background: url("../img/gray-sprite.png") no-repeat 0 -490px; display: block; float: right; height: 12px; margin-right: 70px; display: inline; overflow: hidden; text-indent: -9999px; width: 100px;}

/* MODAL
*/
.modal {display: none; background-color: #fff; border: 4px solid #d1d0cf; left: 0; top: 0; padding: 0; overflow: hidden; text-align: left; width: 517px;}
	.modal .title {overflow: hidden;}
		.modal h3 {background: #d1d0cf url("../img/modal-title.png") no-repeat 0 50%; float: left; display: block; height: 31px; text-indent: -9999px; width: 488px;}
			.modal .close {background: #d1d0cf url("../img/gray-sprite.png") no-repeat 0 -249px; cursor: pointer; display: block; float: right; margin: 0; height: 31px; width: 29px;}

		.modal h6 {color: #424242; font-size: 13px; font-weight: bold; margin-left: 20px; margin-top: 26px;}

		.modal ul {margin-left: 37px; margin-top: 0; width: 455px;}
		.modal li {border-top: 2px solid #e1dfdf; font-size: 10px; padding-top: 17px; margin-top: 15px; padding-bottom: 0; overflow: hidden;}
			.modal li span {color: #424242; font-size: 10px; font-weight: normal; margin-left: 0; }
			.modal ul.form .input {width: 55px;}
				.modal ul.form .radio input {margin-left: 24px;  width: auto;}
			.modal ul.form .label {text-align: left; width: 400px;}
				.modal li strong {font-weight: bold;}
					.modal li .label label {padding-right: 0; display: block; line-height: normal; }
						.modal li span span {color: #97bf0d; font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 0;}

		.modal .valider {background: url("../img/green-sprite.png") no-repeat 0 -666px; display: block; height: 26px; text-indent: -9999px; margin-left: 66px; margin-top: 27px; width: 168px; margin-bottom: 20px; *margin-top: 13px;}
			.modal .valider:hover {background-position: 0 -692px;}

/*--------------------------------------------------------------------------------Achat CB en ligne
*/	
	#web-payment-list {float: left; overflow: hidden; margin-bottom: 20px; _display: inline;}
		#web-payment-list li {float: left; margin-top: 10px; width: 647px;}
			#web-payment-list span {display: block; float: left;}
				#web-payment-list .label {width: 150px;}
				#web-payment-list .input {clear: right;}
					#web-payment-list select {width: 70px;}
				#web-payment-list .comment {clear: left; _display: inline; margin-left: 150px; float: left; width: 485px; zoom: 1;}
		
	#page-shop-web_payment {}
		#page-shop-web_payment .form-table {width: 669px;}
	#page-shop-web_payment #acheter {clear: both; background: url("../img/green-sprite.png") no-repeat 0 -348px; display: block; height: 33px; margin-left: 156px; margin-top: 20px; margin-bottom: 20px; text-indent: -9999px; width: 146px;}
		#page-shop-web_payment #acheter:hover {background-position: 0 -381px;}				
			
/*-----------------------------------------------------------------Shop
*/
.page-shop {padding-top: 0;}
	.page-shop .container {margin-bottom: 0; overflow: hidden;}
		.page-shop .container h1 {font-size: 12px; width: 630px;}

.page-shop .container p,
.page-shop .container ul,
.page-shop .container img {margin: 10px 25px 0;}

.page-shop table {margin: 25px auto 0;}

	.page-shop table th,
	.page-shop table td {padding-top: 10px;}
		.page-shop table th {padding-right: 10px;}

#notCheckedTerms{color:#900; display:none; text-align:left;}

.shadowBlock .accessoriesList{border: 1px solid #ebebeb; margin: 12px 23px 12px 14px; clear: right;}
	.shadowBlock .accessoriesList li {overflow: hidden; border-bottom: 1px solid #e6e6e6; height: 130px;}
		.shadowBlock .accessoriesList li.last {border-bottom: none;}

	.shadowBlock .accessoriesList img {float: left;}
	.shadowBlock .accessoriesList p {color: #96bf0d; font-size: 11px; font-weight: bold; float: left; margin: 39px 0 0 0; height: 40px; width: 500px; line-height:11px}
	.shadowBlock .accessoriesList span {color: #8c8c8c; font-size: 12px; font-weight: bold; float: left; height: 20px; width: 500px;}
	.shadowBlock .accessoriesList .readMore {color: #8c8c8c; display: block; font-size: 10px; font-weight: bold; margin: 11px 0 0 0; float: left;}
	h1.bigTitle{ color:#2d2d2d; font-size:18px; text-transform:uppercase; font-weight:normal; top:7px; width: 698px;}

.grayBlock {background:url(../img/gray_box_bg.png) no-repeat center 0; clear: left; margin-bottom:10px; position: relative;}
.grayBlock .box {height:77px;}
.grayBlock .bgLeft {background:url(../img/gray_box_bg.png) no-repeat left 0; display:block; width:5px; height:77px; position:absolute; top:0; left:0;}
.grayBlock .bgRight {background:url(../img/gray_box_bg.png) no-repeat right 0; display:block; width:5px; height:77px; position:absolute; top:0; right:0;}
.grayBlock h2 {background-image:url(../img/gray-sprite.png); overflow:hidden; position:relative; left:34px; top:28px;}
	.grayBlock h2 span {position:absolute; text-indent:-1000em;}
.accessoriesTitle {width:353px; height:21px; background-position:0 -383px;}

.smallBanners{zoom:1;}
	*html .smallBanners{padding-bottom:10px}
	*+html .smallBanners{padding-bottom:10px}
.smallBanners:after{ content:'.'; display:block; height:0; clear:both; visibility:hidden;}
	.smallBanners li{background:url(../img/banners_images.jpg) no-repeat right 0; float:left; margin-bottom:10px; zoom:1;}
	.smallBanners li.oddList{ margin-left:14px}
		.smallBanners .backgroundArrow{ background:url(../img/banners_img.jpg) no-repeat 0 0; height:59px; width:371px; overflow:visible;}

			.smallBanners .ban_1{ background-position:0 0;}
			.smallBanners .ban_2{ background-position:-371px 0;}
			.smallBanners .ban_3{ background-position:0 -59px;}
			.smallBanners .ban_4{ background-position:-371px -59px;}
				.smallBanners .hoverLi .ban_1,.smallBanners .activeLi .ban_1{ background-position:0 -118px;}
				.smallBanners .hoverLi .ban_2,.smallBanners .activeLi .ban_2{ background-position:-371px -118px;}
				.smallBanners .hoverLi .ban_3,.smallBanners .activeLi .ban_3{ background-position:0 -177px;}
				.smallBanners .hoverLi .ban_4,.smallBanners .activeLi .ban_4{ background-position:-371px -177px;}
	.smallBanners .activeLi a{ cursor:default;}

.smallBanners .box{ width:236px;}
	.smallBanners .box div{ padding:2px 0 2px 11px;}
	.smallBanners .vAlign{}

.smallGrey{ color:#8c8c8c; font-weight:bold; font-size:11px;}
	.smallBanners a{ color:#96bf0d; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:bold; letter-spacing:5px;}
		.smallBanners .linkGreen{ color:#96bf0d;}
		.smallBanners .linkBlue{ color:#34b4e4;}
		.smallBanners .linkOrange{ color:#f39910;}
		.smallBanners .linkPurple{ color:#7b1272;}
.heighBlock .container{ height:auto;}

.imageCenter{ padding:10px 0 10px 0; text-align:center;}
.imageCenter p{ margin:0; padding:0; font-weight:normal;}
p.bigGreen{ color:#96bf0d; font-size:13px; padding:5px 0; font-weight:bold;}
p.bigBlue{ color:#34B4E4; font-size:13px; padding:5px 0; font-weight:bold;}
p.listComment{ color:#8c8c8c; font-weight:normal;}
.description_ul{}
.description_h4{ padding-bottom:10px;}
.description_pad{ padding-bottom:10px;}

p.bigOrange{ font-weight:bold; color:#F39910; font-size:13px; padding-top:10px; padding-bottom:10px;}
p.bigOrange small{ font-weight:normal; font-size:10px;}
.blueText{color:#34B4E4 !important;}
.orangeText{color:#97BF0D !important;}
.redText{color:#a00 !important;}

*html .upsImg img{ position:relative; top:-10px;}

.grayBack{ padding-top:0; position:relative;}
	.grayBack .path-list {height: 22px; margin-left: 5px;}
		.grayBack .path-list a {color: #97BF0D; line-height: 22px; font-size: 11px;}
				.grayBack .path-list .selected {color: white;}
			.grayBack .path-list span {color: white;}
.shadowBlock .txtParrainage{ background:url(../img/gray-sprite.png) no-repeat 0 -404px; width: 145px; height:20px !important; top:2px !important; text-indent:-9999px}
.subTitle{ position:absolute; left:185px; top:33px; color:#010101; font-size:12px;}
.referal{ padding:0 25px;}
.referal p{ color:#000; font-size:12px; padding:13px 0 10px 0}
.txtReferal{background:url(../img/referal_txt.png) no-repeat 0 0; height:188px; width:641px; position:relative; overflow:hidden; top:3px;}
.txtReferal p{ position:absolute; left:150%;}
.referalForm{ padding-bottom:5px;}
.referalForm .inner-top-shadow{ margin-top:0;}
.referalForm .inner-top-shadow h4{ text-align:center; color:#fff; padding:6px 25px 0 0; text-transform:uppercase; font-size:14px}
.referalForm .form{ margin-top:0; padding-top:25px; padding-bottom:25px;}
.referalForm .form li{ padding-bottom:15px;}
.referalForm .gradient{ padding:10px; margin:0 30px 0 5px;background: url(../img/referal_gradient.png) repeat-x 0 bottom;}
.referalForm p{ text-align:center; padding-bottom:10px; color:#000;}
.referalForm .validerMiddle{ position:absolute; left:480px; top:350px;}
.referalForm .label label{ color:#000;}
.item h4.withoutBg{ background:none; height:auto; text-indent:0; color:#97BF0D; letter-spacing:3px; font-size: 20px;}

.validerMiddle{ display:block; width:176px; height:32px;background:url(../img/green-sprite.png) no-repeat -146px -348px; text-indent:-1000em;}
.validerMiddle:hover{background-position:-146px -380px;}

.parrainagePage .gradient{ padding:0;}
.parrainageBlock{ position:relative;}
.parrainageBlock h5{ background:url(../img/gray-sprite.png) no-repeat 0 0; height:24px; text-indent:-1000em; position:absolute; top:20px; left:22px;}
	h5.txtParrain{ width:93px; background-position:0 -424px;}
	h5.txtFilleul{ width:80px; background-position:-93px -424px;}
.parrainageBlock .box{ padding:25px 25px 10px 130px}
.parrainageBlock p{ color:#5c5c5c; font-weight:bold; font-size:12px; font-family:Arial,Verdana, Helvetica, sans-serif; text-align:left; padding-bottom:0px;}
.parrainageBlock big{ font-size:15px;}
.parrainageBlock .form { padding-bottom:0;}
.parrainageBlock .form li{  overflow:hidden; display:block; position:relative;}
.parrainageBlock .form li.text_input{}
.parrainageBlock .form li.text_input input{}
.parrainageBlock .form .label{}
.parrainageBlock .form .label label{ padding-right:25px}
.parrainageBlock .form .input{  width:190px;}
.parrainageBlock .buttonOk{ position:static; float:right; margin-right:100px;}
.buttonOk{background:url(../img/green-sprite.png) no-repeat -262px -64px; width:46px; height:23px; display:block; text-indent:-999em;}
.buttonOk:hover{ background-position:-262px -87px;}
.horLine{ border-top:1px solid #f3f3f3; height:0; border-bottom:1px solid #a5a5a5; margin:10px 20px;}
.withGirl{ background:url(../img/girl.gif) no-repeat right bottom; padding-bottom:30px;}

.parrainageBlock .parrainBlock {}

.parrainageBlock .em-id,
.parrainageBlock .mot-de-pass {width: 225px; float:left;}

.parrainageBlock .mot-de-pass {clear: none;}

.parrainageBlock .em-id .label  label,
.parrainageBlock .mot-de-pass .label label {text-align: left; padding-right:0 ; float:left;}

.em-id .input,
.mot-de-pass .input {clear: left;}

.parrainageBlock .mot-de-pass {}

.parrainageBlock .lostPassword {margin-left: 225px; width: 209px;}

.parrainageBlock .form .ok-btn-container {position: static;}
	.parrainageBlock .buttonOk {position: absolute; right: 0; top: 105px; right: 50px; margin-right: 0; }

.parrainageBlock .form .label label {padding-right: 0; float: left}
.withGirl .form .input {clear: left;}
.withGirl .buttonOk {right: 275px;}

#confirmPopup {display:none;}
#confirmPopup h3 {background:#D1D0CF; text-indent:0; font-size:22px; font-weight:normal}

.product .modal p {padding-left:20px; height:auto; padding-bottom:10px; margin-right:0; width:auto;}

/* Hide all titles
*/
.content h1 {display: none;}

/* Style for standart text
*/
.standard-content {padding: 15px 40px 15px 30px;}
.standard-content em {text-decoration: italic;}
.standard-content strong {font-weight: bold;}
.standard-content p{margin-left: 0;}

.standard-content h3{color:#646464;font-size:17px;font-weight:bold;text-transform:uppercase; text-align: center; line-height: 19px;}
.standard-content h4{color:#97BF0D; font-size:14px;font-weight:bold;line-height:normal;margin-top:20px;text-transform:uppercase;}
.standard-content h5{}
.standard-content h6{}

.standard-content p,
.standard-content h3,
.standard-content h4,
.standard-content h5,
.standard-content h6,
.standard-content ul,
.standard-content ol ,
.standard-content li{margin-top: 10px; margin-bottom: 10px;}

.standard-content ul{list-style-type: disc;}
	.standard-content ul li{margin-left: 45px;}
.standard-content ol{list-style-type: decimal;}
	.standard-content ol li{ margin-left: 45px;}

.standard-content dl {font-size: 11px; line-height: 18px;}	
	.standard-content dt{width: 250px; float: left; margin: 10px 0 20px 0;}
	.standard-content dd {width: 360px; float: left; margin: 10px 0 10px 20px;}
	

.standard-content img {}

.standard-content  .column-list {}

.standard-content table {border-collapse: collapse; 
		border: 2px solid white; 
		width: 634px;
		-moz-box-shadow: 6px 4px 6px #d1d1d1;
		-webkit-box-shadow: 6px 4px 6px #d1d1d1;
		box-shadow: 6px 4px 6px #d1d1d1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1')";/* For IE 8 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#d1d1d1');/* For IE 5.5 - 7 */
	}
	.standard-content th,
	.standard-content td {padding: 10px;}
	.standard-content th {background-color: #dbdbdb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242; font-size: 10px; font-weight: bold; text-align: center; line-height: 26px;}
	.standard-content td {background-color: #ebebeb; border-right: 2px solid white; border-bottom: 2px solid white; color: #424242; vertical-align: middle; text-align: center; }	

	.buttonError { position: relative; top: -24px; left: 200px; } 		