body {
	background: #B0AEAF url(../img/background.jpg) center top no-repeat;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Arial, sans serif;
	text-align: center;
	color: #ffffff;
}

a,a:link,a:hover,a:active,a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

a img{
	border: 0px;
}

h2{
	color: #ffffff;
}


h3{
	color: #ffffff;
	/*border-bottom: 1px solid #ffffff;*/
	padding-bottom: 3px;
}

h4{
	margin-top: 10px;
	margin-bottom: 10px;
}

h5{
	font-size: 12px;
}

th{
	border-bottom: 1px solid #ffffff;
}

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

.clear {
	clear: both;
}

.search {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search input.field {
	width: 130px;
}

.button_mini {
	margin: 0px;
	padding: 0px;
}

.basket {
	padding: 55px 10px 0 10px;
}

.newsletter {
	padding: 35px 10px 0 10px;
}

.welikeit {
	text-align: center;
	padding: 45px 10px 0 10px;
}

.inputNewsletter {
	width: 140px;
}

.homeLeft {
	float: left;
	padding: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 180px;
	/*border-bottom: #FFFFFF 1px solid;*/
}

.homeLeft h5{
	margin: 0px;
	color: #dddddd;
}

.homeLeft .product_desc{
	margin: 0px;
	color: #cccccc;
}

.homeLeft .price_container{
	margin: 0px;
	text-align: right;
}

.homeLeft .image {
	/*float: left;*/
	/*margin-right: 10px;*/
}

.homeLeft .image img{
	border: 2px solid #ffffff;
}

.homeLeft h5 a:link,.homeLeft h5 a:active,.homeLeft h5 a:visited,.homeLeft h5 a:hover{
	margin: 0;
	font-size: 18px;
	/*color: #ffffff;*/
}

.maintenance{
	padding: 10px;
	text-align:center;
}

ul.step {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/steps/step_start.gif) no-repeat
		scroll left bottom;
	height: 25px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0.8em auto 2em;
	padding-left: 40px;
	width: 465px;
}

ul.step li.step_todo {
	font-style: italic;
}

ul.step li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/steps/step_standard.gif) no-repeat
		scroll left bottom;
	float: left;
	height: 25px;
	text-align: center;
	width: 100px;
}

ul.step li#step_end {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/steps/step_end.gif) no-repeat scroll
		left bottom;
}

ul.step li#step_end {
	width: 40px;
}

ul.step li.step_current {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../img/steps/step_current.gif) no-repeat
		scroll left bottom;
	font-weight: bold;
}

#global {
	width: 981px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header {
	background: url('../img/title.jpg') no-repeat;
	height: 129px;
	padding: 0;
	margin: 0;
}

#title {
	width: 790px;
	height: 129px;
	float: left;
}

#top {
	width: 171px;
	height: 129px;
	float: left;
	margin-left: 10px;
}

#menu {
	height: 28px;
	background: url('../img/center_top.jpg') no-repeat bottom #F0BAD2;
}

#menu a,#menu a:link,#menu a:hover,#menu a:active,#menu a:visited {
	color: #686667;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu ul li {
	display: block;
	float: left;
	margin: 0 10px 0 10px;
	font-size: 14px;
}

#middle {
	background: url('../img/center_middle.jpg') repeat-y;
	width: 981px;
}

#middlebg {
	margin-left: 3px;
	background: url('../img/arabesque.gif') no-repeat 0px -7px;
}

#leftbg{
	width: 10px;
	background:red;
}

#rightbg{
	width: 10px;
}

#middle .top {
	height: 17px;
}

#middle .left {
	/*width: 300px;
	float: left;*/
	clear: both;
	text-align: center;
}

#middle .contentHome {
	float: left;
	width: 450px;
	padding: 10px;
}

#middle .contentHome h2 {
	margin-top: 0px;
	font-size: 24px;
	/*color: #FFFFFF;*/
	color: #F1B9D2;
}

#middle .contentHome h3 {
	border: 0;
	color: #000000;
}

#middle .contentHome p {
	text-indent: 15px;
	line-height: 16px;
}

#middle .contentHome .divImage {
	width: 200px;
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-style: italic;
}

#middle .contentHome .divImage .image {
	width: 200px;
	border: 3px solid #ffffff;
}

#middle .home_featured p{
	text-align: center;
	line-height: 210px;
}

#middle .home_featured h4{
	text-align: center;
	margin: 20px;
	padding-top: 10px;
}

#middle .home_featured a img{
	border: #FFFFFF 2px solid;
}

#middle .home_featured h5{
}

#middle .content {
	float: left;
	width: 770px;
	padding: 10px;
}

#middle .content .images {
	float: left;
	width: 310px;
	margin-right: 10px;
}

#middle .content .description {
	float: left;
}

#middle a.categories img{
	margin: 14px;
}

#middle a.lastcategories img{
	margin-left: 270px;
	margin-right: 270px;
}

#middle .right {
	float: left;
	width: 175px;
}

#middle .right .basket {
	width: 151px;
	height: 117px;
	background: url('../img/basket.jpg') no-repeat;
	margin: 10px 0px 10px 0px;
}

#middle .right .welikeit {
	width: 151px;
	height: 137px;
	background: url('../img/coupcoeur.jpg') no-repeat;
	margin: 10px 0px 10px 0px;
}

#middle .right .welikeit p {
	margin: 0;
}

#middle .right .newsletter {
	width: 151px;
	height: 137px;
	background: url('../img/newsletter.gif') no-repeat;
	margin: 10px 0px 10px 0px;
}

#middle .product, #subcategories ul.inline_list li {
	float: left;
	width: 190px;
	padding: 10px 30px 10px 30px;
}

#middle .product img.vignette {
	border: 5px #FFFFFF solid;
}

#footer {
	color: #ffffff;
	text-align: center;
}

#footer ul li {
	display: block;
	float: left;
}

/* 
	Liste des produits 
*/
.product .center_block h3{
	margin: 0;
	border: 0;
}

.product .right_block{
	text-align: right;
}

.product .center_block .product_img_link img{
}

.availability{
	color: #ac1b1b;
}

.criterias {
	
}

.criterias p {
	margin: 0;
}

.criterias #productsSortForm {
	float: right;
}

.criterias #pagination {
	float: right;
}


.pagination li{
	display: inline;
}


.pagination li.current{
	font-weight: bold;
}

.categoryTitle{
	/*border-bottom: 1px solid #ffffff;*/
}

#categoryImage {
	margin: 10px 0 10px 0;
}

.breadcrumb{
	margin-bottom: 10px;
}

#product{
}

#product h2{
	font-size: 22px;
	color: #ffffff;
	margin: 0;
}

#product .description{
	width: 440px;
}

#product .images{
	margin-right: 15px !important;
}

#product .images #image-block{
	background: #ffffff;
}

#thumbs_list a img{
	border: 2px solid #ffffff;
}

#product_reference{
	margin: 0px;
	font-style: italic;
	font-size: 10px;
}

#more_info_block{
	margin-top: 20px;
	margin-bottom: 20px;
}

#usefull_link_block{
	margin: 0px;
	padding: 0px;
}

#bigpic{
	border: 5px solid #ffffff;
}

#usefull_link_block{
}

#usefull_link_block li{
	list-style-type: none;
	display: block;
	float:left;
	/*margin: 5px;*/
}

#pb-right-column{
	margin-top: 5px;
	margin-bottom: 5px;
}

#views_block{
	margin-top: 5px;
}

#views_block ul{
	margin: 0;
	padding: 0;
}

#views_block li{
	float: left;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
}

#cartLine{
	
}

#quantity_wanted_p{
	float:left;
	margin: 0px;
	width: 130px;
}

#buy_block .price{
	float:left;
	margin: 3px;
	width: 100px;
}

#add_to_cart{
	float:left;
	margin: 0;
}

#pQuantityAvailable{
	margin: 0px;
	font-style: italic;
}

/*
	Authentification
*/

.authentication{
	padding-left: 15px;
}

.authenticationTop{
	background: url('../img/user.png') no-repeat;
	width: 700px;
	height: 10px;
}

.authenticationMiddle{
	background: #B3B3B3;
	width: 700px;
}

.authenticationBottom{
	background: url('../img/user.png') no-repeat bottom;
	width: 700px;
	height: 10px;
}

#create-account_form,#login_form {
	float: left;
	width: 340px;
	border: 0px;
}

#create-account_form {
	border-right: 1px #ffffff solid;
}

#create-account_form fieldset,#login_form fieldset {
	border: 0px;
}

#header_user{
	text-align: center;
	color: #555555;
}

#header_user h3{
	border: 0 !important;
	padding: 0;
	margin-bottom: 0px;
	text-align: center;
}

#header_user p{
	margin: 2px 0;
}

#header_user a{
	font-size: 10px;
}

#my-account .content ul li{
	margin: 20px 10px;
}

/*
	Formulaire
*/

.required{
	font-weight: bold;
}

label{
	background: none !important;
}

fieldset{
	border: 0px;
}

.labelForm{
	width: 150px;
	display: block;
	float: left;
}

.error{
	color: #ac1b1b;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

/* 
	Panier
*/

#cart_summary, .cart_summary{
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0px;
	border-collapse: collapse; 
}

#cart_summary td, #cart_summary th, .cart_summary th, .cart_summary td{
	padding-left: 10px;
	padding-right: 10px;
}

#cart_summary tfoot, .cart_summary tfoot{
	border-top: 1px solid #ffffff;
}

.cart_total_price, .cart_total_delivery{
	text-align: right;
}

.cart_total_price{
	font-weight: bold;
}

.cart_total, .priceCell, .qtyCell{
	text-align: right;
}

.cart_navigation{
	text-align: right;
}

.cart_navigation input{
	border: 0px;
	background: none;
	color: #ffffff;
	padding: 0px;
	cursor: pointer;
}

.addressAdd{
	text-align: right;
}

.payment_module{
	float: left;
	width: 300px;
	text-align: center;
}

#security_informations{
	font-style: italic;
	margin-top: 0px;
}

/*
	Footer
*/
#block_various_links_footer{
	padding: 0px;
	margin: 0px;
}

#block_various_links_footer .first_item{
	margin-left: 60px;
	margin-right: 10px;
}

#block_various_links_footer .item{
	margin-left: 10px;
	margin-right: 10px;
}

#block_various_links_footer .last_item{
	margin-left: 10px;
}

/*
	Order
*/

.orderDetail{
	border-left: 1px solid #ffffff;
	padding-left: 10px;
	margin-left: 15px;
}

#color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#color_picker {
	margin-bottom: 1.5em;
}
#color_to_pick_list {

}
#color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
a.color_pick:hover {
	border: 1px solid #000;
}

.mceContentBody, .contentOnly{
	background: #827F76;
	text-align: left;
}

#adressesTable td, #adressesTable th{
	padding: 5px;
}

#adressesTable td a, #adressesTable th a{
	border-bottom: solid 1px #FFFFFF;
}

.address_add a{
	border-bottom: solid 1px #FFFFFF;
}

.address_title{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.block_content{
	color: #555555;
}


#bajbanner {
	float: left;
	width: 740px;
	height: 125px;
	margin: 10px 0 10px 14px;
	overflow: hidden;
}

.onSaleProduct{
	color: #ff0000;
}

.onSaleCategory{
	float:left;
	color: #ff0000;
}

.paiement_logo_block{
	margin-bottom:10px;
	text-align:center;
}

.footer_links li{
	margin: 5px 0;
}

.footer_links li a{
	margin-left: 5px;
}
