body
{
	background: #131313;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: white;
}

input, select, textarea
{
	color: #2670a9;
	font-size: 12px;
}

#conteneur
{
	position: relative;
	width: 753px;
	left: 50%;
	margin-left: -376px;
	height: 100%;
	padding-top: 0px;
}

  /****************************************
 / BLOCS DE LA TETE DE PAGE /
***************************************/
a#link-index
{
	position: absolute;
	top:20px;
	left: 15px;
	height: 80px;
	width: 330px;
	border: 0px solid #ddd;
	text-decoration: none;
}

a#link-index span
{
	display: none;
}

a#account
{
	position: absolute;
	top: 20px;
	left: 470px;
	height: 18px;
	background: transparent url('../images/account.gif') left center no-repeat;
	padding-left: 18px;
	color: #2b3746;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a#basket
{
	position: absolute;
	top: 20px;
	left: 610px;
	height: 18px;
	background: transparent url('../images/basket.gif') left center no-repeat;
	padding-left: 26px;
	color: #2b3746;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

img.float-left
{
	clear: left;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

img.float-right
{
	clear: right;
	float: right;
	margin-left: 5px;
}

span.clear
{
	clear: both;
}	
	
#body
{
	display: block;
	height: 55%;
	min-height: 485px;
	border-right: 2px solid #284744;
	border-left: 2px solid #284744;
	background: transparent url('../images/main_bg.jpg') top center no-repeat;
}

#footer
{
	clear: both;
}

#footer-links
{
	margin-top: 3px;
	color: #639892;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#footer-links a
{
	color: #639892;
	text-decoration: none;
}

#copyright
{
	margin-bottom: 10px;
	color: #365551;
	text-align: center;
	font-size: 9px;
}

#copyright a
{
	color: #365551;
	text-decoration: none;
}

#baseline
{
	float: right;
	width: 350px;
	margin-top: 30px;
	margin-right: 20px;
}

#baseline span
{
	display: none;
}
	

#logotype
{
	width: 367px;
	margin-left: 5px;
}


#menu
{
	float: left;
	margin-top: 15px;
	width: 156px;
	border: 0px solid yellow;
}

#menu-content
{
	background: transparent url('../images/menu_bg2.png') center center repeat-y;
	padding-left: 10px;
	padding-right: 15px;
}

#menu-content h3
{
	margin: 0px;
	margin-left: 10px;
	padding-top: 10px;
	font-size: 18px;
}

#menu-content a
{
	display: block;
	color: white;
	text-decoration: none;
	background: transparent url('../images/menu_puce.gif') left center no-repeat;
	padding-left: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#menu-content a span
{
	color: #064e54;
	font-weight: bold;
}

div.col-left
{
	border: 0px solid pink;
}

p#home-size
{
	position: absolute;
	display: block;
	top: 280px;
	left: 185px;
	margin: 0px;
	padding: 5px;
	border-top: 2px solid #0d51a8;
	border-bottom: 2px solid #0b51a8;
	background: #344861 url('../images/home_box_bg.jpg') top center repeat-x;
	color: #ebc03f;
	text-align: left;
	font-size: 10px;
	font-weight: 900;
}

p#home-size b
{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	color: #43b7c8;
}

p#home-price
{
	position: absolute;
	display: block;
	top: 295px;
	left: 385px;
	margin: 0px;
	padding: 5px;
	background: #e43702;
	color: white;
	font-size: 10px;
	text-align: center;
}

p#home-price b
{
	font-size: 20px;
}

div.col-right
{
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-right: 15px;
	padding-left: 10px;
	width: 260px;
	border: 0px solid green;
	text-align: center;
}

div.col-right p.home-specs
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	border-top: 3px solid #0d51a8;
	border-bottom: 3px solid #0b51a8;
	background: #344861 url('../images/home_box_bg.jpg') top center repeat-x;
	color: #ebc03f;
	text-align: left;
	font-size: 12px;
	font-weight: 900;
}

div.col-right span
{
	clear: left;
	display: block;
	font-size: 14px;
	border: 0px solid white;
}

div.col-right i
{
	margin: 0px;
	padding: 0px;
	display: block;
	font-style: normal;
	padding-top: 10px;
	border: 0px solid pink;
}

div.col-right b
{
	margin: 0px;
	padding: 0px;
	color: #43b7c8;
}

div.col-right span.size1 
{
	font-size: 15px;
}

div.col-right span.size2 
{
	font-size: 12px;
}

div.col-right span.size3
{
	font-size: 12px;
}

div.col-right p.home-nota
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	text-align: left;
	color: white;
	font-size: 10px;
}

div.salon
{
	text-align: center;
	padding: 10px;
}

#content
{
	display: block;
	margin-top: 15px;
	margin-left: 175px;
	width: 556px;
	height: 85%;
	min-height: 430px;
	color: #274646;
	background: #dae5e9 url('../images/content_foot.jpg') center bottom no-repeat;
}

#content table
{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 11px;
}

#content a:link, #content a:visited
{
	color: #274646;
	color: #2670a9;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover
{
	text-decoration: underline;
}

#content h2
{
	color: #274646;
	margin: 0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 22px;
}

#content h3
{
	margin: 0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 12px;
	font-style: italic;
}

#content p
{
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 11px;
}

#content #msg
{
	border: 1px dashed red;
	margin: 15px;
	margin-bottom: 0px;
	padding: 5px;
	font-size: 12px;
	color: red;
	background: white;
}

#categorys
{
	clear: both;
	min-height: 40px;
	border-top: 0px solid transparent;
	border-right: 2px solid #284744;
	border-left: 2px solid #284744;
	padding-left: 50px;
	padding-right: 50px;
	background: transparent url('../images/categorys_bg.jpg') center bottom repeat-y;
}

#categorys h2
{
	margin-top: 0px;
	padding-top: 10px;
	float: left;
	font-size: 18px;
}

#categorys h3
{
	float: right;
	margin-top: 0px;
	padding-top: 20px;
	font-size: 11px;
}

#categorys p
{
	margin-top: 0px;
	padding-top: 25px;
	text-align: center;
	font-size: 14px;
	color: #43b7c8;
	font-weight: 900;
}

#categorys b
{
	color: #ebc03f;
}

#categorys div.links
{
	clear: both;
	text-align: center;
}

#fantome
{
	display: none;
	width: 1px;
	height: 475px;
	border: 1px solid red;
}

#category
{
	margin-left: 170px;
	margin-top: 10px;
	border: 0px solid orange;
	text-align: center;
	
}

#category h2
{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	
}

#category h2 span
{
	color: #064e54;
	font-weight: bold;
}

#category h3
{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
	
}

#category h3 span
{
	color: #064e54;
}

#category table
{
	text-align: center;
	margin-left: 30px;
	border: 0px solid white;
}

#category a
{
	text-decoration: none;
}

#category b
{
	position: absolute;
	display: block;
	margin-top: 328px;
	margin-left: 178px;
	width: 50px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	border: 0px solid blue;
	text-align: right;
	vertical-align: middle;
}

#category td span
{
	font-size: 11px;
	font-weight: normal;
}

#content div.prod-img
{
	width: 210px;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	border: 0px solid blue;
}

#content div.prod-price
{
	display: block;
	margin: 0px;
	margin-top: 15px;
	height: 25px;
	padding: 5px;
	color: white;
	font-size: 10px;
	text-align: left;
}

#content #prod-price-1
{
	background: #2670a9;
}

#content #prod-price-2
{
	background: #8ebc25;
}

#content div.prod-price b
{
	font-size: 16px;
}

#content div.prod-price a
{
	display: block;
	float: left;
	width: 100px;
	height: 25px;
	background: transparent url('../images/add-basket.png') top left no-repeat;
	border: 0px solid green;
	text-align: center;
	text-decoration: none;
}

#content div.prod-price a span
{
	display: none;
}

#content div.prod-price b
{
	display: block;
	padding: 4px;
	margin-left: 420px;
	text-align: center;
}

#titre-1
{
	display: block;
	background: transparent url('../images/products/titre_1.png') bottom left no-repeat;
	height: 38px;
	width: 190px;
}

#titre-1 span
{
	display: none;
}

#titre-2
{
	display: block;
	background: transparent url('../images/products/titre_2.png') bottom left no-repeat;
	height: 38px;
	width: 190px;
}

#titre-2 span
{
	display: none;
}

#title-login
{
	display: block;
	width: 255px;
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/login.png') bottom left no-repeat;
}

#title-login span
{
	display: none;
}

#login
{
	display: block;
	width: 245px;
	height: 145px;
	float: left;
	margin-left: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #2670a9;
}

#login table
{
	margin-top: 10px;
}

#login td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
}

#title-subscribe
{
	display: block;
	width: 250px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-left: 285px;
	margin-top: 20px;
	border: 0px solid red;
	background: transparent url('../images/subscribe.png') bottom left no-repeat;
}

#title-subscribe span
{
	display: none;
}

#subscribe
{
	display: block;
	width: 240px;
	height: 150px;
	margin-left: 285px;
	padding: 5px;
	border: 2px solid #8ebc25;
}

#subscribe p
{
	padding: 0px;
	margin: 5px;
}

#subscribe a
{
	display: block;
	margin-top: 10px;
	margin-left: 70px;
}



#title-create
{
	display: block;
	width: 255px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/subscribe.png') bottom left no-repeat;
}

#title-create span
{
	display: none;
}

#create
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #8ebc25;
}

#create table
{
	margin-top: 20px;
	margin-left: 80px;
}

#create td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
}

#create td span
{
	font-weight: normal;
	font-size: 9px;
}

#title-lost
{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/lost.png') bottom left no-repeat;
}

#title-lost span
{
	display: none;
}

#lost
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #803e99;
}

#lost table
{
	margin-top: 10px;
}

#lost td
{
	font-weight: bold;
	font-size: 11px;
	color: #803e99;
}



#title-update
{
	display: block;
	width: 255px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/informations.png') bottom left no-repeat;
}

#title-update span
{
	display: none;
}

#update
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #8ebc25;
	border: 2px solid #2670a9;
}

#update table
{
	margin-top: 20px;
	margin-left: 80px;
}

#update td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
}

#update td span
{
	font-weight: normal;
	font-size: 9px;
}

#title-payment
{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/titre-paiement.png') bottom left no-repeat;
}

#title-payment span
{
	display: none;
}

#payment
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #803e99;
	border: 2px solid #8ebc25;
}

#payment p
{
	display: block;
	margin-left: 150px;
	border: 1px dashed white;
	padding: 5px;
}

#payment table
{
	margin-top: 20px;
	margin-left: 60px;
}

#payment table.basket
{
	width: 480px;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

#payment td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
}

#payment td span
{
	font-weight: normal;
	font-size: 9px;
}

#title-address
{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/addresses.png') bottom left no-repeat;
}

#title-address span
{
	display: none;
}

#address
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #803e99;
}

#address p
{
	display: block;
	margin-left: 150px;
	border: 1px dashed white;
	padding: 5px;
}

#address p b
{
	font-weight: bold;
	font-size: 12px;
	color: #803e99;
}

#address table
{
	margin-top: 20px;
	margin-left: 60px;
}

#address table.basket
{
	width: 480px;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

#address td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
	vertical-align: top;
}

#address td span
{
	font-weight: normal;
	font-size: 9px;
}


#title-access
{
	display: block;
	width: 255px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/access.png') bottom left no-repeat;
}

#title-access span
{
	display: none;
}

#access
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #8ebc25;
}

#access table
{
	margin-top: 20px;
	margin-left: 80px;
}

#access td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
}

#access td span
{
	font-weight: normal;
	font-size: 9px;
}


#title-mybasket
{
	display: block;
	width: 255px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 15px;
	border: 0px solid green;
	background: transparent url('../images/mybasket.png') bottom left no-repeat;
}

#title-mybasket span
{
	display: none;
}

#mybasket
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
	border: 2px solid #2670a9;
}

#mybasket table
{
	width: 480px;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

#mybasket input
{
	text-align: center;
}

#mybasket th
{
	font-weight: bold;
	font-size: 12px;
	color: #2670a9;
	padding: 2px;
	border-bottom: 1px dashed white;
}

#mybasket td
{
	font-weight: bold;
	font-size: 11px;
	color: #2670a9;
	padding: 2px;
	padding-top: 7px;
}

#mybasket td.separator
{
	height: 1px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dashed white;
}

#mybasket td span
{
	font-weight: normal;
	font-size: 9px;
}

  /****************************************
 / Pieces et outils /
***************************************/

#content table.products-list
{
	width: 500px;
	margin-left: 15px;
	margin-right: 15px;
}

#content table.products-list td, #content table.products-list th
{
	vertical-align: top;
}

#content td.separator
{
	height: 1px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	border-bottom: 1px dashed white;
}



#content td.prod-price a
{
	display: block;
	width: 100px;
	height: 25px;
	background: transparent url('../images/add-basket.png') top left no-repeat;
	border: 0px solid green;
	text-align: center;
	text-decoration: none;
}

#content td.prod-price a span
{
	display: none;
}
