/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/*@import url("grid_prestashop.css");*/
@import url("fonts.css");
/* ****************************************************************************
		reset
**************************************************************************** */
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: collapse; 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% }
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% }
select { padding: 4px; }
input[type="text"], input[type="password"] { height: 24px; line-height: 24px; padding: 0 4px; }
a { cursor: pointer }
.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; overflow: hidden }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
/* ************************************************************************************************
		struture
************************************************************************************************ */
#leo-page:before { content: url(../img/default/bg-shadow1.png); position: absolute; top: 30px; right: 0; width: 1046px; height: 497px; }
#leo-page { background: url("../img/bgcenter.png") repeat-y; width: 990px; margin-left: auto; margin-right: auto; }
/*body:before { background: url("../img/bg_promo.png") no-repeat center 50px; width:100%; position:fixed; content:""; top:0; bottom:0;}*/

#leo-header { z-index: 10 }
#columns { z-index: 1 }
#left_column { }
#center_column { margin-right: 15px; overflow: hidden; }
#index #center_column { margin-right: 0px; overflow: inherit; }
#right_column { }
#footer { }
/* ************************************************************************************************
		generic style
************************************************************************************************ */
body { font-family: Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; line-height: 1.5; color: #808181;}
/* positionnement ****************************************************************************** */
.hidden { display: none }
.f_right { float: right }
p.center { text-align: center }
.clearBoth { clear: both }
/* title *************************************************************************************** */
h1 { font-size: 22px; font-weight: normal; color: #659bbf; }
h2 { font-size: 20px; font-weight: normal; }
h3 { font-size: 20px; font-weight: normal; }
h4 { font-size: 20px; font-weight: normal; }
.hide-left-column #left_column { display: none }
.hide-left-column #center_column { width: 670px }
/* text **************************************************************************************** */

p em { font-style: italic }
.warning { margin: 0 0 10px 0; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: #ffffe0 }
.success { margin: 0 0 10px 0; padding: 10px; border: 1px solid #5cff74; font-size: 13px; background: #d3ffab }
.error { margin: 0 0 10px 0; padding: 10px; border: 1px solid #990000; font-size: 13px; background: #ffcccc }
.error ol { margin-left: 20px }
.error p.lnk { margin-top: 20px; padding: 0; font-size: 11px }
.required { color: #990000 }
/* link **************************************************************************************** */
a, a:active, a:visited { color: #575757; text-decoration: none; outline: medium none }
a:hover { text-decoration: none }
/*buttons ************************************************************************************** */
/*
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
*/

input[type="submit"], input[type="button"], input[type="reset"], button, a.exclusive, span.exclusive, .button, .button_large, .button_small { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ebebeb)); background: -moz-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff; background: -ms-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff; background: -o-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff; background: -webkit-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff; background-color: #ffffff; border-radius: 4px; display: inline-block; font-size: 12px; font-weight: bold; height: 26px; line-height: 26px; margin: 0 5px 5px; padding: 0 15px; border: none; border-bottom: 1px solid #e06a78\9; box-shadow: 0 -1px 0px 0px #3794d4 inset; border: solid 1px #3794d4; cursor: pointer; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, a.exclusive:hover, span.exclusive:hover, .button:hover, .button_large:hover, .button_small:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#eeeeee)); background: -moz-linear-gradient(center bottom, #e2e2e2, #eeeeee) repeat scroll 0 0 #e2e2e2; background: -ms-linear-gradient(center bottom, #e2e2e2, #eeeeee) repeat scroll 0 0 #e2e2e2; background: -o-linear-gradient(center bottom, #e2e2e2, #eeeeee) repeat scroll 0 0 #e2e2e2; background: -webkit-linear-gradient(center bottom, #e2e2e2, #eeeeee) repeat scroll 0 0 #e2e2e2; background-color: #e2e2e2; border-bottom: 1px solid #ccc\9; box-shadow: 0 -1px 0px 0px #CCCCCC inset; color: #8a8a8a!important; }
.leo-compare { float: right; margin-right: 10px!important; }
/* form **************************************************************************************** */
form.std fieldset { margin: 20px 0; border: 1px solid #ccc }
/* table *************************************************************************************** */
table.std, table.table_block { background: none repeat scroll 0 0 white; border: medium none; margin-bottom: 20px; width: 100%; }
th, table.std th, table.table_block th { background: none repeat scroll 0 0 #83c2ec; color: #FFFFFF; font-size: 20px; padding: 4px 10px; }
table.std tr.alternate_item, table.table_block tr.alternate_item { background-color: #f3f3f3 }
table.std td, table.table_block td { padding: 12px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; font-size: 12px; font-family: arial; vertical-align: top }
/* BLOCK .block ******************************************************************************** */
.block { margin-bottom: 20px; background: url("../img/default/bg-content.png") repeat scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 48px 0 #EEEEEE inset, 0 0 3px 0 #D3C8B9; padding: 10px; }
#footer .block { margin-bottom: 0 }
.block .title_block { background: none repeat scroll 0 0 #83c2ec; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 7px 0 #659bbf inset; color: #FFFFFF; padding: 2px 11px; font-size: 20px; }
.block .title_block a { color: #fff; font-size: 20px; }
.block ul { list-style-type: none }
.block li.last { border: none }
.block li a { display: block; }
/* BLOCK .products_block *********************************************************************** */
.products_block { }
.products_block li { float: left }
.products_block li img { border: 2px solid #e2e2e2; }
/* BLOCK customer privacy ******************************************************************* */
.account_creation label { float: left; padding-top: 5px; width: 80%; text-align: left; cursor: pointer }
/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links { list-style-type: none; margin-bottom: 20px; overflow: hidden; }
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 }
/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar { margin: 20px 0; }
#center_column .sortPagiBar { clear: both; text-align: right; margin-bottom: 10px; }
#center_column .sortPagiBar strong { color: #000; }
#center_column .sortPagiBar p { padding: 0; }
#center_column .sortPagiBar form { display: inline-block; }
.sortPagiBar #productsSortForm { }
.sortPagiBar select#selectPrductSort { margin: 0 0 0 10px; color: #000; border: 1px solid #ccc }
.sortPagiBar #bt_compare { }
.sortPagiBar .nbrItemPage { margin-left: 40px; }
.sortPagiBar .PrductSort { float: left; }
.sortPagiBar .nbrProduct { display: inline-block; padding: 0 10px; }
.sortPagiBar #nb_item { border: 1px solid #ccc }
/* pagination ********************************************************************************** */
form.pagination { display: none; }
div.pagination { margin: 10px 0; text-align: left; }
ul.pagination { list-style-type: none }
ul.pagination li { display: inline; }
ul.pagination a, ul.pagination span { background: url("../img/default/bg-pagination.png") repeat-x scroll 0 0 transparent; border: 1px solid #DEDDDC; border-radius: 2px 2px 2px 2px; color: #B0B0B0; display: inline-block; font-size: 12px; height: 23px; line-height: 23px; width: 23px; text-align: center; }
ul.pagination a { }
ul.pagination a:hover { color: #333; border: 1px solid #333 }
ul.pagination .current span { color: #7d7d7d; }
ul.pagination li.disabled span { }
#pagination_previous { }
#pagination_next { }
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span { padding: 0 8px; width: auto; }
#pagination_previous span, #pagination_next span { }
/* CART steps *********************************************************************** */
ul#order_step { }
ul.step { list-style-type: none; margin-bottom: 30px; height: 52px; width: 670px }
ul.step li { float: left; height: 52px; width: 134px; text-align: center; text-transform: uppercase; background: url(../img/step_standard.gif) no-repeat center bottom transparent }
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span { display: inline-block; padding: 8px 10px 12px; color: #000; background: url(../img/step_current_span.gif) no-repeat center bottom transparent }
ul.step li.step_current { font-weight: bold; background: url(../img/step_current.gif) no-repeat center bottom transparent }
ul.step li.step_current_end { font-weight: bold; background: url(../img/step_end_current.gif) no-repeat center bottom transparent }
ul.step li.step_todo span { display: inline-block; padding: 8px 10px 6px; color: #999; text-shadow: 0 1px 0 #fff; background: #eee }
ul.step li.step_done { font-weight: bold; background: url(../img/step_done.gif) no-repeat center bottom transparent }
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.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; }
#leo-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 { }
/* ************************************************************************************************
		GENERAL
************************************************************************************************ */
.leo-wrapper { width: 940px; margin: 0 auto; min-height: 190px; position: relative; }
.leo-content { background: url("../img/default/bg-content.png") repeat scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 48px 0 #EEEEEE inset, 0 0 3px 0 #D3C8B9; padding: 10px; }
.price { color: #659bbf; font-size: 20px; font-weight: normal; }
.layout-rcl #leo-centercol { width: 75%; float: right; }
.layout-rcl #leo-rightcol { width: 25%; overflow: hidden; float: left; }
.layout-rcl #center_column { margin-right: 0px; margin-left: 15px; }
#leo-centercol { width: 75%; float: left; }
#leo-rightcol { width: 25%; overflow: hidden; float: right; }
#index #leo-centercol { width: 100%; }
/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#leo-header { background: url("../img/default/bg-toppos2.png") repeat-x scroll 0 0 transparent; position: relative; }
#header_logo { position: absolute; top: 35px; left: 0px; }
#header_right { position: relative; }
/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb { margin-bottom: 10px; font-size: 12px }
.breadcrumb .navigation-pipe { margin: 0 3px 0 5px }
.breadcrumb img { position: relative; top: 5px }
/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#leo-footer { background: url(../img/default/bg-footer.png) repeat-x 0 0; color: #fff; margin-top: 15px; }
#footer { padding: 0; margin: 0; }
.blockcategories_footer,  #footer .myaccount,  #block_various_links_footer,  #social_block,  #block_contact_infos { float: left; width: 175px }
.blockcategories_footer { margin-left: 0 }
#footer h4 { padding-bottom: 10px; text-transform: uppercase }
#footer h4, #footer h4 a { font-weight: normal; font-size: 14px; color: #fff }
#footer a { color: #fff }
#footer a:hover { text-decoration: underline }
#footer ul { list-style-type: none }
#footer li { padding: 7px 0 }
#footer li a { color: #fff }
#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 }
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs { list-style-type: none; }
ul.idTabs li { float: left; margin-right: 1px; font-size: 20px; }
.idTabs a { background: none repeat scroll 0 0 #E38F9B; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 10px 0 #D78B95 inset; color: #FFFFFF; margin-right: 2px; outline: medium none; padding: 4px 15px; position: relative; text-decoration: none; }
.idTabs .selected:before { bottom: 6px; content: url("../img/default/arrow1.png"); height: 10px; left: 23px; position: absolute; width: 25px; }
.idTabs #more_info_tab_data_sheet.selected:before { content: url("../img/default/arrow2.png"); }
.idTabs #more_info_tab_data_sheet { background: none repeat scroll 0 0 #7EB5DA; box-shadow: 0 0 10px 0 #78AACC inset; }
.idTabs .idTabHrefShort.selected:before { content: url("../img/default/arrow3.png"); }
.idTabs .idTabHrefShort { background: none repeat scroll 0 0 #9AAC49; box-shadow: 0 0 10px 0 #8A9A45 inset; }
#more_info_block { margin-bottom: 15px; }
#more_info_sheets { padding: 15px 10px 10px; }
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl { }
#more_info_sheets em { font-style: italic }
#more_info_sheets .product_desc { margin-top: 5px }
#more_info_sheets .product_desc .product_image { float: left }
#more_info_sheets .product_desc .block_description { float: left; margin-left: 10px; width: 420px }
#more_info_sheets .product_desc .clear_product_desc { clear: both; height: 0px; line-height: 0px }
/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#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 }
/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column { display: none }
#authentication #center_column { }
/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column, #order-confirmation #left_column { display: none }
#order #center_column, #order-confirmation #center_column { }
.cart_navigation { margin: 20px 0 }
.cart_navigation .exclusive, .cart_navigation .exclusive_large { float: right }
.cart_navigation .button, .cart_navigation .button_large { }
/* step 1 - cart ******************************************************************************* */
.cart_last_product { display: none }
/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content { margin-bottom: 20px }
table#cart_summary th { }
table#cart_summary th.cart_product { text-align: center }
table#cart_summary td { padding: 12px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; vertical-align: top }
table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del { border-right: none; text-align: center }
table#cart_summary .last_item td { }
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 { background-color: #fff }
table#cart_summary tr.cart_item.even { background-color: #f3f3f3 }
table#cart_summary tr.customization.odd { background-color: #fff }
table#cart_summary tr.customization.even { background-color: #f3f3f3 }
table#cart_summary tr ul { list-style: none; }
table#cart_summary .cart_product { width: 80px; text-align: center }
table#cart_summary tbody tr:last-child td { }
table#cart_summary .cart_product img { border: 1px solid #ccc }
table#cart_summary .cart_description { width: 230px; }
table#cart_summary .cart_unit { width: 130px; text-align: center }
table#cart_summary td.cart_unit { text-align: right }
table#cart_summary .cart_quantity { width: 130px }
table#cart_summary .customization .cart_quantity { padding: 8px 12px 0; }
.cart_quantity .cart_quantity_input { float: left; margin-left: 5px; width: 20px; }
.cart_quantity .cart_quantity_button { float: left; position: relative; top: -5px }
table#cart_summary .cart_total { width: 120px; text-align: center }
table#cart_summary td.cart_total { text-align: right }
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 { display: inline-block; padding: 1px 2px; font-size: 8px; color: #666; text-transform: uppercase; text-shadow: 0 1px 0 #fff; background: #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.cart_total_price .total_price_container { border-right: none; }
table#cart_summary .cart_total_price td.cart_voucher { vertical-align: middle }
table#cart_summary #total_price_container { }
.cart_voucher h4, .cart_voucher p { float: left; }
.cart_voucher h4 { margin-right: 12px; padding: 5px 0; font-size: 13px }
.cart_voucher p { padding-bottom: 0;}
.cart_voucher p label { padding-right:10px; font-size:20px;}
.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 { padding: 0 5px; height: 22px; width: 170px;/* 180 */ border: 1px solid #ccc; font-weight: normal; background: url(../img/bg_discount_name.png) repeat-x 0 0 #fff }
.cart_voucher .submit input.button { margin-left: 2px; padding: 2px; height: 24px; border: 1px solid #000; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff; text-transform: uppercase; text-shadow: 0 -1px 0 #333; background: url(../img/bg_cart_voucher_submit.png) repeat-x 0 0 #000 }
#cart_summary .price { color:#666; border-right: none; text-align: right; white-space: nowrap; font-size: 13px; font-family: arial; }
.total_price_container p { text-align: left }
table#cart_summary .cart_total_price .total_price_container { padding: 0; }
.cart_total_price .total_price_container p { display: block; padding: 8px; font-weight: bold; color: #fff; text-transform: uppercase; background: #333 }
.cart_total_price .total_price_container span { display: block; padding: 15px; 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 }
#compare_shipping input, #compare_shipping select { margin-bottom: 10px; }
#compare_shipping label { float: left; margin-right: 5px; text-align: right; width: 30%; }
.order_delivery .first_item { }
.multishipping_close_container { text-align: center; }
table#cart_summary .gift-icon { color: white; background: #0088CC; line-height: 20px; padding: 2px 5px; border-radius: 5px; }
/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form { clear: none; float: left; width: 49%; }
#create-account_form { margin-right: 11px; }
#authentication #create-account_form fieldset, #authentication #login_form fieldset { }
#authentication #create-account_form .form_content, #authentication #login_form .form_content { padding: 15px 10px }
#create-account_form h3, #authentication #login_form h3 { color: #FFFFFF; padding: 3px 8px; background: none repeat scroll 0 0 #83c2ec; box-shadow: 0 0 7px 0 #659bbf inset; }
#create-account_form h4 { padding-bottom: 22px; }
#create-account_form label, #login_form label { display: inline-block; width: 110px; color: #666 }
#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 { width: 220px;/* 230 */ }
#create-account_form #SubmitCreate, #login_form #SubmitLogin { float: right; margin-top: 20px; }
.lost_password { float: left; width: 200px }
.lost_password a { color: #666 }
#order-opc .lost_password { display: block; float: none; margin: 5px 0 10px; width: auto; font-size: 11px; color: #666 }
#ordermsg p { padding-bottom: 0 }
#ordermsg p.txt { float: left; margin-right: 25px; width: 220px }
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea { height: 90px; width: 100%; border: 1px solid #ccc }
/* step 3 - address ************************************************************************** */

.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; }
/* step 4 - paiement ************************************************************************** */

.delivery_options { border: 1px solid #BDC2C9; border-top: 0; }
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 { padding: 6px 11px; color: #fff; text-transform: uppercase; background: none repeat scroll 0 0 #383838; }
#order .delivery_option_radio, #order-opc .delivery_option_radio { float: left; margin: 21px 12px; }
#order .delivery_option label, #order-opc .delivery_option label { display: block; padding-bottom: 5px; padding-top: 5px; }
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume { height: 46px; width: 590px; }
#order .delivery_option.item, #order-opc .delivery_option.item { background: #fafafa; }
#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: 15px; border: 1px solid #ccc; font-size: 12px; color: #000; background: #f8f8f8 }
.order_carrier_content h3 { padding: 15px 0 10px 0; color: #000 }
.order_carrier_content h3.carrier_title { padding-top: 0 }
.order_carrier_content input { position: relative; top: 1px }
#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: 635px; border: 1px solid #999 }
a.iframe { font-weight: bold }
.hook_extracarrier { margin-top: 5px; padding: 5px; }
/* step 5 - paiement ************************************************************************** */
.paiement_block { padding: 15px; border: 1px solid #ccc; font-size: 12px; color: #000; background: #f8f8f8 }
.payment_module { position: relative; padding-top: 20px; border-top: 1px dotted #ccc; text-transform: uppercase; }
.payment_module a { display: block; }
.payment_module img { float: left; margin-right: 10px }
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before, .payment_module:after { content: "."; display: block; height: 0; overflow: hidden }
.payment_module:after { clear: both }
.payment_module { zoom: 1 }
/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column { display: none }
#order-opc #center_column { width: 670px }
#order-opc h2 { }
#order-opc h2 span { display: inline-block; padding: 5px 7px; color: #fff; background: #333; }
#order-opc #login_form fieldset { background: none repeat scroll 0 0 #FFFFE0; border: 1px solid #E6DB55; font-size: 13px; margin: 0 0 10px; padding: 10px; }
#order-opc #login_form fieldset p { padding: 0 }
#order-opc #login_form fieldset p a { padding: 0 }
#order-opc #new_account_form p.submit { margin-right: 120px; text-align: right }
#order-opc #new_account_form p.opc-required { margin-left: 20px }
#order-opc .addresses { margin-bottom: 20px }
#order-opc #opc_delivery_methods h3 { margin-top: 20px; }
#order-opc #opc_delivery_methods textarea { height: 60px; width: 755px; border: 1px solid #ccc }
#order-opc #opc_payment_methods { margin-bottom: 20px }
#order-opc #opc_payment_methods #opc_payment_methods-content p { margin: 0 }
.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; }
/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form { clear: both; margin-bottom: 20px }
#new_account_form h3 { margin-bottom: 20px; padding: 8px; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 12px; color: #fff; text-transform: uppercase; background: url(../img/bg_form_h3.png) repeat-x 0 0 #989898 }
#center_column #new_account_form p { margin: 0; padding: 0 0 10px 0 }
#new_account_form p.required { color: #222 }
#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; padding: 6px 15px; width: 230px; font-size: 14px; text-align: right }
#new_account_form p.radio label { float: none; padding-right: 10px; width: auto; font-size: 14px; }
#new_account_form p.checkbox label { float: none; width: auto; font-size: 12px; }
#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input { height: 22px; padding: 0 5px; width: 360px; border: 1px solid #ccc; font-size: 12px; color: #666 }
#new_account_form p.checkbox input { margin-left: 260px; }
#new_account_form #submitGuestAccount { float: right }
/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column { display: none }
#orderconfirmation #center_column { width: 670px }
/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset { padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #eee }
#form_forgotpassword p.text label { display: inline-block; padding-right: 10px; width: 174px; font-weight: bold; font-size: 12px; text-align: right }
#form_forgotpassword p.text input { padding: 0 5px; height: 20px; width: 288px; border: 1px solid #ccc; background: url(../img/bg_input.png) repeat-x 0 0 #fff }
#form_forgotpassword p.submit { margin-right: 25px; padding-bottom: 5px; text-align: right }
#password .icon { position: relative; top: 6px; }
/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column { display: none }
#addresses #center_column { width: 670px }
#address p.inline-infos { margin: 0 0 0 100px !important; font-size: 12px; color: #666; }
/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column { display: none }
#address #center_column { width: 670px }
form#add_adress { }
#add_adress fieldset { margin: 0; border: 1px solid #ccc; background: #F8F8F8 }
#add_adress h3 { margin: 0 0 15px; padding: 8px; }
#center_column #add_adress p { margin: 0; padding: 0 0 10px 0 }
#add_adress p.required { color: #222 }
#add_adress p.required sup { color: #990000 }
#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 { display: inline-block; padding: 6px 15px; width: 230px;/* 260 */ font-size: 12px; text-align: right }
#add_adress p.text input, #add_adress p.password input, #add_adress p.select input { padding: 0 5px; height: 22px; width: 360px;/* 370 */ border: 1px solid #ccc; font-size: 12px; color: #666 }
#add_adress p.checkbox input { margin-left: 260px; }
#add_adress p.select select { margin-right: 10px; border: 1px solid #ccc; font-size: 12px; color: #666 }
#add_adress p.textarea label { vertical-align: top }
#add_adress p.textarea textarea { height: 80px; width: 370px; border: 1px solid #ccc; font-size: 12px; color: #666 }
#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 }
/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column { display: none }
#order-slip #center_column { width: 670px }
#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 }
/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column { display: none }
#discount #center_column { width: 670px }
#discount .table_block tr.last_item td { border-bottom: 1px solid #999 }
#discount .table_block td.discount_expiration_date { border-right: 1px solid #999 }
#discount .table_block td.discount_value { white-space: nowrap }
/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column { display: none }
#order-follow #center_column { width: 670px }
/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar { margin-bottom: 20px }
/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar { margin-bottom: 20px }
/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar { margin-bottom: 20px }
/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer { margin: 15px 0 10px; padding: 8px 7px; font-size: 12px; color: #000; background: none repeat scroll 0 0 #f0f0f0 }
#manufacturer #product_list { margin-top: 15px }
ul#manufacturers_list { list-style-type: none }
ul#manufacturers_list li { margin-bottom: 14px; padding: 12px 8px; border: 1px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
ul#manufacturers_list li a.lnk_img { display: block; float: left; }
ul#manufacturers_list li img { display: block; float: left; margin-right: 14px; border: 1px solid #ccc; vertical-align: bottom }
ul#manufacturers_list li h3 { padding: 0 0 10px; }
ul#manufacturers_list li .description { overflow: hidden; padding: 0; font-size: 12px; color: #666 }
ul#manufacturers_list li .right_side { float: right; }
.description_box { border: 1px solid #CCCCCC; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px #E2E2E2; padding: 5px; margin-bottom: 20px; font-size: 12px; line-height: 18px; }
.description_box p { margin: 0; padding: 0 10px 5px; }
.description_box .hide_desc { display: none; }
.description_box .lnk_more { background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent; color: #0088CC; padding: 0 10px; }
.description_box ul { padding-left: 30px; padding-bottom: 10px; }
/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer { margin: 15px 0 10px; padding: 8px 7px; font-size: 12px; color: #000; background: none repeat scroll 0 0 #f0f0f0 }
ul#suppliers_list { list-style-type: none }
ul#suppliers_list li { margin-bottom: 14px; padding: 12px 8px; border: 1px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
ul#suppliers_list li a.lnk_img { display: block; float: left; }
ul#suppliers_list li img { display: block; float: left; margin-right: 14px; border: 1px solid #ccc; vertical-align: bottom }
ul#suppliers_list li h3 { padding: 0 0 10px; font-size: 13px; color: #000 }
ul#suppliers_list li .description { overflow: hidden; padding: 0; font-size: 12px; color: #666 }
ul#suppliers_list li .right_side { float: right; }
/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult { margin: 0 0 10px 0; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: #ffffe0 }
#search .sortPagiBar { margin-bottom: 20px }
/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer { display: none }
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer { display: none }
#pagenotfound #center_column { width: 940px; }
#pagenotfound .pagenotfound { padding: 30px 300px 0 0; height: 330px; font-size: 14px; background: url(../img/bg_404.png) no-repeat 100% 0 }
#pagenotfound h3 { font-weight: normal; font-size: 14px }
#pagenotfound fieldset { border: none }
#pagenotfound fieldset label { color: #333 }
#pagenotfound #search_query { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #fff !important; border-top: 1px solid #666; padding: 0 5px; height: 24px; width: 200px; color: #ccc; background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff }
#pagenotfound .button_small { padding: 4px 7px; border: medium none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff; text-transform: uppercase; background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010 }
#pagenotfound .pagenotfound a { font-weight: bold; color: #333 }
#pagenotfound .pagenotfound .icon { position: relative; top: 3px }
/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column { display: none }
#module-cheque-payment #center_column { width: 670px }
/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column { display: none }
#module-bankwire-payment #center_column { width: 670px }
/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column { display: none }
#module-gcheckout-payment #center_column { width: 670px }
/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column { display: none }
#module-payment-submit #center_column { width: 670px }
/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column { display: none }
#module-cashondelivery-validation #center_column { width: 670px }
/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#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 }
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label { padding-bottom: 0; text-align: left; cursor: pointer }
/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column { display: none }
#module-referralprogram-referralprogram-program #center_column { width: 670px }
#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 }
/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column { display: none }
#module-loyalty-default #center_column { width: 670px }
#product p#loyalty { padding: 10px 0 0 20px; border-top: 1px solid #ccc; background: url(../img/icon/info.png) no-repeat 0 8px; margin-top: 10px; }
#footer .myaccount li.loyalty img { display: none }
/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#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; 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 }
/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
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 }
/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child { padding-top: 10px; }
#guest-tracking fieldset p:last-child { padding-bottom: 10px; }
/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block { }
/*************** Block CATEGORIES ***************/
#categories_block_left li { }
#categories_block_left h4 { background: none repeat scroll 0 0 #7FB5DB; box-shadow: 0 0 7px 0 #76B0D5 inset; }
#categories_block_left li.last { border: none; }
#categories_block_left li a.selected { background: #eaeaea; border-radius: 3px; }
#categories_block_left li a { display: block; padding: 7px 11px 5px 20px; margin: 3px 0; font-weight:bold; border-bottom: 1px solid #e6e6e6; }
#categories_block_left li ul { margin-left: 30px }
#categories_block_left li ul li { border: none }
#categories_block_left li ul li a { padding-left: 0; background: none }
#categories_block_left li .OPEN, #categories_block_left li .CLOSE { display: block; float: right; margin: 10px 10px 0; height: 9px; width: 9px; background: url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px; cursor: pointer }
#categories_block_left li .CLOSE { background-position: 0 0 }
/* footer */
.blockcategories_footer { padding: 15px 10px; }
.blockcategories_footer ul ul { display: none !important }
/*************** Block CMS ***************/
/* footer */
#footer .block_various_links { padding: 15px 10px; }
/* Block CMS links */
.informations_block_left li { border-bottom: 1px dotted #eee }
.informations_block_left li.last { border: none; }
.informations_block_left li a { display: block; padding: 7px 11px 5px 22px; color: #333; background: url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent; }
tr.subitem > td:first-child + td { padding-left: 10px; }
/*************** Block CONTACTINFOS ***************/

#block_contact_infos { padding: 15px 10px; }
#block_contact_infos li { padding: 0 !important; line-height: 20px; }
#block_contact_infos li strong { font-weight: normal; font-size: 13px; }
#block_contact_infos li pre { }
/*************** Block LINK ***************/
#links_block_left .block_content li { border-bottom: 1px dotted #eee }
#links_block_left .block_contentt li.last { border: none; }
#links_block_left .block_content li a { display: block; padding: 7px 11px 5px 22px; color: #333; background: url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent; }
/*************** Block MANUFACTURER ***************/
.blockmanufacturer li { border-bottom: 1px dotted #ccc }
.blockmanufacturer li.last { border: none; }
.blockmanufacturer li a { display: block; padding: 7px 11px 5px 22px; color: #333; background: url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent }
.blockmanufacturer form { margin-top: 10px; }
.blockmanufacturer p { padding: 0; text-align: center }
/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }
/*************** Block RSS ***************/
#rss_block_left p { margin: 0; padding: 10px; }
#rss_block_left li { border-bottom: 1px dotted #ccc }
#rss_block_left li.last { border: none; }
#rss_block_left li a { display: block; padding: 7px 11px 5px 22px; color: #333; background: url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent }
/*************** Block SOCIAL ***************/
#social_block { padding: 15px 10px; }
#social_block li { padding-left: 22px !important; }
#social_block li.facebook { background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px; }
#social_block li.twitter { background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px; }
#social_block li.rss { background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px; }
/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0 }
.blockstore p { padding-bottom: 0; font-weight: bold; text-align: right }
.blockstore p.store_image { padding-bottom: 10px; text-align: center }
/*************** Block SUPPLIER ***************/
.blocksupplier li { border-bottom: 1px dotted #ccc }
.blocksupplier li.last { border: none; }
.blocksupplier li a { display: block; padding: 7px 11px 5px 22px; color: #333; background: url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent }
.blocksupplier form { margin-top: 10px; }
.blocksupplier p { padding: 0; text-align: center }
/*
LOF CUSTOM MODULE
*/
.lof-custom1 { float: right; }
.lof-custom1 img { display: block; padding: 8px; margin-bottom: 0px; }
.lof-custom2 { clear: both; margin-bottom: 10px; }
.lof-custom2 img { padding: 7px; }
.lof-custom3 { margin-bottom: 15px; overflow: hidden; }
.lof-custom3 img { float: left; }
.lof-custom3 .lof-custom-content > div { float: left; width: 50%; margin-top: 15px; }
.lof-custom3 .lof-custom-content > div a { color: #659bbf; font-size: 16px; font-weight: bold; }
.lof-custom3 h1 { float: left; font-size: 60px; line-height: 1; margin-right: 10px; margin-bottom: 0; color: #659bbf; }
.lof-custom3 h3 { color: #6E6662; font-size: 27px; text-transform: capitalize; }
.FB_SERVER_IFRAME { background: none!important; }
body.pattern1 { background: url(../img/patterns/pattern1.png); }
body.pattern2 { background: url(../img/patterns/pattern2.png); }
body.pattern3 { background: url(../img/patterns/pattern3.png); }
body.pattern4 { background: url(../img/patterns/pattern4.png); }
body.pattern5 { background: url(../img/patterns/pattern5.png); }
body.pattern6 { background: url(../img/patterns/pattern6.png); }
body.pattern7 { background: url(../img/patterns/pattern7.png); }
body.pattern8 { background: url(../img/patterns/pattern8.png); }
body.pattern9 { background: url(../img/patterns/pattern9.png); }
body.pattern10 { background: url(../img/patterns/pattern10.png); }
body.pattern11 { background: url(../img/patterns/pattern11.png); }
body.pattern12 { background: url(../img/patterns/pattern12.png); }
body.pattern13 { background: url(../img/patterns/pattern13.png); }
body.pattern14 { background: url(../img/patterns/pattern14.png); }
body.pattern15 { background: url(../img/patterns/pattern15.png); }
body.pattern16 { background: url(../img/patterns/pattern16.png); }
body.pattern17 { background: url(../img/patterns/pattern17.png); }
body.pattern18 { background: url(../img/patterns/pattern18.png); }
body.pattern19 { background: url(../img/patterns/pattern19.png); }


/* Special style for block cart*/
#left_column #cart_block, #right_column #cart_block { position: relative; margin-top:33px; }
#header #cart_block .title_block { display: none; }
#header #cart_block { z-index: 10; display: none; position: absolute; right: 0; top: 65px; height: auto; width: 200px; -moz-border-bottom-right-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: 0 1px 0 #C6C6C6; background: #eee }
#cart_block.cart_block_hover { display: block }
#cart_block .title_block span { float: right; padding-left: 10px; text-transform: none; background-position: left top; background-repeat: no-repeat; cursor: pointer }
#cart_block .block_content { }
#cart_block #cart_block_summary { display: none }
#cart_block .quantity-formated { display: inline-block; margin-right: 5px; min-width: 18px; }
#cart_block .cart_block_product_name { font-weight: bold }
#cart_block .remove_link { float: right; display: inline-block; margin: 1px 0 0 5px; height: 12px; width: 12px }
#cart_block .remove_link a { display: inline-block; height: 12px; width: 12px; background: url(img/icon/delete.gif) no-repeat 0 0 }
#cart_block .price { float: right; font: 12px arial; color: #8C8D8D; }
#cart_block #cart_block_list dl { padding-bottom: 10px }
#cart_block #cart_block_list dt { padding: 4px 0 }
#cart_block #cart_block_list dt a { font-weight: bold }
#cart_block #cart_block_list dd { margin-left: 20px }
#cart_block #cart-prices { background: none repeat scroll 0 0 #e9f2dd; border-radius: 3px 3px 3px 3px; font-weight: bold; line-height: 25px; margin-bottom: 10px; padding: 4px; }
#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total { float: right }
#cart_block #cart_block_shipping_cost { }
#cart_block #cart-buttons .button_small { display: none; }
#cart_block #cart-buttons #button_order_cart { }
#cart_block #cart-buttons #button_order_cart span { }
#cart_block table#vouchers { clear: both; width: 100% }
#cart_block table#vouchers tr td { padding: 2px; }
#cart_block table#vouchers tr td.quantity { margin-right: 5px; min-width: 18px }
#cart_block table#vouchers tr td.delete { padding-left: 0; padding-right: 0; text-align: right; width: 15px; }
#cart_block_no_products { color: #333333; font-weight: bold; margin: 5px 0; }



/*
	PrestaShop CSS
	blue color
*/
/*body { background: url("../images/bg-body.png") repeat scroll left top transparent; }*/
.lof-custom3 .lof-custom-content > div a, .lof-custom3 h1 { color: #76B1D9 !important; }
/*HEADER
------------------------------------*/
#search_block_top #search_query_top { background: none repeat scroll 0 0 #DCE9F2 !important; }
#search_block_top .button { background-image: url("../skins/blue/images/icon-search.png") !important; }
#shopping_cart { background-image: url("../skins/blue/images/icon-cart.png") !important; }
/*MENU
------------------------------------*/

.lofmegamenuwhite-top .ddsmoothmenu { background: url("../skins/blue/images/bg-menu.png") repeat-x scroll 0 0 #77b5de !important; border: 1px solid #6ca2c8 !important; }
.lofmegamenuwhite-top ul#lofmegamenu > li.active, .lofmegamenuwhite-top ul#lofmegamenu > li:hover { background: url("../skins/blue/images/bg-menu-hover.png") repeat-x scroll 0 0 transparent !important; border-color: #659bbf !important; }
.lofmegamenuwhite-top ul#lofmegamenu > li > a { text-shadow: 0 1px 0 #629DC9 !important; }
.lofmegamenuwhite-top ul li div.menunongroup, .lofmegamenuwhite-top .lofitem0 > div.menugroup { box-shadow: 0 0 0 1px #629dc9 inset !important; }
/*SLIDESHOW
--------------------------*/

.bx-pager .pager-active, .bx-pager a:hover { background: url(../skins/blue/images/icon-nav-hover.png) no-repeat right 0 !important; }
/*TAB
---------------------------*/
.list-newproduct .next, .list-newproduct .prev { background: url("../skins/blue/images/icon-button.png") no-repeat scroll 0 0 transparent !important; }
.list-newproduct .next:hover, .list-newproduct .next { background-position: right 0 !important; }
.list-newproduct .prev:hover, .list-newproduct .prev { background-position: left 0 !important; }
#product_list li .lnk_view, .list-newproduct ul li .video-thumb .bt-view { background-color: #77b2da; !important}
#product_list li .ajax_add_to_cart_button, .list-newproduct ul li .video-thumb .lof-add-cart { background-image: url("../skins/blue/images/icon-cart1.png") !important; }
/*FOTTER
----------------*/
#lofadvafooterfooter #lofadva-pos-1 .lof-text > div { background-image: url("../skins/blue/images/icon-truck.png") !important; }
#lofadvafooterfooter #lofadva-pos-1 .lof-text .box-2 { background-image: url("../skins/blue/images/icon-light-bulb.png") !important; }
#lofadvafooterfooter #lofadva-pos-1 .lof-text .box-3 { background-image: url("../skins/blue/images/icon-gift.png") !important; }
#lofadvafooterfooter #lofadva-pos-1 .lof-text .box-4 { background-image: url("../skins/blue/images/icon-locked.png") !important; }
#lofadvafooterfooter #lofadva-pos-2 h3:before, #newsletter_block_footer input[type="submit"] { background: none repeat scroll 0 0 #78b3db !important; }
#lofadvafooterfooter #lofadva-pos-2 li.link a:hover { background: url(../skins/blue/images/icon-li-hover.png) no-repeat 0 5px !important; }
/*Breadcrumbs*/

/*HEADER*/

#header_links a, #languages_block_top p { color: #0e2046 !important; }
#shopping_cart a, #shopping_cart { color:#fff !important;}

/*ITEM DETAIL
--------------------------*/

/*PRODUCTLIST
----------------------------*/
/* FOOTER */

#lofadvafooterfooter #lofadva-pos-2 {padding: 20px 0 10px !important;}

/**/
/*.list-newproduct ul li .video-thumb .lof-add-cart { visibility:hidden; position:absolute;}*/
.list-newproduct ul li .video-thumb .bt-view {background-position: 10px !important;}
.default .lof-container .lof-box-tools {width: 130px !important;}
#leo-maincontainer{ margin:20px 0 0 0 !important;}
#cart_block #cart_block_list #cart-buttons #button_order_cart { float:right !important;}
#right_column #cart_block { padding-bottom:40px !important;}
#cart_block #cart-prices { background: none repeat scroll 0 0 #dff2ff !important;}
a.exclusive, .button_large { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ebebeb)) !important; background: -moz-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff; background: -ms-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff !important; background: -o-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff !important; background: -webkit-linear-gradient(center bottom, #ffffff, #ebebeb) repeat scroll 0 0 #ffffff !important; background-color: #ffffff !important; border-bottom: 1px solid #0c5689	9; color: #0c5689!important; box-shadow: 0 -1px 0px 0px #3794d4 inset !important;}
#header_right #languages_block_top { min-width: 100px !important; }
#right_column #cart_block {margin-top:0px !important;}
.default li.lof-tab a#featuredTab-content, .idTabs a {background: none repeat scroll 0 0 #0e1d42 !important; box-shadow: none !important;}
.default li.lof-tab a#specialTab-content { background: none repeat scroll 0 0 #d40000 !important; box-shadow: none !important;}
.idTabs .idTabHrefShort {background: none repeat scroll 0 0 #7eb5da !important; box-shadow: none !important;}
.idTabs .idTabHrefShort.selected:before { content: url("../img/default/arrow2.png") !important;}
#add_to_cart .exclusive {background: #ffad00 !important; box-shadow: 0 -1px 0 0 rgb(204, 148, 30) inset !important; box-shadow: 0 -1px 0 0 #cc941e inset !important; border-bottom: 1px solid #484A4B 9 !important;}

.lof-price, .our_price_display {color: #ffad00 !important; font-size: 30px  !important;}
.entry-price-discount { color:#888 !important; font-size:20px !important;}
.list-newproduct ul li .video-thumb .bt-wishlist, .list-newproduct ul li .video-thumb .bt-view { border:none !important;}
.history_price {min-width:60px !important;}
.history_price .price { font-size:15px  !important; font-family: Arial, Verdana, sans-serif  !important; min-width:60px  !important;}
#order-list td { padding:5px !important;}
.history_link.bold { min-width:55px !important;}

#special_block_right .block_content .products.clearfix .price { float:left !important;}
#product_list li { width:25%;}
.loftabs_category {background: none repeat scroll 0 0 #1d4489 !important; box-shadow: 0 0 10px 0 #1d4489 inset !important;}
.loftabs_category.active:before{content: url("modules/loftabs/tmpl/default/assets/images/arrow4.png") !important;}
#product_list li .center_block:hover:before {background:none !important;}
#product_list li .center_block { padding:0 12px !important; background:#fff !important;}
#product_list li .center_block .ajax_add_to_cart_button { display:none !important; position:absolute !important; visibility:hidden !important;}
#product_list li .lnk_view { width:100% !important; background-position:40px !important;}

#lof-megamenu { float: right; margin-top: 107px; width: 70%; }
/*Top level list items*/
.lofmegamenuwhite-top ul#lofmegamenu { position: relative; }
.lofmegamenuwhite-top ul#lofmegamenu > li.lofsub-full > div { left: auto !important; padding: 10px 20px; right: -1px !important; }
.lofmegamenuwhite-top ul#lofmegamenu > li.lofsub-full { position: static; }
.lofmegamenuwhite-top { margin-bottom: 10px; }
.lofmegamenuwhite-top .ddsmoothmenu { background: url("images/bg-menu.png") repeat-x scroll 0 0 #f68195; border: 1px solid #D76273; border-radius: 5px 5px 5px 5px; height: 41px; }
.lofmegamenuwhite-top ul { z-index: 100; margin: 0; padding: 0; list-style-type: none; }
.lofmegamenuwhite-top .lofcolumn { z-index: 100; margin: 0; padding: 0; float: left; }
.lofmegamenuwhite-top ul.leval0 { border-right: medium none #7A5B41; }
/*Top level list items*/
.lofmegamenuwhite-top ul#lofmegamenu > li { position: relative; display: inline; float: left; margin: 0 !important; border-color: transparent; border-style: solid; border-width: 0 1px; height: 41px; }
/*Top level list items*/
.lofmegamenuwhite-top ul li { position: relative; }
/*Top level menu link items style*/
.lofmegamenuwhite-top ul#lofmegamenu > li.itemfirst > a { background: none; }
.lofmegamenuwhite-top ul#lofmegamenu > li > a { display: block; font-size: 20px; margin: 0; padding: 0 15px; text-decoration: none; color: #fff; text-shadow: 0 1px 0 #7B1F26; line-height: 41px; }
/*Top level menu link items style*/
.lofmegamenuwhite-top ul#lofmegamenu > li.active, .lofmegamenuwhite-top ul#lofmegamenu > li:hover { background: url("images/bg-menu-hover.png") repeat-x scroll 0 0 transparent; border-color: #D7606F; border-style: solid; border-width: 0 1px; }
/*Top level menu link items style*/
.lofmegamenuwhite-top #lofmegamenu > li > a span.has-image { padding: 0 0 0 25px; display: inline-block; }
.lofmegamenuwhite-top ul#lofmegamenu > li:hover > a { }
.lofmegamenuwhite-top .ddsmoothmenu > ul > li > a:hover { }
* html .lofmegamenuwhite-top ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
.lofmegamenuwhite-top ul li a:link, .lofmegamenuwhite-top ul li a:visited { color: #666; font-size: 12px; }
/*1st sub level menu*/
.lofmegamenuwhite-top div.menunongroup { background-color: #fff; border: 4px solid #dfe8e4; }
.lofmegamenuwhite-top .ddsmoothmenu > ul > li > div >ul { background-color: #fff; border: 4px solid #dfe8e4; }
/*1st sub level menu*/
.lofmegamenuwhite-top ul li ul.menunongroup, .lofmegamenuwhite-top .lofitem0 > ul { position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; }
/*Sub level menu list items (undo style from Top level List Items)*/
.lofmegamenuwhite-top ul li ul li { padding: 10px 0 5px; margin-right: 10px; display: list-item; float: none; }
.lofmegamenuwhite-top .ddsmoothmenu >ul> li>div>div> ul>li { margin-right: 10px; padding-top: 10px; }
.lofmegamenuwhite-top .ddsmoothmenu >ul> li>div>div> ul>li.itemlast { border-bottom: none; }
.lofmegamenuwhite-top .ddsmoothmenu >ul> li>div>div> ul>li>div>div>ul>li { margin-right: 10px; padding-top: 10px; }
.lofmegamenuwhite-top >ul> li>div>div> ul>li>div>div>ul>li.itemlast { border-bottom: none; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.lofmegamenuwhite-top ul li ul li ul { top: 0; }
/* Sub level menu links style */
.lofmegamenuwhite-top ul li ul li a { background: url("images/li-menu.png") no-repeat scroll left 6px transparent; border-top-width: 0; display: block; margin: 0; padding-left: 10px; text-decoration: none; }
/* Holly Hack for IE \*/
* html .lofmegamenuwhite-top { height: 1%; } /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */

.lofmegamenuwhite-top .downarrowclass { position: absolute; top: 12px; right: 7px; }
.lofmegamenuwhite-top .rightarrowclass { position: absolute; top: 6px; right: 5px; }
/* ######### CSS for shadow added to sub menus  ######### */

.lofmegamenuwhite-top .ddshadow { /*shadow for NON CSS3 capable browsers*/ position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }
.lofmegamenuwhite-top .toplevelshadow { /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/ opacity: 0.8; }
.lofmegamenuwhite-top li.megagroup ul { width: 500px; }
.lofmegamenuwhite-top li.megagroup ul li { float: left; width: 166px; }
.lofmegamenuwhite-top ul li div.menunongroup, .lofmegamenuwhite-top .lofitem0 > div.menugroup { position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; border: 0 none; padding: 10px 20px; border-radius: 5px; }
.lofmegamenuwhite-top #lofmegamenu li.menugroup { border-bottom: none; margin-right: 10px; }
.lofmegamenuwhite-top #lofmegamenu li.menugroup ul.menugroup > li { float: none; }
.lofmegamenuwhite-top #lofmegamenu div.lofcolunm { float: left; }
.lofmegamenuwhite-top #lofmegamenu li.menunongroup ul.menunongroup > li { float: left; }
.lofmegamenuwhite-top #lofmegamenu span.lof-menu-title { display: block; }
.lofmegamenuwhite-top #lofmegamenu .lofitem0 > a span.lof-menu-title { }
.lofmegamenuwhite-top #lofmegamenu li ul .menugroup > a { padding-left: 0; }
.lofmegamenuwhite-top #lofmegamenu li ul .menugroup > a span.lof-menu-title { font-weight: bold; margin-right: 10px; text-transform: uppercase; }
.lofmegamenuwhite-top #lofmegamenu li ul .menugroup > a:hover { color: #666; }
.lofmegamenuwhite-top #lofmegamenu li> div > div > ul >li >a span.lof-menu-title { text-transform: capitalize; }
.lofmegamenuwhite-top #lofmegamenu li ul li >a:hover { color: #D6A847; }
.lofmegamenuwhite-top #lofmegamenu li ul .menugroup ul li.menugroup > a span.lof-menu-title { text-transform: capitalize; border: 1px solid #ddd; border-radius: 3px; }
.lofmegamenuwhite-top #lofmegamenu span.lof-menu-desc { display: none; font-weight: normal; font-size: 10px; }
.lofmegamenuwhite-top #lofmegamenu > span.lof-menu-desc { padding-left: 15px; }
.lofmegamenuwhite-top #lofmegamenu span.has-image { display: block; padding: 5px 5px 5px 25px; }
.lofmegamenuwhite-top .level0 .lofsub > a { background: url(images/bullet.png) no-repeat right center; }
.lofmegamenuwhite-top .level0 .lofsub > a span.lof-menu-desc { padding: 0 15px; }
.lofmegamenuwhite-top .level0 .lofsub ul li a span.lof-menu-title { padding-left: 0px; }
.lofmegamenuwhite-top .level0 ul.menunongroup { border: 1px solid #666666; }
.lofmegamenuwhite-top .level0 .lofsub ul li.lofsub a span.lof-menu-title { background: url("images/right.png") no-repeat scroll right center transparent; padding-right: 15px; text-transform: capitalize; }
.lofmegamenuwhite-top .level0 .lofsub>div>div>ul>li>div>ul>li.lofsub { padding-left: 0; }
.lofmegamenuwhite-top .level0 .lofnonsub a span.lof-menu-title { background: none; text-transform: capitalize; }
.lofmegamenuwhite-top .level0 .lofsub ul li.lofnonsub a span.lof-menu-title { background: none; }
.lofmegamenuwhite-top .level0 .lofsub ul li.lofnonsub { padding-left: 0; }
.lofmegamenuwhite-top .level0 .lofsub ul li.itemlast { border-bottom: none!important; }
.lofmegamenuwhite-top .level0 .lofsub > ul >li.lofnonsub { padding-left: 15px; }
.lofmegamenuwhite-top .level0 .lofsub ul li.menugroup > a span.lof-menu-title { background: none; }
/*-----------------------------*/
#lofmegamenu .moduleblock li a { background: none!important; padding-left: 0 !important; }
#lofmegamenu .block .title_block { background: none; border-radius: 0; display: none; }
#lofmegamenu .block { background: none; box-shadow: none; border-radius: 0; padding: 0; }
#lofmegamenu .block p { text-align: left; }

#enabled_filters {
	margin: 0 0 10px 0;
	background: #eee;
	padding: 5px;
}
#enabled_filters .layered_subtitle {
	font-weight: bold;
	font-size: 12px;
}
#enabled_filters ul li {padding:2px 0}
#enabled_filters li a {
	float: right;
	display: inline-block;
	height: 12px;
	width: 12px;
	text-indent: -5000px;
	/*background: url(../../../img/icon/delete.gif) no-repeat 0 0 transparent;*/
	background: url(./delete.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}
#layered_block_left .layered_close {
	float: right;
	padding-right: 5px;
}
#layered_block_left span.layered_close a,
#layered_block_left span.layered_close a {
	display:block;
	height:13px;
	width:13px;
	text-decoration: none;
	text-indent:-5000px;
	background:url(img/icon/less.gif) no-repeat 2px 2px;
}
#layered_block_left span.closed a {
	background:url(img/icon/more.gif) no-repeat 2px 2px;
}

#layered_block_left .layered_subtitle {
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
}
#layered_block_left ul {
	clear: both;
	padding: 5px 0;
}
#layered_block_left ul  li {padding:2px 0}
#layered_block_left ul li label {cursor: pointer;}
#layered_block_left div.block_content {
}
#layered_block_left ul {
	padding-left: 0;
}
#layered_block_left ul li {
	list-style-type: none;
}
#layered_block_left div > form > div > div {
	margin-top: 5px;
}
#layered_block_left #enabled_filters , #layered_url_filter_block{
	font-size: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	border-bottom: 1px dotted #CCC;
}
#layered_block_left #enabled_filters ul li {
	margin-left: 0;
	padding-left: 0;
}


/* Style moved form the template to the css  */

#layered_block_left #enabled_filters ul li:hover {
	background: inherit;
	color: inherit;
}
#layered_block_left #enabled_filters a {
	text-decoration: none;
	color: red;
}
#layered_block_left ul li:hover {
}
#layered_block_left ul li input.checkbox {
	vertical-align: middle;
	margin-left: 2px;
}
#layered_block_left ul li .disabled {
	color: #666;
}
#layered_block_left .color-option {
	border: 1px solid #666666;
	height: 16px;
	margin-left: 0;
	padding: 0;
	width: 16px;
}
#layered_block_left .color-option.disable {
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5; 
}
#layered_block_left .nomargin a {
	display: inline;
}
#layered_form .select {
	width: 165px;
}
#layered_form .color-option {
	margin-left: 0;
	width: 16px;
	height: 16px;
	padding:0;
	border: 1px solid #666;
}
#layered_form  .color-option.on {
	border: 1px solid red;
}
#layered_form input[type=radio] {
	margin-left: 2px;
	vertical-align: middle;
}
.layered_price_range {
	margin-left: 7px;
}
.layered_price_range_unit {
	margin-right: 7px;
}
.layered_slider_container {
	margin: 6px 0 6px 7px; width: 91%;
}
.layered_slider {
	margin-top:5px;
}
.layered_input_range_min {
	width:30px;
}
.layered_input_range_max {
	width:40px;
}
.layered_list_selected {
	font-weight: bold;
}
.layered_list {
	display: block;
	cursor: pointer;
}
.layered_list:hover {
	font-weight: bold;
}
.layered_ajax_loader p {
	margin: 20px 0;
	text-align: center;
}
.hide-action {
	text-align: center;
	text-align: right;
	display: block;
	cursor: pointer;
}
.hide-action:hover {
	font-weight: bold;
}
#layered_form div div ul {
	max-height: 200px;
	overflow-x: auto;
}
