﻿
body, td, th, div, li {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

a:link,
a:visited {
	color: #3F84CF;
}
a:hover {
	color: #FF9000;
}

h1 {
	font-size: 11px;
	border: 1px solid #4085D0;
	margin: 0px 0px 8px 0px;
	padding: 8px;
}

/********************************************************************
	Template elements
*/

.siteName {
	border-right: 1px solid #FFF;
}

.printSiteName {
	border-right: 1px solid #0066CA;
}

.headerLinks div {
	position: relative;
	padding-right: 17px;
}
.headerLinks {
	position: relative;
	background: url(../images/bg_header.gif) repeat-y;
	text-align: right;
	font-size: 10px;
	color: #0066CA;
	border-top: 1px solid #0066CA;
	border-right: 1px solid #0066CA;
	height: 14px !important;
	height /**/: 15px;
	font-size: 11px;
	width: 840px;
}
.headerLinks div {
	color: #0066CA;
}
.headerLinks img {
	position: absolute;
	top: 3px;
	right: 2px;
	vertical-align: middle;
}

.headerLinks a, #footer a
{
	text-decoration: none;
	color: #0066CA;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
}
.headerLogo {
	padding-right: 8px;
}

#footer {
	margin-top: 10px;
	border-top: 1px solid #0066CA;
	
}
#footer td {
	color: #0066CA;
	font-size: 10px;
}
#tower {
	background: #FFFFFF url(../images/Sidebar-Background.gif) repeat-y;
}
#content {
	position: relative; 
	display: block;
	width: 708px;
}
.box {
	/*width: 192px !important;*/
	background: #FFFFFF;
	height: 110px;
	padding: 11px;
	border: 1px solid #1877C8;
	margin: 0px 8px 0px 0px;
	width: 192px;
}

#Sidebar {
	background: #FFFFFF;
	padding-bottom: 10px;
}


.introductionText {
	padding: 8px 10px 10px 10px;
	margin: 0px 0px 6px 0px;
}

/********************************************************************
	Featured Product Box
*/
#FeaturedProduct {
	margin-bottom: 8px;
}
#FeaturedProductDescription {
	/*border: solid 1px #BBBBBB;*/
	height: 76px;
	font-size: 11px;
}
#FeaturedProduct h2 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#FeaturedProduct img {
	border: 1px solid #0068AF;
	float: left;
	margin-right: 14px;
}

/********************************************************************
	Header Menu (The menu with 3 option with a blue background)
*/

#HeaderMenu ul {
	background: #4085D0;
	height: 64px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#HeaderMenu ul li {
	position: relative;
	list-style: none;
	padding: 4px 0px 0px 8px;
	margin: 0px;
	width: 220px !important;
	width /**/: 228px;
	background: url(../images/HeaderMenu-ItemBackground.gif);
	height: 17px !important;
	height /**/: 21px;
}

#HeaderMenu ul li img {
	float: left;
	border: 0px;
	margin-right: 6px;
}
#HeaderMenu ul li a {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#HeaderMenu ul li a:hover {
	color: #FF9000;
}


/********************************************************************
	Main Navigation
*/

#MainNavigation {
	margin: 0px 8px 8px 0px;
	/*width: 216px !important;
	width *//*: 216px;*/
}

#MainNavigation ul {
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #4085D0;
}

#MainNavigation ul li {
	position: relative;
	padding: 0px;
	margin: 0px;
	border: 1px solid #4085D0;
	border-bottom: none;
}

#MainNavigation ul li a {
	display: block;
	padding: 1px 0px 0px 5px;
	height: 25px !important;
	height /**/: 26px;
	color: #3F84CF;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#MainNavigation ul li.selected a {
	text-decoration: underline;
}


#MainNavigation ul li a img {
	border: 0px;
	vertical-align: middle;
	margin: 5px 5px 0px 0px;
	float: left;
}



#MainNavigation ul ul {
	border-bottom: none;
}

#MainNavigation ul ul li {
	padding: 0px;
	margin: 0px;
	border: none;
	border-top: 1px solid #4085D0;
	background: #E1EFFA;
}

#MainNavigation ul ul li a:link,
#MainNavigation ul ul li a:visited {
	padding: 0px 0px 0px 20px;
	color: #00358B;
	background: url(../images/Menu-Bullet.gif) 6px 8px no-repeat;
}

#MainNavigation ul li a:hover,
#MainNavigation ul ul li a:hover {
	color: #FF9000;
}




/********************************************************************
	Main Navigation Tools
*/

#MainNavigationTools {
	margin: 0px 8px 8px 0px;
	width: 214px !important;
	width /**/: 214px;
	position: relative;
	list-style: none;
	padding: 0px;
	border: 1px solid #4085D0;
}

.MainNavigationTools-Item h3 {
	position: relative;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	border-bottom: 1px solid #4085D0;
}

#MainNavigationTools-Shipping h3 {
	border-top: 1px solid #C3D7E8;
	border-bottom: 1px solid #C3D7E8;
}


#MainNavigationTools h3 span {
	display: block;
	padding: 0px 0px 0px 25px;
	height: 25px !important;
	height /**/: 26px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}
#MainNavigationTools h3 img {
	position: absolute;
	top: 5px !important;
	top /**/: 4px;
	left: 4px;
	border: 0px;
}

.MainNavigationTools-Item p {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

#MainNavigationTools-Shipping .MainNavigationTools-ItemContent {
	background: url(../images/ShippingBlock-Shade.gif) repeat-x;
}


.MainNavigationTools-ItemContent {
	position: relative;
	padding: 5px 5px 15px 8px;
	margin: 0px;
}



/********************************************************************
	ext
*/

#MainExtrTools {
	margin: 0px 8px 8px 0px;
	width: 100% !important;
	position: relative;
	list-style: none;
	padding: 0px;
	border: 1px solid #4085D0;
}

#MainExtrTools2 {
	margin: 0px 8px 8px 0px;
	width: 100% !important;
	position: relative;
	list-style: none;
	padding: 0px;
	border: 1px solid #4085D0;
}

.MainExtrTools-Item h3 {
	position: relative;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	border-bottom: 1px solid #4085D0;
}

#MainExtrTools-Shipping h3 {
	border-top: 1px solid #C3D7E8;
	border-bottom: 1px solid #C3D7E8;
}


#MainExtrTools h3 span {
	display: block;
	padding: 0px 0px 0px 25px;
	height: 25px !important;
	height /**/: 26px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}
#MainExtrTools h3 img {
	position: absolute;
	top: 5px !important;
	top /**/: 4px;
	left: 4px;
	border: 0px;
}

.MainExtrTools-Item p {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

#MainExtrTools-Shipping .MainNavigationTools-ItemContent {
	background: url(../images/ShippingBlock-Shade.gif) repeat-x;
}


.MainExtrTools-ItemContent {
	position: relative;
	padding: 5px 5px 15px 8px;
	margin: 0px;
}



/********************************************************************
	Search bar
*/
table.tblsch {
	background-color: #DDE3E7;
	border: none 0px;
	border-collapse: collapse;
	height: 24px;
	width: 933px;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}


#WelcomeMessage {
	display: block;
	font-weight: bold;
	margin-left: 10px;
	font-size: 11px;
	
}
#SearchBar {
	background: #DDE3E7;
	height: 24px;
	width: 933px;
	margin: 8px 0px 8px 0px;
}

#SearchFields {
	text-align: right;
	margin-right: 2px;
}

#SearchField {
	vertical-align: middle;
	height: 14px;
}

#SearchSubmit {
	vertical-align: middle;
}

/********************************************************************
	Textual and Photographic Header for the page
*/
#HeaderPhoto {
	position: relative;
	margin-bottom: 8px;
}

#HeaderPhotoContent {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 7px 8px 8px 9px;
	width: 354px !important;
	width /**/: 370px;
}
#HeaderPhotoContent .description {
	font-size: 11px;
	margin-bottom: 4px;
}

#HeaderPhotoContent h3 {
	font-size: 11px; 
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#HeaderPhotoContent ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#HeaderPhotoContent ul li {
	padding: 0px;
	margin: 0px;
}

#HeaderPhotoContent ul li a {
	text-decoration: none;
	font-size: 11px;
	line-height: 1.4em;
}

#HeaderPhotoContent ul {
}



/********************************************************************
	Paging for product list
*/

#ListPaging {
	text-align: center;
	margin: 10px 0px 16px 0px;
}

#ListPaging a,
#ListPaging a:link,
#ListPaging a:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #317FD1;
	margin: 0px 6px 0px 6px;
}

#ListPaging a:hover {
	color: #FF9000;
}

#ListPaging a img {
	border: none;
	vertical-align: middle;
}


 /********************************************************************
	Brands banner in the footer
*/
#BannerBrands {
	margin-top: 10px;
	background: url(../images/Footer-Shade.gif) repeat-x;
	text-align: center;
}
#BannerBrands img {
	margin: 0px 20px 0px 20px;
	border: 0px;
}


/********************************************************************
	H3 (used mainly on homepage
*/
#Homepage #content h3 {
	border: 1px solid #4085D0;
	padding: 6px 6px 2px 6px;
	margin: 7px 0px 7px 0px;
	height: 22px;
	/*height: 30px;*/
	overflow: hidden;
	font-size: 1.15em;
	color: #4085D0;
	font-weight: bold;
	background: url(../images/Homepage-SectionHeading.gif) repeat-x;
	color: #FFFFFF;
	clear: both;
	width: 695px;
}

.ntt {
	border: 1px solid #4085D0;
	padding: 6px 6px 2px 6px;
	margin: 7px 0px 7px 0px;
	height: 22px;
	overflow: hidden;
	font-size: 1.15em;
	color: #4085D0;
	font-weight: bold;
	background: url(../images/Homepage-SectionHeading.gif) repeat-x;
	color: #FFFFFF;
	clear: both;
	width: 695px;
}



/********************************************************************
	Breadcrumb
*/
#Breadcrumb {
	border: 1px solid #4085D0;
	padding: 6px 8px 6px 8px;
	margin: 7px 0px 7px 0px;
	font-size: 14px;
	color: #4085D0;
	font-weight: bold;
}
#Breadcrumb a {
	text-decoration: underline;
}

#Breadcrumb a:link,
#Breadcrumb a:visited {
	color: #4085D0;
	text-decoration: none;
	font-weight: bold;
}
#Breadcrumb a:hover {
	color: #FF9000;
}



/********************************************************************
	Sub-categories (in the top of the page)
*/

.SubCategories {
	margin-bottom: 10px;
}

.SubCategoriesFooter {
	clear: both;
	height: 1px;
}

.SubCategoriesBloc {
	float: left;
	margin-right: 8px;
}

.SubCategoriesBloc.last {
	margin-right: 0px;
}

.SubCategoriesBloc ul {
	width: 171px;
	background: #E1EFFA;
	border-top: 1px solid #3E86D0;
	border-collapse: collapse;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.SubCategoriesBloc ul li {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px solid #3E86D0;
	border-left: 1px solid #3E86D0;
	border-right: 1px solid #3E86D0;
	border-top: none 0px;
	border-collapse: collapse;
}

.SubCategoriesBloc2 ul {
	width: 171px;
	background: #E1EFFA;
	/*border-top: 1px solid #3E86D0;*/
	border-collapse: collapse;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.SubCategoriesBloc2 ul li {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px solid #3E86D0;
	border-left: 1px solid #3E86D0;
	border-right: 1px solid #3E86D0;
	border-top: none 0px;
	border-collapse: collapse;
}

.SubCategoriesBloc ul li a:link,
.SubCategoriesBloc ul li a:visited {
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #00338E;
}

.SubCategoriesBloc2 ul li a:link,
.SubCategoriesBloc2 ul li a:visited {
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #00338E;
}

.SubCategoriesBloc ul li a:hover {
	color: #FF9000;
}

.SubCategoriesBloc2 ul li a:hover {
	color: #FF9000;
}

/********************************************************************
	Product list
*/

.ProductList {
	
}

.ProductList h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/Section-Bullet.gif) 0px 2px no-repeat;
}


.ProductList table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

.ProductList table tr {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.ProductList table tr td {
	/*border: 1px solid #DDE3E7;*/
	border : none 0px;
	margin: 0px;
	padding: 2px 0px 0px 6px;
	vertical-align: top;
	font-size: 11px;
}

.ProductList table tr td.separator,
.ProductList table tr td.splitter {
	border: none !important;
	width: 5px;
	padding: 0px;
}

.ProductList table thead th {
	margin: 0px;
	padding: 4px 2px 4px 2px;
	border-collapse: collapse;
	background: #DDE3E7;
	/*color: #00338E;*/
	color: #000000;
	font-weight: bold;
}

.ProductList table thead th.columnTotal,
.ProductList table thead th.columnQty,
.ProductList table thead th.columnEditQty,
.ProductList table thead th.columnAdd {
	background: #FAFAFA;
	border: 1px solid #DDE3E7;
	height: 10px;
}

.ProductList table thead th.columnEditQty {
	padding-left: 0px;
	padding-right: 0px;
}


.ProductList table thead th.separator,
.ProductList table thead th.splitter {
	background: #FAFAFA;
}

.ProductList table tfoot tr.separator td,
.ProductList table thead tr.separator th {
	background: #FAFAFA;
	height: 6px !important;
	padding: 0px !important;
	margin: 0px !important;
	overflow: hidden;
	border: none;
}


.ProductList table tfoot tr th,
.ProductList table tfoot tr td {
	background: #DDE3E7;
	padding: 6px 12px 6px 8px;
	border: 1px solid #fafafa;
	height: 5px;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}
.ProductList table tfoot tr td {
	text-align: left;
}

.ProductList table tr td.splitter {
		background: url(../images/List-Bullet.gif) 4px 8px no-repeat !important;
}

.ProductList table thead tr th.splitter div.spacer {
	width: 10px !important;
	height: 10px;
}


.ProductList table tr td.columnEditQty,
.ProductList table tr td.columnQty,
.ProductList table tr td.columnAdd {
	background: #DDE3E7;
	/*padding: 3px;*/
	border: none 0px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}
.ProductList table tr td.columnEditQty input {
	width: 22px !important;
	width /**/: 22px;
	height: 11px;
	font-size: 9px;
}

.ProductList table tr td.columnAdd {
	padding: 0px;
	background: #0E56B1 url(../images/List-CartIcon-Off.gif) no-repeat;
	vertical-align: top;
	border: 1px solid #DDE3E7;
	line-height: 10px;
}


.ProductList table tr td.columnAdd a:link,
.ProductList table tr td.columnAdd a:visited {
	display: block;
	border: 0px;
	background: url(../images/List-CartIcon-Off.gif) no-repeat;
	text-indent: 400px;
	overflow: hidden;
	width: 46px;
	text-decoration: none;
	height: 23px;
}

.ProductList table tr td.columnAdd a:hover {
	background: url(../images/List-CartIcon-On.gif) no-repeat;
}


.ProductList table tfoot tr.taxe1 th,
.ProductList table tfoot tr.taxe1 td,
.ProductList table tfoot tr.taxe2 th,
.ProductList table tfoot tr.taxe2 td {
	font-weight: normal;
}


.ProductList table tfoot tr.total th,
.ProductList table tfoot tr.total td {
	background: #FAFAFA;
}

.ProductList table tfoot tr td.GrandTotal {
	border-collapse: separate !important;
	border: 1px solid #FFD140;
	font-weight: bold;
	font-size: 11px;
}

.ProductList table tfoot tr th {
}

.ProductList table tfoot tr th {
}

.ProductList table .blank {
	background: #FAFAFA;
	border: none;
}


/***************************
Colonne "retirer"
****************************/
.ProductList  td.buttonCell {
	background: #0263C4 url(../images/ButtonBackground.gif) no-repeat;
	text-align: center;
	border: 1px solid #AEBCC5;
	padding: 4px 8px 4px 8px;
}

.ProductList td.columnRemove a {
	font-weight: normal !important;
}


.ProductList td.buttonCell a:link,
.ProductList td.buttonCell a:visited {
	font-weight: bold;
	color: #FAFAFA;
	font-size: 11px;
	text-decoration: none;
}
.ProductList td.buttonCell a:hover {
	color: #FF9000;
}
.ProductList thead tr th.columnRemove {
	background: #FAFAFA;
}

.ProductList table tr td a.descriptionLink {
	display: block;
	padding: 3px 0px 0px 24px;
	text-decoration: none;
	font-weight: normal;
}

.ProductList table tr td a.titleLink {
	display: block;
	padding: 3px 0px 0px 24px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.ProductList2 table tr td a.titleLink2 {
	display: block;
	background: url(../images/List-Icon.gif) 0px 2px no-repeat;
	padding: 3px 0px 0px 24px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}


	/***************************
Colonne "Sous-total"
****************************/
.ProductList tbody tr td.columnTotal {
	border: 1px solid #FFD140;
	background: #FAFAFA;
	text-align:	right;
}

/***************************
Colonne "Sélection"
****************************/
.ProductList tbody tr td.columnSelect {
	border: 1px solid #FAFAFA;
	background: #E6EAED;
	text-align: center;
}


/***************************
Colonne "Description"
****************************/
.ProductList thead th.columnDescription {
	text-align: left;
	padding-left: 8px;
}


/********************************************************************
	Buttons bar
*/
.ICCBasketButton
{
	border-top: 1px solid #0B5AB7;
	margin: 8px 0px 8px 0px;
	padding: 9px 0px 0px 0px;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 4px 8px 4px 8px;
	height: 14px !important;
	height /**/: 23px;
	background: url(../images/ButtonBackground.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.ButtonsBar {
	border-top: 1px solid #0B5AB7;
	margin: 8px 0px 8px 0px;
	padding: 9px 0px 0px 0px;
	height: 24px;
}

.ButtonsBar-FirstSet {
	float: right;
}

.ButtonsBar-SecondSet {
	float: left;
}

.ButtonsBar ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ButtonsBar ul li {
	float: left;
}

.ButtonsBar ul li a:link,
.ButtonsBar ul li a:visited {
	display: inline;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 4px 8px 4px 8px;
	height: 15px !important;
	height /**/: 23px;
	background: url(../images/ButtonBackground.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.ButtonsBar ul li a:hover {
	color: #FF9000;
}
.ButtonsBar ul li a img {
	position: relative;
	border: none;
	margin: 0px 3px 0px 0px;
	top: 2px;
	vertical-align: top;
}


.ButtonsBar2 {
	border-bottom: 1px solid #0B5AB7;
	margin: 8px 0px 8px 0px;
	padding: 9px 0px 0px 0px;
	height: 34px;
}


.ButtonsBar2 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ButtonsBar2 ul li {
	float: left;
}

.ButtonsBar2 ul li a:link,
.ButtonsBar2 ul li a:visited {
	display: inline;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 4px 8px 4px 8px;
	height: 15px !important;
	height /**/: 23px;
	background: url(../images/ButtonBackground.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.ButtonsBar2 ul li a:hover {
	color: #FF9000;
}
.ButtonsBar2 ul li a img {
	position: relative;
	border: none;
	margin: 0px 3px 0px 0px;
	top: 2px;
	vertical-align: top;
}
 
/********************************************************************
	Shipping Address form
*/

#ShippingAddressForm table {
	width: 400px;
}

.MainForm table {
	border-collapse: collapse;
}

.MainForm table tr {
	margin: 4px;
}

.MainForm table tr td {
	vertical-align: top;
	margin: 4px;
	padding: 0px 0px 0px 4px;
	border-bottom: 4px solid #fafafa;
	font-size: 11px;
	text-align: left;
}

.MainForm table tr th {
	vertical-align: top;
	padding: 5px 12px 5px 8px;
	margin: 4px;
	text-align: left;
	background: #DEE3E7;
	border-bottom: 4px solid #fafafa;
	font-size: 11px;
	font-weight: bold;
	width: 105px;
}

.MainForm table input {
	padding: 4px 3px 2px 6px;
}
.MainForm table input.radioInput {
	margin: 4px 0px 0px 0px;
}
.MainForm table input[type=radio] {
	margin: 4px 0px 0px 4px;
}
.MainForm table input.textInput {
	width: 95%;
}
.MainForm table .textValue {
	padding: 4px 3px 2px 6px;
	font-size: 11px;
}

.MainForm table textarea {
	padding: 4px 3px 2px 6px;
	margin: 0px;
	width: 95%;
	height: 75px;
	font: 11px Arial, Helvetica, sans-serif;
}


/********************************************************************
	Homepage specific items
*/
.HomepageSection {
	position: relative;
	background: #EFF2F5 url(../images/Homepage-SectionBackground.gif) repeat-x;
	float: left;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 9px 9px;
	height: 147px;
	/*height: 155px;*/
	width: 222px;
	/*width: 226px;*/
	font-size: 0.9em;
}
.HomepageSection.first {
	margin-left: 0px;
}

.HomepageSection h4 {
	position: relative;
	background: #FFFFFF;
	font-size: 1em;
	padding: 4px 0px 4px 34px;
	line-height: 14px;
	margin: 0px;
	overflow: hidden;
	height: 25px;
}


.HomepageSection h4 img {
		position: absolute;
		top: 4px;
		left: 4px !important;
}		


.HomepageSection p {
	margin: 8px 16px 8px 6px;

}

.HomepageSection .LinksList ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.HomepageSection .LinksList ul li {
	position: relative;
	background: url(../images/LinksList-Bullet.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 8px;
	font-size: 0.9em;
}

.HomepageSection .LinksList ul li a {
	text-decoration: none !important;
	font-weight: bold;
}

/********************************************************************
	Steps navigation for the Cart
*/

#Steps {
	width: 100%;
	height: 30px;
	margin: 8px 0px 8px 0px;
}

#Steps .Step {
	position: relative;
	float: left;
	background: url(../images/Steps-Left-Off.gif) no-repeat;
	color: #000000;
	font-weight: bold;
	padding-left: 16px;
	height: 30px;
	margin-left: -10px;
}

#Steps .Step.First {
	background: url(../images/Steps-Left-Off-First.gif) no-repeat;
	padding-left: 2px;
	margin-left: 0px;
}

#Steps .selected .Step.First {
	background: url(../images/Steps-Left-On-First.gif) no-repeat !important;
	padding-left: 2px !important;
}
#Steps .selected .Step {
	background: url(../images/Steps-Left-On.gif) no-repeat;
	padding-left: 16px;
}

#Steps .selected .Step a {
	color: #000000 !important;
}

#Steps .Step.Last a {
	background: url(../images/Steps-Right-Off.gif) top right no-repeat;
	padding-right: 22px !important;
}
#Steps .Step.First {
	float: left;
}

#Steps .Step a,
#Steps .Step a:link,
#Steps .Step a:visited {
	display: block;
	float: left;
	height: 19px !important;
	height /**/: 30px;
	padding: 8px 18px 5px 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/Steps-Right-Off.gif) top right no-repeat;
}

#Steps .selected .Step a {
	background: url(../images/Steps-Right-On.gif) top right no-repeat !important;
}

/********************************************************************
	Basic page bloc/box
*/

table.tbladr {
	border: solid 0px #000000;
	border-collapse: collapse;
	margin: 8px 0px 8px 0px;
	width: 606px;
}

table.tblspec {
	border: 1px solid #AFBCC5;
	border-collapse: collapse;
	height: 98px;
	margin: 0px 0px 0px 0px;
	width: 300px;
}

td.spcr {
	border: none 0px;
	padding: 0px 0px 0px 0px;
}

td.tdbul {
	background: url(../images/Section-Bullet.gif) 4px 2px no-repeat;
	border: none 0px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	text-align: left;
}

td.tddes {
	border: none 0px;
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	text-align: right;
	width: 5%;
}

td.tdres {
	border: none 0px;
	padding: 0px 0px 0px 4px;
	text-align: left;
	width: 5%;
}


td.tddes2 {
	border: none 0px;
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	text-align: right;
	width: 3%;
}

td.tdres2 {
	border: none 0px;
	padding: 0px 0px 0px 4px;
	text-align: left;
	width: 7%;
}

img {
    border: none 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.PageBloc {
	position: relative;
	padding: 5px 5px 9px 5px;
	border: 1px solid #AFBCC5;
	margin: 0px 0px 8px 0px;

}

.PageBloc h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/Section-Bullet.gif) 0px 2px no-repeat;
}

.PageBlocDescription {
	padding: 0px 0px 6px 6px;
	font-size: 11px;
}

.PageBlocDescription input.inputRadio {
	vertical-align: middle;
}

/********************************************************************
	Styles for specific page blocs
*/

#OrderSearch.PageBloc {
	background: #F5F8FC url(../images/PageBlocShade.gif) repeat-x;
}

#OrderSearch.PageBloc table {
	position: relative;
}

#OrderSearch label {
	float: left;
	position: relative;
	margin-left: 6px;
}
#OrderSearch input.inputTextbox {
	float: left;
	position: relative;
	height: 14px;
	top: -2px;
	margin-left: 4px;
}

#OrderSearch input.inputRadio {
	position: relative;
	float: left;
	top: -2px;
	vertical-align: top;
}
#OrderSearch input#OrderSearchSubmit {
	float: left;
	position: relative;
	top: -2px;
	margin-left: 4px;
}

#Note.PageBloc h3 {
	position: absolute;
	top: 6px;
	left: 6px;
}

#NoteBody {
	margin: 0px 0px 0px 60px;
}

#NoteBody p {
	margin: 2px 0px 4px 0px;
}

#Specifications {
	float: left;
	margin-right: 4px;
	position: relative;
	width: 338px;
}

#ShipTo {
	float: right;
	margin-left: 4px;
	position: relative;
	width: 339px;
}

#Specifications table,
#ShipTo table {
	width: 100%;	
}

#Specifications table label,
#ShipTo table label {
	display: block;
	text-align: right;
	font-weight: bold;
}

#Note,
#ProductList {
	width: 595px;
	clear: both
}



/********************************************************************
	Fiche de produit
*/

#ProductDocuments ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#ProductDocuments ul li {
	padding: 0px;
	margin: 0px;
	clear: both;
	margin: 0px 4px 16px 4px;
}

#ProductDocuments ul li a:link,
#ProductDocuments ul li a:visited {
	text-decoration: none;
	font-size: 11px;
}

#ProductDocuments ul li a img {
	border: 0px;
	float: left;
	margin-right: 11px;
}

.colQte {
	border: solid 1px #AFBCC5;
	width: 22px;
}

/* Table de l'affichage des categories */
table.tblcat {
	border: none 0px;
	border-collapse: collapse;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/* Tabledata de l'affichage des categories */
td.tdcat {
	background-color: #E1EFFA;
	border: solid 1px #3E86D0;
	color: #00338E;
	font-weight: bold;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	text-align: left;
	vertical-align: middle;
	width: 171px;
}

/* Separateur de l'affichage des categories */
td.spcat {
	border: none 0px;
	width: 8px;
	padding: 0px;
}

a.cat {
	text-decoration: none;
}

a.cat:link {
	text-decoration: none;
}

a.cat:active {
	text-decoration: underline;
}

a.cat:hover {
	text-decoration: underline;
}

a.cat:visited {
	text-decoration: none;
}

/* LOGIN */



table.tbllog { /* 1ere table du login b2b */
	border:			none 0px;
}

table.tbl2 { /* 2e table du login b2b */
	border:			none 0px;
	width:			100%;
}

table.tblsrch { /* 2e table du login b2b */
	border:			none 0px;
	text-align:		right;
}


td.grd { /* <td background="images/bg_hdrGradient.gif" height="15">&nbsp;</td> */
	background-image:	url(images/bg_hdrGradient.gif);
	/*background: #EFF2F5 url(../images/Homepage-SectionBackground.gif) repeat-x;*/
}

.smlfnt {
	font-size:		0.7em;
}


/*

.SubCategoriesBloc ul li a:link,
.SubCategoriesBloc ul li a:visited {
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #00338E;
}

.SubCategoriesBloc2 ul li a:link,
.SubCategoriesBloc2 ul li a:visited {
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #00338E;
}

a.ssmn:link {
	text-decoration:    underline;
}

a.ssmn:active {
	text-decoration:	none;
}

a.ssmn:hover {
	text-decoration:    none;
}

a.ssmn:visited {
	text-decoration:    underline;
}
*/
