/* CSS RESET */

/*body { font-family:Arial,Verdana,sans-serif; color:#4d4d4d; font-size:62.5% }

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, table, blockquote, th, td, input, button { margin:0; padding:0 }

h1, h2, h3, h4, h5, h6, p, a, table { font-size:1em; line-height:1 }*/
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, table, blockquote, th, input, button { margin:0; padding:0}
table, img, fieldset, button { border:none }

table { width:100%;border-collapse:collapse }

ul, ol, li { list-style:none }

caption, th { text-align:left }

address, caption, cite, code, dfn, var { font-style:normal; font-weight:normal }

input, textarea { font-family:Verdana,Arial,sans-serif; font-size:1em; color:#4d4d4d }

input[type=radio], input[type=checkbox] { font-size:1.4em }

input[type=submit], input[type=button] { font-family:Arial, Verdana, sans-serif; border:none }

input[type=hidden] { display:none }

button { font-family:Arial, sans-serif; font-size:1em; color:#4d4d4d }

a { color:#00baf2; text-decoration:none }

.black a { color:#7FD1F1; text-decoration:none }

a:hover { /*text-decoration:underline*/ }

hr, legend { display:none }

button { white-space:nowrap; background-color:transparent; border:none }

object { outline:none }



/* TEMPLATE */

.floatLeft { float:left }

.floatRight { float:right }

.clear:after { content:"."; display:block; clear:both; height:0; visibility:hidden }

.accessText { display:none }

.loader { width:16px; height:16px; background:transparent url(../img/ani_loader_small.gif) no-repeat 0 0; z-index:998 }



/* generic rounded corners */

.genericRoundedCorners > .top { height: 7px }

	.genericRoundedCorners > .top .tl { float:left; width:10px; height:7px }

	.genericRoundedCorners > .top .tr { float:right; width:10px; height:7px }

	.genericRoundedCorners > .top .t { margin:0 10px; height:7px }

	.white .genericRoundedCorners > .top .tl { background:transparent url(../img/sprite_corners.png) no-repeat 0 0 }

	.white .genericRoundedCorners > .top .tr { background:transparent url(../img/sprite_corners.png) no-repeat -10px 0 }

	.white .genericRoundedCorners > .top .t { background:transparent url(../img/sprite_corners.png) repeat-x 0 -20px }

	

.genericRoundedCorners > .content {  }

	.white .genericRoundedCorners > .content { background:#ffffff url(../img/bak_masthead.png) repeat-x 0 100%; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1 }



.genericRoundedCorners > .bottom { height:10px }

	.genericRoundedCorners > .bottom .bl { float:left; width:10px; height:10px }

	.genericRoundedCorners > .bottom .br { float:right; width:10px; height:10px }

	.genericRoundedCorners > .bottom .b { margin:0 10px; height:10px }

	.white .genericRoundedCorners > .bottom .bl { background:transparent url(../img/sprite_corners.png) no-repeat 0 -10px }

	.white .genericRoundedCorners > .bottom .br { background:transparent url(../img/sprite_corners.png) no-repeat -10px -10px }

	.white .genericRoundedCorners > .bottom .b { background:transparent url(../img/sprite_corners.png) repeat-x 0 -30px }



/* BACKGROUNDS */

body.home { background: #fff url(../img/bak_home.gif) repeat-x 0 0 }



/* BUTTONS */



/* masthead search button */

.buttonBlack { display:-moz-inline-box; display:inline-block; padding-right:2px; text-transform: uppercase; background:transparent url(../img/sprite_buttons.png) no-repeat 100% -120px; line-height:1.5 }

.buttonBlack:hover { background-position: 100% -160px; text-decoration:none }

.buttonBlack:active { background-position: 100% -200px; outline:none }

.buttonBlack:focus { outline:none }

	.buttonBlack input { display:inline; height:2.4em; padding:3px 8px 7px 10px;/* font-size:1.1em;*/ font-weight:bold; color:#fff; text-transform:uppercase; background:transparent url(../img/sprite_buttons.png) no-repeat 0 0; cursor:pointer }

	.buttonBlack:hover input { background-position: 0 -40px }

	.buttonBlack:active input { background-position: 0 -80px }



/* blue buttons */

.buttonBlue { display:-moz-inline-box; display:inline-block; padding-right:10px; line-height:1; background: transparent url(../img/sprite_buttons.png) no-repeat 100% -360px }

.buttonBlue:hover { background-position:100% -400px; text-decoration:none }

.buttonBlue:active { background-position:100% -440px }

.buttonBlue:focus { outline:none }

button.buttonBlue, x:-moz-any-link { padding-right:7px; background-position:100% -360px }

button.buttonBlue:hover, x:-moz-any-link { background-position:100% -400px }

button.buttonBlue:active, x:-moz-any-link { background-position:100% -440px }

	.buttonBlue span,

	.buttonBlue input { display:block; height:0.85em; padding:8px 0 12px 10px; font-size: 1.2em; font-weight: bold; text-decoration: none; color: #fff; text-transform: uppercase; background:transparent url(../img/sprite_buttons.png) no-repeat 0 -240px }

	.buttonBlue input { display:inline; height:2.583em; padding:6px 0 10px 10px }

	.buttonBlue:hover span,

	.buttonBlue:hover input { background-position:0 -280px }

	.buttonBlue:active span,

	.buttonBlue:active input { background-position:0 -320px }

	.button.disabled span,

	.button.disabled input { color:#D9D9D9 }

	button.buttonBlue span { padding-right:0; padding-bottom:13px; line-height:1 }



/* normal buttons */

.button { display:-moz-inline-box; display:inline-block; padding-right:2px; text-transform: uppercase; background:transparent url(../img/sprite_buttons.png) no-repeat 100% -600px; line-height:1.2 }

.button:hover { background-position:100% -640px; text-decoration:none }

.button:active { background-position:100% -680px }

.button:focus { outline:none }

.button.disabled:hover { background-position:100% -600px }

button.button, x:-moz-any-link { height:2.7em; padding-right:0; background-position:100% 600px }

button.button:hover, x:-moz-any-link { background-position:100% -640px }

button.button:active, x:-moz-any-link { background-position:100% -680px }

	.button span,

	.button input { display:block; height:1.09em; padding:7px 8px 8px 10px; font-size:1.1em; font-weight:bold; color:#00baf2; background:transparent url(../img/sprite_buttons.png) no-repeat 0 -480px; cursor:pointer }

	.button input { display:inline; height:2.455em; text-transform:uppercase }

	.button:hover span,

	.button:hover input { background-position:0 -520px }

	.button:active span,

	.button:active input { background-position:0 -560px }

	.button.disabled span,

	.button.disabled input { color:#999 }

	.button.disabled:hover span,

	.button.disabled:hover input { background-position:0 -480px; cursor:default }



/* small buttons */

.buttonSmall { display:-moz-inline-box; display:inline-block; padding-right:2px; color:#00baf2; background:transparent url(../img/sprite_buttons.png) no-repeat 100% -1080px; line-height:1.2 }

.buttonSmall:hover { background-position:100% -1120px; text-decoration:none }

.buttonSmall:active { background-position:100% -1160px; text-decoration:none }

.buttonSmall:focus { outline:none }

button.buttonSmall, x:-moz-any-link { padding-right:0; background-position:100% 1px }

button.buttonSmall:hover, x:-moz-any-link { background-position:100% -30px }

button.buttonSmall:active, x:-moz-any-link { background-position:100% -61px }

	.buttonSmall span,

	.buttonSmall input { display:block; height:1.273em; padding:4px 8px 4px 10px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; color:#00baf2; background:transparent url(../img/sprite_buttons.png) no-repeat 0 -960px; cursor:pointer }

	.buttonSmall input { display:inline; height:2em; padding:4px 8px 4px 10px }

	.buttonSmall:hover span,

	.buttonSmall:hover input { background-position:0 -1000px }

	.buttonSmall:active span,

	.buttonSmall:active input { background-position:0 -1040px }



.buttonBlueClose { height:12px; background: transparent url(../img/btn_blue_close_hover.png) no-repeat 0 0 ; padding:10px 14px }

.buttonBlueClose:active { background-image:url(../img/btn_blue_close.png) }

.buttonBlueClose:focus { outline:none }

	.buttonBlueClose span { display:none }



.button input[type=hidden], .buttonSmall input[type=hidden], .buttonBlue input[type=hidden], .buttonBlack input[type=hidden], .buttonBasket input[type=hidden] { display:none }



/* generic dropdowns */

a.jsDropdown { display:-moz-inline-box; display:inline-block; padding-right:27px; text-align:left; background:transparent url(../img/sprite_buttons.png) no-repeat 100% -1480px; line-height:1.5 }

a.jsDropdown.disabled { opacity:0.5 }

a.jsDropdown:hover { text-decoration:none }

	a.jsDropdown span { display:block; height:15px; padding:6px 10px; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#636363; line-height:14px; background:transparent url(../img/sprite_buttons.png) no-repeat 0 -1440px; cursor:pointer }

	a.jsDropdown span:hover { color:#00baf2 }

	a.jsDropdown.disabled span:hover { color:#4d4d4d }



.jsDropdownMenu { position:absolute; z-index:999; padding-top:4px; background:transparent url(http://www.epson.fr/assets/img/bak_dropdown_top.png) repeat-x 0 0 }

	.jsDropdownMenu ul { overflow:auto; z-index:999 }

		.jsDropdownMenu ul li { display:block; height:1.36em; padding:3px 10px; font-family:Verdana, Arial, sans-serif; font-size:11px; cursor:pointer }

		.jsDropdownMenu ul li:hover { color:#00baf2 }

			.jsDropdownMenu ul li a { display:block; color:#4d4d4d; line-height:1.5 }

			.jsDropdownMenu ul li a:hover { color:#00baf2; text-decoration:none }



/* popup */

#Popup { top:30% }

#PopupBackground { position:fixed; top:0; left:0; width:100%; height:100%; background:transparent url(http://www.epson.fr/assets/img/tsp_black_60.png) repeat 0 0; z-index:988 }

.genericPopup { position:fixed; left:50%; width:575px; margin-left:-287px; z-index:990; color:#4d4d4d }

	.genericPopup .header { position:relative; padding-right:10px; color:#4d4d4d; background:transparent url(http://www.epson.fr/assets/img/bak_popup_header_right.png) no-repeat 100% 0 }

		.genericPopup .headerContent { height:20px; padding:10px 0 10px 10px; background:transparent url(http://www.epson.fr/assets/img/bak_popup_header_left.png) no-repeat 0 0 }

			.genericPopup .header p { float:left; font-size:2em }

			.genericPopup .header .closeButton { position:absolute; top:7px; right:12px }

				.genericPopup .header .closeButton a  { display:block }

		.genericPopup .header .backButton { float:left; margin-right:10px }

	.genericPopup .content { min-height:80px; padding:10px; background-color:#fff; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; overflow:hidden }

	.genericPopup .content.genericPopupLoader { background-image:url(http://www.epson.fr/assets/img/ani_loader_normal.gif); background-position:50% 50%; background-repeat:no-repeat }



/* forms */

	form.popupForm h4 { margin-top:20px; font-size: 1.4em }

	form.popupForm p { margin-top:10px; font-family:Verdana, Arial, sans-serif; font-size:1.2em }

	form.popupForm ul.rating li { float:left }

	form.popupForm ul.rating li + li { margin-left:40px }

	form.popupForm div.formError { font-size:1.6em; color:#ED1C24 }

	form.popupForm .highlight { margin-top:20px; padding:10px; font-size:1.2em; border-bottom: 1px dashed #999 }

	form.popupForm fieldset { margin-top:15px; font-family:Verdana, Arial, sans-serif }

		form.popupForm .formItem { margin-bottom:10px; }

		form.popupForm .fi1 input { float:left;padding-top:7px;line-height:1.3em; }

		form.popupForm .fi2 input,

		form.popupForm .fi3 input { float:left }

		form.popupForm .fi3 input { margin-top:8px }

		form.popupForm .fi4 input { clear:both; float:left; margin-top:5px }

		form.popupForm .formItem label,

		form.popupForm .formItem .label { padding-top:7px; font-size:1.2em; text-align:right }

		form.popupForm .formItem .label,

		form.popupForm .fi1 label { float:left; width:180px; margin-right:15px; font-weight:bold }

		form.popupForm .fi2 label { margin-left:5px; text-align:left }

		form.popupForm .fi3 label { float:left; width:9.09em; margin:0 15px 10px 5px; text-align:left }

		form.popupForm .fi4 label { float:left; margin:5px 0 0 5px; padding:0; font-weight:normal; text-align:left }

			form.popupForm .formItem .label span,

			form.popupForm .formItem label span { color:#00baf2 }

		form.popupForm .formItem .fi_content { float:right; width:350px }

			form.popupForm .formItem .fi_content input,

			form.popupForm .formItem .fi_content textarea { font-size:1.2em }

			form.popupForm .formItem.f_error .fi_content input.ft_text { border:1px solid #ED1C24 }

			form.popupForm .formItem .fi_content p { clear:both; padding-top:5px; font-size:1.2em }

			form.popupForm .formButtons a.button span { font-family:Arial,sans-serif; font-size:1.2em }			

		form.popupForm .formItem .f_tooltip { clear:left; display:block; margin-top:5px }

		form.popupForm .formItem .f_error_text { margin-left:205px }

	form.popupForm .formButtons { padding:0 0 5px 200px }

		form.popupForm .formButtons > * { margin-right:10px }

		form.popupForm .fi_content p {margin-top:0 }



.f_error_text { min-height:1.75em; font-size:1.2em; color:#ED1C24 }

input.ft_text, textarea { padding:5px 5px; border:1px solid #e1e1e1; background:#fff url(../img/sprite_buttons.png) repeat-x 0 -1920px }

input.fl_info_text { color:#bfbfbf }

input.f_error { border:1px solid #ED1C24 }

input:focus, textarea:focus { border-color:#00baf2 }

label.fl_info { display:none }



/* generic structure */

#Container { width:940px; margin:0 auto }

	#Container #Header #MastHead { margin-bottom:5px }

	#Container #Teasers { margin:15px 0 0; padding-top:10px }

	#Container #Footer { margin-top:3px }



/* MODULES */



/* User Links */

#UserLinks { margin-bottom:5px; text-align:right;font-size:10px }

	#UserLinks ul { margin-right:-10px; padding-top:5px }

		#UserLinks ul li { display:inline; text-transform:uppercase; font-size:1em; border-left:1px solid #fff; padding:0 10px 0 10px }

		#UserLinks ul li:first-child { border-left:none }

		body.home #UserLinks ul li { color:#e1e1e1; border-color:#999 }

			#UserLinks ul li a, #UserLinks ul li label, #UserLinks ul li strong { color:#fff }

			#UserLinks ul li strong { margin-right:10px }

			body.home #UserLinks ul li a, body.home #UserLinks ul li label { color:#4d4d4d }

			#UserLinks ul li#selCountryDropdown a { background:url(../img/ico_arrowdown_white.png) no-repeat right; padding:0 12px 0 0 }

			body.home #UserLinks ul li#selCountryDropdown a { background-image:url(../img/ico_arrowdown_grey.png) }

#UserLinks .selCountryContainer { text-align:left }

	#UserLinks .selCountryContainer .content { padding:0 5px }





/* Mast Head */

#MastHead { position:relative }



	/* masthead logo */

	#MastHead .mastheadLogo { float:left; width:130px; padding:10px 0 0 20px }

		#MastHead .mastheadLogo a { display:block; width:116px; height:38px }

		#Container.white #MastHead .mastheadLogo a { background:transparent url(../img/epson_logo.png) no-repeat 0 0 }

			#MastHead .mastheadLogo a img { display:none }



	#MastHead .mastheadContents { margin-left:150px; padding:9px 0 0; border-left:1px solid #e1e1e1 }



		#MastHead .levelOne { padding:0 10px 0 20px }



			/* masthead search */

			#MastHead .mastheadSearch { float:right; margin-top:-5px }

				#MastHead .mastheadSearch label { display:none }

				#MastHead .mastheadSearch input#SiteSearch { float:left; width:185px; height:1.4em; padding:4px 5px; margin-right:5px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; border:1px solid #e1e1e1; background:#fff url(../img/sprite_buttons.png) repeat-x 0 -1920px }

				#MastHead .mastheadSearch input#SiteSearch:focus { border-color:#00baf2 }

				#MastHead .mastheadSearch button { float:left }



			/* masthead primary navigation */

			#MastHead .primaryNavigation { }

				#MastHead .primaryNavigation div.title { font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#4D4D4D }

				#MastHead .primaryNavigation ul {  }

					#MastHead .primaryNavigation ul li { display:inline; font-size:1.3em; text-transform:uppercase }

					#MastHead .primaryNavigation ul li + li { margin-left:10px; padding-left:10px; border-left:1px solid #E1E1E1 }

					#MastHead .primaryNavigation ul li a { color:#4d4d4d }

					#MastHead .primaryNavigation ul li a:hover { color:#00baf2; text-decoration:none }

				

		#MastHead .levelTwo { min-height:21px; margin-top:10px; padding:0 10px 0 20px; border-top:1px solid #eaeaea }



			/* masthead secondary navigation */

			#MastHead .secondaryNavigation { margin-top:6px }

				#MastHead .secondaryNavigation ul {  }

					#MastHead .secondaryNavigation ul li { display:inline; margin-right:20px; font-size:1em; text-transform:uppercase; color:#000000 }

						

						#MastHead .secondaryNavigation ul li a { color:#4d4d4d; font-size:1em; }

						#MastHead .secondaryNavigation ul li a:hover { color:#00baf2; text-decoration:none; font-size:1em; }

						#MastHead .secondaryNavigation ul li.dropdown a { background:url(../img/ico_arrowdown_grey.png) no-repeat 100% 50%;  padding-right:12px; }

							#MastHead .secondaryNavigation ul li ul { display:none; }

								#MastHead .secondaryNavigation ul li ul li { display:block; float:left; margin-right:20px; font-size:1em; text-transform:uppercase; color:#000000 }

								#MastHead .secondaryNavigation ul li.dropdown ul li a { background-image:none }

								#MastHead .secondaryNavigation form { display:inline-block }

									#MastHead .secondaryNavigation form .button input { height:2.1em; padding: 5px 8px 8px 10px }

									#MastHead .secondaryNavigation form select { font-size:0.9em; margin:0 5px }



			/* masthead basket */

			#MastHead .mastheadCheckout { position:absolute; bottom:5px; right:1px; padding-right:10px; text-align:right; white-space:nowrap; background:transparent url(../img/sprite_buttons.png) no-repeat 100% -1760px }

			#Container #MastHead .mastheadCheckout:hover { background-position:100% -1840px; text-decoration:none }

			#Container #MastHead .mastheadCheckout:active { background-position:100% -1880px }

			#Container #MastHead .mastheadCheckout:focus { outline:none }

				#MastHead .mastheadCheckout span { display:block; padding:8px 0 6px 35px; font-size:1.2em; color:#00BAF2; text-transform:uppercase; background:transparent url(../img/sprite_buttons.png) no-repeat 0 -1600px }

				#Container #MastHead .mastheadCheckout:hover span { color:#fff; background-position:0 -1680px }

				#Container #MastHead .mastheadCheckout:active span { color:#fff; background-position:0 -1720px }



/* User Links */

#UserLinks .button { display:none }



/* Languages Dropdown */

.selCountryContainer { width:222px; z-index:999 }

	.selCountryContainer .content { width:200px; padding:3px 10px; text-align:right }

		.selCountryContainer .content .row { margin-bottom:5px }

		.selCountryContainer .content label { display:none }

		.selCountryContainer .content select.jsDropdown { width:180px }



/* Live Search */

#LiveSearch { position:absolute; width:237px }

	#LiveSearch ul { max-height:355px; *max-height:355px; overflow:auto }

		#LiveSearch li { min-height:42px; padding:10px 15px; font-family:Verdana, Arial, sans-serif; cursor:pointer }

		#LiveSearch li + li { border-top:1px dashed #ccc }

		#LiveSearch li:hover, #LiveSearch li.active { background-color:#999 }

			#LiveSearch li img { float:left; margin-right:10px; width:44px; height:33px }

			#LiveSearch li:hover a, #LiveSearch li.active a { color:#fff }

			#LiveSearch li .header { font-size:1.1em }

			#LiveSearch li .options { margin:5px 0 0 54px }

				#LiveSearch li .options div { margin-bottom:3px }

		#LiveSearch .buttonSmall { float:right; margin:10px }

		#LiveSearch .empty { padding:10px; font-size:1.1em }



/* Flash Carousel */

#Container #Carousel { margin-top:20px; min-height:400px; background:transparent url(../img/ani_loader_home.gif) no-repeat 50% 50% }



/* Carousel */

.carouselItem { width:570px; margin:0 auto 20px }

	.carouselItem .carouselHeading { position:relative; height:270px; overflow:hidden; color:#fff }

		.carouselItem .carouselHeading .carouselType { position:absolute; top:0; left:0; right:0; padding:5px 20px; font-size:1.4em; font-weight:bold; text-transform:uppercase; background:transparent url(../img/bak_carousel_title.png) no-repeat 0 0 }

		.carouselItem .carouselHeading .carouselHeadingContent { position:absolute; top:40px; left:20px; right:20px; width:320px }

			.carouselItem .carouselHeading .carouselHeadingContent h2 { margin-bottom:5px; font-size:4em; font-weight:f; text-transform:uppercase }

			.carouselItem .carouselHeading .carouselHeadingContent p { margin-bottom:10px; font-size:1.6em; line-height:1.2 }

		.carouselItem .carouselHeading img { width:570px }

	.carouselItem .content { padding:20px }



	ul.carouselItemInfo > li { margin-top:20px; padding-top:20px; border-top:1px dashed #ccc  }

	ul.carouselItemInfo > li:first-child { margin-top:0; padding-top:0; border-top:none }

		ul.carouselItemInfo h3 { margin-bottom:20px; font-size:1.2em; text-transform:uppercase }

		ul.carouselItemInfo p { float:left; width:115px; margin-right:20px; font-size:1.4em; font-weight:bold }

		ul.carouselItemInfo ul.carouselImageLinks { margin-left:135px }

		ul.carouselItemInfo ul.carouselLinks { margin-left:205px }

		ul.carouselItemInfo ul.carouselImageQuickLinks { width:340px; margin-left:0; padding-top:20px }

			ul.carouselItemInfo ul.carouselQuickLinks { width:200px; margin-left:0 }

			ul.carouselItemInfo .carouselQuickLinks + ul.carouselImageLinks { padding-top:20px }



ul.carouselLinks { margin-right:-20px }

	ul.carouselLinks li { float:left; width:150px; margin-right:20px; font-family:Verdana, Arial, sans-serif; font-size:1.1em }

	ul.carouselQuickLinks li { float:none; width:auto }



ul.carouselImageLinks { position:relative; top:-20px; margin-bottom:-20px }

	ul.carouselImageLinks li { float:left; width:88px; margin-left:10px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; text-align:center }

	ul.carouselImageQuickLinks li + li { margin-left:25px }

	ul.carouselImageLinks li:first-child { margin-left:0 }

		ul.carouselImageLinks li a { color:#4d4d4d }

		ul.carouselImageLinks li img { display:block; width:88px; height:66px; margin-bottom:5px }



ul.carouselArtImageLinks { padding-bottom:20px }

	ul.carouselArtImageLinks li { float:left; width:70px; height:70px; margin-left:16px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; border:2px solid #fff }

	ul.carouselArtImageLinks li:first-child { margin-left:0 }

		ul.carouselArtImageLinks li a { color:#4d4d4d }

			ul.carouselArtImageLinks li a span { display:block; padding-bottom:5px; background:transparent url(../img/bak_carouselArtShadow.png) no-repeat 50% 100% }



/* Teaser Styles */

#Teasers { height:166px }

	#Teasers .content {  }

		#Teasers ul {  }

			#Teasers ul li { position:relative; float:left; width:282px; height:142px; padding:7px 15px 6px }

			#Teasers ul li:last-child { width:283px }

			#Teasers ul li.type2 { height:155px; width:312.5px; padding:0 }

				#Teasers ul li h4 { margin-bottom:5px; font-size:2.2em; font-weight:bold; text-transform:uppercase }

				#Teasers ul li.type1 h4 { margin-right:150px }

				#Container.white #Teasers ul li h4 { color:#000000 }

					#Teasers ul li  h4 a { padding-right:10px }

					#Container.white #Teasers ul li h4 a { color:#4d4d4d }

					#Container.white #Teasers ul li h4 a:hover { color:#00baf2 }

				#Teasers ul li p { font-size:1.4em }

				#Teasers ul li.type1 p { margin-right:150px }

				#Container.white #Teasers ul li p { color:#999 }

				#Teasers ul li.type0 img { position:absolute; bottom:-18px; left:-1px; width:312px; height:92px }

				#Teasers ul li.type1 img { position:absolute; top:-17px; right:10px; width:130px; height:186px }

				#Teasers ul li.type2 img { width:315px; height:199px; margin:-22px 0 }

				#Teasers ul li.type2:first-child img { margin-left:-1px; }

				#Teasers ul li.type0:last-child img, #Teasers ul li.type2:last-child img { left:auto; right:-1px }



#Teasers .wc_tl { position:absolute; top:-8px; left:-1px; width:4px; height:4px; background-position: 0 0 }

#Teasers .wc_tr { position:absolute; top:-8px; right:-2px; width:4px; height:4px; background-position: 100% 0 }

#Teasers .wc_bl { position:absolute; bottom:-7px; left:-1px; width:4px; height:4px; background-position: 0 100% }

#Teasers .wc_br { position:absolute; bottom:-7px; right:-2px; width:4px; height:4px; background-position: 100% 100% }



body.home #Teasers .wc_tl, body.home #Teasers .wc_tr, body.home #Teasers .wc_bl, body.home #Teasers .wc_br {background-image:url(../img/bak_footer_corners_white.png)}



/* Footer */

#FooterContent { padding:20px 0 }

	#FooterContent .content { padding:0 15px }

			#FooterContent ul li { display:inline; padding-left:15px; font-family:Verdana, Arial, sans-serif; font-size:1em }

			#FooterContent ul li:first-child { padding-left:0 }

				#FooterContent ul li a { color:#4d4d4d }

				#FooterContent ul li a:hover { color:#00baf2; text-decoration:none }

			#FooterContent ul.footerNavigation li { text-transform:uppercase }

		#FooterContent ul.footerSpecial { float:left; margin:3px 10px 0 0; padding:2px 10px 2px 5px; border-right:1px solid #d9d9d9 }

			

			#FooterContent ul.footerSpecial li { font-size:10px }

				#FooterContent ul.footerSpecial li a { text-decoration:none; color:#fff;  }

				body.home #FooterContent ul.footerSpecial a, body.grey #FooterContent ul.footerSpecial a { text-decoration:none; color:#999 }

				#FooterContent ul.footerSpecial a:hover { text-decoration:underline; color:#fff }

				body.home #FooterContent ul.footerSpecial a:hover, body.grey #FooterContent ul.footerSpecial a:hover { text-decoration:underline }

				

	#FooterContent .footerCopyright { margin-top:5px; padding:0 5px; font-family:Verdana, Arial, sans-serif; color:#fff;font-size:10px }

	#FooterContent .footerCaveats { color:#999; line-height:1; margin-bottom:5px; }

.titre {
	font-weight:normal;
	font-size:18px;
	 
	margin:5px 0 15px 0;
}
.titre-sub {
	font-weight:bold;
	font-size:13px;
	 
	margin:5px 0 5px 0;
}
.content-centralf strong {
	/*margin:0;
	padding:0;*/
	color: #333333;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/* misc stuff */
.fldv{float:right;margin-top:5px;}

/* cart stuff */
#cart {font-size:11px;width:100%;}
#cart th{font-size:20px;color:#003399;text-align:left;vertical-align:middle;}
#cart img{cursor:pointer;}
#cart .tr{margin-top:3px;margin-bottom:3px;}
#cart .trTitel td{border-bottom:solid 1px #333333;font-size:14px;font-weight:bold;color:#003399;}
#cart .trTitel td.sub{text-align:center;}
#cart .tr1{background-color:#ffffff;}
#cart .tr2{background-color:#e0e0e0;}
#cart td{font-size:11px;padding:3px;height:20px;vertical-align:top;}
#cart td.label {font-size:12px;;color:#333333;}
#cart td.label a{text-decoration:none;color:#333333;}
#cart td.label a:hover{text-decoration:underline;}
#cart td.qty{text-align:center;width:80px;}
#cart td.cost{text-align:right;width:80px;}
#cart .trTotal td{border-top:solid 1px #333333;font-size:14px;font-weight:bold;color:#003399;}
#cart .total{text-align:right;font-size:14px;font-weight:bold;color:#003399;}
#cart .liv td{border-top:solid 1px #333333;color:#333333;}
#cart .liv td.label{font-size:12px;}
#cart .err{color:#cc0000;font-weight:bold;text-align:center;}
/* Breadcrumbs */

.breadCrumbs {  
margin-bottom:1px; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
/*margin-left:23px;*/}

	.breadCrumbs a{color:#fff;decoration:none}
	.breadCrumbs a:hover {color:#fff; text-decoration:underline}
	.breadCrumbs ul { margin:4px 0 0 5px; font-family:Verdana, Arial, sans-serif; color:#fff }

		.breadCrumbs ul li { display:inline; font-size:1em; text-transform:uppercase; color:#fff }

			.breadCrumbs ul li a { color:#fff }

			body.pro .breadCrumbs ul li a { color:#e1e1e1}

			body.grey .breadCrumbs ul li, body.grey .breadCrumbs ul li a { color:#4d4d4d }