﻿/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/* ****************************************************************************
		reset
**************************************************************************** */
*{margin:0;padding:0;outline:none}
html{color:#000;background:#FFF;}
html{-webkit-font-smoothing:antialiased} 
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%}
ul,ol{list-style:none}

.ie7 select,.ie7 .sortPagiBar #nb_item,.ie7 .sortPagiBar select#selectPrductSort{line-height:20px;height:20px;}
a {cursor:pointer}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}


/* ************************************************************************************************
		struture
************************************************************************************************ */
.mode_header{position:relative;z-index:10;}
.mode_container{position:relative;z-index:0;}
#header {z-index:10}
#columns {z-index:1;padding-bottom:25px;}
#index #columns{margin-top:-3px;}
#index #columns,#category #columns{padding-bottom:0px;overflow:hidden;}
#left_column_home{z-index:2;}
#center_column {z-index:1;}
#index #center_column{overflow:hidden}
#right_column {z-index:0;}
#footer {padding-top:32px;overflow:hidden}

/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font:normal 12px/14px Arial, Verdana, sans-serif;
	color:#858585;
}
body.content_only {
	background: #FFF;
}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */
h1 {margin-bottom:20px;font:700 20px 'Roboto';color:#d11111}
h2 {
	padding-bottom:20px;
	font-size:18px
}
h3 {
	padding-bottom:12px;
	color:#292929;font:700 18px 'Roboto'
}
.title_block {
	padding-bottom:20px;
	font-size:14px
}



/* text **************************************************************************************** */
p {padding-bottom:10px}
p em {font-style:italic}

.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px dotted #eda4a7;color:#d11111;
	background:#feece2
}
.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 dotted #eda4a7;
	background:#feece2;
	color:#d11111;
}
.error p{font-weight:700;padding-bottom:5px;}
.error ol {margin-left:20px;list-style:decimal;}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000;font-size:12px;}
.required sup{font-size:12px;}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#333;
	text-decoration:none;
	outline: medium none;
}
a:hover {color:#FE0107;transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s}

input[type="text"],input[type="password"]{border:1px solid #c9c9c9;height:28px;-moz-border-radius:3px;
border-radius:3px;padding:0 10px;width:78%;color:#323232;font:400 12px/28px Arial;background:#fff url(/themes/starmarket/img/bg-select.jpg) 0 top repeat-x;}	
select{border:1px solid #c9c9c9;height:28px;-moz-border-radius:3px;border-radius:3px;padding:4px 3px 2px;line-height:28px;width:78%;color:#9c9c9c;font:400 12px Arial;}
textarea{border:1px solid #c9c9c9;-moz-border-radius:3px;border-radius:3px;padding:5px 10px;color:#323232;font:400 12px Arial;}

/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance: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, button.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, .btn-default{
	display:inline-block;
	padding:0px 16px;
	border:none;
	-moz-border-radius:3px;
	border-radius: 3px;
	font:700 14px/33px 'Roboto';
	color:#fff;
	background:url(/themes/starmarket/img/bg-button.jpg) repeat-x;
	cursor:pointer;
	height:33px;white-space:nowrap;overflow:visible;
}
*: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 */
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 {
	padding-bottom:3px;*padding-bottom:0px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
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-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
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.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	/*color: #488c40!important*/
}

/* hover button */
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:url(/themes/starmarket/img/button-hover.jpg) repeat-x;transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	/*color: white!important*/
}

/* active button */
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 {

}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('/themes/starmarket/img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('/themes/starmarket/img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
	/* border:1px solid #ccc;
	color:#999;
	background:url(/themes/starmarket/img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC;
	cursor:default;*/
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('/themes/starmarket/img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('/themes/starmarket/img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('/themes/starmarket/img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('/themes/starmarket/img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('/themes/starmarket/img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset {margin:20px 0;}

/* table *************************************************************************************** */
table.std,table.table_block {margin-bottom:20px;width:100%;border:1px solid #999;border-bottom:none;border-collapse:inherit}
table.std th,table.table_block th {padding:0px 12px;font:700 13px/38px 'Roboto';color:#fff;background:url(/themes/starmarket/img/bg_table_th.jpg) repeat-x;}
table.std th.first_item{border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;}
table.std th.last_item{border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;}
table.std  td,
table.table_block  td {
	padding:12px;
	border-bottom:1px solid #e9e9e9;
	font-size:12px;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:19px}
#footer .block {margin-bottom:0}
#left_column .block .title_block,#left_column .block h4,#right_column .block .title_block,#right_column .block h4{
	padding:0 10px;
	height:36px;
	font:700 14px/36px 'Roboto';
	color:#434343;
	text-transform:capitalize;
	background:url(/themes/starmarket/img/bg-title.jpg) repeat-x;
	text-align:left;
	border-top:1px solid #dbdbdb !important;border-left:1px solid #dbdbdb !important;border-right:1px solid #dbdbdb !important;border-bottom:3px solid #f10107;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;
}
#left_column .block .title_block a,#left_column .block h4 a,#right_column .block .title_block a,#right_column .block h4 a {color:#434343}
#left_column .block .title_block a:hover,#left_column .block h4 a:hover,#right_column .block .title_block a:hover,#right_column .block h4 a:hover {color:#FE0107}
#left_column .block .block_content,#right_column .block .block_content{border:1px solid #dbdbdb;border-top:none;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;padding:13px 10px 20px;}
#left_column #categories_block_left .block_content{padding-bottom:13px;}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
.products_block li {float:left}

/* 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;
	clear:both;
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {position:relative;top:8px;left:0}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {padding:20px 0;overflow:hidden}
#center_column .sortPagiBar {float:left;width:100%}
#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
#center_column .sortPagiBar form {display:inline-block;}
#center_column .sortPagiBar form.compare{float:left}
#center_column .sortPagiBar form label{float:left;color:#3f3f3f;font-weight:700;display:block;margin-right:12px;line-height:30px;}
.sortPagiBar #productsSortForm {float:right;margin-top:3px}
.sortPagiBar select#selectPrductSort {float:left;width:195px;height:30px;padding:5px;}
.sortPagiBar .nbrItemPage {margin-left:40px;margin-top:3px}
.sortPagiBar .PrductSort {float:left;}
.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {width:100px;height:30px;padding:5px;}

/* pagination ********************************************************************************** */
form.pagination {float:right}
form.pagination select{width:100px;}
form.pagination label{margin-right:5px;}
form.pagination input.button_mini{margin-left:5px;}
div.pagination {padding:10px 0;clear:both}

ul.pagination{float:left;padding-top:3px;}
ul.pagination li{float:left;margin-right:15px;}
ul.pagination a,ul.pagination span {
	display:inline-block;
	font-weight:700;
	color:#787878;line-height:28px;
}
ul.pagination a:hover,ul.pagination .current span,ul.pagination #pagination_previous a:hover,ul.pagination #pagination_next a:hover{color:#fe0107;}
ul.pagination #pagination_previous span,ul.pagination #pagination_previous a,ul.pagination #pagination_next span,ul.pagination #pagination_next a{color:#3c3c3c}

/* CART steps *********************************************************************** */
ul.step {padding:32px 0 40px 75px;overflow:hidden;clear:both}
ul.step li {float:left;width:150px;text-align:center;background:url(/themes/starmarket/img/step_standard.png) center top no-repeat;padding-top:30px;}
ul.step li#step_end{background:url(/themes/starmarket/img/step_standard_end.png) center top no-repeat;}
ul.step li:first-child{background:url(/themes/starmarket/img/step_standardfirst.png) center top no-repeat;}
ul.step li.step_current span, ul.step li.step_current_end span {color:#f10107;}
ul.step li:first-child.step_current{background:url(/themes/starmarket/img/step_current.png) no-repeat center top}
ul.step li#step_end.step_current_end{background:url(/themes/starmarket/img/step_currentend.png) no-repeat center top}
ul.step li.step_current{background:url(/themes/starmarket/img/step_current1.png) no-repeat center top}
ul.step li span,ul.step li a{display:inline-block;font:700 16px 'Roboto';color:#797979;}
ul.step li a:hover{color:#f10107;}
p.your_shopping{color:#5f5f5f;font-style:italic;text-transform:lowercase;padding-bottom:18px;}

/* 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(/themes/starmarket/img/star.png) 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 }
.rte h2{color:#F10107}
.listcomment {
	list-style-type:none;
	margin:0 0 20px 0;
}
.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
************************************************************************************************ */
#header {position:relative;padding-top:28px;}
#header_logo {float:left;}

#header_right {
	position:relative;
	float: right
}
.mode_header_top{background:#eee;min-height:35px;}
.cs_header_link{float:left;}
#cs_header_user_info{text-transform:uppercase;color:#858585;font-size:10px;line-height:35px;}
#cs_header_user_info a{color:#fe0107}
#cs_header_user_info a:hover{color:#858585}

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb {margin:20px 0;font-size:12px;color:#f10107;font-weight:700}
.breadcrumb a{color:#505050;background:url(/themes/starmarket/img/bg-beadcrum.png) right 5px no-repeat;margin-right:7px;padding-right:14px;font-weight:400}
.ie7 .breadcrumb a,.ie8 .breadcrumb a{background-position:right 6px}
.breadcrumb .navigation-pipe {display:none}
.breadcrumb span.navigation_page{color:#f10107;font-weight:700;background:none}
.breadcrumb a:hover{color:#f10107}


/* ************************************************************************************************
	FOOTER
************************************************************************************************ */
.mode_footer{background:url(/themes/starmarket/img/bg-footer.jpg) 0 top repeat-x;}
.blockcategories_footer,#footer .myaccount ,#block_various_links_footer,#social_block,#block_contact_infos {float:left;}
#footer .title_block {padding-bottom:9px;}
#footer .title_block ,#footer .title_block  a {font:700 16px 'Roboto';color:#2a2a2a;text-transform:capitalize;}
#footer li a,#footer{color:#5a5a5a}
#footer a:hover {color:#fe0e14}
#footer li {padding:3px 0 4px}
#footer .myaccount .title_block, #footer .myaccount h4 {
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}
.footer_bottom{clear:both}


/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {margin-top: 20px;background:url(/themes/starmarket/img/bg-bottom.jpg) 0 39px repeat-x;}
ul.idTabs li {float: left;margin-right:20px}
.idTabs a {display:block;padding:8px 0px 6px;font:700 18px 'Roboto';color:#989898;}
.ie7 .idTabs a,.ie8 .idTabs a{font-size:17px;}
.idTabs .selected,.idTabs a:hover{color:#f10107;border-bottom:3px solid #F10107;}
.idTabs a:hover{background:none}
.idTabs .selected{cursor:default;}
#more_info_sheets {padding-top:18px}
#more_info_sheets #idTab1 ul,
#more_info_sheets #idTab1 ol{margin-left:18px}
#more_info_sheets em {font-style:italic}
#idTab2 li{padding-bottom:5px;}

#more_info_sheets .product_desc{
	margin-top:5px;display:none
}

#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
}
#idTab1 h6{color:#454545;font:700 14px Arial;padding-bottom:4px;text-transform:capitalize}
#more_info_sheets p,#idTab1 ul,#idTab1 ol{padding-bottom:20px;color:#454545;line-height:16px;}
#idTab1 ul li{margin-top:10px; list-style:disc outside none;}
#idTab1 ol li{margin-top:10px; list-style:decimal outside none;}
#idTab1 p img{margin-left:150px;}

/* 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
************************************************************************************************ */


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */

.cart_navigation {margin:20px 0;text-align:right;overflow:hidden;float:right;clear:both;}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {margin-bottom:20px;border:1px solid #cecece;border-radius:3px; -moz-border-radius:3px;border-top:none;overflow-y:hidden}
#order-detail-content .cart_quantity span{float:none !important}
.paiement_block #order-detail-content table#cart_summary .cart_quantity{text-align:center}
#order-detail-content #cart_summary{border:none}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {padding:12px;border-bottom:1px solid #cecece;font-size:12px;vertical-align:middle}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}

table#cart_summary  tfoot td{border-bottom:none;text-align:right;color:#3f3f3f;font:700 14px Arial;text-transform:lowercase;padding:15px 22px 2px;}
table#cart_summary tfoot tr.cs_total_price td{color:#f10107}
table#cart_summary tfoot .price{font-size:14px;}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary .cart_product {width:110px;text-align:center;padding-right:20px;}

table#cart_summary tbody tr td.cart_discount_delete {
	padding-left: 34px;
}
table#cart_summary  .cart_product a{border:1px solid #c4c4c4;border-radius:3px; -moz-border-radius:3px;display:block;overflow:hidden;padding:5px;}
table#cart_summary .cart_description {width:270px;}
table#cart_summary .cart_description p.s_title_block a{color:#3f3f3f;font-weight:700}
table#cart_summary .cart_description p.s_title_block a:hover,table#cart_summary .cart_description a:hover{color:#f10107}
table#cart_summary .cart_quantity{text-align: right}
table#cart_summary .cart_total,table#cart_summary td.cart_total{text-align:center}
table#cart_summary .cart_discount_price {text-align:right}
table#cart_summary .price{color:#3f3f3f;font:700 12px Arial;}
.cart_delete a.cart_quantity_delete,a.price_discount_delete {display:inline-block;}
.cart_delete a.cart_quantity_delete:hover,a.price_discount_delete:hover{color:#f10107}
table#cart_summary .cart_total_price td.cart_voucher {vertical-align:middle}
.cart_quantity_button{position:relative;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {position:absolute;right:-1px;padding:0;border:none;width:auto;text-align:right;color:#3f3f3f;font-weight:700;height:auto;top:17px;background:none;}
@media screen and (-webkit-min-device-pixel-ratio:0)
	{ .cart_quantity .cart_quantity_input { top:9px } }
.ie9 .cart_quantity .cart_quantity_input,.ie7 .cart_quantity .cart_quantity_input,.ie8 .cart_quantity .cart_quantity_input,.ie10 .cart_quantity .cart_quantity_input{ top:9px;height:22px;}
.cart_quantity_button .cart_quantity_down{margin-top:12px;display:block;}



.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p {float:left;}
.cart_voucher .title_block, .cart_voucher h4 {margin-right:15px;}
.cart_voucher p {padding-bottom:0;}

.cart_voucher p.discount_name_block {float:left;}
.cart_voucher p.submit{float:right}
.cart_voucher p.title_block label{float:left;color:#0a0a0a;font:400 12px/33px Arial;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 20px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher .title_offers {
	margin-top:15px;
	margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span {
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher input.discount_name {padding:0 5px;height:31px;width:790px;border:1px solid #c8c8c8;font-weight:normal;}
.cart_voucher .submit input.button {margin-left:10px;text-transform:uppercase;font-size:12px;float:right}

#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block  {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/themes/starmarket/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:35px;}

.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%;
}
#authentication #login_form p.text{padding-bottom:16px;}
#create-account_form {margin-right: 11px;}
#create-account_form p.submit{margin-top:9px;float:left;}
#authentication #login_form p.submit{margin-top:3px;float:left;}
#create-account_form h3,
#authentication #login_form h3 {padding:0px 0 10px;
	font-weight:bold;
	font-size:12px;
	color:#292929;font:700 18px 'Roboto';
	text-transform:capitalize;
}
#create-account_form .title_block  {padding-bottom:56px;}
#create-account_form label,#login_form label {display:inline-block;color:#5e5e5e;font-weight:700;display:block;margin-bottom:6px;float:none;line-height:18px;text-align:left;}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0
}
.lost_password {float:left;margin:6px 0 0 10px;}
.lost_password a {color:#505050;font-size:11px;text-transform:lowercase;line-height:30px;}
.lost_password a:hover{color:#f10107}

#order-opc .lost_password {
	display:inline-block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}
#order-opc .lost_password:hover{color:#f10107}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	width:475px;
	border:1px solid #ccc
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("/themes/starmarket/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-left: 1px solid #BDC2C9;border-right:1px solid #BDC2C9;
}
.delivery_options .delivery_option.item{border-bottom:1px solid #BDC2C9;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	padding:6px 11px;
	font-size: 12px;
	color:#fff;
	text-transform: uppercase;
	background:#F10107;
}
#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.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(/themes/starmarket/img/arrow_right_2.png) no-repeat 3px 7px
}
.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:13px;
	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(/themes/starmarket/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:720px;
	border:1px solid #999
}
a.iframe {font-weight:bold}
a.iframe:hover{color:#F10107}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.payment_module {position:relative;padding-top:10px;text-transform:uppercase;}
.payment_module a:hover{color:#F10107}
.payment_module img {float:left;margin-right:10px}
.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 h2 span {display:inline-block;}

#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 .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 {margin-top:20px;}
#order-opc #opc_delivery_methods textarea {
	height:60px;
	width:723px;
}
#order-opc #opc_delivery_methods #message {
	width: 757px;
}
#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}
#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,#new_account_form p.select span,#new_account_form p.radio.required span{
	width: 230px;
	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 {width:360px;}
#new_account_form p.select select{width:372px;}
#new_account_form p.select select#days,#new_account_form p.select select#months,#new_account_form p.select select#years{width:124px;}
#new_account_form p.checkbox input {margin-left:240px;}
#new_account_form #submitGuestAccount {float:none;margin:10px 0px 0 0}
#new_account_form .cart_navigation.required.submit span{display:block}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword  p.text label { color:#5E5E5E;display:block;font-weight:700;margin-bottom:5px;}
#form_forgotpassword  p.text input{width:280px}
#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#address p.inline-infos {
	margin:0 0 0 265px;
	font-size:12px;
	color:#666;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#add_address fieldset {margin-top:10px;}
#center_column #add_address p {margin:0; padding:0 0 10px 0}
#add_address p.required {color:#222}
#add_address p.required  sup {color:#990000}

#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label {width:180px;}
#add_address p.text input,
#add_address p.password input,
#add_address p.select input {padding:0 5px;width:360px;}
#add_address p.checkbox input {margin-left:260px;}
#add_address p.select select {margin-right:10px;width:372px;}
#add_address p.textarea label {vertical-align:top}
#add_address p.textarea textarea {height:80px;width:351px;}
#center_column  #add_address p.submit2 {margin-top:20px;text-align:left;padding-left:190px;}
form.std p#adress_alias label{line-height:16px;}

#add_address span.form_info,
#add_address span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}
p.inline-infos.required{color:#323232;font:700 12px/30px Arial;}

/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */

#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 .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
************************************************************************************************ */

/* ************************************************************************************************
		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;
	font-size: 13px;
	color: #000
}
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("/themes/starmarket/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 .pagenotfound {
	padding:30px 300px 0 0;
	height:330px;
	font-size:14px;
	background:url(/themes/starmarket/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;
	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 #center_column{margin-left:0;width:100%}
#module-cheque-payment #right_column,#module-cheque-payment #left_column{display:none}
#module-cheque-payment #center_column form p select{width:250px;display:block;margin-top:5px;}


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #center_column{margin-left:0;width:100%}
#module-bankwire-payment #right_column,#module-bankwire-payment #left_column{display:none}
#module-bankwire-payment #center_column form p select{width:250px;display:block;margin-top:5px;}

/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px}
#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;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label{float:left;color:#565656;width:86%;padding-top:0}

/* ************************************************************************************************
		addon referralprogram
*********************************************************************************************** */
#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(/themes/starmarket/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:757px}

#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(/themes/starmarket/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;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(/themes/starmarket/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(/themes/starmarket/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(/themes/starmarket/img/icon/delete.gif) no-repeat 0 0
}

.star {
	float: left;
	height:13px;
	width: 13px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(/themes/starmarket/img/star.png) no-repeat 0 0 }
div.star_on a { background-position: 0 -13px }
div.star_hover a, div.star a:hover { background-position: 0 -13px }


/* ************************************************************************************************
		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 {text-align:left;border-radius:4px;-moz-border-radius:4px;margin-bottom:19px;}
.advertising_block{border-radius:4px;-moz-border-radius:4px;border:1px solid #dbdbdb;}
.advertising_block a img{max-width:100%; display:block}


/*************** Block CATEGORIES ***************/
#categories_block_left  li a {
	display:inline-block;
	padding:0px 0px 12px 0px;
	color:#787878;
}
#categories_block_left  li a:hover,#categories_block_left  li a.selected{color:#FE0107}	
#categories_block_left  li a.selected{cursor:default;}
#categories_block_left  li ul {margin-left:17px}
	
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:6px 0px 0;
	height:6px;
	width:9px;
	background:url(/themes/starmarket/img/bg-categories.png) no-repeat;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:0 100%}

/* footer */
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer .category_footer .list{float:left;}
.blockcategories_footer ul ul {display:none}

/*************** Block CMS ***************/
/* Block CMS links */
.informations_block_left li a {
    display:inline-block;
    padding:0px 0px 12px 0px;
	color:#787878;
}
.informations_block_left li a:hover{color:#FE0107} 
tr.subitem > td:first-child + td {
    padding-left: 10px;
}
/*************** Block CONTACTINFOS ***************/
#block_contact_infos li {
	padding:0;
	line-height: 20px;
}

/*************** Block LINK ***************/
#links_block_left .block_content li a {
   display:inline-block;
   padding:0px 0px 12px 0px;
	color:#787878;
}
#links_block_left .block_content li a:hover{color:#d11111}
/*************** Block MANUFACTURER ***************/
.blockmanufacturer li a {
	display:inline-block;
    padding:0px 0px 12px 0px;
	color:#787878;
}
.blockmanufacturer li a:hover{color:#FE0107}
.blockmanufacturer p {padding:5px 0 0;text-align:left}
.blockmanufacturer p select{width:99%}

/*************** 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;}
#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;max-width:100%;}
.blockstore p { 
	padding-bottom:0;
	font-weight:bold;
	text-align:center;
}
.blockstore p.store_image { 
	padding-bottom:10px;
	text-align:center
}
/*************** Block SUPPLIER ***************/
.blocksupplier li a {
	display:inline-block;
    padding:0px 0px 12px 0px;
	color:#787878;
}
.blocksupplier li a:hover{color:#FE0107}
.blocksupplier p {padding:5px 0 0;text-align:left}
.blocksupplier p select{width:99%}

/* static support_chatwidth */
.support_chatwidth{float:right}
.support_chatwidth_small{float:left;color:#6f6f6f;font-size:11px;background:url(/themes/starmarket/img/bg-support.jpg) right 5px no-repeat;margin:0 12px 0 0;padding:0 12px 0 0;}
.support_chatwidth_small.last{}
.support_chatwidth_small h4{color:#171717;font:400 14px 'Roboto';}
.support_chatwidth_small span{color:#ef1b07;}
.support_chatwidth_small p{padding-bottom:0;margin-top:5px;}

/* mode_header_content_menu */
.mode_header_content_menu{padding-top:18px;}
.mode_header_content_menu .container_24{background:url(/themes/starmarket/img/bg-menu.png) no-repeat;border-radius:5px;-moz-border-radius:5px;min-height:46px;}

/* static savemaster */
.block_save{float:left;width:280px;height:46px;}
.savemaster p{color:#fff;padding-bottom:0;margin-top:-2px;}
.savemaster a img{float:left;margin-top:-5px;}
.savemaster h4{text-transform:uppercase;font:700 15px Arial;color:#fff;padding-top:1px;}
.savemaster h4 span{color:#000;font-size:20px;}
/* static rightbannerhome */
.rightbannerhome{float:right}
.rightbannerhome a img{width:100%}
/* static allright payment */
.allright_payment{padding-top:20px;border-top:1px solid #d1d1d1;overflow:hidden;margin-top:22px;padding-bottom:45px;}
.allright{float:left;color:#7a7a7a}
.allright a{color:#7a7a7a}
.allright a:hover{color:#fe0107}
.payment{float:right}
.payment ul li{float:left;margin-left:10px;display:block;}
.payment ul li.visa,.payment ul li.paypal{margin-top:3px;}
.payment ul li.last{margin-top:2px;}
/* static blokc footer */
#footer .static-blokc-follow-us li{display:block;min-height:25px;margin-bottom:15px;padding:0;line-height:25px;}
#footer .static-blokc-follow-us li a{text-transform:uppercase;font:700 12px 'Roboto'}
#footer .static-blokc-follow-us li a:hover{color:#2A2A2A !important}
#footer .static-blokc-follow-us a img{float:left;margin-right:5px;}
#footer .static-blokc-follow-us li.face a{color:#3c5daa}
#footer .static-blokc-follow-us li.twiter a{color:#1ab7e8}
#footer .static-blokc-follow-us li.rss a{color:#f07313}
#footer .static-blokc-follow-us li.last a{color:#f45282}
#from_out_blog h3{margin:6px 0 5px;padding:0;}
#from_out_blog h3 a{font:700 12px Arial;color:#1b1b1b;}
#from_out_blog a.viewmore{background:url(/themes/starmarket/img/bg-viewmore.png) right 3px no-repeat;text-transform:uppercase;padding-right:13px;color:#fe0107;font:700 11px 'Roboto';}
#from_out_blog a.viewmore:hover{color:#2A2A2A}
#from_out_blog .block_content{margin-top:6px;}
/* #order-confirmation */
#order-confirmation #center_column a.cs_back_order img{position:relative;top:5px;}

/* price */
.price{color:#fe0107;font:700 16px 'Roboto'}
.price-discount{color:#adadad;text-decoration:line-through;margin-right:5px;font:700 16px 'Roboto'}
/* on_sale */
span.on_sale,span.reduction{position:absolute;background:url(/themes/starmarket/img/bg-sale.png) no-repeat;width:72px;height:72px;text-align:center;right:0;top:0;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;
-o-border-radius:100%;}
span.on_sale span,span.reduction span{color:#fff;font:700 14px/72px 'Roboto'}
/* opacity */
a.product_image:hover img, a.product_img_link:hover img, li a.content_img:hover img, a:hover img{opacity:0.7;filter:alpha(opacity=70);transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s}
/* button */
#login_form p.submit input.button,.cart_voucher .submit input.button,.cart_navigation a.standard-checkout,.cart_navigation input,#cart_block #cart-buttons #button_order_cart, .btn-default{background:url(/themes/starmarket/img/button-diff.jpg) repeat-x;}
#login_form p.submit input.button:hover,.cart_voucher .submit input.button:hover,.cart_navigation a.standard-checkout:hover,.cart_navigation input:hover,#cart_block #cart-buttons #button_order_cart:hover{background:url(/themes/starmarket/img/button-hover.jpg) repeat-x;}
a.ajax_add_to_cart_button,.buttons_bottom_block input.exclusive,#product_list span.exclusive{padding:0px 18px;font:700 12px/30px "Roboto";height:30px;}
#product_list span.exclusive{cursor:default}
.cart_navigation a,.cart_navigation input{float:left;font:700 12px/30px "Arial";height:30px;text-transform:uppercase;}
.cart_navigation a.standard-checkout,.cart_navigation input.exclusive,.cart_navigation .button_large{margin-left:10px;}

/* view_list_gird */
.display{float:right;margin:3px 60px 0 20px;}
.display span{display:none}
.view_list_gird b{float:left;text-indent:-9999px;width:28px;height:31px;background-image:url(/themes/starmarket/img/view_list_gird.png);}
.view_list_gird b.grid{background-position:0 0}
.view_list_gird b.list{background-position:100% 0}
.view_list_gird b.active.grid,.view_list_gird a:hover .passive.grid{background-position:0 100%}
.view_list_gird b.active.list,.view_list_gird a:hover b.passive.list{background-position:100% 100%}

.caroufredsel_wrapper{overflow:visible!important;}
#old_bc{display:none}
#center_column h1{margin-top:-5px;}
h1#cart_title{text-transform:capitalize;}
form.std p label,#identity .std p.radio span,#new_account_form p.select span,#new_account_form p.radio.required span{color:#323232;display:inline-block;float:left;font:700 12px/30px Arial;margin-right: 10px;padding: 0;text-align:right;}

/* two column */
.two_column .grid_16 #pb-left-column{width:280px;}
.two_column .grid_20 #pb-left-column{width:480px;}
.two_column .grid_16 ul.step li{width:135px;}
.two_column .grid_16 table.std th,.two_column .grid_16 table.table_block th{padding:0 3px;}
.two_column .grid_16 .cart_voucher input.discount_name{width:580px;}
.two_column .grid_18 .cart_voucher input.discount_name{width:685px;}
/* one column */
.one_column #pb-left-column{width:680px;}
.one_column .cart_voucher input.discount_name{width:1022px;}
.content_scene_cat .align_center img#categoryImage,#productscategory_list li a.lnk_img img{max-width:100%;height:auto}

/* three column gird 8 */
.three_column .inline_list li{margin-bottom:15px;}
.three_column .grid_8 #pb-right-column,.three_column .grid_12 #pb-right-column{width:100%;margin:0 0 22px;}
.three_column .grid_8 #pb-right-column #image-block img#bigpic{width:100%;height:auto}
.three_column .grid_8 #pb-right-column #views_block,.three_column .grid_8 #thumbs_list,.three_column .grid_12 #pb-right-column #views_block,.three_column .grid_12 #thumbs_list{width:100%}
.three_column #idTab1 p img{margin-left:0}
.three_column .grid_8 #idTab1 p img{width:100%;height:100%}
.three_column .grid_8 ul.idTabs li a{font-size:15px;}
.three_column .grid_8 #create-account_form,#authentication .three_column .grid_8 #login_form{width:98%;margin-right:0;}
#order-opc .three_column .grid_8 #opc_delivery_methods #message{width:340px;}

.three_column .grid_8 #account-creation_form p.radio span,.three_column .grid_8 #account-creation_form p.text label,.three_column .grid_8 #account-creation_form p.password label,.three_column .grid_8 #account-creation_form p.select label,.three_column .grid_8 #account-creation_form p.select span,.three_column .grid_8 #account-creation_form p.textarea label,.three_column .grid_8 form.std p label,#identity .three_column .grid_8 .std p.radio span,.three_column .grid_8 #new_account_form p.select span,.three_column .grid_8 #new_account_form p.radio.required span,#identity .three_column .grid_8 .std p.select label,.three_column .grid_8 #new_account_form p.textarea.is_customer_param label,.three_column .grid_8 #add_address p.text label,.three_column .grid_8 #add_address p.password label,.three_column .grid_8 #add_address p.select label,.three_column .grid_8 #add_address p.select span,.three_column .grid_8 #add_address p.textarea label{display:block;width:100%;text-align:left !important;line-height:30px;}

.three_column .grid_8 #account-creation_form p.text input,.three_column .grid_8 #account-creation_form p.password input,.three_column .grid_8 #account-creation_form p.select input{width:90%}
.three_column .grid_8 #account-creation_form p.checkbox input,#contact .three_column .grid_8 p.submit input,#identity .three_column .grid_8 .std p.checkbox input,.three_column .grid_8 #new_account_form p.checkbox input{margin-left:0;float:left;}
.three_column .grid_8 #new_account_form p.checkbox input{margin-right:6px;}
.three_column .grid_8 #account-creation_form p.select select{width:30%}
.three_column .grid_8 .cart_voucher input.discount_name{width:190px;}
.three_column .grid_8 #order-detail-content,.three_column .grid_8 #block-history{overflow-x:auto}
.three_column table.std th,.three_column table.table_block th{font-size:9px;padding:0 4px;}
.three_column .grid_8 #block-history .table_block.table_detail_cs th{background-repeat:repeat;line-height:20px;}
.three_column .grid_8 ul.step,.three_column .grid_12 ul.step{padding:0 0 20px}
.three_column .grid_8 ul.step li,.three_column .grid_12 ul.step li,.three_column .grid_8 ul.step li#step_end,.three_column .grid_12 ul.step li#step_end{text-align:left;background:none;float:none;padding-top:15px;}
.three_column #ordermsg .textarea textarea{width:80%}
.three_column #center_column.grid_8 #add_address p.submit2,#identity .three_column .grid_8 .std p.submit,#identity .three_column .grid_8 .std #security_informations{padding-left:0}
#my-account .three_column .grid_8 .myaccount_lnk_list li,#my-account .three_column .grid_12 .myaccount_lnk_list li{width:95%;margin-right:0;float:left}
.three_column .grid_8 form.std p label.top{display:inline-block;width:auto}
#identity .three_column .grid_8 form.std p.checkbox label{width:85% !important;}
.three_column #thumbs_list li a img{width:100%;height:auto;}
.three_column .grid_8 ul.idTabs li{min-height:40px;}
.three_column .grid_8 .idTabs{background-position:0 35px;}

/* three_column grid_12 */
.container_24 .three_column .grid_12 #product_list li{margin-right:9px;margin-left:9px;}
.three_column .grid_12 .sortPagiBar .nbrItemPage{margin-top:10px;}
.three_column .grid_12 .cart_voucher input.discount_name{width:415px;}

/* three_column grid_15 */
.three_column .grid_15 #pb-left-column{width:230px;}
.three_column .grid_15 .content_prices #add_to_cart{float:left;clear:both;margin-bottom:10px;width:100%}
.three_column ul.step{padding-left:0}
.three_column ul.step li{width:140px;}
.three_column .cart_voucher input.discount_name{width:570px;}

/* three_column grid_16 */
.three_column .grid_16 #pb-left-column{width:280px;}
.three_column .grid_12 #pb-left-column{width:100%}

/* one column */
#product_list li.grid_3{min-height:342px;}

/* three column category */
.three_column .grid_8 .sortPagiBar #productsSortForm{float:left;}
.three_column .grid_8 .display{float:left;margin:3px 0 0 20px;}
.three_column #center_column.grid_8 .sortPagiBar form.compare{margin:13px 12px 0 0;width:auto}
.three_column .grid_8 .sortPagiBar .nbrItemPage{float:left;margin:14px 0 0 5px}
.ie7 .three_column #center_column.grid_8 .sortPagiBar .nbrItemPage{margin-top:21px;}
.ie7 .three_column #center_column.grid_8 div.pagination form.pagination{width:100%}
.ie7 .three_column #center_column.grid_8 div.pagination{padding-top:0}
.three_column .grid_12 .sortPagiBar .nbrItemPage{float:left;margin-left:0}
#reinsurance_left_block{padding-top:19px;clear:both;position:relative;z-index:0}#reinsurance_left_block li{border-radius:4px;-moz-border-radius:4px;margin-bottom:18px;position:relative;}#reinsurance_left_block li a img{max-width:100%;border-radius:4px;-moz-border-radius:4px;}#reinsurance_left_block a.btn{display:none}@media only screen and (max-width: 767px) {	#reinsurance_left_block li {float:left;}}	
/* fix ie7 */
.ie7 #header_user{width:120px;}
.ie7 .homecategoryfeature li:hover{z-index:105;}
.ie7 #reinsurance_left_block{padding-bottom:19px;}
.ie7 #center_column .sortPagiBar form label,.ie7 #add_address p.select label,.ie7 #compare_shipping label{line-height:20px;}
.ie7 #center_column .sortPagiBar form#productsSortForm,.ie7 #center_column .sortPagiBar .nbrItemPage{margin-top:9px;}
.ie7 #center_column .sortPagiBar form.compare{width:120px;}
.ie7 #more_info_sheets #idTab1 ol{margin-left:24px;}
.ie7 #new_comment_form button{vertical-align:-8px;}
.ie7 #search_block_top{margin-left:0;}
.ie7 .cs_mega_menu,.ie7 .cs_mega_menu_home{margin-right:20px;}
.ie7 .price-discount,.ie7 .price,.ie8 .price-discount,.ie8 .price{font-size:15px;}
.ie7 #footer  .show_hide_footer,.ie8 #footer  .show_hide_footer{display: none;}
.ie7 #my-account .myaccount_lnk_list li.order_history_li img.icon,.ie7 #my-account .myaccount_lnk_list li.favoriteproducts img.icon{top:2px;}
.ie7 #identity .std p.checkbox input{top:-1px;}
.ie7 #order-detail-content{padding-bottom:20px;}
.ie7 .rightbannerhome{width:330px;}
.ie7 ul#product_list{padding-bottom:20px;}

/* fix ie8 */
.ie8 #compare_shipping select,.ie8 select{padding:3px;}
a:focus,a:active{background:none}
.checker{float:left; margin-right: 5px;}
#header_logo img {max-height:55px;}
/*
     FILE ARCHIVED ON 04:36:19 Mar 27, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:26:16 Jul 21, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.879
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.061
  esindex: 0.016
  cdx.remote: 5.467
  LoadShardBlock: 208.384 (3)
  PetaboxLoader3.datanode: 203.034 (4)
  load_resource: 115.551
  PetaboxLoader3.resolve: 71.97
*/