/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */
@import url("grid_prestashop.css");
img.scale-with-grid {max-width: 100%;height: auto}

/* ##################################################################################################
	MEDIA QUERIES
################################################################################################## */
/* ****************************************************************************
	1200px and more
**************************************************************************** */
    @media only screen and (min-width: 1200px) {
	
.container_9 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.container_9 .grid_2 {
    margin-right: 6%;
}
.container_9 .grid_5 {
	width:70%;
	margin-left: 0;
	margin-right: 0;
}	 
.sf-menu {
	margin: 10px 0;
	padding:0;
	width:1200px;
	background: white;
}
.sf-menu li {
	float: left;
	background: white;
	font-size: 17px;
} 
.sf-menu li li {
	font-size: 14px;
}
.m-carousel {
    margin-top: -40px; 
}
#page_header {
	width: 1200px;
	margin: 0 auto;
}
#header {
    position:relative; 
	width: 1200px; 
	height: auto
}
#featured-products_block_center li { 
    margin-right: 18px;
} 
#featured-products_block_center li.last_item_of_line  {margin-right:0px}
#footer {height: 160px}
#footer_court {width: 1200px}	
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #848484;
	padding: 0 6px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
}
#footer .block_coord li {
	display: inline;
	padding: 0 6px;
}
#footer .block_coord li.first_item {
	border: none;
	padding-left: 0
}
ul#newsletter_footer  {display: block}
#header_court {
	height: auto; 
	margin-bottom: 30px;
}
#shopping_cart {width: 250px}
#currencies_lang_curr select {width:145px} 
#currencies_block_top {margin-left: -220px}
#currencies_lang_curr {margin-left: -140px} 
#header_user li.user_space  {
	line-height: 1.2em;
	margin: 0 2px 0 10px;
}
#header_right #header_user {
	margin-bottom: none;
	margin-top: -60px;
}
.m-carousel-bulleted a {
	padding: 9px;
	margin: 0 4px 0 0;
}
.m-carousel-bulleted{ 
    position:absolute; 
	right:20px; 
	bottom:20px;
}
.theme-default .nivo-controlNav a {padding: 8px; margin: 0 7px 0 0}
.theme-default .nivo-controlNav {margin: -55px 0 0; left: 82%; width:250px}
ul#product_list li {  
	margin-left: 33px;
	width: 256px;
}
ul#product_list {width: 104%}
ul#product_list a.product_image img {
    width: 252px;
	height: 252px;
}
#featured-products_block_center li { 
    width: 284px;
	height : 335px 
} 
.view {
   width: 280px;
   height: 280px;
}
.products_block li img { 
	width: 280px;
	height: 280px
}
.view .mask,.view .content {
   width: 280px;
   height: 280px;
}
.view div#desk {margin: -10px 10px 45px 10px}
#featured-products_block_center h5 {margin: 300px 0 3px 10px}
#center_column div.products_block ul li p {
    float: right;
    margin: -33px 10px 0 0;
}
#pagenotfound #center_column {width:1200px;}
#pagenotfound .pagenotfound {
	padding: 0 280px 0 0;
	height: 330px;
	font-size: 13px;
}
#pagenotfound #search_query {width: 300px;} 
ul#newsletter_footer input[type=text] {width: 220px;} 
ul#newsletter_footer select {width: 140px;} 
ul#newsletter_footer li.inputmail {margin: 0 0 0 5px;}
ul#newsletter_footer {margin: 10px 0 15px 0;}
ul#newsletter_footer li.selectaction {margin-left: 10px;}  
ul#newsletter_footer p {padding: 14px;}
#product #center_column{width:1200px; margin-bottom:10px; margin-top: -15px;} 
#pb-left-column {
    float: left;
    margin-left: 45px;
    width: 775px;
}
#pb-right-column {
	float:left;
	width:380px
}
#pb-right-column  #image-block img {
    height: 380px;
    width: 380px;
}
#thumbs_list {width: 340px;}
#pb-right-column #views_block {width: 390px;} 
#pb-left-column #haut ul li {
    float: left; 
	height: 30px;
	line-height: 30px;
	width: 30%;
	margin-right: 2%;
} 
#attributes fieldset {
    margin-bottom:10px;
	height: 40px;
    line-height: 40px;
}  
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled {width: 250px;} 
#pb-left-column  #buy_block label {display:inline-block;} 
#productscategory_list li {margin: 0 10px;}
#productscategory_list {width: 100%;} 
h2.productscategory_h2 {padding: 6px 0;} 
#productscategory_scroll_left, #crossselling_scroll_left {margin-top: -50px;}
#productscategory_scroll_right, #crossselling_scroll_right {margin-top: -299px;}
#header #cart_block {right: 0; top: 134px; width: 254px;} 
#order #center_column, #order-confirmation #center_column{width:1200px}	
ul.step span.text {font-size: 15px;}   
table.std th,
table.table_block th {padding: 0 11px;}	
.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {padding: 15px 0 0;}
table#cart_summary .cart_description {width:230px;}
#cart_summary .price {white-space: nowrap;}	
table#cart_summary .cart_total_price td.cart_voucher {line-height: 70px;}
.cart_voucher h4 {height:40px;line-height: 40px;margin-bottom: 20px;} 
table.std,
table.table_block {padding: 25px;}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {float: right;}
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display: inline-block;width: 400px;text-align: right}
#new_account_form p.checkbox input {margin-left: 430px;} 
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {width: 360px;} 
#new_account_form p.text select,
#new_account_form p.password select,
#new_account_form p.select select {width: 115px;}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {width: 360px;}
#create-account_form {margin-right: 19px;}
#create-account_form, #authentication #login_form {
	clear: none;
	float: left;
	height: 380px;
	width: 49%;
} 
#authentication #create-account_form fieldset,
#authentication #login_form fieldset {padding: 25px;} 
#new_account_form.std fieldset {padding: 25px;}
#create-account_form {height: 350px;} 
#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display:inline-block;
	padding:6px 15px;
	width:380px;
	font-size:13px;
	text-align:right
}
#address p.inline-infos {margin:0 0 0 415px !important;} 
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {width: 360px;}
#add_adress p.textarea textarea {width: 370px;}
.addresses ul.address {width: 47% !important} 
p.address_delivery, p.addressesAreEquals {line-height: 40px;margin-bottom: 0px;height: 40px;}
#my-account .myaccount_lnk_list li span {float: left; width: 170px;}
#my-account .myaccount_lnk_list li {  
    float: left;
	width: 19%;
	height: 180px;
	margin: 0 2% 30px 0;
	padding: 15px; 
} 
#my-account .myaccount_lnk_list li span {margin: 15px 15px 0 15px;}	  
#my-account #center_column h4 {margin-bottom: 0;}
#order-list  th {font-size: 13px;padding: 0 11px;}
#order-list  td {padding: 10px 12px;font-size:13px;}
h3 {height:30px;line-height: 30px;}
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {width: 360px;padding: 6px 15px;text-align: right;}
#identity .std p.radio span {padding: 6px 15px;text-align: right;width: 360px;}
#identity .std p.text input,
#identity .std p.password input {width: 360px;}	
#identity .std p.checkbox input {margin:0 2px 0 395px;}	
#identity .std p.select select {margin-right: 10px;padding: 5px;width: 115px;} 
#identity .std p.submit {padding:10px 0 20px 395px}
#identity .std #security_informations {padding: 0;} 
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {padding: 3px 15px;}
#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {top: 8px} 
#my-account .myaccount_lnk_list li span {font-size: 14px;}
#module-blockwishlist-mywishlist #mywishlist   p.text label {padding: 6px 15px; text-align: right; width: 250px;}
#module-blockwishlist-mywishlist #mywishlist   p.text input {width: 360px;} 
#module-blockwishlist-mywishlist #mywishlist  p.submit {text-align:right;}
table.std th,
table.table_block th {font-size: 13px;}	
table.std  td,
table.table_block  td {padding:12px;font-size:13px;} 
ul.address {padding-bottom: 30px;}
.wl_send p label {display: inline-block;width: 350px;padding: 6px 15px;text-align: right;}
.wl_send p input[type=text] {width: 360px;} 
ul.wlp_bought_list li {margin:20px 6px 0 0;}
#module-blockwishlist-mywishlist .wishlistLinkTop li {float:left}
#send_friend_form .product .product_desc {width: 320px;margin-left: 15px;}	
#send_friend_form .form_container .text label {width: 250px;}
#send_friend_form .form_container .text input {width:260px;}   
#send_friend_form .product .product_desc p.product_name {line-height: 39px;} 
ul.idTabs li {float: left; margin-right: 1px}  
.idTabs a {width: 165px;}	  
.idTabs {border-bottom: 1px solid #E5E6E7;}	
#manufacturers_list, #suppliers_list ul {float: right;width: 108%;}
#suppliers_list li, #manufacturers_list li {float: right;margin-left: 65px;width: 234px;}   
#suppliers_list li img, #manufacturers_list li img {width: 230px;height: 230px;}
body#category #subcategories li {float: left;} 	
#new_comment_form .product .product_desc {width: 300px; margin-left: 15px}
#new_comment_form {width:585px;} 
#new_comment_form input[type=text] {width: 510px;}
#new_comment_form textarea {width: 510px;}
#new_comment_form button {width: 170px;}
#new_comment_form .product .product_desc .product_name {line-height: 39px;}		 
#featured-products_block_center .price {font-size: 18px;}
#product_comments_block_tab div.comment div.comment_author {float: left;padding-right: 3%;width: 14%;line-height:18px}	
#product_comments_block_tab div.comment div.comment_details {width: 83%}
#product_comments_block_extra .comments_note span.read {float: right;padding-left: 15px;}
#product_comments_block_extra .comments_note {clear: both; height: 20px; padding-top: 10px}	
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { 
       		float: none;
			display:inline-block;
			padding:6px 15px;
			width:360px;
			text-align:right
}  
#account-creation_form span.form_info {margin:5px 0 0 395px;}
#account-creation_form p.checkbox input {margin-left: 395px;}	 
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {width: 360px;}
#account-creation_form  h3 {line-height: 40px;}		   
#account-creation_form p.select select {margin-right:10px; width: 115px;}  
#crossselling_list li {margin: 0 10px;}	  
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {width: 360px;text-align: right; padding: 6px 15px;}	
#new_account_form span.form_info,
#new_account_form span.inline-infos {margin:5px 0 0 395px;}
#opc_account_choice .opc_float {width: 50%;} 
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {display:inline-block;}
#new_account_form p.checkbox input {margin-left:395px;}
#new_account_form p.textarea textarea {width:370px;}	
#new_account_form p.select select {width: 115px;}  
#productscategory {margin: 1.5em auto 0;}  
#more_info_sheets ul#idTab4 li {float: left; margin-left: 9px;}

#header_logo {
	display:block;
	margin:20px 0 20px 0;
	text-align:center;
	width:100%;
}

table#cart_summary  .cart_quantity { 
	width: 100px;
	text-align: center;
}

#expand-menu-mobile {display: none}
#livraison-gratuite p { font-size: 1.1em !important }


	} 
	
/* ****************************************************************************
	1024px - 1199px
**************************************************************************** */
    @media only screen and (min-width: 1024px) and (max-width: 1199px) { 
	
.container_9 {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
} 
.container_9 .grid_2 {
	margin-right: 4%;
}
.container_9 .grid_5 {
	width:72.669%;
	margin-left: 0;
	margin-right: 0;
}
.sf-menu {
	margin: 10px 0;
	padding:0;
	width: 990px;
	background: white;
	font-size: 14.7px;
}
.sf-menu li {
	float: left;
	background: white;
}  
.sf-menu li li {
	font-size: 13px;
}
.m-carousel {
    margin-top: -40px; 
}
#page_header {
	width: 990px;
	margin: 0 auto;
}
#header {
    position:relative; 
	width: 990px; 
	height: auto
}
#featured-products_block_center li { 
    margin-right: 15px;
} 
#featured-products_block_center li.last_item_of_line  {
    margin-right:0px;
}
#footer {height: 160px}
#footer_court {width: 990px}	
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #848484;
	padding: 0 6px 0 6px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
} 
#footer .block_coord li {
	display: inline;
	padding: 0 6px;
}
#footer .block_coord li.first_item {
	border: none;
	padding-left: 0
}
ul#newsletter_footer  {
    display: block
}
#header_court {
	height: auto;
	margin-bottom: 30px; 
}
#shopping_cart {  
    width: 250px;
}
#currencies_lang_curr select {
    width:145px
} 
#currencies_block_top {
    margin-left: -220px;
} 
#currencies_lang_curr {
    margin-left: -140px; 
} 
#header_user li.user_space  {
	line-height: 1.2em;
	margin: 0 2px 0 10px;
}
#header_right #header_user {
	margin-bottom: none;
	margin-top: -60px;
} 
.m-carousel-bulleted a {
	padding: 9px;
	margin: 0 4px 0 0;
}
.m-carousel-bulleted{ 
    position:absolute; 
	right:20px; 
	bottom:20px;
}
.theme-default .nivo-controlNav a {padding: 7px;margin: 0 6px 0 0;}
.theme-default .nivo-controlNav {margin: -50px 0 0;left: 79%;; width: 250px} 
ul#product_list li {  
	margin-left: 10.9px;
	width: 234px;
}
#center_column { 
	margin-top: -15px 
}  
ul#product_list { 
	width: 103%;
} 
ul#product_list a.product_image img {
    width: 230px;
	height: 230px;
}
#featured-products_block_center li { 
    width: 234px; 
} 
.view {
   width: 230px;
   height: 230px;
}
.products_block li img { 
	width: 230px;
	height: 230px
}
.view .mask,.view .content {
   width: 230px;
   height: 230px;
}
.view div#desk {
   margin: -25px 10px 30px 10px;
}
#featured-products_block_center h5 {
	margin: 245px 0 3px 10px;
} 
#center_column div.products_block ul li p {
    float: right;
    margin: -33px 10px 0 0;
} 
#pagenotfound #center_column {width:990px;}
#pagenotfound .pagenotfound {
	padding: 0 280px 0 0;
	height: 330px;
	font-size: 13px;
} 
#pagenotfound #search_query {
    width: 300px;
}  
ul#newsletter_footer input[type=text] {width: 220px;} 
ul#newsletter_footer select {width: 140px;}	
ul#newsletter_footer li.inputmail {margin: 0 0 0 5px;}
ul#newsletter_footer {margin: 10px 0 15px 0;}
ul#newsletter_footer li.selectaction {margin-left: 10px;}
ul#newsletter_footer p {padding: 14px;}
#product #center_column{width:990px; margin-bottom:10px; margin-top: -15px;} 
#pb-left-column {
    float: left;
    margin-left: 25px;
    width: 585px;
}
#pb-right-column {
	float:left;
	width:380px
}
#pb-right-column  #image-block img {
    height: 380px;
    width: 380px;
}
#thumbs_list {width: 340px;}
#pb-right-column #views_block {width: 390px;} 
#pb-left-column #haut ul li {
    float: left; 
	height: 30px;
	line-height: 30px;
	width: 30%;
	margin-right: 2%;
}
#attributes fieldset {
    margin-bottom:10px;
	height: 40px;
    line-height: 40px;
} 
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{width:250px}
#pb-left-column  #buy_block label {display:inline-block;} 
#productscategory_list li {margin: 0 9px;} 
#productscategory_list {width: 100%;}
h2.productscategory_h2 {padding: 6px 0;} 
#productscategory_scroll_left, #crossselling_scroll_left {margin-top: -50px;}
#productscategory_scroll_right, #crossselling_scroll_right {margin-top: -299px;}
#header #cart_block {right: 0; top: 134px; width: 254px;}
#order #center_column, #order-confirmation #center_column{width:990px}
ul.step span.text {font-size: 15px;}  
table.table_block th {padding: 0 11px;}	
.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {padding: 15px 0 0;}
table#cart_summary .cart_description {width:230px;}	
#cart_summary .price {white-space: nowrap;}
table#cart_summary .cart_total_price td.cart_voucher {line-height: 70px;} 
.cart_voucher h4 {
	height:40px;
	line-height: 40px;	
	margin-bottom: 20px;
} 
table.std,
table.table_block {padding: 25px;}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {float: right;}
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display: inline-block;width: 250px;text-align: right}
#new_account_form p.checkbox input {margin-left: 285px;}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {width: 360px;}
#new_account_form p.select select {width: 115px;}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {width: 360px;}
#create-account_form {margin-right: 19px;} 
#create-account_form, #authentication #login_form {
	clear: none;
	float: left;
	height: 380px;
	width: 49%;
} 
#authentication #login_form fieldset {padding: 25px;}
#new_account_form.std fieldset {padding: 25px;}	
#create-account_form {height: 350px;}  
#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display:inline-block;
	padding:6px 15px;
	width:260px;
	font-size:13px;
	text-align:right
}
#address p.inline-infos {margin:0 0 0 295px !important;}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {width: 360px;}
#add_adress p.textarea textarea {width: 370px;}
.addresses ul.address {width: 47% !important}
p.address_delivery, p.addressesAreEquals {line-height: 40px;margin-bottom: 0px;height: 40px;}
#my-account .myaccount_lnk_list li span {float: left; width: 170px;}  
#my-account .myaccount_lnk_list li {  
    float: left;
	width: 19%;
	height: 180px;
	margin: 0 2% 30px 0;
	padding: 15px; 
}
#my-account .myaccount_lnk_list li span {margin: 15px 15px 0 15px;}	
#my-account #center_column h4 {margin-bottom: 0;} 
#order-list  th {font-size: 13px;padding: 0 11px;}
#order-list  td {padding: 10px 12px;font-size:13px;}
h3 {height:30px;line-height: 30px;}
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {width: 280px;padding: 6px 15px;text-align: right;}
#identity .std p.radio span {padding: 6px 15px;text-align: right;width: 280px;}
#identity .std p.text input,
#identity .std p.password input {width: 360px;}	
#identity .std p.checkbox input {margin:0 2px 0 310px;}
#identity .std p.select select {margin-right: 10px;padding: 5px;width: 115px;} 
#identity .std p.submit {padding:10px 0 20px 310px}
#identity .std #security_informations {padding: 0;}
#identity .std p.text label,
#identity .std p.password label, 
#identity .std p.select label {padding: 3px 15px;}
#my-account .myaccount_lnk_list img.icon, 
#my-account p img.icon {top: 8px}
#my-account .myaccount_lnk_list li span {font-size: 14px;}
#module-blockwishlist-mywishlist #mywishlist   p.text label {padding: 6px 15px; text-align: right; width: 250px;} 
#module-blockwishlist-mywishlist #mywishlist   p.text input {width: 360px;}	 
#module-blockwishlist-mywishlist #mywishlist  p.submit {text-align:right;}
table.std th,
table.table_block th {font-size: 13px;}	
table.std  td,
table.table_block  td {padding:12px;font-size:13px;}
ul.address {padding-bottom: 30px;} 
.wl_send p label {display: inline-block;width: 260px;padding: 6px 15px;text-align: right;}
.wl_send p input[type=text] {width: 360px;} 
ul.wlp_bought_list li {float:left; margin: 20px 11px 0 0;}	
#module-blockwishlist-mywishlist .wishlistLinkTop li {float:left} 
#send_friend_form .product .product_desc {width: 320px;margin-left: 15px;}
#send_friend_form .form_container .text label {width: 250px;}
#send_friend_form .form_container .text input {width:260px;} 
#send_friend_form .product .product_desc p.product_name {line-height: 39px;} 
ul.idTabs li {float: left; margin-right: 1px}
.idTabs a {width: 165px;}  
.idTabs {border-bottom: 1px solid #E5E6E7;}
#manufacturers_list, #suppliers_list ul {float: right;width: 104%;}
#suppliers_list li, #manufacturers_list li {float: right;margin-left: 6px;width: 234px;}   
#suppliers_list li img, #manufacturers_list li img {width: 230px;height: 230px;} 
body#category #subcategories li {float: left;}
#new_comment_form .product .product_desc {width: 300px; margin-left: 15px}
#new_comment_form {width:585px;} 
#new_comment_form input[type=text] {width: 510px;}
#new_comment_form textarea {width: 510px;} 
#new_comment_form button {width: 170px;}
#featured-products_block_center h5 a {
	color: #2E2E2E;
    font-weight: normal;
	font-size: 11.6px;
}	 
#featured-products_block_center .price {font-size: 16px;}
#product_comments_block_tab div.comment div.comment_author {float: left;padding-right: 3%;width: 14%;line-height:18px} 
#product_comments_block_tab div.comment div.comment_details {width: 83%} 
#product_comments_block_extra .comments_note span.read {float: right;padding-left: 15px;}
#product_comments_block_extra .comments_note {clear: both; height: 20px; padding-top: 10px}	
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { 
       		float: none;
			display:inline-block;
			padding:6px 15px;
			width:260px;
			text-align:right
}  
#account-creation_form span.form_info {margin:5px 0 0 295px;}
#account-creation_form p.checkbox input {margin-left: 295px;} 
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {width: 360px;}	 
#account-creation_form  h3 {line-height: 40px;}
#account-creation_form p.select select {margin-right:10px; width: 115px;} 
#crossselling_list li {margin: 0 9px;}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span, 
#new_account_form p.textarea label {width: 250px;text-align: right;padding: 6px 15px;}
#new_account_form span.form_info,
#new_account_form span.inline-infos {margin:5px 0 0 285px;}	 
#opc_account_choice .opc_float {width: 50%;} 
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {display:inline-block !important;}	 
#new_account_form p.checkbox input {margin-left:285px;}	
#new_account_form p.textarea textarea {width:370px;}
#new_account_form p.select select {width: 115px;} 
#productscategory {margin: 1.5em auto 0;}
#more_info_sheets ul#idTab4 li {float: left; margin-left: 6px;}
.view h2 {
	display: none;
}
#header_logo {
	display:block;
	margin:20px 0 20px 0;
	text-align:center;
	width:100%;
}

ul#product_list li a {
    color: #2E2E2E;
    font-size: 11px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
} 

#usefull_link_block {  
    display: block;
    float: right;
	list-style-type:none;
	margin-top: 10px
}
#usefull_link_block li {
    float: left;
    margin-right: 15px;	
	line-height: 40px;
    width: auto;
	height: 40px
}
#usefull_link_block li a {
    color: #333333
}
#usefull_link_block li a:hover {
    color: #A0CE4E
}
#usefull_link_block li#left_share_fb a:hover {
    color: #125aaa
}

#usefull_link_block li.print {	
    padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #E5E6E7
 
}
#usefull_link_block li#left_share_fb {
	padding: 4px 15px 0 15px;
	border-right: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
}
#visa {
	float: left;
	margin-top: 10px;
	height: 22px;
}

table#cart_summary  .cart_quantity { 
	width: 100px;
	text-align: center;
}

#expand-menu-mobile {display: none}
	}
		
/* ****************************************************************************
	768px - 1023px
**************************************************************************** */
    @media only screen and (min-width: 768px) and (max-width: 1023px) { 
	
.container_9 {
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}
.container_9 .grid_5 {
	width:72.669%;
	margin-left: 0;
	margin-right: 0;
}
.sf-menu {
	margin: 10px 0;
	padding:0;
	width:728px;
	background: white;
}
.sf-menu li {
	float: none; 
	background: #F4F4F4; 
	margin: 3px 0
} 
.m-carousel {
    margin-top: none; 
}
#page_header {
	width: 728px;
	margin: 0 auto;
}	
#header {
    position:relative;
	margin-bottom: 20px; 
	width: 728px; 
	height: auto;
	clear: both
} 
#featured-products_block_center li { 
    margin-right: 13px;
} 
#featured-products_block_center li.last_item_of_line  {
    margin-right:0px;
}
#footer {height: 230px}
#footer_court {width: 728px}	
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #848484;
	padding: 0 6px 0 6px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
} 
#footer .block_coord li {
	display: block;
	width: auto;
	margin-bottom: 10px;
}
ul#newsletter_footer  {
    display: block
}
#header_court {
	height: auto;
	margin-bottom: 15px; 
}
#header_right #search_block_top {
	display: none;
}
#shopping_cart {  
    width: 250px;
}
#currencies_lang_curr select {
    width:145px
}
#currencies_block_top {
    margin-left: -220px;
} 
#currencies_lang_curr {
    margin-left: -140px; 
} 
#header_user li.user_space  {
	line-height: 1.2em;
	margin: 0 2px 0 10px;
}
#header_right #header_user {
	margin-bottom: none;
	margin-top: -60px;
}
.m-carousel-bulleted a {
	padding: 6px;
	margin: 0 2px 0 0;
} 
.m-carousel-bulleted{ 
    position:absolute; 
	right:10px; 
	bottom:10px;
} 
.theme-default .nivo-controlNav a {padding: 6px;margin: 0 5px 0 0;}
.theme-default .nivo-controlNav {margin: -45px 0 0;left: 73%; width: 250px} 
#left_column {
    display: none
}
#center_column { 
	width: 100%;
	margin-top: 5px 
} 
ul#product_list li {  
	margin-left: 13.9px; 
	width: 234px;
} 
.breadcrumb { 
    display: none;
}
ul.classification {
    float: right;
    list-style: none outside none;
    margin-top: -10px;
} 
ul#product_list { 
	width: 103%;
} 
ul#product_list a.product_image img {
    width: 230px; 
	height: 230px;
}
#featured-products_block_center li { 
    height: 245px;
    width: 170px; 
}
.view {
   width: 166px;
   height: 166px;
}
.products_block li img { 
	width: 166px;
	height: 166px
}
.view .mask,.view .content {
   width: 166px;
   height: 166px;
}
.view h2 {
   display: none;
}
.view div#desk {
   margin: 20px 10px 10px;
}
#featured-products_block_center h5 {
	margin: 188px 0 3px 10px;
}
#center_column div.products_block ul li p {
    float: left;
	clear: both;
    margin: -10px 0 0 10px;
}
#pagenotfound #center_column {width:728px;}
#pagenotfound .pagenotfound {
	padding: 0px 280px 0 0;
	height: 330px;
	font-size: 13px;
}
#pagenotfound #search_query {
    width: 300px;
} 
ul#newsletter_footer input[type=text] {width: 220px;} 
ul#newsletter_footer select {width: 140px;}
ul#newsletter_footer li.inputmail {margin: 0 0 0 5px;}
ul#newsletter_footer {margin: 10px 0 15px 0;} 
ul#newsletter_footer li.selectaction {margin-left: 10px;}
ul#newsletter_footer p {padding: 14px 0; width:100%}
#product #center_column{width:728px; margin-top: -10px;} 
#pb-left-column {
    float: left;
    margin-left: 25px;
    width: 323px;
}
#pb-right-column {
	float:left;
	width:380px
}
#pb-right-column  #image-block img {
    height: 380px;
    width: 380px;
}
#thumbs_list {width: 340px;}
#pb-right-column #views_block {width: 390px;} 
#pb-left-column #haut ul li { 
	height: 30px;
	line-height: 30px;
	margin: 0 0 2%;
    width: 100%;
} 
#attributes fieldset {
    margin-bottom:10px;
}
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{width:auto}
#pb-left-column  #buy_block label {display:inline-block;}
#productscategory_list li {margin: 0 5px;} 
#productscategory_list {width: 100%;}  
h2.productscategory_h2 {padding: 6px 0;}
#productscategory_scroll_left, #crossselling_scroll_left {margin-top: -50px;}
#productscategory_scroll_right, #crossselling_scroll_right {margin-top: -299px;}
#header #cart_block {right: 0; top: 134px; width: 254px;}
#order #center_column, #order-confirmation #center_column{width:728px} 
ul.step span.text {font-size: 13px;}
table.table_block th {padding: 0 11px;}
.cart_voucher h4,
.cart_voucher p {float:left;} 
.cart_voucher h4 {padding: 15px 0 0;}
table#cart_summary .cart_description {width:230px;}
#cart_summary .price {white-space: nowrap;}
table#cart_summary .cart_total_price td.cart_voucher {line-height: 70px;}
.cart_voucher h4 {
	height:40px;
	line-height: 40px;	
	margin-bottom: 20px;
} 
table.std,
table.table_block {padding: 25px;}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {float: right;}
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display: block;width: 90%;text-align: left}
#new_account_form p.checkbox input {margin-left: 0;}
#new_account_form p.text input,
#new_account_form p.password input,  
#new_account_form p.select input {width: 660px;} 
#new_account_form p.select select {width: 115px;}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {width: 100%;} 
#create-account_form {margin-right: 14px;}
#create-account_form, #authentication #login_form {
	clear: both;
	float: left;
	height: 380px;
	width: 100%;
	margin-top: 10px
}
#authentication #login_form fieldset {padding: 25px;}
#new_account_form.std fieldset {padding: 25px;}
#create-account_form {height: 320px;} 
#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display:block;
	padding:6px 0;
	width:auto;
	font-size:13px;
	text-align:left
}
#address p.inline-infos {margin:0 !important;}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {width: 98%;}
#add_adress p.textarea textarea {width: 98%;} 
.addresses ul.address {width: 47% !important}
p.address_delivery, p.addressesAreEquals {line-height: 40px;margin-bottom: 0px;height: 40px;}
#my-account .myaccount_lnk_list li span {float: none; width: 100%;}
#my-account .myaccount_lnk_list li {  
    float: none;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0; 
	font-size: 10px !important;
} 
#my-account .myaccount_lnk_list li span {margin: 15px 15px 0 15px; vertical-align: 60px;}
#my-account #center_column h4 {margin-bottom: 0;} 
#order-list  th {font-size: 13px;padding: 0 11px;}
#order-list  td {padding: 10px 12px;font-size:13px;} 
h3 {height:30px;line-height: 30px;}	
#identity .std p.select label {width: 80%;padding: 6px 0;text-align: left;}
#identity .std p.radio span {padding: 6px 0;text-align: left;width: 110px;}
#identity .std p.text input,
#identity .std p.password input {width: 98%;} 
#identity .std p.checkbox input {margin:0 2px 0 0;}	
#identity .std p.select select {margin-right: 0; margin-bottom: 10px; padding: 5px;width: 100%;} 
#identity .std p.submit {padding:10px 0 20px 0}
#identity .std #security_informations {padding:0;}
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {padding: 3px 0;}	
#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {top: 8px}
#my-account .myaccount_lnk_list li span {font-size: 14px;} 
#module-blockwishlist-mywishlist #mywishlist   p.text label {padding: 6px 15px; text-align: right; width: 250px;}
#module-blockwishlist-mywishlist #mywishlist   p.text input {width: 360px;}	  
#module-blockwishlist-mywishlist #mywishlist  p.submit {text-align:right;}
table.std th,
table.table_block th {font-size: 13px;}	
table.std  td,
table.table_block  td {padding:12px;font-size:13px;}   
ul.address {padding-bottom: 30px;} 
.wl_send p label {display: inline-block;width: 260px;padding: 6px 5px;text-align: left;}
.wl_send p input[type=text] {width: 98%;}
ul.wlp_bought_list li {float:left; margin: 20px 2px 0 0;}	  
#module-blockwishlist-mywishlist .wishlistLinkTop li {float:left}
#send_friend_form .product .product_desc {width: 320px;margin-left: 15px;}	 
#send_friend_form .form_container .text label {width: 250px;} 
#send_friend_form .form_container .text input {width:260px;}   
#send_friend_form .product .product_desc p.product_name {line-height: 39px;} 
ul.idTabs li {float: none; margin-right: 1px} 
.idTabs a {width: 165px; float: left}
div.sheets {border-top: 1px solid #E5E6E7}	
.idTabs {border-bottom: none;}
#manufacturers_list, #suppliers_list ul {float: left;width: 100%;}
#suppliers_list li, #manufacturers_list li {float: left;margin-left: 6px;width: 234px;}   
#suppliers_list li img, #manufacturers_list li img {width: 230px;height: 230px;}
body#category #subcategories li {float: left;} 	 
#new_comment_form .product .product_desc {width: 300px; margin-left: 15px} 
#new_comment_form {width:585px;}  
#new_comment_form input[type=text] {width: 510px;} 
#new_comment_form textarea {width: 510px;}
#new_comment_form button {width: 170px;}
#new_comment_form .product .product_desc .product_name {line-height: 39px;}	
#featured-products_block_center h5 a {
	color: #2E2E2E;
    font-weight: normal;
	font-size: 11.6px;
}
#featured-products_block_center .price {font-size: 16px;} 
#product_comments_block_tab div.comment div.comment_author {float: left;padding-right: 3%;width: 14%;line-height:18px} 
#product_comments_block_tab div.comment div.comment_details {width: 83%}   
#product_comments_block_extra .comments_note span.read {clear: both;}	  
#product_comments_block_extra .comments_note {clear: both; height: 40px; padding-top: 10px}	
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { 
       		float: none;
			display:inline-block;
			padding:6px 15px;
			width:160px;
			text-align:right
}  
#account-creation_form span.form_info {margin:5px 0 0 195px;}
#account-creation_form p.checkbox input {margin-left: 195px;}	 
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {width: 360px;}		
#account-creation_form  h3 {line-height: 40px;}	
#account-creation_form p.select select {margin-right:10px; width: 115px;}
#crossselling_list li {margin: 0 5px;}	
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {width: 100%;text-align: left;padding: 6px 0px;}	
#new_account_form span.form_info,
#new_account_form span.inline-infos {margin:5px 0 0 0;}	
#opc_account_choice .opc_float {width: 100%;}	
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {display:inline-block;}	 
#new_account_form p.checkbox input {margin-left:0px;}
#new_account_form p.textarea textarea {width:98%;}	
#new_account_form p.select select {width: 115px;} 	
#productscategory {margin: 1.5em auto 0;}
#more_info_sheets ul#idTab4 li {float: left; margin-left: 35px;}

#header_logo {
	display:block;
	margin-top:20px;
	text-align:left;
	width:100%;
}
ul#product_list li a {
    color: #2E2E2E;
    font-size: 11px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
} 
#usefull_link_block {  
    display: block;
    margin: 30px 0 0 110px;
	list-style-type:none;
}
#usefull_link_block li {
    float: left;
    margin-right: 15px;	
	line-height: 40px;
    width: auto;
	height: 40px
}
#usefull_link_block li a {
    color: #333333
}
#usefull_link_block li a:hover {
    color: #A0CE4E
}
#usefull_link_block li#left_share_fb a:hover {
    color: #125aaa
}
#usefull_link_block li.print {	
    padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #E5E6E7
 
}
#usefull_link_block li#left_share_fb {
	padding: 4px 15px 0 15px;
	border-right: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
}

#visa {
	margin-top: 10px;
	margin-left: 35px;
	height: 22px;
}
.block {
	margin-bottom: 0 !important;
}
table#cart_summary  .cart_quantity { 
	width: 300px;
	text-align: center;
}

	} 
	
/* ****************************************************************************
	480px - 767px
**************************************************************************** */
    @media only screen and (min-width: 480px) and (max-width: 767px) { 
	
.container_9 {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
} 
.container_9 .grid_5 {
	width:72.669%;
	margin-left: 0;
	margin-right: 0;
}
.sf-menu {
	margin: 10px 0;
	padding:0;
	width:440px;
	background: white;
} 
.sf-menu li {
	float: none; 
	background: #F4F4F4;
	margin: 3px 0
} 
.m-carousel {
    margin-top: none; 
}
#page_header {
	width: 440px;
	margin: 0 auto;
} 
#header {
    position:relative;
	margin-bottom: 15px; 
	width: 440px; 
	height: auto
}
#featured-products_block_center li { 
    margin-right: 14px;
} 
#featured-products_block_center li.last_item_of_line  {
    margin-right:0px;
}
#footer {height: 330px}	
#footer_court {width: 440px}	
#footer .block_various_links li {
	display: block;
	border-left: none;
	padding: 10px;	
	margin: 3px 0;
	width: auto;
	background-color : #F4F4F4;
} 
#footer .block_various_links li.first_item {
    border: none;
    padding-left: 10px;
} 
#footer .block_coord li {
	display: block;
	width: auto;
	margin-bottom: 10px;
}
ul#newsletter_footer  {
    display: block
}
#header_court {
	height: auto;
    margin-bottom: 10px; 
}
#header_right #search_block_top {
	display: none;
}
#shopping_cart {  
    width: 413px;
}
#currencies_lang_curr select {
    width:145px
}
#currencies_block_top {
    margin-left: -220px;
} 
#currencies_lang_curr {
    margin-left: -140px; 
} 
#header_user li.user_space  {
	line-height: 1.2em;
	margin: 0 2px 0 10px;
}
#header_right #header_user {
	margin-bottom: 30px;
}
.m-carousel-bulleted a {
	padding: 5px;
	margin: 0 1px 0 0;
}
.m-carousel-bulleted{ 
    position:absolute; 
	right:5px; 
	bottom:10px;
}
.theme-default .nivo-controlNav a {padding: 5px;margin: 0 4px 0 0;}
.theme-default .nivo-controlNav {margin: -43px 0 0;left: 58%; width: 250px}
#left_column {
    display: none
}
#center_column { 
	width: 100%;
	margin-top: 5px 
} 
ul#product_list li {  
	margin-left: 12px;
	width: 210px;
} 
ul#product_list a.product_image img {
    width: 206px;
	height: 206px;
}
.breadcrumb { 
    display: none;
}
ul.classification { 
    display: none;
}
ul#product_list { 
	width: 102%;
} 
#featured-products_block_center li { 
    width: 204px;
	height: 245px; 
}
.view {
   width: 200px;
   height: 200px;
}
.products_block li img { 
	width: 200px;
	height: 200px
}
.view .mask,.view .content {
   width: 200px;
   height: 200px;
}
.view div#desk {
   margin: -25px 10px 20px 10px;
}
#featured-products_block_center h5 {
	margin: 216px 0 3px 10px;
}
#center_column div.products_block ul li p {
    float: right;
    margin: -33px 10px 0 0;
}
.view h2 {
   display: none;
}
#pagenotfound #center_column {width:440px;}
#pagenotfound h3 {display:none}
#pagenotfound .pagenotfound {
    background: none;
    font-size: 13px;
    height: auto;
    padding: 0;
}
#pagenotfound #search_query {
    width: 300px;
}  
ul#newsletter_footer input[type=text] {width: 175px;} 
ul#newsletter_footer select {width: 120px;}
ul#newsletter_footer li.newsname {display: none;} 
ul#newsletter_footer li.inputmail {margin: 0 0 0 5px;} 
ul#newsletter_footer {margin: 0;}
ul#newsletter_footer li.selectaction {margin-left: 10px;}
ul#newsletter_footer p {padding: 14px 7px; width:100%}
#product #center_column{width:440px; margin-bottom:10px; margin-top: -5px;}
#pb-left-column {
    float: left;
    margin-left: 25px;
	margin-bottom: 10px;
    width: 413px;
}
#pb-right-column {
	float:left;
	width:380px;
	margin: 0 30px;
}
#pb-right-column  #image-block img {
    height: 380px;
    width: 380px;
}
#thumbs_list {width: 340px;} 
#pb-right-column #views_block {width: 390px;}
#pb-left-column #haut ul li { 
	height: 30px;
	line-height: 30px;
	margin: 0 0 2%;
    width: 100%;
}
#attributes fieldset {
    margin-bottom:10px;
}
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{width:auto}
#pb-left-column  #buy_block label {display:inline-block;} 
#productscategory_list li {margin: 0 20px;}	 
#productscategory_list {width: 100%;} 
h2.productscategory_h2 {padding: 6px 0}
#productscategory_scroll_left, #crossselling_scroll_left {margin-top: -50px;}
#productscategory_scroll_right, #crossselling_scroll_right {margin-top: -299px;} 
#header #cart_block {right: 0.5px; top: 194px; width: 413px;}
#order #center_column, #order-confirmation #center_column{width:440px}
ul.step span.text {display: none;} 
.cart_quantity .cart_quantity_button {display: none} 
table.table_block th {padding: 0 11px;}	
.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {padding: 0;} 
table#cart_summary .cart_description {padding-left: 15px;}
table#cart_summary .cart_unit {display: none;}
table#cart_summary .cart_ref {display: none;} 
table#cart_summary .cart_product {display: none;}
table#cart_summary tr.cart_total_tax td {display: inline-block;}
table#cart_summary th.cart_product {display: none}	
table#cart_summary .cart_quantity {display: none;} 
#cart_summary .price {white-space: normal;}	
table#cart_summary .cart_total_price td.cart_voucher {line-height: normal;margin: 20px 0}
.cart_voucher h4 {height:15px;line-height: 0;margin-bottom: 0;float: left;margin-left: 10px;margin-right: 0;margin-top: 5px}
table.std,
table.table_block {padding: 25px;}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {width: 90%;margin-bottom: 10px; text-align: center}	
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display: block;width: 90%;text-align: left}
#new_account_form p.checkbox input {margin-left: 0;}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {width: 375px;}
#new_account_form p.select select {width: 115px;}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {width: 100%;}
#create-account_form {margin-right: 0;}
#create-account_form, #authentication #login_form {
	clear: both;
	float: left;
	height: 380px;
	width: 100%;
	margin-top: 10px
}
#authentication #login_form fieldset {padding: 25px;}
#new_account_form.std fieldset {padding: 25px;}	
#create-account_form {height: 320px;}
#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display:block;
	padding:6px 0;
	width:auto;
	font-size:13px;
	text-align:left
}
#add_adress p.text input,
#add_adress p.password input, 
#add_adress p.select input {width: 98%;}
#add_adress p.textarea textarea {width: 98%;} 
.addresses ul.address {width: 100% !important; margin-bottom: 20px;}	
p.address_delivery, p.addressesAreEquals {line-height: 40px; margin-bottom: 0px;height: normal;} 
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {font-weight: normal;line-height: normal; height: auto;}
.cart_navigation .button,
.cart_navigation .button_large {width:90%; margin-bottom: 20px; text-align: center}
#my-account .myaccount_lnk_list li span {float: none; width: 100%;} 
#my-account .myaccount_lnk_list li {  
    float: none;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0; 
} 
#my-account .myaccount_lnk_list li span {margin: 15px 15px 0 15px; vertical-align: 35px;}	
#my-account #center_column h4 {margin-bottom: 0;} 
#order-list  th {font-size: 10px;padding: 0 5px;}
#order-list  td {padding: 10px 6px;font-size:10px;}
h3 {height:30px;line-height: 30px;}
#identity .std p.select label {width: 80%;padding: 6px 0;text-align: left;}
#identity .std p.radio span {padding: 6px 0;text-align: left;width: 110px;} 
#identity .std p.text input,
#identity .std p.password input {width: 98%;}
#identity .std p.checkbox input {margin:0 2px 0 0;}	
#identity .std p.select select {margin-right: 0; margin-bottom: 10px;padding: 5px;width: 100%;}	
#identity .std p.submit {padding:10px 0 20px 0}
#identity .std #security_informations {padding:0;}
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {padding: 3px 0;}	
#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {height: 88px;width: 88px;top: 4px}
#my-account .myaccount_lnk_list li span {font-size: 14px;}
#module-blockwishlist-mywishlist #mywishlist   p.text label {padding: 6px 5px; text-align: left; width: 97%;} 
#module-blockwishlist-mywishlist #mywishlist   p.text input {width: 97%;} 
#module-blockwishlist-mywishlist #mywishlist  p.submit {text-align:left;}  
table.std th,
table.table_block th {font-size: 5px;}	
table.std  td,
table.table_block  td {padding:5px;font-size:5px;} 
ul.address {padding-bottom: 80px;}
#identity h3 {height: normal;line-height: normal;} 
.wl_send p label {display: inline-block;width: 260px;padding: 6px 5px;text-align: left;}
.wl_send p input[type=text] {width: 98%;}  
ul.wlp_bought_list li {float:none; margin: 20px auto 0 auto;} 
#module-blockwishlist-mywishlist .wishlistLinkTop li {float: none}	
#send_friend_form .product .product_desc {clear: both;margin-top: 20px;margin-left: 0px;width: 100%;}
#send_friend_form .form_container .text label {width: 250px;} 
#send_friend_form .form_container .text input {width:260px;}
#send_friend_form .product .product_desc p.product_name {line-height: 39px;}   
ul.idTabs li {float: none; margin-right: 1px}
.idTabs a {width: 165px; float: left}
div.sheets {border-top: 1px solid #E5E6E7}
.idTabs {border-bottom: none;} 
#manufacturers_list, #suppliers_list ul {float: left;width: 100%;}
#suppliers_list li, #manufacturers_list li {float: left;margin-right: 14px;width: 204px;}   
#suppliers_list li img, #manufacturers_list li img {width: 200px;height: 200px;}
body#category #subcategories li {float: left;}	
#new_comment_form .product .product_desc {width: 100%; margin-top: 15px; margin-left: 0}
#new_comment_form {width:100%;}	 
#new_comment_form input[type=text] {width: 96%;}
#new_comment_form textarea {width: 96%;}
#new_comment_form button {width: 170px;}
#new_comment_form .product .product_desc .product_name {line-height: 39px;}
#featured-products_block_center h5 a {
	color: #2E2E2E;
    font-weight: normal;
	font-size: 9.9px;
}	
#featured-products_block_center .price {font-size: 16px;}	
#product_comments_block_tab div.comment div.comment_author {margin-bottom: 15px;width: 100%;line-height:18px}
#product_comments_block_tab div.comment div.comment_details {width: 100%} 
#product_comments_block_extra .comments_note span.read {clear: both;}	
#product_comments_block_extra .comments_note {clear: both; height: 40px; padding-top: 10px}	 
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { 
       		float: left;
			display:block;
			padding:6px 5px;
			width: 98%;
			text-align: left
}  
#account-creation_form span.form_info {margin:5px 0 0 0;}
#account-creation_form p.checkbox input {margin-left: 0;}  
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {width: 98%;}	
#account-creation_form  h3 {line-height: 40px;}	 
#account-creation_form p.select select {margin-right:0; margin-bottom: 5px; width: 100%;}
#crossselling_list li {margin: 0 20px;}	   
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {width: 100%;text-align: left;padding: 6px 0px;}
#new_account_form span.form_info,
#new_account_form span.inline-infos {margin:5px 0 0 0;}
#opc_account_choice .opc_float {width: 100%;} 
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {display:inline-block;}
#new_account_form p.checkbox input {margin-left:0px;} 
#new_account_form p.textarea textarea {width:97%;}
#new_account_form p.select select {width: 115px;} 
#manufacturers_list, #suppliers_list ul {float: none;}	   
#productscategory {margin: 1.5em auto 0;} 
#more_info_sheets ul#idTab4 li {float: left; margin-left: 12px;}
ul#product_list li a {
    color: #2E2E2E;
    font-size: 9.3px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
} 
#usefull_link_block {  
    display: block;
    float: right;
	list-style-type:none;
	margin-top: 10px
}
#usefull_link_block li {
    float: left;
    margin-right: 15px;	
	line-height: 40px;
    width: auto;
	height: 40px
}
#usefull_link_block li a {
    color: #333333
}
#usefull_link_block li a:hover {
    color: #A0CE4E
}
#usefull_link_block li#left_share_fb a:hover {
    color: #125aaa
}
#usefull_link_block li.print {	
    padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #E5E6E7
 
}
#usefull_link_block li#left_share_fb {
	padding: 4px 15px 0 15px;
	border-right: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
}
#visa {
	float: left;
	margin-top: 10px;
	height: 22px;
}
#header_logo {
	display:block;
	margin-bottom:20px;
}

	} 
	
/* ****************************************************************************
	0px - 479px
**************************************************************************** */
    @media only screen and (max-width: 479px) { 
	
.container_9 {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.container_9 .grid_5 {
	width:72.669%;
	margin-left: 0;
	margin-right: 0;
} 
.sf-menu {
	margin: 10px 0;
	padding:0;
	width:280px;/* 980 */
	background: white;
}
.sf-menu li {
	float: none;  
	background: #F4F4F4;
	margin: 3px 0
}  
.sf-menu li li {
	font-size: 12px;
}
.m-carousel {
    margin-top: none; 
} 
#page_header {
	width: 280px;
	margin: 0 auto;
} 
#header {
    position:relative;
	margin-bottom: 15px;  
	width: 280px; 
	height: auto
}
.logo {
	max-height: 105px;
}
#featured-products_block_center li { 
    margin-left: 22px;
} 
#featured-products_block_center li.last_item_of_line  {
    margin-right:0px;
} 
#footer {height: 350px}
#footer_court {width: 280px}	
#footer .block_various_links li {
	display: block;
	border-left: none;
	padding: 10px;	
	margin: 3px 0;
	width: auto;
	background-color : #F4F4F4;
} 
#footer .block_various_links li.first_item {
    border: none;
    padding-left: 10px;
} 
#footer .block_coord li {
	display: block;
	width: auto;
	margin-bottom: 10px;
}
ul#newsletter_footer  {
    display: block
} 
#header_court {
	height: auto; 
	margin-bottom: 0; 
}
#header_right #search_block_top {
	display: none;
}
#shopping_cart {  
    width: 253px;
}
#currencies_lang_curr select {
    width:30px
}
#currencies_lang_curr {
    margin-left: -185px; 
} 
#currencies_block_top select {
    width: 30px;
} 

#currencies_block_top {
    margin-left: -240px;
}
#header_user li.user_space  {
	display: none;
}
#header_user li img {
    display: none;
} 
#header_right #header_user {
	margin-bottom: 30px;
	margin-top: none;
}
.m-carousel-bulleted a {
	padding: 5px;
	margin: 0 1px 0 0;
}
.m-carousel-bulleted{ 
    position:absolute; 
	right:5px; 
	bottom:10px;
}
.theme-default .nivo-controlNav a {padding: 4px;margin: 0 3px 0 0;}
.theme-default .nivo-controlNav {margin: -40px 0 0;left: 39%; width: 250px;} 
#left_column {
    display: none
}
#center_column { 
	width: 100%;
	margin-top: 5px 
} 
ul#product_list li {  
	margin-left: 22px; 
	width: 234px;
}
#productsSortForm ul {
    display: none;
} 
div.cat_desc {
    display: none;
}
.breadcrumb { 
    display: none;
}
ul.classification { 
    display: none;
}
ul#product_list { 
	width: 100%;
}
ul#product_list a.product_image img {
    width: 230px;
	height: 230px;
}
#featured-products_block_center li { 
    width: 234px; 
}
.view {
   width: 230px;
   height: 230px;
}
.products_block li img { 
	width: 230px;
	height: 230px
}
.view .mask,.view .content {
   width: 230px;
   height: 230px;
}
.view div#desk {
   margin: -25px 10px 30px 10px;
}
#featured-products_block_center h5 {
	margin: 245px 0 3px 10px;
} 
#center_column div.products_block ul li p {
    float: right;
    margin: -33px 10px 0 0;
}
.view h2 {
   display: none;
}
#pagenotfound #center_column {width:280px;}
#pagenotfound h3 {display:none}
#pagenotfound .pagenotfound {
    background: none;
    font-size: 13px;
    height: auto;
    padding: 0;
}
#pagenotfound #search_query {
    width: 220px;
} 
ul#newsletter_footer input[type=text] {width: 255px;}
ul#newsletter_footer select {width: 194px;}	
ul#newsletter_footer li.newsname {display: block;} 
ul#newsletter_footer li.inputmail {margin: 5px 0 10px;}
ul#newsletter_footer {margin: 0;} 
ul#newsletter_footer li.selectaction {margin-left: 0;}
ul#newsletter_footer p {padding: 14px 7px; width:100%} 
#product #center_column{width:280px; margin-top: -10px;}
#pb-left-column {
    float: left; 
	margin-left: 0px;
    margin-bottom: 20px;
    width: 280px;
}
#pb-right-column {float:left; width:280px}
#pb-right-column  #image-block img {height: 278px; width: 278px;}
#thumbs_list {width: 240px;}
#pb-right-column #views_block {width: 280px;}
#pb-left-column #haut ul li { 
	height: 30px;
	line-height: 30px;
	margin: 0 0 2%;
    width: 100%;
}
#attributes fieldset {
    margin-bottom:10px;
}
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{width:auto}
#pb-left-column  #buy_block label {display:inline-block}
#productscategory_list li {margin: 0 5px;} 
#productscategory_list {width: 100%;}
h2.productscategory_h2 {display: none;}
#productscategory {display: none;}
#productscategory_noscroll {display: none;}
#productscategory_scroll_left, #crossselling_scroll_left {margin-top: -30px;}
#productscategory_scroll_right, #crossselling_scroll_right {margin-top: -279px;} 
#shopping_cart p img  {display: none;}
#header #cart_block {right: 1px; top: 193px; width: 254px;}
#order #center_column, #order-confirmation #center_column{width:280px}
ul.step span.text {display: none;}
.cart_quantity .cart_quantity_button {display: none} 
table.table_block th {padding: 0 5px;}
.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {padding: 0;}  
table#cart_summary .cart_description {padding-left: 15px}
table#cart_summary .cart_unit {display: none;}
table#cart_summary .cart_ref {display: none;} 
table#cart_summary .cart_product {display: none;}
table#cart_summary tr.cart_total_tax td {display: inline-block;}
table#cart_summary th.cart_product {display: none}	
table#cart_summary .cart_quantity {display: none;} 
#cart_summary .price {white-space: normal;}	  
table#cart_summary .cart_total_price td.cart_voucher {line-height: normal;margin: 20px 0}
.cart_voucher h4 {height:15px;line-height: 0;margin-bottom: 0;float: left;margin-left: 10px;margin-right: 0;margin-top: 5px}
table.std,
table.table_block {padding: 10px;} 
table#cart_summary .cart_total {display: none}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {width: 85%;margin-bottom: 10px; text-align: center}
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display: block;width: 90%;text-align: left} 
#new_account_form p.checkbox input {margin-left: 0;}
#new_account_form p.select input {width: 215px;}
#new_account_form p.text input,
#new_account_form p.password input,   
#new_account_form p.select input {width: 240px;}
#new_account_form p.select select {width: 100%; margin-bottom:5px;}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {width: 100%;} 
#create-account_form {margin-right: 0;}
#create-account_form, #authentication #login_form {
	clear: both;
	float: left;
	height: 380px;
	width: 100%;
	margin-top: 10px
}
#authentication #login_form fieldset {padding: 15px;} 
#new_account_form.std fieldset {padding: 15px;}
#create-account_form {height: 310px;}
#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display:block;
	padding:6px 0;
	width:auto;
	font-size:13px;
	text-align:left;
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {width: 98%;}
#add_adress p.textarea textarea {width: 98%;}
.addresses ul.address {width: 100% !important; margin-bottom: 20px;}
p.address_delivery, p.addressesAreEquals {line-height: normal; margin-bottom: 0px; height: normal; float: left}	
.address_select {float: left;margin: 10px 0;}
.addresses ul.address .address_title {font-size: 12px;}	
.cart_navigation .button, .cart_navigation .button_large {margin-right: 20px;float: left;}
.order_carrier_content h3.carrier_title {font-size: 14px;} 
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {font-weight: normal;line-height: normal; height: auto;}
.payment_module img {display: none;} 
.cart_navigation .button,
.cart_navigation .button_large {width:85%; margin-bottom: 40px; text-align: center}
#my-account .myaccount_lnk_list li span {float: none; width: 100%;}
#my-account .myaccount_lnk_list li {  
    float: none;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0; 
}
#my-account .myaccount_lnk_list li span {margin: 0; vertical-align: 10px;}
#my-account #center_column h4 {margin-bottom: 20px;} 
#order-list  th {font-size: 5px;padding: 0 5px;}
#order-list  td {padding: 10px 6px;font-size:5px;}
h3 {height: normal;line-height: normal;} 
#identity .std p.select label {width: 80%;padding: 6px 0;text-align: left;}	
#identity .std p.radio span {padding: 6px 0;text-align: left;width: 60px;}
#identity .std p.text input,
#identity .std p.password input {width: 98%;}
#identity .std p.checkbox input {margin:0 2px 0 0;}
#identity .std p.select select {margin-right: 0; margin-bottom: 10px;padding: 5px;width: 100%;}
#identity .std p.submit {padding:10px 0 20px 0}
#identity .std #security_informations {padding:0;} 
#identity .std p.text label,
#identity .std p.password label,
#identity .std p.select label {padding: 3px 0;}
#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {height: 30px;width: 30px;top: 3px;}
#my-account .myaccount_lnk_list li span {font-size: 12px;} 
#module-blockwishlist-mywishlist #mywishlist   p.text label {padding: 6px 5px; text-align: left; width: 96%;}
#module-blockwishlist-mywishlist #mywishlist   p.text input {width: 96%;}
#module-blockwishlist-mywishlist #mywishlist  p.submit {text-align:left;} 
table.std th,
table.table_block th {font-size: 5px;}	
table.std  td,
table.table_block  td {padding:5px;font-size:5px;}
ul.address {padding-bottom: 100px;}
#identity h3 {height: normal;line-height: normal;}
.wl_send p label {display: inline-block;width: 98%;padding: 6px 5px;text-align: left;}
.wl_send p input[type=text] {width: 98%;}  
ul.wlp_bought_list li {float:none; margin: 20px auto 0 auto;}
#module-blockwishlist-mywishlist .wishlistLinkTop li {float: none}
.favoriteproduct a.product_img_link img {float: left}
.favoriteproduct h3 {clear: both;}
#send_friend_form .product .product_desc {clear: both;margin-left: 0px;margin-top: 20px;width: 100%;} 
#send_friend_form .form_container .text label {width: 90%;}
#send_friend_form .form_container .text input {width: 92%;}
#send_friend_form .product .product_desc p.product_name {line-height: 19px;}
ul.idTabs li {float: none; margin-right: 1px} 
.idTabs a {width: 135px; float: left} 
div.sheets {border-top: 1px solid #E5E6E7}
.idTabs {border-bottom: none;}	
#manufacturers_list, #suppliers_list ul {float: left;width: 100%;}
#suppliers_list li, #manufacturers_list li {float: none;margin-left: auto;margin-right: auto;width: 234px;}   
#suppliers_list li img, #manufacturers_list li img {width: 230px;height: 230px;}
body#category #subcategories li {float: none;} 
#new_comment_form .product .product_desc {width: 100%;margin-top:15px; margin-left: 0}
#new_comment_form {width:100%;}
#new_comment_form input[type=text] {width: 96%;} 
#new_comment_form textarea {width: 96%;}
#new_comment_form button {width: 100%;}	
#new_comment_form .product .product_desc .product_name {line-height: 19px;}
#featured-products_block_center h5 a {
	color: #2E2E2E;
    font-weight: normal;
	font-size: 11.6px;
}
#featured-products_block_center .price {font-size: 16px;}  
#product_comments_block_tab div.comment div.comment_author {margin-bottom: 15px;width: 100%;line-height:18px}
#product_comments_block_tab div.comment div.comment_details {width: 100%}
#product_comments_block_extra .comments_note span.read {clear: both;}  
#product_comments_block_extra .comments_note {clear: both; height: 40px; padding-top: 10px}	 
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label { 
       		float: left;
			display:block;
			padding:6px 5px;
			width: 98%;
			text-align: left
}  
#account-creation_form span.form_info {margin:5px 0 0 0;}
#account-creation_form p.checkbox input {margin-left: 0;}
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {width: 98%;}	  
#account-creation_form  h3 {line-height: normal;}
#account-creation_form p.select select {margin-right:0; margin-bottom: 5px; width: 100%;} 
#crossselling_list li {margin: 0 5px;}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,	
#new_account_form p.textarea label {width: 100%;text-align: left;padding: 6px 0px;}	 
#new_account_form span.form_info,
#new_account_form span.inline-infos {margin:5px 0 0 0;}	 
#opc_account_choice .opc_float {width: 100%;} 
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {display:none;}	
#new_account_form p.checkbox input {margin-left:0px;}
#new_account_form p.textarea textarea {width:96%;} 
#new_account_form p.select select {width: 100%;}   
#manufacturers_list, #suppliers_list ul {float: none;}	
#productscategory {margin: 3.5em auto 0;} 
#more_info_sheets ul#idTab4 li {float: left; margin-left: 27px;}
ul#product_list li a {
    color: #2E2E2E;
    font-size: 11px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
} 	
	
#usefull_link_block {  
    display: block;
    margin-left: 95px;
	list-style-type:none;
	margin-top: 30px
}
#usefull_link_block li {
    float: left;
    margin-right: 15px;	
	line-height: 40px;
    width: auto;
	height: 40px
}
#usefull_link_block li a {
    color: #333333
}
#usefull_link_block li a:hover {
    color: #A0CE4E
}
#usefull_link_block li#left_share_fb a:hover {
    color: #125aaa
}
#usefull_link_block li.print {	
    padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #E5E6E7
 
}
#usefull_link_block li#left_share_fb {
	padding: 4px 15px 0 15px;
	border-right: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
}
#visa {
	margin-top: 10px;
	margin-left: 26px;
	height: 22px;
}	
#header_logo {
	display:block;
	margin-bottom:20px;
}
#form_forgotpassword p.text input {
	width:  210px !important;
}
#pagination_next {padding: 6px}

	}	
	
/* ****************************************************************************
		All screens
**************************************************************************** */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:none;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
h1.h1-logo {border: none}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}
.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom:1}
#header {z-index:10}
#columns {z-index:1}
#left_column {margin-top: -12px}
#center_column {width: 100%}
#right_column {display: none} 
#header_court {background:white;width: 100%} 
body{	  
    background-color: white; 
	font-size: 13px; 
	font-family: 'Open Sans', sans-serif;
	color:#7B7B7B
}
.filigrane {
	background-image: url('../img/feuilles.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}
.hidden {display:none}
.f_right {float:right}
h1 {  
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E5E6E7;
    border-top: 1px solid #E5E6E7;
    color: #CE9014;
    font-size: 18px;
    font-weight: normal;
    padding: 6px 0;
    text-transform: uppercase;
	margin: 11px 0 20px
}
h1 span {
    font-size: 13px;
	text-transform: none;
	font-weight: normal;
	color: #7B7B7B;
	float: right
}
h2 {
	padding-bottom: 8px;
	font-size: 18px;
	font-weight: normal
}
h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #CE9014
}
h4 {
	color: #CE9014;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Open Sans, sans sherif, Verdana, Arial;
	padding-left: 5px;
}
.logo {
	max-width: 100%;
	height: auto;
}
.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}
p {padding-bottom:2px;font-size: 1.03em}
.warning {
	margin: 10px 0;
	padding: 15px;
	border: 1px solid #E5E6E7;
	font-size: 13px;
	background: #FAEBDD;
	color: #CC8266;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;

}
.success {	
 
    list-style-type:none;
	margin: 0 0 20px 0;
	padding: 25px;
	border: 1px solid #CBDDC0;
	font-size: 13px;
	background: #E5F3D6;

	
}
.error { 
 
    list-style-type: none;
	margin: 0 0 20px 0;
	padding: 25px;
	border: 1px solid #F2B5B5;
	font-size: 13px;
	background: #FFE8E8;

}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#EC3E3F}
a, a:active, a:visited {
	color: #4A4A4A;
	text-decoration: none;
	outline: medium none
}
a:hover {color:#6D6D6D}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	background-color: #636363;
	position:relative;
	display:inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:white;
	cursor: pointer;
	border:none;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	text-decoration:none;
	background-color: #4E4E4E !important;
}
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {background-position: left -160px}
input.button_disabled, input.exclusive_disabled, span.exclusive {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border:1px solid #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:#848484;
	background:url(../img/bg_bt_2.gif) repeat-x;
	cursor:default;
}
input.button_disabled:hover, input.exclusive_disabled:hover, span.exclusive:hover {
	text-decoration:none;
	border:1px solid #3b3b3a;
	color:white;
	background-position: left -80px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
input.button_news, input.button_news_disabled, input.exclusive_news, input.exclusive_news_disabled, a.button_news, a.exclusive_news, span.button_news, span.exclusive_news, span.exclusive_news_disabled {
	width: 40px;
	background-image: url('../img/button-news.png')
}
input.button_news:hover,
input.exclusive_news:hover,
a.button_news:hover,
a.exclusive_news:hover {
	background-position: left -30px;
	color: white!important
}
input.button_news_disabled,
input.exclusive_news_disabled,
span.button_news,
span.exclusive_news_disabled {
	cursor: default;
	color: #7B7B7B!important
}
input.button_news,
input.button_news_disabled,
input.exclusive_news,
input.exclusive_news_disabled,
a.button_news,
a.exclusive_news,
span.button_news,
span.exclusive_news_disabled {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color: #CE9014!important;
	font-weight: normal;
	font-size: 12px!important;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	display: block;
	line-height: 30px;
	height: 30px
}
input.button_mini, input.button_small, input.button, input.button_large, input.button_xlarge, input.button_news,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.button_xlarge_disabled, input.button_news_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_xlarge, input.exclusive_news,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, input.exclusive_xlarge_disabled, input.exclusive_news_disabled {
	padding-bottom: 4px;

}
form.std fieldset {
	margin:20px 0;
	border:1px solid #CCC
}
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 8px
}
table.std th,
table.table_block th {
	background-color: white;
    color: #7B7B7B;
	height: 40px;
    font-weight: normal;
    text-transform: uppercase
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std  td,
table.table_block  td {vertical-align:middle}
#footer .block {margin-bottom:0}
.block h4 {
	background: none repeat scroll 0 0 transparent;
    color: #CE9014;
    padding: 6px 0;
	font-size: 16px;
    font-weight: normal;
    margin: 2px 0 20px;
	border-bottom: 1px solid #E5E6E7
}
.block h4 a {color:#CE9014}
.block h4 a:hover {color:#6D6D6D}
.block ul {list-style-type:none; }
.block li.last {	
    border:none
}
.block li a { 
    display: block;
	color: #2E2E2E
}
#center_column .products_block a.button, 
#center_column .products_block a.exclusive, 
#center_column .products_block span.exclusive {display: none}  
.products_block li {float:left}
.products_block li img { 
	border:1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
} 
.products_block li img:hover { 
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1)
}
.account_creation label{
	float:left;
	padding-top:3px;
	width:95%;
	text-align:left;
	cursor:pointer
}
ul.footer_links {
	list-style-type:none;
	margin-bottom:40px
}
ul.footer_links li {
    float:left;

}
ul.footer_links li.f_right {
    float:right;

}
ul.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}
.content_sortPagiBar {margin:20px 0}
#center_column .sortPagiBar strong {color:#000}
#center_column .sortPagiBar p {padding:0}
#center_column .sortPagiBar form {display:inline-block}
.sortPagiBar #productsSortForm {float:left}
.sortPagiBar #bt_compare {
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_bt_compare.gif) repeat-x 0 0 #111
}
.sortPagiBar #nbrItemPage {margin-left:40px}
.sortPagiBar .PrductSort {float:left}
.sortPagiBar .nbrProduct {display:inline-block;padding:0 10px}
.sortPagiBar #nb_item {border:1px solid #CCC}
.breadcrumb {
    text-transform: uppercase;
	font-size: 12px;
	color: #CE9014
}
.breadcrumb .navigation-pipe {padding: 0 0.6em}
.breadcrumb a {
	text-decoration: none;
	color: #2E2E2E
}
.breadcrumb a:hover {text-decoration:none;color:#6D6D6D}
div.pagination {clear:both;height:40px;padding-top: 1em}
ul.pagination {
	list-style: none;
	float: left
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: normal;
	text-transform: uppercase;
	color: #848484
}
ul.pagination li, ul.pagination a:hover, ul.pagination span {
	font-weight: normal;
	color: white
}
ul.pagination a, ul.pagination span {
	border: 1px solid #EFEFEF;
	padding: 0em 0.9em;
	display: block;
	line-height: 30px;
	background: #F4F4F4;
}
ul.pagination a:hover, ul.pagination span:hover {
	border: 1px solid #3A3A39;
	padding: 0em 0.9em;
	display: block;
	line-height: 30px;
	background: #5E5E5E;
}
ul.pagination a { text-decoration: none }
ul.pagination .current span {
	background: #E2D3B6;
	color: white;
	border: 1px solid #E7D9BC;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
	color: #848484
}
#pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	height: 30px;
	border-color: #efefef;
	border-style: solid;
	border-width: 0 1px
}
#pagination_previous a:hover, #pagination_previous span:hover, #pagination_next a:hover, #pagination_next span:hover {
	background: #5E5E5E;
	height: 30px;
	border: 1px solid #3A3A39;
}

#pagination_previous {

	background: transparent;
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { 
    border: 1px solid #E5E6E7;
	-moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    border-radius: 0 0 0 0;
}
#pagination_next { 

	background: transparent;
	padding-right: 6px
}
#pagination_next a, #pagination_next span { 
    border: 1px solid #EFEFEF;
	background: #F4F4F4;
}
li.disabled span {
	color: #888;
	background-color: #f1f2f4
} 
ul.classification { 
    float: right;
	list-style: none;
	margin-top: -10px;
}
ul.classification li {
 	float: left;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	padding: 8px
}
ul.classification li.subbut {
 	margin-left: -18px;
}
ul.classification .button_news {
    
}
form.pagination { text-align: right }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float: right;
	margin-left: 0.3em
}
form.pagination select { 
    float: left; 
	width: auto;
    background: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    height: 30px;
    padding: 5px 
}
form.pagination select:focus { background: #F4F4F4; color: #848484; border: 1px solid #E5E6E7 }
form.pagination select option {
	font-size: 12px;
	padding-left: 0.6em;
}
form.pagination input {float:right}
ul.step {
	background: transparent;
	list-style: none;
	margin: 0.8em auto 2em;
	height: 50px;
	width: 100%;
}
ul.step li {  
	height: 40px;
    line-height: 39px;
	float: left;
	width: 20%;
	text-align: left;
	font-size: 12px;
	text-transform: none;
	color: #C5C5C5;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current { 
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight: normal;
	text-transform: none;
	color: #CE9014;
} 
ul.step li.step_done {color: #848484} 
ul.step li.step_todo {font-style: none}
ul.step li#step_end {width: 20%}
ul#order_step { 
   background: transparent; 
   margin: 30px 0 30px 0px;
} 
ul.step span.numbers {  
   float: left;
   text-align: center;
   font-size: 22px;
   margin-left: 14px;
}
ul.step span.text {  
   float: left;
   text-align: left;
   margin-left: 22px;
}
ul.step li.step_current span.numbers {color: white}
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }
.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}
#header_right {
	position:relative;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	float: right
}
.breadcrumb { 
    text-transform: uppercase;
	font-size:13px;
	color: #CE9014;
}
.breadcrumb .navigation-pipe {margin:0 5px 0 5px}
.breadcrumb img {
	position:relative;
	top:9px
}
.breadcrumb a {
	text-decoration: none;
	color: #2E2E2E
}
.breadcrumb a:hover { text-decoration: none; color: #6D6D6D }
#footer {
    clear: both;
	margin-top: 20px;
}
#page_footer {
	width: 1024px;
	margin: 0 auto;
}
#bottom_footer {
	width: 1024px;
	float: left;
	margin: 0 auto;	
	background: #2C2C2C;
	border-top: 1px solid #6B6B69;
	height: 39px;
}
#bottom_footer ul {
	width: 100%;
	float: left; 
	list-style-type:none;

}
#bottom_footer li {	
    list-style-type: none; 
	line-height: 17px;
	width: auto;
	color: #949494;
	float: left;
	padding: 10px 10px;	
} 
#bottom_footer li.footer_link_powered {					  

	float: right;
}
#bottom_footer li.footer_link_copyright {					   

	padding: 10px 10px 10px 0;
}
#bottom_footer li a {	
    color: #ECECEC;
	font-size: 12px;

}
#bottom_footer li a:hover {	
    color: #A0CE4E;

}
#bottom_footer span {	
    background: url("../img/newparure/space-bottom-footer.png") repeat-y;	
	float: left;
	display: block;
	height: 12px;
	width: 2px;	
	margin-top: 14px;
    padding: 0px 0;
}

#footer_court {
    background: none repeat scroll 0 0 transparent;
    margin-left: auto;
    margin-right: auto;

}
.blockcategories_footer,
#footer .myaccount ,
#block_various_links_footer,
#block_contact_infos {
		float:left;
		width:auto
	} 
	
#social_block {
	clear: both;
    float: left;
    margin: -80px 0 0 490px;
    width: auto;
	}
.blockcategories_footer {margin-left: 0}
#footer h4 {
	padding-bottom: 10px;
	text-transform:uppercase
}
#footer h4,
#footer h4 a {
	font-weight: normal;
	font-size: 19px;
	height: 40px;
	line-height: 50px;
	color: #CCCCCC;	
	padding-left: 0;
	margin-bottom: 20px
}
#footer a {color:#ECECEC}
#footer a:hover {
    color: #6D6D6D; 
}
#footer ul {list-style-type:none}

#footer .loyalty img {
    display: none
}
#footer .lnk_wishlist img {
    display: none
}

#footer .myaccount {padding: 15px 10px}
#footer .myaccount h4 {
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}
.idTabs {
	list-style-type: none;
	margin-top: 30px; 
	height: 2.6em;
}
.idTabs a {
	display:block;
	font-size: 1.3em;
	height: 1.7em;
	padding-top: 0.3em;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	color: #7B7B7B;
	background: transparent;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	margin-bottom: -1px:
}
.idTabs a:hover {
	color: #6D6D6D;
	background: #F4F4F4 
}
.idTabs .selected {
	text-transform: none;
	text-align: center;
	font-weight: normal;
	font-size: 1.3em;
	height: 1.7em;
	padding-top: 0.3em;
	color: #7B7B7B;
	background: #F4F4F4
}
.idTabsShort a { 
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	text-transform: none;
	font-weight: normal;
	text-align: center;
	font-size: 1.3em;
	height: 1.7em;
	padding-top: 0.3em;
	color: #7B7B7B;
	background: transparent
}
.idTabsShort a:hover { 
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	text-transform: none;
	font-weight: normal;
	text-align: center;
	font-size: 1.3em;
	height: 1.7em;
	padding-top: 0.3em;
	color: #6D6D6D;
	background: #F4F4F4;
	border-top: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
	border-right: 1px solid #E5E6E7;
	margin-bottom: -1px;
}
.idTabsShort .selected {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	text-transform: none;
	font-weight: normal;
	text-align: center;
	font-size: 1.3em;
	height: 1.7em;
	padding-top: 0.3em;
	color: #7B7B7B;
	background: #F4F4F4;
	border-top: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
	border-right: 1px solid #E5E6E7;
	margin-bottom: -1px;
}
div.sheets {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	clear: both;
	background: #F4F4F4;
	color: #7B7B7B;
	border-bottom: 1px solid #E5E6E7;
	border-left: 1px solid #E5E6E7;
	border-right: 1px solid #E5E6E7;
	padding: 1em;
	margin-bottom: 25px;
}
#more_info_sheets li {
	background-position: 3px 5px;
	margin-bottom: 0.6em 
}
div.customization_block {
    background: none repeat scroll 0 0 white;
	border: 1px solid #E5E6E7;
    clear: both;
    color: #7B7B7B;
    padding: 20px; 
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
#more_info_sheets {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
	clear: both;
	background: #F4F4F4;
	color: #7B7B7B;
	padding: 20px;
	margin-bottom: 25px;
}
#more_info_sheets p {
	padding-bottom: 0;
}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {list-style-type: none;}
#more_info_sheets ul li {
    padding-bottom:5px;
}
#more_info_sheets ul li a {
    color:#2E2E2E; 
	font-weight: normal;
	padding-left: 27px;
	background: transparent url(../img/icon/download.png) no-repeat -2px; 
}
#more_info_sheets ul li a:hover {
    color:#6D6D6D;
	background: transparent url(../img/icon/download-hover.png) no-repeat -2px; 
}											
#more_info_sheets em {font-style:italic}
#more_info_sheets ul#idTab4 , #more_info_sheets ol#idTab4 , #more_info_sheets dl#idTab4  {
    list-style-type: none;
}
#more_info_sheets ul#idTab4 .block  {
    background-color: transparent;
    border: none;
    margin-bottom: 8px;
    outline: none;
    padding: 5px 0 10px 0;
}
#more_info_sheets ul#idTab4 li { 
    height: 210px;
    line-height: 23px;
    text-align: center;
    width: 180px; 
} 
#more_info_sheets ul#idTab4 li a {
    background: none;
    color: #2E2E2E;
    font-weight: normal;
	padding-left: 0px;
}
#more_info_sheets ul#idTab4 li a:hover {
    color:#6D6D6D;
	background: none; 
}
#more_info_sheets ul#idTab4 li img {
    height: 180px;
	width: 180px 
}
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}
.block_hidden_only_for_screen {display:none}
#authentication #left_column {display:none}
#authentication #center_column{width:100%}
#order #left_column , #order-confirmation #left_column {display:none}
.cart_navigation {
	margin: 20px 0;
}
.cart_navigation:hover .button:hover,
.cart_navigation:hover .button_large:hover {color: white;}
.cart_last_product {display:none}
p.contains {
    font-size: 13px;
	padding-bottom: 0px;
	
}
span.contains {	 
    float: right;
    font-size: 13px;
	padding-bottom: 0px;
	
}
#order-detail-content {margin-bottom:20px}
table#cart_summary th {
	background-color: white;
	height: 40px;
	color: #7B7B7B;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	white-space: nowrap
}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {
	padding: 12px;
	font-weight: normal;
	font-size: 13px;
	vertical-align: middle;
	text-align: left;

}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  td.last_item   {
    border-bottom: 1px solid #F4F4F4
}
table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher,
table#cart_summary tr.cart_total_tax{
	background-color: #F4F4F4;
}
table#cart_summary tr.cart_total_price {
	margin-top: 20px;
}
table#cart_summary tr.cart_item.even {
	background-color: #F4F4F4
}

table#cart_summary tr.customization.odd {
	background-color: #F4F4F4
}
table#cart_summary tr.customization.even {
	background-color: #F4F4F4
}
table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:80px;
	text-align:center
}
table#cart_summary  .cart_product  img {
    border: 1px solid #E5E6E7;
	width: 80px;
	height: 80px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
table#cart_summary .cart_unit {width:130px; text-align: center}
table#cart_summary td.cart_unit {text-align: center}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	background-color: white; 
	color: #848484;
    font-weight: normal;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	width: 25px;
	height: 30px;
	padding-left: 15px;
	border:1px solid #E5E6E7
}
.cart_quantity .cart_quantity_button {
	margin-top: -2px
}
table#cart_summary .cart_total {width:120px; text-align: center}
table#cart_summary td.cart_total {
    text-align: center;
	font-weight: bold;
}
table#cart_summary .cart_delete {
	width:64px;
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	padding: 1.5px 5px;
	font-size: 9px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #7B7B7B;
	-webkit-transition-duration: 0.1s; 
    -moz-transition-duration: 0.1s; 
    -o-transition-duration: 0.1s; 
    -ms-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: border-color; 
    -moz-transition-property: border-color; 
    -o-transition-property: border-color; 
    -ms-transition-property: border-color;
    transition-property: border-color;	
	-webkit-background-clip: padding-box; 
    -moz-background-clip: padding-box; 
    -o-background-clip: padding-box; 
    -ms-background-clip: padding-box;
    background-clip: padding-box; 
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	cursor: pointer; 
	color: #FFFFFF;
	background-color: #7B7B7B;
	text-transform: uppercase;
}
table#cart_summary .cart_discount_price:hover {text-align: right}
.cart_delete:hover a.cart_quantity_delete:hover,
a.price_discount_delete:hover {background-color: #6D6D6D;}
.cart_total_price .total_price_container {border-right:none;}
.cart_voucher h4 {
	margin-right: 13px;	
	border-bottom: none;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: normal;
	width: auto
}
.cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
.cart_voucher input.discount_name {
	margin-top: 5px;
	width:170px;
	height: 38px;
    color: #848484; 
	font-weight: normal;
    background: white; 
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding-left: 5px;
}
.cart_voucher input.discount_name:focus  {
	background: #969696; 
	color: white; 
	border: 1px solid #3A3A39;
	outline: none;
}
.cart_voucher .submit input.button {	
	margin: 5px 0 0 10px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:white;
	cursor: pointer;
}
.cart_voucher .submit input.button:hover {	
	text-decoration:none;
	border:1px solid #3B3B3A;
	background-position: left -80px;
}   
#cart_summary .price {
	border-right:none;
	text-align: right;
	font-weight: normal;
}
.total_price_container p {text-align: center}
table#cart_summary .cart_total_price .total_price_container {padding:0;}
.cart_total_price .total_price_container p {
	display:block;
	background: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	font-size:18px;
	padding:15px;
	margin-right: 20px;
	font-weight:normal;
	color:#7B7B7B;
	text-transform:uppercase;
}
.cart_total_price .total_price_container span {
	color: #6D6D6D;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: normal;
    padding-left: 20px;
    text-align: center;
}
#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}
.order_delivery .first_item {margin-right:3%;}

.multishipping_close_container {
	text-align: center;
}
table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}
#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	height: 300px;
	border: 1px solid #E5E6E7;
	background: white;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;	
	margin: 0;

}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding: 15px 25px
}

#create-account_form h3,
#authentication #login_form h3 {
	float: left;
	color: #CE9014; 
	background-color: none;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #E5E6E7;
	padding: 0.4em 0.5em 0.5em 0em;	
	margin-top: 6px;
	margin-bottom: 20px;
	margin-left: 1.3em;
}
#create-account_form h4 {
	clear: both;
	color: #7B7B7B;
    font-size: 13px;
    font-weight: normal;
	text-transform: none;
    line-height: 40px;
	margin-bottom: 0px;
    padding-left: 2px;
}
#create-account_form label,
#login_form label {
    
	color: #7B7B7B;
	margin: 0 0 10px 2px;
	font-size: 13px;
    display: block;
    width: auto;

}
#create-account_form p,
#login_form p {
    
	clear: both;

}
#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0;

}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {	 
    
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-size: 13px;
    height: 30px;
    padding: 0 5px;
}
#create-account_form #email_create:focus,
#login_form #email:focus,
#login_form #passwd:focus,
#login_form #login_email:focus,
#login_form #login_passwd:focus { background: #969696; color: white; border: 1px solid #3a3a39; outline: none;  }
#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
	background-color: #636363;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	float: left;
	margin-top: 20px;
	padding: 0 25px;
}
.lost_password {
	float:left;
	width:200px
}
.lost_password a {color:#2E2E2E}
.lost_password a:hover {color:#6D6D6D}
#order-opc .lost_password {
	display: block;
	float: none;
	margin: 10px 0 10px;
	width: auto;
	font-size: 13px;
	color: #2E2E2E;

}
#order-opc .lost_password:hover {color:#6D6D6D}
#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin-bottom: 10px;
    width: 98%;
}
#ordermsg .textarea textarea {
	height:90px;
	width:98%;
	color: #848484; 
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding-left: 5px;
}
#ordermsg .textarea textarea:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
}
#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
	display: block;
}
.delivery_options {
	border: 1px solid #E5E6E7;
	border-top: 0;
}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	padding: 6px 11px;
	font-size: 13px;
	margin-bottom: 0px;
	color: #7B7B7B;
	text-transform: uppercase;
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 98%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
	background: white;
	border: none;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
	padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	width: 100px;
	text-align: right;
}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {
    padding:25px;
    font-size:13px;
	background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.order_carrier_content h3 {
	padding: 15px 0 10px 0;
	font-size: 15px;
	color: #7B7B7B
}
.order_carrier_content h3.carrier_title {
    padding-top:0;
	margin-bottom: 0px;
}
.order_carrier_content input {
	position:relative;
	top:2px;
	margin-right: 5px
}
.order_carrier_content p.checkbox {margin-bottom: 15px}
#carrierTable {
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}
#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border: none}
#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message {
	height:50px;
	width: 98%;
	font-size: 14px;
	color: #848484; 
    background: #F4F4F4; 
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#gift_div #gift_message:focus {background: #656565; color: white; border: 1px solid #3a3a39}	
a.iframe {font-weight:normal}
.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}
.paiement_block {
	padding:25px;
    font-size:13px;
    background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.payment_module {
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	position: relative;
	padding: 15px;
	text-transform: none;
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: normal;

}
.payment_module a {display:block;}
.payment_module img {
	float: left;
	margin-right: 10px;
	max-height: 50px !important;
}
.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}
#order-opc #left_column {display:none}
#order-opc #center_column{width:100%}
#order-opc h2 {

	font-family: Open Sans;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 0;
	margin-bottom: 10px;
	color: #CE9014;
}
#order-opc h2 span {   
    background: url("../img/step_current.gif") no-repeat scroll left bottom transparent;
	display:inline-block;
	font-weight: bold;
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	height: 40px;
	width: 23px;
	line-height: 40px;
	padding: 0 20px 0 15px;
	margin-right: -13px;
	color:white;

}
#order-opc #login_form fieldset {

	font-size: 13px;
	margin: 0 0 10px; 
	margin-bottom: 8px;
    padding: 25px;	
	background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
} 
#order-opc #login_form h3 {
	background-color: #F4F4F4; 
	border: 1px solid #E5E6E7;
    color: #7B7B7B;
    font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: normal;
    text-transform: uppercase;

} 
#order-opc #login_form fieldset p {

	margin: 20px 0 0 0;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;

}
#order-opc #login_form fieldset p a {
    padding:0;
	
}
#order-opc #new_account_form p.submit {
	margin: 20px 30px 0 0;
	text-align:right
}
#order-opc #new_account_form p.opc-required {
    margin-left:20px;
	color: #EC3E3F
}
#order-opc .addresses {margin-bottom:20px}
#order-opc #opc_delivery_methods h3 { 
    font-size: 13px;
	margin-bottom: 0px;
	background-color: #F4F4F4; 
	border: 1px solid #E5E6E7;
    color: #7B7B7B;
    font-weight: normal;
    text-transform: uppercase;
} 

#order-opc #opc_delivery_methods h3.carrier_title { 
    font-size: 15px;
	margin-bottom: 0px;
	background: none; 
	border: none;
    color: #7B7B7B;
    font-weight: normal;
    text-transform: none;
}
#order-opc #opc_delivery_methods h3.gift_title { 
    font-size: 13px;
	margin-bottom: 0px;
	background: none;
    color: #7B7B7B;
    font-weight: bold;
    text-transform: none;
	border: none;
}

#order-opc #opc_delivery_methods h3.condition_title { 	
    border: none;
    font-size: 15px;
	margin-bottom: 0px;
	background: none;
    color: #7B7B7B;
    font-weight: normal;
    text-transform: none;
}

#order-opc #opc_delivery_methods #msg { 
    padding: 25px 25px 25px 18px;
}

#order-opc #opc_delivery_methods h3.order_message { 
    font-size: 16px;  
	border: none;
	font-family: Open Sans;
	margin-bottom: 0px;
	background: none;
    color: #646464;
    font-weight: normal;
    text-transform: uppercase;
	padding: 15px 0 10px;
}
#order-opc #opc_delivery_methods textarea {
	height: 60px;
	width: 99%;
	color: #848484; 
    background: #F4F4F4; 
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
	margin-top: 5px;
	outline: none;
}
#order-opc #opc_delivery_methods textarea:focus { 
    background: #969696;
	color: white; 
	border: 1px solid #3A3A39;
}
#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{}
.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;

}
#new_account_form {

}
#new_account_form.std fieldset {

	background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;

}
#new_account_form h3 {
	float: left;
	color: #CE9014; 
	background-color: none;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #E5E6E7;
	padding: 0.4em 0.5em 0.5em 0em;	
	margin-top: 6px;
	margin-bottom: 30px;
	margin-left: 1.3em;
}
#new_account_form h4 { 
    clear: both; 
	color: #7B7B7B;
    font-family: Open Sans,sans sherif,Verdana,Arial;
    font-size: 15px;
    font-weight: normal;
    margin: 7px 0;
    padding: 10px 0;
    text-transform: none;
}
#center_column #new_account_form p { 
    clear:both;
	margin:0;
	padding:0 0 10px 0
}
#new_account_form p.required {color:#7B7B7B}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {
	color: #7B7B7B;
	font-size: 13px
}
#new_account_form p.radio label {
	float:none;
	padding-right:10px;
	width:auto;
	font-size:13px;
}
#new_account_form p.checkbox label {
	float: none;
	width: auto;
	font-size: 13px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-size: 13px;
    height: 30px;
    padding: 0 5px;
}
#new_account_form p.text input:focus,
#new_account_form p.password input:focus,
#new_account_form p.select input:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
#new_account_form p.text select,
#new_account_form p.password select,
#new_account_form p.select select {
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-size: 13px;
    height: 30px;
    margin-right: 10px;
    padding: 5px
}
#new_account_form p.text select:focus,
#new_account_form p.password select:focus,
#new_account_form p.select select:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
#new_account_form p.text option,
#new_account_form p.password option,
#new_account_form p.select option { margin-left: 7px }	
#new_account_form p.checkbox input {vertical-align: -2px}
#new_account_form #submitGuestAccount {float: right}
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:1024px}
#form_forgotpassword fieldset {
	font-size: 13px;
	background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 25px;	
}
#form_forgotpassword  p.email label {
	display: inline-block;
	width: auto;
	font-weight: normal;
	font-size: 13px;
	text-align: left
}
#form_forgotpassword  p.text input {
	padding: 0 5px;
	height: 30px;
	width: 360px;
	color: #848484; 
    background: #F4F4F4; 
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#form_forgotpassword  p.text input:focus {
    background: #969696;
    color: white;
    border: 1px solid #3a3a39;
    outline: none;
}
#form_forgotpassword p.submit {

	text-align: left;
	padding-bottom: 0px;
	margin-top: 10px
}
#password .icon {
	position:relative;
	top:7px;
}
#addresses #left_column {display:none}
#addresses #center_column{width:100%}
#address p.inline-infos {
	font-size:12px;
	color:#444
}
#address #left_column {display:none}
#address #center_column{width:100%}
form#add_adress {margin-top: -10px}
#add_adress fieldset {
	margin-bottom:20px;
	background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 25px
}
#add_adress h3 {
	float: left;
    color: #CE9014;	
	border-bottom: 1px solid #E5E6E7;
    font-size: 15px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: normal;
    text-transform: uppercase; 
	margin-bottom: 30px
}
#center_column #add_adress p {clear: both; margin:0; padding:0 0 10px 0}
#add_adress p.required { color:#7B7B7B }
#add_adress p.required  sup {color:#990000}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding: 0 5px;
	height: 30px; 
	font-size: 13px;
	color: #848484; 
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#add_adress p.text input:focus,
#add_adress p.password input:focus,
#add_adress p.select input:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
#add_adress p.checkbox input {
	margin-left: 285px;
    vertical-align: -2px;
}
#add_adress p.select select {
	margin-right: 10px;
	font-size: 13px;
	height: 30px;
	width: 115px;
    color: #848484; 
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
}
#add_adress p.select select:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height: 80px;
	font-size: 13px;
	color: #848484; 
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#add_adress p.textarea textarea:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}
#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}
#order-slip #left_column {display:none}
#order-slip #center_column{width:100%}
#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}
#discount #left_column {display:none}
#discount #center_column{width:100%}
#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {}
#discount .table_block td.discount_value {white-space:nowrap}
#order-follow #left_column {display:none}
#order-follow #center_column{width:100%px}
#newproducts .sortPagiBar {margin-bottom:20px}
#bestsales .sortPagiBar {margin-bottom:20px}
#pricesdrop .sortPagiBar {margin-bottom:20px}
#manufacturers_list, #suppliers_list {
	margin-top: 2em;
	list-style-type: none
}
#manufacturers_list, #suppliers_list ul {
	margin-top: 2em;
	height: auto; 
	list-style-type: none;
}
#suppliers_list li, #manufacturers_list li {
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

	background-color: #F4F4F4;
	margin-bottom: 20px;

	padding: 0 0 0;

	border: 1px solid #E5E6E7;
}
#suppliers_list li:hover, #manufacturers_list li:hover {
	background-color: #EEEEEE; 
	border: 1px solid #E5E6E7; 
	cursor: pointer; 
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
} 
#suppliers_list li:hover, #manufacturers_list li:hover  { background-color: #EEEEEE; border: 1px solid #E5E6E7; cursor: pointer; }
#suppliers_list h5, #manufacturers_list h5 { 
    margin: 15px 5px 5px 10px; 
	text-align: left;
	display: block;
    height: 2.57em; 
}
#suppliers_list h5 a:hover, #manufacturers_list h5 a:hover {
	color: #6D6D6D;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
#suppliers_list li img, #manufacturers_list li img { 
	
	margin: 2px 0 0 2px;
	-moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; 
}
#suppliers_list li a, #manufacturers_list li a { 
    color: #2E2E2E;
    font-size: 13px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
}
#suppliers_list li a:hover, #manufacturers_list li a:hover { 
    color: #6D6D6D;
    font-size: 13px;
    font-weight: normal;
    margin-top: -4px;
    text-decoration: none;
}
#suppliers_list span, #manufacturers_list span {
	color: #CE9014;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-right: 10px;
    margin-top: -41px;
    padding: 3px;
    width: auto;
}
#suppliers_list p.price_container, #manufacturers_list p.price_container {
	padding-bottom: 0px;
}
.description_box {
	font-size: 13px;
	margin-bottom: 10px;
}
.description_box p {
	margin-bottom: 10px;
	padding-bottom: 0px;
	color:#7B7B7B; 
	
}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	display: block;	
	float: right;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;	 
	text-transform: uppercase;
	color: #CE9014 ;
	background:url(../img/button-news.png) repeat-x;
	cursor: pointer; 
	margin-bottom: 20px;
}
.description_box .lnk_more:hover {
	text-decoration:none;
	background-position: left -30px;

}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 0px; 
	color:#7B7B7B;
	
}
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
#search .sortPagiBar {margin-bottom:20px}
#pagenotfound #footer {}
#pagenotfound #left_column,
#pagenotfound #right_column {display:none}
#pagenotfound h3 {
	font-weight:normal;
	font-size: 13px
}
#pagenotfound fieldset {
    margin-bottom: 20px;
	background-color: white;
    border: 1px solid #E5E6E7;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 25px;	
}
#pagenotfound fieldset label {
    color:#7B7B7B;
	font-size: 13px;
}
#pagenotfound  #search_query {
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;	
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	padding-left: 0.5em;
	height: 40px;
	font-size: 13px; 
	background: #F4F4F4;  
	border: 1px solid #E5E6E7;
    color: #848484;
}
#pagenotfound  #search_query:focus { background: #969696; color: white; border: 1px solid #3A3A39; outline: none; }
#pagenotfound .button_small {
	background-color: #636363;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}
#pagenotfound .button_small:hover {
	text-decoration:none;
	background-color: #4E4E4E !important;
}
#pagenotfound .pagenotfound a {
	font-weight:normal;
	color:#2E2E2E
}
#pagenotfound .pagenotfound a:hover {

	color:#6D6D6D
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}
#module-cheque-payment #left_column {display:none}
#module-cheque-payment #center_column{width:1024px}	
#module-cheque-payment #center_column h2 { 
    border-bottom: 1px solid #E5E6E7;
    border-top: 1px solid #E5E6E7;
    color: #CE9014;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    line-height: 34px;
    margin: 25px 0 20px;
    text-transform: uppercase;
	padding-bottom: 0px;
}
#module-cheque-payment #center_column h3 {
    color: #7B7B7B; 
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
	font-weight: normal
}
#module-bankwire-payment #left_column {display:none}
#module-bankwire-payment #center_column{width:100%} 
#module-bankwire-payment #center_column h2 { 
    border-bottom: 1px solid #E5E6E7;
    border-top: 1px solid #E5E6E7;
    color: #CE9014;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    line-height: 34px;
    margin: 25px 0 20px;
    text-transform: uppercase;
	padding-bottom: 0px;
}
#module-bankwire-payment #center_column h3 {  
    color: #7B7B7B; 
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
	font-weight: normal
}
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #center_column{width:1024px}
#module-payment-submit #left_column {display:none}
#module-payment-submit #center_column{width:1024px}
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #center_column{width:1024px}
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
#account-creation_form fieldset.customerprivacy label{
	cursor: pointer;
    float: left;
    padding-top: 3px;
    text-align: left;
    width: 95%;
}
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}
#footer .myaccount li.referralprogram img {display:none}
#module-referralprogram-referralprogram-program .sheets {padding-top:10px}
#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline;
}
#module-loyalty-default #left_column {display:none}
#module-loyalty-default #center_column{width:100%}
#product p#loyalty {
    clear: both;
	padding: 0 0 0 30px;
	background:url(../img/icon/loyalty.png) no-repeat 0 -2px;
	margin-top: 10px;
}
#product p#loyalty b {
    color: #EC3E3F;
	font-weight: normal
}
#product p#loyalty span {
    color: #EC3E3F
}
#footer .myaccount li.loyalty img {display:none}
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}
.star {
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }
#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}
#currencies_block_top {
	background: url('') no-repeat;
    margin-top: 15px;
    float: left;
	height: 20px;
	width: 70px;
	text-align: center;    
}
#currencies_block_top li {
	float: left;

	margin-left: 10px;
	margin-top: 2px
}
#currencies_block_top a {
	display: block;
	font-size: 0.8em;
	background-color: #f1f2f4;
	border: #595a5e 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle
} 
#currencies_block_top a:hover {
	background-color: white;
	color: black
}
#currencies_block_top .selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border: 1px solid white
}  
#currencies_block_top p { clear: left }							   
#currencies_block_top input, textarea, select { 
    height: 28px;
	padding: 4px; 
	width: 70px; 
	color: #848484; 
	background: white; 
	border: 1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	font-family: sans-serif;
    font-size: 13px;
}
#currencies_block_top option { 
    padding-left: 0.5em;
}
#currencies_block_top input, textarea, select:focus { 
	background: white; 
	color: #848484; 
	border: 1px solid #E5E6E7;
}
#currencies_block_top input[type=text] {
	height: 25px;
	width: 70px;
	background: white;  
	border: 1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	padding-left: 5px;
    color: #848484;
}
#currencies_block_top input[type=text]:focus { background: white; color: #848484; border: 1px solid #E5E6E7 }
#currencies_lang_curr {
	background: url('') no-repeat;
    margin-top: 15px;
    float: left;
} 
#currencies_lang_curr option {padding-left: 0.5em}
ul#newsletter_footer  {
    background: transparent;
    font-size: 15px;
	color: #CE9014;
    height: auto;
    float: left; 
	width: 100%;
	list-style: none outside none;
}
ul#newsletter_footer li.newsname {
    float: left;  
	line-height: 50px;
	padding: 0 10px 0 0;
}
ul#newsletter_footer li.inputmail {	  
    float: left; 
	border: 1px solid #E5E6E7;
	padding: 8px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
ul#newsletter_footer li.selectaction {	
    float: left; 
	
	border: 1px solid #E5E6E7;
	padding: 8px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
ul#newsletter_footer li.inputok { 
    float: left;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	border: 1px solid #E5E6E7;
	padding: 8px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
ul#newsletter_footer p {
    float: left;
	color: #6D6D6D;	
	font-size: 13px;
} 

ul#newsletter_footer input[type=text] {	
	padding-left: 0.5em;
	height: 30px;
	font-size: 13px;
	font-style: italic;
	background: #F4F4F4;
	border: 1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;  
    color: #848484;
}  

ul#newsletter_footer input[type=text]:focus { background: #656565; color: white; border: 1px solid #3a3a39 }	

ul#newsletter_footer select {
	padding: 5px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	height: 30px;
	font-size: 13px; 
	font-style: italic; 
	background: #F4F4F4;
	border: 1px solid #E5E6E7;  
    color: #848484;
}  
ul#newsletter_footer select:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
ul#newsletter_footer option { padding-left: 7px }
ul#newsletter_footer input.button_news {
	text-transform: uppercase;
	padding-left: 0;
}
#productsSortForm ul { 
    float: left;
	list-style: none outside none;
	height: 50px;
	margin: 5px 0 15px;
}
#productsSortForm li {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    float: left;
    margin-left: 10px;
    padding: 8px;
}

#productsSortForm p {
    clear: both;
    float: right;
    list-style: none outside none;
    margin: 5px 0 15px;
}

#productsSortForm select {
    height: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
	width: 160px; 
	background-color: #F4F4F4;  
	border: 1px solid #E5E6E7;
    color: #848484;
	padding: 5px;
	margin-top: 3px;
} 

#productsSortForm option {
	padding-left: 8px;  
}

#productsSortForm label {
    float: left;
	text-transform: uppercase;
	margin-top: 17px; 
    color: #848484; 
}
#payment_paypal_express_checkout {
	cursor: pointer;	
	display: none;
} 
#usefull_link_block li#favoriteproducts_block_extra_add { 
    -ms-display: none;
	cursor: pointer;
	padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #CCCCCC
}

#usefull_link_block li#favoriteproducts_block_extra_remove {
   	-ms-display: none;
	cursor: pointer; 
	padding-right:15px;
	padding-top: 5px;
	border-right: 1px solid #CCCCCC
}
ul#usefull_link_block li#favoriteproducts_block_extra_added {
	-ms-display: none;
	cursor: pointer;
	padding-right:15px;
	padding-top: 5px;
	display: none; 
	border-right: 1px solid #CCCCCC
}
ul#usefull_link_block li#favoriteproducts_block_extra_removed {
	-ms-display: none;
	cursor: pointer; 
	padding-right:15px;	 
	padding-top: 5px;
	display: none;	
	border-right: 1px solid #CCCCCC
}
div#HOOK_SHOPPING_CART  p#loyalty {
	padding-bottom: 20px; 
	margin: 0 27px;
}
div#HOOK_SHOPPING_CART  span.unvalability {font-style: italic}
#contact_block .block_content {

	background: url(modules/blockcontact/images/customers.png) no-repeat 10px transparent;
	height: 92px;
	margin: 12px;  
	padding: 5px;
	background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    list-style: none outside none;
}
#contact_block p { 
    clear: both;
	padding: 7px 5px 0 26px;
	margin: 20px 0 0 53px;
	font-size: 13px;
	line-height: 18px;
	color: #848484;
}
#contact_block p.tel {
	margin: 0 12px;
    padding: 5px 0 5px 27px;
	font-size: 16px;
	font-weight: normal; 
	color: #2E2E2E;
	background: url(modules/blockcontact/images/block_contact_pict_tel.png) no-repeat 0 4px transparent;
}
#contact_block a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 20px 12px 15px;
	border:1px solid #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:#848484;
	background:url(modules/blockcontact/images/bloc_contact_a_bg.png) repeat-x;
	cursor: pointer;
}
#contact_block a:hover {
	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #3b3b3a;
	color: white;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
#contact_block a:hover {text-decoration: none}
#contact_block .label {display: none}
.blockmanufacturer li.last {border: none}
.blockmanufacturer li a {
	display: block;
    padding: 3px 0 3px 8px;
	color: #2E2E2E;
	text-decoration: none;
}
.blockmanufacturer li a:hover {color: #6D6D6D}
.blockmanufacturer form {margin-top: 10px}
.blockmanufacturer p {margin: 25px 0 5px 7px}
.blockmanufacturer select {
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-size: 13px;
    height: 30px;
    padding: 5px;
    width: 97%;
}
.blockmanufacturer select:focus { background: #656565; color: white; border: 1px solid #3a3a39 }
.blockmanufacturer option {padding-left: 7px}
.blocksupplier li.last {border: none}
.blocksupplier li a {
	display: block;
    padding: 3px 0 3px 8px;
	color: #2E2E2E;
	text-decoration: none;
}
.blocksupplier li a:hover {color: #6D6D6D}
.blocksupplier form {margin-top: 10px}
.blocksupplier p {
	margin: 25px 0 5px 7px;
}
.blocksupplier select {
    background-color: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-size: 13px;
    height: 30px;
    padding: 5px;
    width: 97%;
}
.blocksupplier select:focus { 
	background: #656565; 
	color: white; 
	border: 1px solid #3a3a39;
} 
.blocksupplier option {padding-left: 7px}
.blockstore img {
    border: 1px solid #E5E6E7;
	height: 85%;
	width: 85%; 
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.blockstore p { 
	margin: 20px 0 10px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 0px;
}
.blockstore p.store_image {  

	background-color: #F4F4F4;
	border: 1px solid #E5E6E7;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	padding: 14px 0;
	text-align:center;
}
#best-sellers_block_right ul {
    margin-left: 8px;
	width: 220px;
}
#best-sellers_block_right li {
	float: none;	
	height: 80px;
	padding: 12px 0;
	border-bottom: 1px dotted #E5E6E7;
}
#best-sellers_block_right li.last_item {border:none}
#best-sellers_block_right li a.content_img {
	display:block;
	float:left;
	height:80px;
	width:80px;
	text-decoration:none;
}
#best-sellers_block_right li span.number {
	display:block;
	float:left;
	width:12px;
	font-weight:normal;
	font-size:13px;
	color:#990000;
	text-align:left;
}
#best-sellers_block_right li img {
	border:1px solid #E5E6E7;
	width: 80px;
	height: 80px;
}
#best-sellers_block_right li p {
	float: left;
    font-size: 13px;
    font-weight: normal;
	color: #7B7B7B;
    margin-left: 10px;
    padding: 5px;
    width: 120px;
	height: 70px;
}
#best-sellers_block_right li .price {
	font-weight: normal;
	font-size: 17px;
	color: #6D6D6D;
}
#best-sellers_block_right p.lnk {
	padding:0;
	text-align:right;
}
#best-sellers_block_right .lnk .button_large {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 20px 12px 15px;
	border:1px solid #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:#848484;
	background:url(../img/bg_bt_2.gif) repeat-x;
	cursor: pointer;
}
#best-sellers_block_right .lnk .button_large:hover {
	text-decoration:none; 
	border: 1px solid #3b3b3a;
	color: white;
	background-position: left -80px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
#new-products_block_right ul {list-style-type:none;}
#new-products_block_right li {
	float: left;
	margin: 0 0 12px 0;
}
#new-products_block_right li.first {margin: 0 0 12px 0} 
#new-products_block_right li img {height: 280px}
#new-products_block_right dl {
	list-style-type: none;
	width: 90%;
	margin-left: 13px;
}
#new-products_block_right dt {
	padding: 12px 0 0 0;
	font-weight: normal;
	font-size: 13px;
	color: #2E2E2E;
}
#new-products_block_right dd,
#new-products_block_right dd a {color: #7B7B7B}
#new-products_block_right dd {
	padding: 12px 0 12px 0;
	border-bottom: 1px dotted #E5E6E7;
}
#new-products_block_right dd.last_item {border:none;}
#new-products_block_right dd a.lnk_more {
    display: none;
	padding-right: 10px;
	font-weight:bold;
	color:#2E2E2E;
	background:url(img/arrow_right_1.png) no-repeat 100% 4px;
}
#new-products_block_right p {
	padding:0;
	text-align:right;
}
#new-products_block_right .button_large {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 20px 12px 15px;
	border:1px solid #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;	 
	text-transform: uppercase;
	color:#848484;
	background:url(../img/bg_bt_2.gif) repeat-x;
	cursor: pointer;
}
#new-products_block_right .button_large:hover {
    text-decoration:none; 
	border: 1px solid #3b3b3a;
	color: white;
	background-position: left -80px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}
#viewed-products_block_left .products li {
	width: 180px;
	margin: 0 0 12px 12px;
	border-bottom:1px dotted #E5E6E7;
}
#viewed-products_block_left .products li.last_item {
	padding: 5px 0;
	border: none;
}
#viewed-products_block_left .content_img {
	float:left;
}
#viewed-products_block_left .text_desc {
	float:left;
	margin-left: 3px;
    width: 200px;
}
#viewed-products_block_left li .text_desc h5 {
	padding: 8px 0; 
	font-size: 13px;
	color: #2E2E2E;
	font-weight: normal;
}
#viewed-products_block_left li .text_desc h5 a:hover {color:#6D6D6D}
#viewed-products_block_left li .text_desc p,
#viewed-products_block_left li .text_desc p a {
	padding: 5px 0 12px 0;
	line-height:14px;
	color:#848484;
}
.advertising_block {
 	background-color: none;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    list-style: none outside none;
	text-align: center;
	margin-bottom: 20px;
}
.advertising_block img {
	height: 100%;
	width: 100%;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
div.tags_block .block_content {padding: 0 12px 30px}
div.tags_block p {font-size: 13px}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
	padding: 1px;
}
div.tags_block p a:hover {
	background-color: #6D6D6D;
	text-decoration: none;
	padding: 1px;
	color: white;
}
a.tag_level3 { 
    font-size: 20px; 
	font-weight: bold;
}
a.tag_level2 {font-size: 16px}
a.tag_level1 { 
    font-size: 13px; 
	color: #2E2E2E 
}
.block-cms ul.bullet { 

	list-style-type: none; 
	
}
.block-cms h4 { 
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 13px;
	-webkit-text-shadow: 1px 1px 0 white; 
    -moz-text-shadow: 1px 1px 0 white; 
    -o-text-shadow: 1px 1px 0 white; 
    -ms-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white;
	padding-left: 0px;
	text-transform: none;
}
.block-cms ul.bullet li { 
	-webkit-text-shadow: 1px 1px 0 white; 
    -moz-text-shadow: 1px 1px 0 white; 
    -o-text-shadow: 1px 1px 0 white; 
    -ms-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white;
	height: 18px;
	line-height: 18px;
}
#links_block_left ul {
    list-style-type: none;
    padding-bottom: 30px;
}
#links_block_left li {border-bottom: 1px dotted #EEEEEE}
#links_block_left li a {
    display: block;
	color: #646464;
    padding: 8px 12px;
    text-decoration: none;
    -webkit-text-shadow: 1px 1px 0 white; 
    -moz-text-shadow: 1px 1px 0 white; 
    -o-text-shadow: 1px 1px 0 white; 
    -ms-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white;

}
#links_block_left li a:hover {

	color: #84ab3e;
	border-bottom: 1px dotted #84ab3e;

}
.view {
   float: left;	
   margin: 1px 0 0 1px;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
   background: #F4F4F4;
}
.view .mask,.view .content {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   font-weight: normal;
   color: #CE9014;
   text-align: center;
   position: relative;
   font-size: 18px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
}
.view div#desk {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #2C2C2C;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 8px 16px;
   color: #2E2E2E; 
   font-size: 13px;
   text-transform: none; 
   background-color: #FCFCFC;
   border: 1px solid #E5E6E7;
}
.view a.info:hover { 
   background-color: #B7B7B7;
   transition-delay: 0.1s;
   border-color: #B7B7B7;
}
.view img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.view .mask {
   background-color: rgba(244,244,244,0.8);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.view h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: transparent;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view div#desk {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0; 
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
.view a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.1s;
   -moz-transition: all 0.1s;
   -o-transition: all 0.1s;
   -ms-transition: all 0.1s;
   transition: all 0.1s;
}
.view:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view:hover h2 {
   font-family: Roboto;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
   margin: 20px 0 20px 0;
}
.view:hover div#desk {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
   font-family: 'Open Sans';
   font-style: normal;
   margin: 10px 0 30px 0;
   padding: 0 5px;
}
.view:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
.block_myaccount { 
    width: 208px;
    margin: 20px 40px 0 0;
	float: left;
} 
.myaccount h4 {
    background: transparent;
	border-bottom: 1px solid #E5E6E7;
    color: #CE9014;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 2em;
    margin: 2px 0 20px;
    padding-left: 0.3em;
    text-transform: uppercase;
}
.myaccount ul {margin-bottom:10px}
.myaccount li {border-bottom:none}
.myaccount li a {
    display: block;
    padding: 3px 0 3px 8px;
	color: #4A4A4A;
	text-decoration: none;
}
.myaccount li a:hover {color:#6D6D6D}
.myaccount p.logout { 
   color: #2E2E2E;
   font-weight: normal;
   padding: 10px 0 10px 8px;

} 
.myaccount p.logout a:hover { 
   color: #6D6D6D;

}
.myaccount li.loyalty a img {
    display: none
}
.myaccount li.lnk_wishlist a img {
    display: none
}
.myaccount li.mailalerts a img {
    display: none
} 
input.mailalerts_oos_email { 

    background: #F4F4F4;
    border: 1px solid #E5E6E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #848484;
    font-family: Sans-Serif;
    font-size: 13px;
    height: 30px;
    padding-left: 15px;

}  
input.mailalerts_oos_email:focus {background: #656565; color: white; border: 1px solid #3a3a39}
#mailalert_link a {color:#2E2E2E}
#footer .myaccount {padding:15px 10px;}
#footer .myaccount h4 {background: none;}
#footer .myaccount .logout {display:none;}
#footer .myaccount h4 {
	padding:0 0 10px 0;
	background:#333;
}
#footer .myaccount ul {margin-bottom:0}
#footer .myaccount li {border-bottom:none}
#footer .myaccount li a {
   display: block;
	padding:0;
   color: #fff;
   background: none;
}
#footer .myaccount li.lnk_wishlist img {display:none}
#footer p.logout { 
   display: none;
   background: url("../../../img/calceus/sign-out-mini.png") no-repeat scroll 0 21px transparent;	
   padding: 20px 0 0 20px;
}
#footer p.logout a:hover {color: #ec3e3f}

#go-to-top {
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #CE9014;
	opacity: .7;
	color: #FFFFFF; 
	cursor: pointer;
	padding: 9px 15px;
	border-radius: 7px;
	font-size: 35px;
}
#go-to-top:hover {
	filter: brightness(110%);
}

#expand-menu-mobile {
	font-size: 1.1em;
	font-weight: bold;
}

#livraison-gratuite {
    width: 100%;
    background: #FFEFE1;
    padding: 15px 20px;
    font-weight: bold;
    text-align: center;
    box-shadow: inset 0px -3px 8px 0px rgba(0, 0, 0, 0.09);
    color: #CE9014;
}
#livraison-gratuite p { font-size: 1.0em }

/* Reviews block */
.reviews {
	margin: 20px 0;
}
.reviews .reviews-header {
	display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}
.reviews .reviews-header .reviews-rating {
	font-weight: bold;
	font-size: 1.3em;
}
.reviews .reviews-header .reviews-nb {
	font-size: 1.2em;
}
.reviews .reviews-slider {
	display: flex;
	gap: 15px;
	padding: 5px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scroll-padding: 5px;
	-webkit-overflow-scrolling: touch; /* pour un défilement fluide sur iOS */
	cursor: grabbing;
	-ms-overflow-style: none; /* Hide scrollbar on IE and Edge */
	scrollbar-width: none; /* Hide scrollbar on Firefox */
}
.reviews .reviews-slider::-webkit-scrollbar {
	display: none; /* Hide scrollbar on Chrome */
}
.reviews .reviews-slider .review {
	background-color: #FFF;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	flex: 0 0 auto;           /* empêche les slides de se redimensionner */
	scroll-snap-align: start; /* chaque slide s'aligne au début du conteneur */
	width: 220px;
	padding: 10px;
	border-radius: 2px;
	height: fit-content;
}
.reviews .reviews-slider .review .review-author {
	font-size: 1.2em;
    font-weight: bold;
	color: #5e5e5e;
}
.reviews .reviews-slider .review .review-date {
	font-size: .9em;
}
.reviews .reviews-slider .review .review-stars .review-rate {
	display: inline-block;
	margin-left: 5px;
}
.reviews .reviews-slider .review .review-text {
	border-top: 1px solid #F4F4F4;
    margin-top: 8px;
    padding-top: 8px;
}
.reviews .reviews-slider .review .review-title {
	font-size: 1.1em;
    font-weight: bold;
}
.reviews .reviews-slider .review .review-text span {
	display: block;
}
.reviews .reviews-footer {
	margin-top: 15px;
	text-align: center;
}
.reviews .reviews-footer button {
	padding: 5px 8px;
	background: #FFF;
	border: 1px solid #E5E6E7;
	border-radius: 5px;
	color: #7B7B7B;
	cursor: pointer;
}
.reviews .reviews-footer button:hover {
	background: #E5E6E7;
}
.reviews .fa-star {
	color: #FABB00;
}

/* Blog type content */
.blog-content h2 {
	margin-top: 15px;
	font-size: 1.2rem;
	font-weight: bold;
}
.blog-content a {
	text-decoration: underline;
}
.blog-content ul {
	margin-left: 30px;
}
.blog-content ul li {
	margin-top: 10px;
}
.blog-content .blog-img-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.blog-content .blog-img-list img {
	max-width: 280px;
}
@media only screen and (max-width: 767px) {
	.blog-content .blog-img-list img {
		max-width: 200px;
	}
}
@media only screen and (max-width: 479px) {
	.blog-content .blog-img-list {
		gap: 10px;
	}
	.blog-content .blog-img-list img {
		max-width: 130px;
	}
}
/* ************************************************************************************************
		FontAwesome 4.5.0
************************************************************************************************ */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color .1s ease-out; 
  -webkit-transition: color .1s ease-out; 
  -moz-transition: color .1s ease-out; 
  -o-transition: color .1s ease-out;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-12x {
  font-size: 1.2em;
}
.fa-15x {
  font-size: 1.5em;
}
.fa-2x {
  font-size: 2em;
}
.fa-26x {
  font-size: 2.6em;
}
.fa-28x {
  font-size: 2.8em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-9x {
  font-size: 9em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
.fa-home:before {
  content: "\f015";
}
.fa-home:hover {
  content: "\f015";
  color: #6D6D6D !important;
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in:hover {
  content: "\f090";
  color: #6D6D6D !important;
}
.fa-sign-out:before {
  content: "\f08b";
  margin-left: 2px;
}
.fa-sign-out:hover {
  content: "\f08b";
  color: #6D6D6D !important;
}
.fa-print:before {
  content: "\f02f";
}
.fa-print:hover {
  content: "\f02f";
  color: #6D6D6D !important;
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-facebook-square:hover {
  content: "\f082";
  color: #6D6D6D !important;
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-twitter-square:hover {
  content: "\f081";
  color: #6D6D6D !important;
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope:hover {
  content: "\f0e0";
  color: #6D6D6D !important;
}
.fa-envelope2:before {
  content: "\f0e0";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram:hover {
  content: "\f16d";
  color: #6D6D6D !important;
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pinterest-square:hover {
  content: "\f0d3";
  color: #6D6D6D !important;
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envelope-square:hover {
  content: "\f199";
  color: #6D6D6D !important;
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart:hover {
  content: "\f004";
  color: #6D6D6D !important;
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-heart-o:hover {
  content: "\f08a";
  color: #6D6D6D !important;
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ul:hover {
  content: "\f0ca";
  color: #6D6D6D !important;
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopping-cart:hover {
  content: "\f07a";
  color: #6D6D6D !important;
}
.fa-heart2:before {
  content: "\f004";
}
.fa-heart2:hover {
  content: "\f004";
  color: #6D6D6D !important;
}
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-pencil-square-o:hover {
  content: "\f044";
  color: #6D6D6D !important;
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil:hover {
  content: "\f040";
  color: #6D6D6D !important;
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tag:hover {
  content: "\f02b";
  color: #6D6D6D !important;
}
.fa-user:before {
  content: "\f007";
}
.fa-user:hover {
  content: "\f007";
  color: #6D6D6D !important;
}
.fa-times:before {
  content: "\f00d";
}
.fa-times:hover {
  content: "\f00d";
  color: #FF0000 !important;
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square:hover {
  content: "\f146";
  color: #6D6D6D !important;
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-plus-square:hover {
  content: "\f0fe";
  color: #6D6D6D !important;
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-pdf-o:hover {
  content: "\f1c1";
  color: #6D6D6D !important;
}
.fa-cart-plus:before {
  content: "\f217";
  margin-left: 10px;
}
.fa-cart-plus:hover {
  content: "\f217";
  color: #6D6D6D !important;
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopping-cart:hover {
  content: "\f07a";
  color: #6D6D6D !important;
}
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-caret-square-o-left:hover {
  content: "\f191";
  color: #6D6D6D !important;
}
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-caret-square-o-right:hover {
  content: "\f152";
  color: #6D6D6D !important;
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-left:hover {
  content: "\f104";
  color: #6D6D6D !important;
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-right:hover {
  content: "\f105";
  color: #6D6D6D !important;
}
.fa-double-angle-up:before {
  content: "\f102";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-star:before {
  content: "\f005";
}