html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

 a { color: #666; text-decoration: underline; }
 a:link { color: #666; text-decoration: underline; }
 a:visited { color: #666; text-decoration: underline; }
 a:hover { color: #666; text-decoration: none; }
 a:active { color: #666; text-decoration: none; }

.cake-sql-log table {
	border-width: 0 0 1px 1px;
    border-style: solid;
	border-color: #000;
	background-color: turquoise;
}

.cake-sql-log td {
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    background-color: turquoise;
	color: #000;

}

pre {
	font-family: fixedsys;
	padding: 4px;
	background-color: turquoise;
	color: #000;
}

a.print {
	padding-left: 26px;
	background: url('../img/shoppingcart/print.png') no-repeat left center;
	line-height: 24px;
	height: 24px;
	display: block;
	float: right;
	margin: 12px 0px 6px 0px;
	clear: both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e2e1d6 url('../img/fond.png') repeat-x left top;
}

a img {
	border: none;
}

a { cursor: pointer; }


p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#container{
	margin: 15px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:1000px;
	min-height: 100%;
	/*position: relative;*/
	background-color: #fff;
}


* html #container {
	height: 100%;
}

#body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:1000px;
	min-height: 600px;
}



* html #body {
	height: 1500px;
}

#entete{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 247px;
}

#logo_fr {
	position: relative;
	float: left;
	width: 520px;
	height: 141px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/logo.png') no-repeat left top;
}

#logo_en {
	position: relative;
	float: left;
	width: 520px;
	height: 141px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/logo_en.png') no-repeat left top;
}

#menu {
	position: relative;
	float: left;
	height: 34px;
	width: 480px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/menu.png') no-repeat top left;
}

#menu ul {
	position: absolute;
	top: 9px;
	left: 35px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu ul li {
	display : inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 13px 0px 3px;
	color: #000;
	border-right: 1px solid #6a9db6;
}

#menu a.logout { color: #000; text-decoration: none; font-size: 11px; float: right; margin-right: 8px; margin-top: 10px; }
#menu a.logout:link { color: #000; text-decoration: none; }
#menu a.logout:visited { color: #000; text-decoration: none; }
#menu a.logout:hover { color: #0069aa; text-decoration: none; }
#menu a.logout:active { color: #0069aa; text-decoration: none; }

#menu ul li a { color: #000; text-decoration: none; }
#menu ul li a:link { color: #000; text-decoration: none; }
#menu ul li a:visited { color: #000; text-decoration: none; }
#menu ul li a:hover { color: #0069aa; text-decoration: none; }
#menu ul li a:active { color: #0069aa; text-decoration: none; }

#menu ul li.lang{
	display : inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 13px 0px 3px;
	color: #0069aa;
	border-right: none;
}

#menu ul li.lang a { color: #0069aa; text-decoration: none; }
#menu ul li.lang a:link { color: #0069aa; text-decoration: none; }
#menu ul li.lang a:visited { color: #0069aa; text-decoration: none; }
#menu ul li.lang a:hover { color: #0069aa; text-decoration: underline; }
#menu ul li.lang a:active { color: #0069aa; text-decoration: underline; }

#slogan_fr {
	position: relative;
	float: left;
	width: 480px;
	height: 107px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/slogan_accueil.png') no-repeat top left;
}

#slogan_en {
	position: relative;
	float: left;
	width: 480px;
	height: 107px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/slogan_accueil_en.png') no-repeat top left;
}

/******************Recherche********************/

#bande_bleue {
	position: relative;
	float: left;
	width: 1000px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/bande_bleue.png') no-repeat top left;
	z-index: 600;
}

#bande_bleue p {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bande_bleue a {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#bande_bleue a:link { color: #fff; text-decoration: none; }
#bande_bleue a:visited { color: #fff; text-decoration: none; }
#bande_bleue a:hover { color: #fff; text-decoration: underline; }
#bande_bleue a:active { color: #fff; text-decoration: underline; }

#cart_button {
	height: 40px;
	background: url('../img/cart.png') no-repeat right top;
	padding: 0px 80px 0px 0px;
	line-height: 40px;
	float: right;
	cursor: pointer;
}

#cart_button.open {
	background: url('../img/cart_on.png') no-repeat right top !important;
}

#cart {
	position: absolute;
	right: 0;
	top: 40px;
	width: 221px;
	z-index: 5000000;
	display: none;
}

#cart_content {
	width: 219px;
	border-top: 1px solid #76a8bf;
	border-left: 1px solid #76a8bf;
	border-right: 1px solid #76a8bf;
	border-bottom: 1px solid #d8e5ec;
	background: #fff;
	overflow: auto;
	height: 175px;
}

#cart_info {
	width: 205px;
	border-top: 0px;
	border-left: 1px solid #76a8bf;
	border-right: 1px solid #76a8bf;
	border-bottom: 0px dashed #d8e5ec;
	background: #fff;
	height: 26px;
	line-height: 26px;
	padding-left: 7px;
	padding-right: 7px;
}

#cart .cake-sql-log {
	display: none;
}

#cart_content div.cart_item {
	margin: 10px 0px 8px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

#cart_content div.cart_item span.item_name {
	color: #6a9db6;
}

#cart_content div.cart_item span.item_qty {
	color: #000;
}

#cart_content div.cart_item span.item_price {
	color: #000;
}

#cart_content a.removefromcart {
	margin-right: 4px;
}

#cart_bottom {
	width: 203px;
	/*background: url('../img/cart_bottom.png') no-repeat left top;*/
	background-color: #76a8bf;
	height: 28px;
	line-height: 28px;
	padding: 0px 9px 0px 9px;
}

#cart_bottom a { color: #fff; text-decoration: none; font-weight: bold; }
#cart_bottom a:link { color: #fff; text-decoration: none; }
#cart_bottom a:visited { color: #fff; text-decoration: none; }
#cart_bottom a:hover { color: #fff; text-decoration: underline; }
#cart_bottom a:active { color: #fff; text-decoration: underline; }

#cart_info span.total { float: right; font-size: 11px; margin-right: 0px; }
#cart_info span.total_items { float: left; font-size: 11px; margin-right: 0px; }

#cart_bottom a.viewcart {
	/*background: url('../img/shoppingcart/cart_icon.png') no-repeat left center;*/
	padding-left: 0px;
	float: right;
}

#cart_bottom a.emptycart {
	/*background: url('../img/shoppingcart/cart_icon.png') no-repeat left center;*/
	padding-left: 0px;
	float: left;
}

#recherche {
	position: absolute;
	top: 9px;
	left: 328px;
	width: 300px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#recherche .titre {
	position: relative;
	float: left;
	width: 71px;
	text-align:right;
	height: 20px;
	margin: 4px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#recherche form {
	margin: 0;
	padding: 0;
}

#recherche .champ {
	position: relative;
	float: left;
	width: 205px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: white;
}

#recherche .champ input.text {
	float: left;
	width: 180px;
	height: 18px;
	border: 0;
	padding: 2px 0px 0px 0px;
}

#recherche .bouton {
	position: relative;
	float: left;
	width: 25px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#moncompte {
	position: absolute;
	top: 13px;
	right: 170px;
	height: 20px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/******************Onglets********************/

#bande_onglets {
	position: relative;
	float: left;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	width: 1000px;
	height: 66px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/bande_onglets.png') no-repeat top left;
}

#bande_onglets a {
	color: #fff;
	text-decoration: none;
}

#bande_onglets a:link {
	color: #fff;
	text-decoration: none;
}

#bande_onglets a:visited {
	color: #fff;
	text-decoration: none;
}

#bande_onglets a:hover {
	color: #000;
	text-decoration: none;
}

#bande_onglets a:active {
	color: #000;
	text-decoration: none;
}

#bande_onglets .manufacturiers {
	position: absolute;
	bottom: 0;
	left: 43px;
	width: 145px;
	height: 28px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background: url('../img/onglet_manufacturier.png') no-repeat top left;	
}

#bande_onglets .manufacturiers:hover {
	background: url('../img/onglet_manufacturier_hover.png') no-repeat top left;
	cursor: pointer;
}

#bande_onglets .manufacturiers:hover a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .manufacturiers:hover a:link {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .manufacturiers:hover a:visited {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .manufacturiers:hover a:hover {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .manufacturiers:hover a:active {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .activemanufacturiers {
	background: url('../img/onglet_manufacturier_hover.png') no-repeat top left !important;
	color: #000 !important;
}

#bande_onglets .activemanufacturiers a { color: #000; text-decoration: none; }
#bande_onglets .activemanufacturiers a:link { color: #000; text-decoration: none; }
#bande_onglets .activemanufacturiers a:visited { color: #000; text-decoration: none; }
#bande_onglets .activemanufacturiers a:hover { color: #000; text-decoration: none; }
#bande_onglets .activemanufacturiers a:active { color: #000; text-decoration: none; }

#bande_onglets .categories {
	position: absolute;
	bottom: 0px;
	left: 221px;
	width: 145px;
	height: 28px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background: url('../img/onglet_categories.png') no-repeat top left;
	font-weight: bold;
}

#bande_onglets .categories:hover {
	background: url('../img/onglet_categories_hover.png') no-repeat top left;
	cursor: pointer;
}

#bande_onglets .categories:hover a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .categories:hover a:link {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .categories:hover a:visited {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .categories:hover a:hover {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .categories:hover a:active {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .activecategories {
	background: url('../img/onglet_categories_hover.png') no-repeat top left;
}

#bande_onglets .activecategories a { color: #000; text-decoration: none; }
#bande_onglets .activecategories a:link { color: #000; text-decoration: none; }
#bande_onglets .activecategories a:visited { color: #000; text-decoration: none; }
#bande_onglets .activecategories a:hover { color: #000; text-decoration: none; }
#bande_onglets .activecategories a:active { color: #000; text-decoration: none; }

#bande_onglets .pieces {
	position: absolute;
	bottom: 0px;
	left: 409px;
	width: 145px;
	height: 28px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background: url('../img/onglet_pieces.png') no-repeat top left;
}

#bande_onglets .pieces:hover {
	background: url('../img/onglet_pieces_hover.png') no-repeat top left;
	cursor: pointer;
}

#bande_onglets .pieces:hover a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .pieces:hover a:link {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .pieces:hover a:visited {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .pieces:hover a:hover {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .pieces:hover a:active {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#bande_onglets .activepieces {
	background: url('../img/onglet_pieces_hover.png') no-repeat top left;
}

#bande_onglets .activepieces a { color: #000; text-decoration: none; }
#bande_onglets .activepieces a:link { color: #000; text-decoration: none; }
#bande_onglets .activepieces a:visited { color: #000; text-decoration: none; }
#bande_onglets .activepieces a:hover { color: #000; text-decoration: none; }
#bande_onglets .activepieces a:active { color: #000; text-decoration: none; }


#bande_onglets ul.list_manufact {
	position: absolute;
	top: 18px;
	left: 43px;
	width: 145px;
	height:auto;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	/*background: url('../img/accueil/onglet.png') no-repeat top left;*/
	background: url('../img/onglet_manufacturier.png') no-repeat top left;
	list-style-type:none;
	cursor: pointer;
	font-weight: bold;
	color: #ffffff;
}

#bande_onglets ul.list_manufact li{
	width: 145px;
	height: 28px;
	text-transform: uppercase;
	position: relative;
	
}

#bande_onglets ul.list_manufact:hover{
	background: url('../img/onglet_manufacturier_hover.png') no-repeat top left;
	color: #000000;
}
#bande_onglets ul.list_manufact:hover li a{text-decoration:none; color:#000000;}
#bande_onglets ul.list_manufact:hover li a:hover{text-decoration:none; color:#000000;}
#bande_onglets ul.list_manufact:hover li a:active{text-decoration:none; color:#000000;}
#bande_onglets ul.list_manufact:hover li a:visited{text-decoration:none; color:#000000;}

#bande_onglets ul.list_manufact li ul{
	width: 135px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align:left;
	background-color: #ffffff;
	position: absolute;
	left:4px;
	top:-9999px;
	border-bottom: 1px solid #6a9db6;
	border-left: 1px solid #6a9db6;
	border-right: 1px solid #6a9db6;
	border-color: #6a9db6;
	z-index: 125;
	list-style-type:none;
	font-size:11px;
}

#bande_onglets ul.list_manufact:hover li ul {
	top: 18px; 
}
#bande_onglets ul.list_manufact li ul li {
	text-transform: none;
	width: 110px;
	height: 15px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	position: relative;
	display: block;
}
#bande_onglets ul.list_manufact li ul li:hover{
	background-color: #cac8b5;
	color: #ffffff;
}

#bande_onglets ul.list_manufact li ul li:hover a{text-decoration:none; color:#ffffff;}
#bande_onglets ul.list_manufact li ul li:hover a:hover{text-decoration:none; color:#ffffff;}
#bande_onglets ul.list_manufact li ul li:hover a:active{text-decoration:none; color:#ffffff;}
#bande_onglets ul.list_manufact li ul li:hover a:visited{text-decoration:none; color:#ffffff;}

#bande_onglets ul.list_manufact li ul li.subcat {
	color: #0069AA;
	padding: 3px 0px 3px 0px;
	width: 135px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#bande_onglets ul.list_manufact li ul li.subcat:hover {
	background-color: #fff;
}

#contenu {
	/*position: relative;*/
	width: 1000px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
}

/******************sousmenu_categoies********************/

#sousmenu {
	position: relative;
	float: left;
	width: 389px;
	height: 465px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index:100;
}

.sectionbackground {
	width: 386px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 8px 3px 8px 0px;
}

.sectionbackground_last {
	width: 386px;
	height: 77px;
	margin: 0px 0px 0px 0px;
	padding: 8px 3px 8px 0px;
}

.sub_active {
	background: url('../img/categories/sousmenu_background.png') repeat-x bottom left;
}

#sousmenu .section {
	width: 386px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #aacadb;
}

.section h1 {
	position: absolute;
	font-family: Arial, helvetica, sans-serif;
	color: #0069aa;
	font-size: 22px;
	font-weight: 400;
	margin: 3px 0px 0px 66px;
	padding: 0px 0px 0px 0px;
}

.sousmenu_onglets a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #6a9db6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.sousmenu_onglets a:link { color: #6a9db6; text-decoration: none; }
.sousmenu_onglets a:visited { color: #6a9db6; text-decoration: none; }
.sousmenu_onglets a:hover { color: #fff; text-decoration: none; }
.sousmenu_onglets a:active { color: #fff; text-decoration: none; }

.sousmenu_onglets {
	/*position: relative;*/
	float: right;
	clear: right;
	width: 164px;
	height: 29px;
	text-align: center;
	margin: -1px 0px 6px 0px;
	padding: 7px 0px 0px 0px;
	background: url('../img/categories/sousmenu_onglet.png') no-repeat top left;
}

.lastsousonglet {
	position: relative;
	float: right;
	clear: right;
	width: 164px;
	height: 29px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background: url('../img/categories/sousmenu_onglet.png') no-repeat top left;
}

.sousmenu_onglets:hover {
	background: url('../img/categories/sousmenu_onglet_hover.png') no-repeat top left;
	cursor: pointer;
	color:#ffffff;
}

.sousmenu_onglets:hover a { color: #fff; text-decoration: none; }
.sousmenu_onglets:hover a:link { color: #fff; text-decoration: none; }
.sousmenu_onglets:hover a:visited { color: #fff; text-decoration: none; }
.sousmenu_onglets:hover a:hover { color: #fff; text-decoration: none; }
.sousmenu_onglets:hover a:active { color: #fff; text-decoration: none; }

.ongletactive {
	background: url('../img/categories/sousmenu_onglet_hover.png') no-repeat top left;
	color:#ffffff;
}

.ongletactive a { color: #fff; text-decoration: none; }
.ongletactive a:link { color: #fff; text-decoration: none; }
.ongletactive a:visited { color: #fff; text-decoration: none; }
.ongletactive a:hover { color: #fff; text-decoration: none; }
.ongletactive a:active { color: #fff; text-decoration: none; }

/******************popup_categories********************/

.popup {
	position: absolute;
	top: -20px;
	right: -550px;
	z-index: 200;
	width: 434px;
	height: 349px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #bfbdaa;
	background-color: #f8f8f5;
}

.toppopup {
	position: relative;
	width: 434px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/categories/popup_entete.png') no-repeat top left;
}

.closepopup {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 26px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.popup_gauche {
	position: relative;
	float: left;
	width: 187px;
	height: 279px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 30px;
}

.popup_droite {
	position: relative;
	float: left;
	width: 170px;
	height: 279px;
	margin: 0px 0px 0px 0px;
	padding: 30px 40px 0px 7px;
}

.popup p {
	font-size: 12px;
	color: #000;
	display:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.popup h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 30px;
	font-weight: bold;
}

.popup h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.popup h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0069aa;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.popup ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.popup ul li {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 40px;
}

.valider_popup {
	position: absolute;
	top: 255px;
	left: 30px;
	width: 126px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/******************produit_categories********************/

#produit {
	position: relative;
	/*
	top: 165px;
	left: 460px;
	width: 331px;
	*/
	
	width: 455px;
	height: 406px;
	/*border: 1px solid #cac8b5;*/
	margin: 164px 0px 0px 75px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #ffffff;
}

#produit img {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 2px solid #cac8b5;
}
.produit {
	position: absolute;
	top: -155px;
	left: 390px;
	display:none;
	width: 455px;
	height: 406px;
	/*border: 1px solid #cac8b5;*/
	margin: 164px 0px 0px 75px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #ffffff;
	border: 2px solid #cac8b5;
}

.produit img {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
}

/******************fil d'ariane********************/

#ariane {
	width: 1000px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	padding: 114px 0px 0px 0px;
}

#ariane_text {
	width: 980px;
	height: 30px;
	margin: -40px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	z-index: 599;
	float: right;
}

#ariane_text h1 {
	font-size: 30px;
	color: #6a9db6;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: right;
}

#ariane_text h2 {
	float: right;
	font-size: 20px;
	color: #0069aa;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	display: inline;
}

/******************menu_carres_categories********************/

#menu_carres {
	position: relative;
	width: 1000px;
	height: 208px;
	margin: 0px 0px 282px 0px;
	padding: 0px 0px 0px 0px;
}

#menu_carres .liens {
	position: relative;
	width: 220px;
	height: 29px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	font-size: 19px;
	color: #000;
	text-decoration: none;
}

#menu_carres .liens:hover { color: #fff; text-decoration: none; }


#menu_carres .images {
	position: relative;
	width: 216px;
	height: 146px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}

#menu_carres .carres {
	position: relative;
	float: left;
	width: 231px;
	height: 208px;
	margin: 0px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
	background: url('../img/categories/carre.png') no-repeat top left;
}

* html #menu_carres .carres {
	margin: 0px 4px 0px 4px !important;
}
	
#menu_carres .carres:hover {
	background: url('../img/categories/carre_hover.png') no-repeat top left;
	cursor: pointer;
}

#menu_carres .carres:hover .liens {
	color: #fff;
}



#menu_carres .carres div.qty_prod {
	display: none; position: absolute; left: 4px; top: 4px; background-color: #0069aa; color: #fff; z-index: 50; padding: 3px;
}

#menu_carres .carres:hover div.qty_prod{
	display: block;
}

#menu_carres .carres div.qty_prod a {
	color: #fff; text-decoration: none;
}


#menu_carres .carres a {
	color: #000;
	text-decoration: none;
}

#menu_carres .carres:hover a {
	color: #fff;
	text-decoration: none;
}


#menu_carres .carres:hover a:link {
	color: #fff;
	text-decoration: none;
}

#menu_carres .carres:hover a:visited{
	color: #fff;
	text-decoration: none;
}

#menu_carres .carres:hover a:hover {
	color: #fff;
	text-decoration: none;
}

#menu_carres .carres:hover a:active {
	color: #fff;
	text-decoration: none;
}

/******************infos_top_manufacturiers********************/

#infos_top {
	z-index: 599;
	width: 1000px;
	height: 156px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #e3e2d7;
}

#infos_top .bande1 {
	float: right;
	width: 687px;
	height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 5px 13px 5px 0px;
	background: url('../img/manufacturiers/bande_degrade1.png') no-repeat top left;
	text-align: right;
}
	
#infos_top .bande2 {
	float: right;
	width: 687px;
	height: 26px;
	margin: 0px 0px 3px 0px;
	padding: 0px 13px 0px 0px;
	background: url('../img/manufacturiers/bande_degrade2.png') no-repeat top left;
	text-align: right;
}

#infos_top p {
	font-size: 11px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#infos_top a {
	font-size: 11px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#infos_top a:link { color: #000; text-decoration: none; }
#infos_top a:visited { color: #000; text-decoration: none; }
#infos_top a:hover { color: #000; text-decoration: underline; }
#infos_top a:active { color: #000; text-decoration: underline; }

#afficher {
	position: absolute;
	width: 180px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#afficher .titrechamp {
	position: relative;
	float: left;
	height: 23px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#afficher .champ {
	position: relative;
	float: left;
	width: 94px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#afficher .btn {
	position: absolute;
	top: 2px;
	right: 25px;
	width: 19px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#infos_top .logo {
	float: left;
	position: relative;
	width: 300px;
	height: 156px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#infos_top .logo img {
	margin-top: 50px;
	margin-left: 12px;
	z-index: 100;
	position: absolute;
}

/******************poppup_manufacturiers********************/

div.popup2 {
	position: absolute;
	top: 230px;
	right: 16px;
	z-index: 200;
	width: 521px;
	/*height: 458px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #bfbdaa;
	background-color: #f8f8f5;
}

div.toppopup2 {
	position: relative;
	width: 521px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/manufacturiers/toppopup2.png') no-repeat top left;
}

div.closepopup2 {
	position: absolute;
	top: 6px;
	right: 7px;
	width: 26px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 7px;
}

div.popup2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0069aa;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f9e97;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.popup2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 18px;
}

div.popup2 .titreproduit {
	position: relative;
	width: 461px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

div.popup2 .panier {
	position: absolute;
	top: 0px;
	right: 42px;
	width: 149px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 .panier img {
	position: absolute;
	top: 7px;
	left: 112px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 .panier a {
	position: absolute;
	top: 12px;
	left: 10px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 .panier a:link { color: #fff; text-decoration: none; }
div.popup2 .panier a:visited { color: #fff; text-decoration: none; }
div.popup2 .panier a:hover { color: #fff; text-decoration: underline; }
div.popup2 .panier a:active { color: #fff; text-decoration: underline; }

div.popup2 .partiegauche {
	position: relative;
	float: left;
	width: 378px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 .encadreproduit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 347px;
	height: 293px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cac8b5;
}

div.popup2 .encadreproduit a {
	position: absolute;
	bottom: 7px;
	right: 12px;
	font-size: 10px;
	color: #e40000 !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.popup2 .anglesproduit {
	position: relative;
	float: left;
	top: 0px;
	right: 0px;
	width: 347px;
	height: 293px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cac8b5;
	cursor: pointer;
}
div.popup2 .tagsproduit {
	position: relative;
	float: left;
	top: 0px;
	right: 0px;
	width: 347px;
	height: 293px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cac8b5;
	cursor: pointer;
}
div.popup2 .positionpiece{
	position:absolute;
	z-index:5;
	display:none;
	width:150px;
	height:46px;
	
	background-image:url('../img/positionpiece_fr.png');
}

div.popup2 .positionpiece_en{
	position:absolute;
	z-index:5;
	display:none;
	width:150px;
	height:46px;
	
	background-image:url('../img/positionpiece_en.png');
}


div.popup2 .encadreproduit a:link { color: #000; text-decoration: none; }
div.popup2 .encadreproduit a:visited { color: #000; text-decoration: none; }
div.popup2 .encadreproduit a:hover { color: #000; text-decoration: underline; }
div.popup2 .encadreproduit a:active { color: #000; text-decoration: underline; }

div.popup2 .partiedroite {
	position: relative;
	float: left;
	width: 143px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.bottompopup {
	position: relative;
	width: 492px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

div.bottompopup .anglesproduit {
	position: relative;
	float: left;
	width: 54px;
	height: 55px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cac8b5;
}
div.bottompopup .tagsproduit {
	position: relative;
	float: left;
	width: 54px;
	height: 55px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cac8b5;
}

div.bottompopup div.regular_pics {
	display: block;
	margin: 0px 0px 6px 0px;
}

div.bottompopup div.location_pics {
	display: block;
	margin: 0px 0px 6px 0px;
}

div.bottompopup div.location_pics p {
	color: #0069aa;
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	font-weight: bold;
}

/******************liste_produits********************/

#liste_produits {
	position: relative;
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .ligne {
	position: relative;
	width: 996px;
	height: 268px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	border-bottom: 1px solid #e3e2d7;
}

#liste_produits .item {
	position: relative;
	float: left;
	width: 249px;
	height: 268px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../img/manufacturiers/ligne_item.png') no-repeat top right;
}

#liste_produits .itemlast {
	position: relative;
	float: left;
	width: 249px;
	height: 268px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .photo {
	position: relative;
	width: 247px;
	height: 173px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .descriptionitem {
	position: relative;
	width: 249px;
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .identification {
	position: relative;
	float: left;
	width: 168px;
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}

#liste_produits .btn_identification {
	position: relative;
	float: left;
	width: 68px;
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .btn_loupe {
	/*position: absolute;
	top: 23px;
	left: 0px;*/
	height: 20px;
	line-height: 20px;
	margin: 5px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .btn_loupe img {
	position: relative;
	top: 5px;
	margin-right: 2px;
}

#liste_produits .btn_panier {
	position: absolute;
	top: 23px;
	right: 9px;
	width: 23px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#liste_produits .descriptionitem h1{
	position: relative;
	font-size: 12px;
	color: #0069aa;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 13px;
}

#liste_produits .descriptionitem h2{
	position: relative;
	font-size: 11px;
	color: #9f9e97;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 13px;
}


/******************infos_bottom_manufacturiers********************/

#infos_bottom {
	position: relative;
	width: 1000px;
	height: 58px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#infos_bottom .bande1 {
	position: relative;
	float: right;
	width: 687px;
	height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 5px 13px 5px 0px;
	background: url('../img/manufacturiers/bande_degrade1.png') no-repeat top left;
	text-align: right;
}

#infos_bottom p {
	font-size: 11px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#infos_bottom a {
	position: relative;
	font-size: 11px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#infos_bottom a:link { color: #000; text-decoration: none; }
#infos_bottom a:visited { color: #000; text-decoration: none; }
#infos_bottom a:hover { color: #000; text-decoration: underline; }
#infos_bottom a:active { color: #000; text-decoration: underline; }

/******************Pied de page********************/

#piedpage {
	position: relative;
	width: 1000px;
	height: 30px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background-color: #e3e2d7;
	border-top: 1px solid #dddcd1;
}

#piedpage em {
	font-size: 12px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.paging {
	display: inline;
	font-size: 11px;
}

div.paging div {
	display: inline;
}



/***************Logo Manufacturier******************/
#manuf_logo{
	margin: 15px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	height: 130px;
}




/******************Coin rond css********************/
.round_bottom_10{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#contact {
	margin-left: 20px;
}

#contact p{
	margin-left:20px;
	color:#000;
}
#contact hr{
	border:1px solid #e3e2d7;
}
#contact h1{
	color:#0069aa;
	
}

#contact a{
	color: #066DAC;
}

#shoppingcart {
	margin: 21px;
	position: relative;
}

#pleasewait {
	display: none;
	position: absolute;
	left: 291px;
	top: 156px;
	width: 375px;
	height: 180px;
	background: #f8f8f5;
	border: 1px solid #bfbdaa;
	text-align: center;
}

#pleasewait h4 {
	color: #0069aa;
	text-align: center;
	font-size: 20px;
}

#pleasewait h5 {
	color: #000;
	text-align: right;
	font-size: 12px;
	position: absolute;
	bottom: 7px;
	right: 7px;
	margin: 0;
}

#shoppingcart h1 {
	float: right;
	color: #659fb9;
	font-weight: normal;
	font-size: 25px;
}

#shoppingcart #list {
	width: 100%;
	color: #525757;
	
	border-color: #e8e7de;
    border-width: 0 0 1px 1px;
    border-style: solid;
	clear: right;

}

#shoppingcart #list th {
	padding: 0px 10px 0px 10px;
	text-align: left;
	height: 26px;
	line-height: 26px;
	border-color: #e8e7de;
    border-width: 1px 1px 0 0;
    border-style: solid;
	background: url('../img/shoppingcart/th_bg.png') repeat-x left top;
}

#shoppingcart #list td.delete {
	text-align: center;
}

#shoppingcart #list tbody tr {
	height: 82px;
}

#shoppingcart #list td {
	padding: 12px;
	height: 58px;
	background: url('../img/shoppingcart/td-border-right.png') no-repeat top right;
}

#shoppingcart #list td.picture {
	padding: 0px 12px 0px 12px !important;
}

#shoppingcart #list th.delete { width: 78px; }
#shoppingcart #list th.picture { width: 143px; }
#shoppingcart #list th.desc { width: 372px; }
#shoppingcart #list th.price { width: 79px; }
#shoppingcart #list th.qty { width: 79px; }
#shoppingcart #list th.subtotal { width: 79px; }

#shoppingcart #list td.last {
	background: none;
	border-color: #e8e7de;
    border-width: 0 1px 0 0;
    border-style: solid;
}

#shoppingcart td.qty {
	text-align: center;
}

#shoppingcart td input {
	width: 40px;
	text-align: center;
	border: 1px solid #659fb9;
	display: inline;
}

#shoppingcart #summary {
	border-color: #e8e7de;
    border-width: 0 0 1px 1px;
    border-style: solid;
	float: right;
	margin-top: 18px;
}

#shoppingcart #summary th {
	background: url('../img/shoppingcart/sumary_th_bg.png') repeat-y left top;
	padding: 0px 3px 0px 13px;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: left;
}

#shoppingcart #summary td {
	width: 180px;
	height: 25px;
	padding: 0px 2px 0px 12px;
	line-height: 25px;
}

#shoppingcart #summary td, #shoppingcart #summary th {
    border-color: #e8e7de;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

#checkout_update {
	width: 293px;
	float: right;
	clear: right;
	margin-top: 17px;
	position: relative;
	height: 32px;
}

#checkout_update a.checkout {
	position: absolute;
	right: 0px;
	background: url('../img/shoppingcart/button.png') no-repeat left top;
	border: 0;
	width: 126px;
	height: 26px;
	font-size: 11px;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

#checkout_update input.update {
	position: absolute;
	left: 0px;
	background: url('../img/shoppingcart/button.png') no-repeat left top;
	border: 0;
	width: 126px;
	height: 26px;
	font-size: 11px;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#checkout_update a.checkout:hover, #checkout_update input.update:hover {
	background: url('../img/shoppingcart/button_hover.png') no-repeat left top;
}

#billing {
	width: 250px;
	float: left;
}

#shipping {
	width: 250px;
	float: left;
}

#pickup_location {
	width: 250px;
	float: left;
}

#addresses h3 {
	margin-bottom: 4px;
}

a.button {
	background: url('../img/shoppingcart/button.png') no-repeat left top;
	border: 0;
	display: block;
	width: 126px;
	height: 26px;
	font-size: 11px;
	color: #000 !important;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
}

a.button:hover {
	background: url('../img/shoppingcart/button_hover.png') no-repeat left top;
}

input.button {
	background: url('../img/shoppingcart/button.png') no-repeat left top;
	border: 0;
	display: block;
	width: 126px;
	height: 26px;
	font-size: 11px;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
}

input.button:hover {
	background: url('../img/shoppingcart/button_hover.png') no-repeat left top;
}

#shoppingcart hr {
	border: 0;
	color: #e3e2d7;
	background-color: #e3e2d7;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 22px 0px 2px 0px;
}

#shoppingcart h2 a { color: #666; text-decoration: underline; }
#shoppingcart h2 a:link { color: #666; text-decoration: underline; }
#shoppingcart h2 a:visited { color: #666; text-decoration: underline; }
#shoppingcart h2 a:hover { color: #666; text-decoration: none; }
#shoppingcart h2 a:active { color: #666; text-decoration: none; }

#login_form {
	border: 0;
	margin: 0;
	padding: 0;
}

#login_form label {
	display: block;
	color: #666;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 13px;
}

#login_form div.input {
	margin-bottom: 5px;
}

#login_form div.text input, #login_form div.password input {
	border: 1px solid #e3e2d7;
	width: 250px;
	padding-right: 20px;
}

#login_form div.select select {
	border: 1px solid #e3e2d7;
	width: 270px;
}

#login_form div.text input:focus, #login_form div.password input:focus {
	border: 1px solid #afae9d;
}

#login_form p {
	margin: 7px 0px 13px 0px;
}

#login_form a { color: #666; text-decoration: underline; }
#login_form a:link { color: #666; text-decoration: underline; }
#login_form a:visited { color: #666; text-decoration: underline; }
#login_form a:hover { color: #666; text-decoration: none; }
#login_form a:active { color: #666; text-decoration: none; }

#createaccount_form {
	margin: 0;
	padding: 0;
	border: 0;
}

#createaccount_form label {
	display: block;
	color: #666;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 13px;
}

#createaccount_form div.radio label {
	display: inline;
}

#createaccount_form div.input {
	margin-bottom: 5px;
}

#createaccount_form div.text input, #createaccount_form div.password input {
	border: 1px solid #e3e2d7;
	width: 250px;
	padding-right: 20px;
}

#createaccount_form div.select select {
	border: 1px solid #e3e2d7;
	width: 270px;
}

#createaccount_form div.text input:focus, #createaccount_form div.password input:focus {
	border: 1px solid #afae9d;
}

#createaccount_form p {
	margin: 7px 0px 13px 0px;
}

#createaccount_form a { color: #666; text-decoration: underline; }
#createaccount_form a:link { color: #666; text-decoration: underline; }
#createaccount_form a:visited { color: #666; text-decoration: underline; }
#createaccount_form a:hover { color: #666; text-decoration: none; }
#createaccount_form a:active { color: #666; text-decoration: none; }

#createaccount_form div.addresses {
	margin: 0 0 0 0;
	border: 1px solid #e3e2d6;
	width: 878px;
	position: relative;
	zoom: 1;
	z-index: 10000000;
}

#createaccount_form div.billing {
	width: 385px;
	float: left;
	position: relative;
	border: 0;
	padding: 48px 27px 27px 27px;
	background: url('../img/shoppingcart/dotted_left.png') no-repeat right 42px;
}

#createaccount_form div.billing p {
	color: #940202;
}

#createaccount_form div.shipping {
	width: 385px;
	float: left;
	position: relative;
	border: 0;
	padding: 48px 27px 27px 27px;
	background: url('../img/shoppingcart/dotted_right.png') no-repeat left 42px;
}

#createaccount_form div h4 {
	height: 26px;
	display: block;
	width: 98%;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../img/shoppingcart/th_bg.png') repeat-x left top;
	line-height: 26px;
}

#createaccount_form div.checkbox label {
	display: inline;
}

#createaccount_form div.checkbox input {
	position: relative;
	top: 1px;
}

div.text input.good, div.password input.good, div.good {
	/*background: url('../img/shoppingcart/good.png') no-repeat right top;*/
}

div.text input.loading, div.password input.loading, div.loading {
	background: url('../img/shoppingcart/loading.gif') no-repeat right 1px;
}

div.text input.bad, div.password input.bad, div.bad {
	background: url('../img/shoppingcart/bad.png') no-repeat right top;
}

div.telephone {
	position: relative;
}

div.telephone input.phone_1 {
	width: 35px !important;
	padding-right: 0px !important;
	text-align: center;
}
div.telephone input.phone_2 {
	width: 45px !important;
	padding-right: 0px !important;
	text-align: center;
}
div.telephone input.phone_3 {
	width: 45px !important;
	padding-right: 0px !important;
	text-align: center;
}

div.telephone input.phone_ext {
	width: 45px !important;
	padding-right: 0px !important;
	text-align: center;
	margin-left: 19px;
}

div.telephone label.phone {
	width: 175px;
	float: left;
}

div.validator {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 19px;
	left: 253px;
}

div.input p.error {
	display: inline;
	color: red;
	font-style: italic;
	padding-left: 10px;
}

div.error-message {
	margin-top: 2px;
	color: #f00;
	font-style: italic;
}

#forgotpassword {
	border: 0;
	margin: 0;
	padding: 0;
}

#forgotpassword label {
	display: block;
	color: #666;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 13px;
}

#forgotpassword div.input {
	margin-bottom: 5px;
}

#forgotpassword div.text input, #forgotpassword div.password input, #forgotpassword div.select select {
	border: 1px solid #e3e2d7;
	width: 250px;
	padding-right: 20px;
}

#forgotpassword div.text input:focus, #forgotpassword div.password input:focus {
	border: 1px solid #afae9d;
}

#forgotpassword p {
	margin: 7px 0px 13px 0px;
}

#forgotpassword a { color: #666; text-decoration: underline; }
#forgotpassword a:link { color: #666; text-decoration: underline; }
#forgotpassword a:visited { color: #666; text-decoration: underline; }
#forgotpassword a:hover { color: #666; text-decoration: none; }
#forgotpassword a:active { color: #666; text-decoration: none; }



#shoppingcart #list2 {
	width: 100%;
	color: #525757;
	
	border-color: #e8e7de;
    border-width: 0 0 1px 1px;
    border-style: solid;
	clear: right;

}

#shoppingcart #list2 th {
	padding: 0px 10px 0px 10px;
	text-align: left;
	height: 26px;
	line-height: 26px;
	border-color: #e8e7de;
    border-width: 1px 1px 0 0;
    border-style: solid;
	background: url('../img/shoppingcart/th_bg.png') repeat-x left top;
}

#shoppingcart #list2 td.delete {
	text-align: center;
}

#shoppingcart #list2 tbody tr {
	height: 30px;
}

#shoppingcart #list2 tbody tr.alt {
	background-color: #f5f4ef;
}

#shoppingcart #list2 td {
	padding: 0px 12px 0px 12px;
	height: 30px;
}

#shoppingcart #list2 td.picture {
	padding: 0px 12px 0px 12px !important;
}

#shoppingcart #list2 th.code { width: 68px; }
#shoppingcart #list2 th.delete { width: 78px; }
#shoppingcart #list2 th.picture { width: 143px; }
#shoppingcart #list2 th.desc { width: 372px; }
#shoppingcart #list2 th.price { width: 79px; }
#shoppingcart #list2 th.qty { width: 79px; }
#shoppingcart #list2 th.subtotal { width: 79px; }

#shoppingcart #list2 td.last {
	background: none;
	border-color: #e8e7de;
    border-width: 0 1px 0 0;
    border-style: solid;
}

.account dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

.account dd {
	font-size: 12px;
	margin: 0px 0px 8px 0px;
}

span.business {
	display: none;
}

#remoteList {
	border-color: #e8e7de;
    border-width: 0 0 1px 1px;
    border-style: solid;
	float: right;
	margin-top: 18px;
}

#remoteList th {
	background: url('../img/shoppingcart/sumary_th_bg.png') repeat-y left top;
	padding: 0px 3px 0px 13px;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: left;
}

#remoteList td {
	width: 180px;
	height: 25px;
	padding: 0px 2px 0px 12px;
	line-height: 25px;
}

#remoteList td, #remoteList th {
    border-color: #e8e7de;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

#remoteList td, #remoteList th {
	width: auto !important;
	line-height: 13px !important;
	font-size: 11px;
	padding: 3px !important;
}