@font-face {

	font-family: 'MyriadPro-Semibold';

	src: url('../font/myriadpro/myriadprosemibold.eot');

	src: url('../font/myriadpro/myriadprosemibold.eot?#iefix') format('embedded-opentype'),

			 url('../font/myriadpro/myriadprosemibold.woff') format('woff'),

			 url('../font/myriadpro/myriadprosemibold.ttf') format('truetype'),

			 url('../font/myriadpro/myriadprosemibold.svg#myriadprosemibold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Conv_MYRIADPRO-REGULAR';

	src: url('../font/myriadpro/MYRIADPRO-REGULAR.eot');

	src: local('?'), 

		 url('../font/myriadpro/MYRIADPRO-REGULAR.woff') format('woff'), 

  		 url('../font/myriadpro/MYRIADPRO-REGULAR.ttf') format('truetype'), 

		 url('../font/myriadpro/MYRIADPRO-REGULAR.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'MyriadPro-Semibold';

	src: url('../font/myriadpro/myriadprosemibold.eot');

	src: url('../font/myriadpro/myriadprosemibold.eot?#iefix') format('embedded-opentype'),

			 url('../font/myriadpro/myriadprosemibold.woff') format('woff'),

			 url('../font/myriadpro/myriadprosemibold.ttf') format('truetype'),

			 url('../font/myriadpro/myriadprosemibold.svg#myriadprosemibold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'avantgarde_lt_mediumregular';

    src: url('../font/avant_garde_gothic-webfont.eot');

    src: url('../font/avant_garde_gothic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/avant_garde_gothic-webfont.woff') format('woff'),

         url('../font/avant_garde_gothic-webfont.ttf') format('truetype'),

         url('../font/avant_garde_gothic-webfont.svg#avantgarde_lt_mediumregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'avenir_lt_45_bookregular';

    src: url('../font/avenir-webfont.eot');

    src: url('../font/avenir-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/avenir-webfont.woff') format('woff'),

         url('../font/avenir-webfont.ttf') format('truetype'),

         url('../font/avenir-webfont.svg#avenir_lt_45_bookregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'bebas_neueregular';

    src: url('../font/bebas-neue/bebas-neue-webfont.eot');

    src: url('../font/bebas-neue/bebas-neue-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/bebas-neue/bebas-neue-webfont.woff2') format('woff2'),

         url('../font/bebas-neue/bebas-neue-webfont.woff') format('woff'),

         url('../font/bebas-neue/bebas-neue-webfont.ttf') format('truetype'),

         url('../font/bebas-neue/bebas-neue-webfont.svg#bebas_neueregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

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

GENERAL STYLE

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

/**device problem**/

* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

[type="search"] {

    -moz-appearance:    textfield;

    -webkit-appearance: textfield;

    appearance: textfield;

}

#search_block_top input::-webkit-input-placeholder{color:#fff;opacity:10;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccc;opacity:10;}

::-moz-placeholder {opacity:10} /* firefox 19+ */

:-ms-input-placeholder {opacity:10 } /* ie */

input:-moz-placeholder { opacity:10 }

/**End:device problem**/

* {

	margin: 0;

	padding: 0;

}

ul, ol {

	list-style: none;

	margin: 0;

}

html {

	margin: 0;

	padding: 0;

	outline: 0!important;

}

.clear {

 clear: both;

 display: block;

 overflow: hidden;

 visibility: hidden;

 width: 0;

 height: 0;

}

body {

	font: 14px/21px myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif;

	color: #6c6c6c;

	margin: 0;

	padding: 0;

	text-align: left;

	-webkit-text-size-adjust:none;

}

body {

	min-width: 320px;

	position: relative;

}

body#cms.content_only { background:#fff; min-width:auto;}

body#cms.content_only .block em {

	float:left;

	margin:5px 15px 0 0;

	font-size:20px;

	line-height:20px;

}	

h1 {

	font-size: 24px;

	line-height: 1.5;

	margin-bottom: 14px;

}

h2 {

	font-size: 20px;

	line-height: 1.5;

	margin-bottom: 12px;

}

h3 {

	font-size: 18px;

	line-height: 1.5;

	margin-bottom: 10px;

}

h4 {

	font-size: 14px;

	line-height: 1.5;

	margin-bottom: 8px;

}

h5 {

	font-size: 12px;

	line-height: 1.5;

	margin: 0px;

}

h6 {

	font-size: 11px;

	line-height: 1.5;

	margin-bottom: 4px;

}

p {

	font-size: 14px;

	margin: 0 0 20px 0;

}

a, a:active, a:link, a:focus {

	cursor: pointer;

	text-decoration: none;

	color: #5D5D5D;

	outline: none;

}

a:hover {

	text-decoration: none;

	color: #000;

}

a.btn {

	color: #fff;

}

.btn i {

	margin-right: 7px;

}

ol {

	counter-reset: item;

	list-style-type: none;

	margin: 0 0 0 15px;

}

ol li:before {

	content: counter(item, decimal) " ";

	counter-increment: item;

}

legend {

	color: #000

}

sup {

	color: #F00;

	font-size: 100%;

	top: 0;

}

.clearfix:before, .clearfix:after {

	content: ".";

	display: block;

	height: 0;

	overflow: hidden

}

html {

	width: 100%;

}

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

STRUCTURE

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

#wrapp {

	background: url("../img/bg_pattern.png") repeat scroll 0 0 transparent;

	position: relative;

	overflow: hidden;

	width: 100%;

}

#wrapp_2 {

	/*background:url("../img/bg_light1.png") no-repeat scroll 50% 0 transparent;*/

	padding: 0;

	text-align: left;

}

#wrapp_3 {

	/*background:url("../img/bg_top.png") repeat-x scroll 0 0 transparent;*/

	background:url("../img/bg_top.png") repeat-x scroll 0 127px transparent;

}

#wrapp_4 {/*background:url("../img/bg_light2.png") no-repeat scroll 50% 0 transparent;*/}

#right_column {padding: 0px 0px 10px 0px;}

body#index .instant + #right_column {

	display: block;

}

#product #center_column {

	padding-bottom: 30px;

}

body#index #center_column {padding-bottom: 0px;margin-left:0;}

body#index #center_column.instant { padding:23px 21px;min-height: 400px;background:#fff;max-width:70.5%;min-width:320px}

body#index #center_column.instant .list li .center_block {width:410px;}

body#index #center_column.instant .price { margin-bottom:20px; float:none;text-align:left}

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

MAIN STYLE STORE

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

h1 strong {

	float: right;

	padding: 11px 0 0 0;

	font-size: 14px;

	line-height: 20px;

	font-weight: normal;

	color: #333;

	display: block;

	white-space: nowrap;

}

.notification {

	font-sise: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	letter-spacing: 1px;

	padding: 20px 20px 20px 60px;

	border-radius: 4px;

}

.notification strong {

	margin-right: 5px;

}

.notification p {

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	color: #333333;

}

.notification_warning {

	background-image: url(../img/error.png);

	background-position: 15px center;

	background-repeat: no-repeat;

	border: 2px solid #FFC237;

	background-color: #FFEAA8;

	color: #826200;

}

a.product_link {

	font:14px/20px 'MyriadPro-Semibold','PT Sans',sans-serif,sans-serif;

	color: #2F2F2F;

    text-decoration: none;

	float:left;

}

a.product_link:hover {

	text-decoration: underline;

}

.price {

	color: #2F2F2F;

	font-size:19px;

	line-height: 23px;	

	display:inline-block;

	display: block;

    padding: 0;

}

.price-old {

	text-decoration:line-through;	

}

.columns .bordercolor, #columns .bordercolor {

	border-color: #ccc;

}

#addhomefeatured .price {

	text-align: center;

}

#index #column-block {

    background:none;

    border-radius:0;

    border: none;

    margin: 0 auto;

    width: auto;

	padding-bottom:0;

}

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

ERRORS

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

div.error {

	margin: 20px 0 20px 0;

	padding: 20px;

}

div.error p {

	padding: 0;

	margin: 0 0 0px 0;

	font-size: 14px;

	text-transform: uppercase;

}

div.error ol {

	margin: 0px 0 0 0

}

div.error p.lnk {

	float: right;

	margin-top: 7px;

}

div.error p.lnk .btn {

	color: #fff;

	font-weight: normal;

}

div.error li {

	padding: 0px 0 0 0;

	list-style-position: inside;

	list-style-type: decimal;

}

p.warning {

	background: #d4eeff;

	border: 1px solid #34acf9;

	margin: 20px 0 20px 0;

	padding: 12px 10px 12px 20px;

	overflow: hidden;	

	font-size: 14px;

	color: #0473b9;

}

p.warning i {

	font-size: 25px;

	vertical-align: -3px;

	margin-right: 20px;

}

p.warning a {}

p.warning a:hover {}

.warning_inline {

	color: #ff0000;

	font:14px 'MyriadPro-Semibold',arial;

}

.alert-error, div.error,#module-prestablog-blog .warning {

	background: url(../img/warning.png) 20px 20px no-repeat #fde4e1;

	padding-left: 70px;

	font-size: 14px;

	border: 1px solid #ebbcb5;

	font-size: 12px;

	color: #df0505;

	float:left;

	clear:both;

	width:88.5%;

}

#module-prestablog-blog .warning {background-image: none}

#module-prestablog-blog .info_blog a {color: #5a930f}

.rrssb-buttons li a .icon {left: 2px; padding-top: 9px;}

.form_content div.error{width:78%}

#account-creation_form {clear:both}

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

SUCCESS CNFIRMATION

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

p.success, p.confirmation {

	margin: 20px 0 0 0;

	padding: 5px 10px 7px 20px;

	font: bold 12px "Arial";

	color: #95bc01;

	background: #f7fde1;

	border: 1px solid #dfebb5;

	border-radius: 5px;

	clear:both;

}

p.success i {

	font-size: 25px;

	vertical-align: -3px;

	margin-right: 20px;

}

.success_inline {

	color: #33a33b;

	font-weight: bold;

}

.required {

	color: #FF0000

}

#order-confirmation p.success,p.paypal_confirmation {

	margin-bottom: 20px;

	line-height: 23px;

}

a.cus-suport {

	margin-left: 10px;

	color: #a9a9a9;

}

a.cus-suport:hover {

	color: #333;

}

.cus-suport i {

	margin-right: 5px;

	font-size: 13px;

}

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

CMS PAGE

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

#cms #center_column div.rte {

	padding: 0 0px 0px 0px;

}

#cms #center_column  div.rte .block em {

	float:left;

	font-size:56px;

	line-height:56px;

	min-width:56px;

	margin-right:25px;

	text-align:center;

}

#cms #center_column  div.rte .block .extra-wrap { overflow:hidden;}

#cms #center_column  div.rte .block h5 {

	font-size:13px;

	line-height:17px;

	color:#323232;

	text-transform:uppercase;

	margin-bottom:10px;

}

#cms #center_column  div.rte .block h4 { margin-bottom:40px;}

#cms #center_column  div.rte .block {

	font-size:13px;

	line-height:18px;	

}

#cms #center_column  div.rte .block .clearfix {

	padding-bottom:25px;	

}

#cms #center_column h1 {

	margin-bottom: 2px;

}

#cms #center_column h2 {

	padding-bottom: 9px;

}

#cms #center_column .titled_box p {

	margin-bottom: 4px;

}

#cms #center_column .titled_box.titled_box_center p {

	margin-bottom: 20px;

}

#cms #center_column .titled_box h2 {

	margin-top: 6px;

}

#cms #center_column .titled_box.titled_box_center h2 {

	margin-top: 0;

	text-align: center;

}

#short_description_block .rte{/*float:left;*/clear:both;width:100%}

#cms #center_column .titled_box.titled_box_center h2 span {

	padding: 4px 10px 0px 10px;

	display: inline-block;

}

.center_column .rte ul {

	margin: 27px 0 -3px 0px;

	padding: 0px 0 0 0;

	list-style: none;

}

#cms #center_column .titled_box .img_cms {

	margin-bottom: 9px;

}

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

	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 , .btn-inverse ,

.fancybox-inner .new_comment_form_content  button#submitNewMessage ,.fancybox-inner .new_comment_form_content #new_comment_form_footer .fr a,.rentabiliweb_pg a.iframe,#instant_search_results .title_shop,#blog_list .blog_link{

	display: inline-block;

	background: #9ac35d;

	border: none;

	padding: 5px 6px;

	margin-top:5px;

	color:#fff;

	font-size:15px;

	line-height:19px;

	font-family:'MyriadPro-Semibold',PT Sans,sans-serif,sans-serif;

	text-transform :none;

}

#blog_list .blog_link{background-color: #9ac35d !important}

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 {

	background: #2f2f2f;

	color: #fff;

	cursor: default;	

}

input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover, input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover, input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover, input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover ,.fancybox-inner .new_comment_form_content  button#submitNewMessage:hover , .fancybox-inner .new_comment_form_content #new_comment_form_footer .fr a:hover , .btn-inverse:hover,.rentabiliweb_pg a.iframe:hover,#instant_search_results .title_shop:hover,#blog_list .blog_link:hover {

	background: #2f2f2f;

	color: #fff;

}

#blog_list .blog_link:hover{background-color: #2f2f2f !important}

#addhomefeatured .price {

	margin-bottom: 12px;

}

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

	FORM

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

form {

	margin: 0 0 20px 0;

	padding: 0;

}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {

	background-color: white;

	font-family: inherit;

	border: 1px solid #c1c1c1;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-ms-border-radius: 0px;

	-o-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-appearance: none;

	color: rgba(0, 0, 0, 0.75);

	display: block;

	font-size: 14px;

	margin: 0 0 12px 0;

	padding: 6px;

	height: 32px;

	width: 100%;

	-webkit-transition: all 0.15s linear;

	-moz-transition: all 0.15s linear;

	-o-transition: all 0.15s linear;

	transition: all 0.15s linear;

	outline: none;

}

input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {

	font-size: 17px;

	padding: 4px 6px;

}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {

	background: #fafafa;

	outline: none !important;

	border-color: #b3b3b3;

	box-shadow: none;

}

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {

	background-color: #ddd;

	box-shadow: none;

}

textarea {

	height: auto;

	resize: none;

}

select, select:focus, select:focus {

	width: 100%;

	outline: none;

}

select {

	background: #FFFFFF;

	border-color: #cccccc #cccccc #cccccc #cccccc;

	border-radius: 0px 0px 0px 0px;

	border-style: solid;

	border-width: 1px;

	height: auto;

	padding: 3px 6px 3px 2px;

	width: auto;

}

.product_sort .btn {

	width: 177px;

	text-align: left;

}

.btn {

	border-radius: 0;

}

.product_sort .dropdown-menu .active > a, .product_sort .dropdown-menu .active > a:hover {

	background: #333;

}

select.btn-mini {

	height: auto;

	line-height: 14px;

}

select.btn {

	-webkit-appearance: button;

	-moz-appearance: button;

	appearance: button;

	padding-right: 16px;

}

select.btn-mini + .caret {

	margin-left: -20px;

	margin-top: 9px;

}

input[type=submit], input[type=button] {

	-webkit-border-radius: 0px;

}

.modal-footer input[type=submit] {}

label {

	font-size: 13px;

	display: inline-block;

	color: #333;

	margin-bottom: 5px;

	line-height: 20px;

	cursor: default;

}

input, textarea, select {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

}

input:before, textarea:before, select:before, input:after, textarea:after, select:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

input, textarea, select, .uneditable-input {

	margin-bottom: 0;

}

.radio input[type="radio"], .checkbox input[type="checkbox"] {

	float: left;

	margin-left: 0px;

}

input[type="radio"], input[type="checkbox"] {

	line-height: normal;

	margin: 4px 0 0;

}

.checkbox label, .radio label {

	display: inline-block;

}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {

	outline: 0 none;

}

form p.id_state {

	display: none;

}

form.std fieldset, form fieldset {

	border: none;

}

form.std .text label, form.std .password label, form.std .textarea label, form.std .select label {

	display: block;

}

form.std .select span, form.std .radio span, form.std .checkbox span {

	text-align: left;

	padding: 4px 0px 0 0;

	color: #333;

}

form.std span.inline-infos {

	display: block;

	margin: 0 0 -3px 0;

	padding: 2px 0 0 157px;

	font: normal 11px "Arial";

	color: #3a3a3a;

}

span.editable {

	padding: 0 0 0 7px;

	font: normal 12px "Arial";

	color: #3a3a3a;

	margin: 0;

	float: none;

}

span.form_info {

	padding: 0 0 0 5px;

	color: #333;

	font-style: italic;

}

form.std .text, form.std .password, p.textarea {

	margin: 0;

}

form.std .text input, form.std .password input {

	width: 400px;

}

select#days {

	width: 94px;

	margin: 0 8px 10px 0;

}

select#months {

	width: 95px;

	margin: 0 8px 10px 0;

}

select#years {

	width: 95px;

	margin: 0 0px 10px 0;

}

input:focus {

	outline: none;

}

form.std p.checkbox, form.std p.radio {

	margin: 0;

	padding: 15px 0 0 0;

	overflow: hidden;

}

form.std p.submit {

	margin: 0;

	padding: 20px 0 0 0px;

}

form.std .required_desc {

	margin: 0 0 -3px 0;

	padding-left: 157px;

}

#order-detail-content-table td:first-child {

	padding-left: 10px;

}

#block-order-detail .adresses_bloc ul {

	padding: 20px 2%;

	border: 1px solid #ccc;

	background: #fefefe;

	display: inline-block;

	margin-left: 4%;

	margin-bottom: 20px;

	width:48%;

	float:left;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	height:auto !important;

}

#block-order-detail .adresses_bloc ul.item { margin-left:0;}

.tit-ord {

	margin-bottom: 7px;

}

#order-detail-content-table input {

	text-align: center;

	width: 50px;

}

#order-detail-content-table tfood td strong {

	margin-right: 10px;

}

/* Time css */

#pagenotfound #right_column, #pagenotfound #left_column {

	padding: 0;

}

#pagenotfound form {

	margin-bottom: 0;

}

#pagenotfound form #search_query {

	margin-bottom: 20px;

}

#pagenotfound h2 {/*margin-bottom: 10px;*/}

#authentication form.std .text input, #authentication form.std .password input, #identity input[type="text"], #identity input[type="password"] {

	width: 100%;

}

#add_address h2 {

	margin-bottom: 12px;

}

#vat_area {

	padding-bottom:12px;	

}

#add_address .submit2 {

	padding: 0;

	margin: 10px 0 0 0

}

#add_address input[type="text"], #add_address input[type="password"], #add_address input[type="date"], #add_address input[type="datetime"], #add_address input[type="email"], #add_address input[type="number"], #add_address input[type="search"], #add_address input[type="tel"], #add_address input[type="time"], #add_address input[type="url"] {

	width: 100%;

}

#add_address textarea {

	margin-bottom: 20px;

	height: 100px;

}

#add_address .inline-infos.required {

	margin-bottom: 5px;

}

.order_qte_input + label {

	float: left;

	margin-left: 5px;

}

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

TABLE

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

div.table_block {

	padding: 20px 0 0 0;

}

table.std th, table.std td {

	vertical-align: middle;

}

table.std th {

	white-space: nowrap;

	background: #fff;

}

table.std tfoot td {

	color: #333;

	text-align: right;

	white-space: nowrap;

}

table, table.std {

	background: #fff;

	border-spacing: 0;

	margin-bottom: 20px;

	vertical-align: middle;

	border: 1px solid #ccc;

	width: 100%;

}

table th {

	border: 1px solid #ccc;

	color: #7a7a7a;

	font-size: 13px;

	font-weight: bold;

	padding: 10px;

	text-align: center;

	vertical-align: middle;

	text-transform: uppercase;

}

.delivery_option table td {

	text-align: center;

}

.delivery_option_logo {text-align:left !important}

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

FOOTER LINK PAGE

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

.footer_bpart1 {margin-left:0px}

ul.footer_links {

	padding: 20px 0 0 0;

}

ul.footer_links li {

	float: left;

	margin: 0 25px 0 0;

}

ul.footer_links li img.icon {

	margin: -3px 5px 0 0;

}

ul.footer_links li a {

	font-size: 15px;

}

ul.footer_links li a i {

	font-size: 25px;

	vertical-align: -3px;

	margin-right:5px;

}

.footer_link_bottom i {

	font-size: 25px;

	vertical-align: -3px;

}

.footer_link_bottom a {

	font-size: 14px;

}

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

PRODUCT SORT 

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

.sortPagiBar .btn, .sortPagiBar .btn-group > .btn:first-child {

	padding-right: 27px;

	border-radius: 0;

}

.sortPagiBar .caret {

	position: absolute;

	right: 10px;

}

.sortPagiBar {

	padding: 20px 0 10px 0;

}

.sortPagiBar p {

	padding: 0;

	margin: 0

}

.nbrItemPage {

	float: left;

}

.nbrItemPage label {

	float: left;

}

.dropdown-menu li > a {

	padding: 6px 10px 6px 10px;

}

.dropdown-menu li > a:hover {

	background: #333;

}

.dropdown-menu {

	padding: 0;

	border-radius: 0;

	min-width: 215px;

}

#itempage {

	float: left;

	margin: 0;

}

.nbrItemPage label {

	padding: 4px 10px 0 0;

}

.nbrItemPage.nbr_page {

	margin:0 30px 10px 0;

	position: relative;

}

.nbrItemPage.nbr_page .b-core-ui-select {

	width: 50px;

}

.product_sort form {

	margin: 0 20px 0 0;

}

.product_sort {

	float: left;

	margin-right: 50px;

	min-width: 210px;

}

.product_sort #productsSortForm label {

	float: left;

	padding: 5px 10px 0 0;

}

.product_sort #productsSortForm select {

	width: 190px;

	margin: 0px 0 0 0;

	padding: 4px 6px 5px 2px;

	position: absolute;

	z-index: 5;

}

.product_view {

	float: right;

	margin-top: 2px;

}

.product_view li {

	width: 31px;

	height: 29px;

	float: left;

	cursor: pointer;

	text-align:center;

	color:#9D9C9C;

	-webkit-box-shadow: inset 1px 1px 9px rgba(178, 178, 178, 0.3);

	box-shadow: inset 1px 1px 9px rgba(178, 178, 178, 0.3);

	border: 1px solid #c1c1c1;

}

.product_view li i {

	font-size:24px;

	line-height:24px;

	vertical-align:middle;

	margin-top:4px;

	display:inline-block;

}	

.product_view li.current {

	cursor:default;

	color:#000;

	border:1px solid #000;	

}

.product_view li:hover {

	-webkit-box-shadow: 1px 1px 9px rgba(178, 178, 178, 0.3);

	box-shadow: 1px 1px 9px rgba(178, 178, 178, 0.3);

}

.product_view li#product_view_list {

	margin-left: 10px;

}

#productsSortForm {

	float: left;

	margin-right: 30px;

	margin-bottom: 10px;

	position: relative;

}

#productsSortForm .dropdown-toggle {

	float: left;

}

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

PAGINATION AND COMPARE

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

.bottom_pagination.shop_box_row {

	padding: 20px 0 0px 0;

	margin-top:30px;

	border-bottom:none;

}

.bottom_pagination > form > p {

	margin: 0;

}

.bottom_pagination > form {

	float: right;

	margin: 0;

}

#pagination,.paginationid {

	padding: 0px 0 0 0;

	float: left;

	border-radius: 0px 0px 0px 0px;

}

#pagination_form {

	float: left;

}

#pagination_form select {

	float: left;

	margin: 0px 0 0 0;

}

#pagination_form label {

	display: inline-block;

	float: left;

	padding: 3px 12px 0 20px;

}

#pagination li,.paginationid li {

	float: left;

	margin-right: 10px;

	margin-bottom:10px;

}

#pagination li#pagination_next,.paginationid  li#pagination_next {

	margin-right:0;

}	

.pagination, .paginationid {

	list-style-type: none;

	float: left;

	margin: 0;

}

.pagination ul, .paginationid ul {

	border-radius: 0px;

	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

	 color:#868585;

}

.paginationid ul li.truncate, .pagination ul li.truncate {padding:8px 0;}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .paginationid ul > li:first-child > a, .paginationid ul > li:first-child > span {

	border-radius: 0px;

}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .paginationid ul > li:last-child > a, .paginationid ul > li:last-child > span {

	border-radius: 0px;

}

.pagination ul > li > a, .pagination ul > li > span, .paginationid ul > li > a, .paginationid ul > li > span {

	border: none;

	line-height: 16px;

	background: #FDFDFD;

	padding: 8px 10px;

	 border: 1px solid #E3E3E3;

	  color:#868585;

	  vertical-align:middle;

}

#tags_block_left {

	margin-bottom: 25px;

}

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

SUBCATEGORIES

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

.center_column .cat_desc {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	font-size: 13px;

	color: #333;

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	font-weight: normal;

	position: relative;

}

.row_category .category_image {

	float: left;

	margin-right: 10px;

	clear:both

}

.row_category {

	padding-bottom: 20px;

	margin-bottom: 0px;

}

.center_column .cat_desc .lnk_more {

	margin-left: 10px;

	font-size: 13px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

}

#subcategories {

	margin: 0px 0 0px 0;

	padding: 0px 0px 15px 0px;

	border-top: 1px solid #c1c1c1;	

}

#subcategories h2 {

	color: #7a7a7a;

	font-weight: bold;

	font-size: 13px;

	line-height:17px;

	background: none;

	padding: 10px 0px 9px 0px;

	margin: 0;

}

#subcategories h2 span {

	background: #fff;

	padding-right: 5px;

}

#subcategories ul {

	margin-bottom: 0px;

}

#subcategories ul li {

	margin: 15px 20px 0px 0px;

	width: 158px;

	float: left;

	border: none;

}

#subcategories ul li.product_list_5 {

	margin-right: 0;

}

#subcategories ul li a {

	display: block;

}

#subcategories ul li.product_list_6 {

	margin-right: 0;

}

#subcategories ul li .lnk_more_sub {

	margin: 12px 0 0px 0;

	font-size: 13px;

	font-weight: bold;

	font-style: italic;

	color: #a9a9a9;

}

#subcategories ul li .lnk_more_sub:hover, #subcategories ul li:hover .lnk_more_sub {

	color: #000;

}

.center_column .cat_desc .lnk_more_cat {

	font-weight: bold;

	font-style: normal;

	color: #000;

	margin-left: 5px;

	cursor:pointer;

	display:inline-block;

}

.center_column .cat_desc .lnk_more_cat:hover {

	color: #a9a9a9;

}

#carouselproduct li,.page_product_box .carusel-inner li{border:1px solid #e9e4de;}

.products li h5 {

    min-height: 20px;

    padding: 18px 0 8px;

}

#pagination ul li.current span,.paginationid ul li.current span{

	color: #fff;

	background: #5D5D5D;

}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span,.paginationid ul > li > a:hover, .paginationid ul > li > a:focus, .paginationid ul > .active > a, .paginationid ul > .active > span {

	background: #5D5D5D;

	color: #fff;

}

.theme-default .nivo-controlNav a {

	 background: url("../img/slider_item.png") no-repeat scroll 0 0 transparent;

    cursor: pointer;

    display: block;

    float: left;

    height: 14px;

    text-indent: -1000px;

    overflow: hidden;

    width: 14px;

    margin-right: 7px;

}

.theme-default .nivo-controlNav a.active,

.theme-default .nivo-controlNav a:hover {

	background: url("../img/slider_item_active.png") no-repeat scroll 0 0 transparent;	

}

.banner1 {

    background: url("../img/banner1.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    height: 99px;

    margin-right: 23px;

    width: 188px;

}

.banners li {

	/*width: 50%;

	display: block;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 19px 35px 25px 15px;*/

}

.banners li:first-child {/*padding: 0 0 0 20px;*/}

.text10 {

	float: left;

	color: #df8d0d;

	margin-right: 20px;

	line-height: 61px;

	display: block;

	font:72px myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif;

}

#addhomefeatured {

	background: #fff url(../img/center.gif) 0 0 repeat-x;

	border-top: 1px solid #fff;

	border-radius: 10px;

}

.right_block,

.center_block {

	text-align: center;

}

.list .right_block,

.list .center_block {

	text-align: left;

}

#column-block {

	background: #fff;

	width: 1170px;

	margin: 0 auto;

	padding:11px 0 22px;

}

.text11 {

	color: #d3d3d3;

	font-size: 25px;

	text-transform: uppercase;

	margin-top: 10px;

	margin-bottom: 4px;

	line-height: 27px;

	font-family: 'Open Sans', sans-serif;

	display: block;

}

.banners {

	overflow: hidden;

}

.customcontent-top {float:left;background: url(../img/gallery_bottom_bg.png) 0 0 repeat;min-height:145px;}

.link1 {

	color: #6d6c6c;

	text-transform: uppercase;

	font: 17px 'Open Sans', sans-serif;

	line-height: 20px;

}

#right_column h3,#right_column h4 ,#left_column h4,.sidebar-raison-title span{

	padding-left: 0 !important;

	color:#fff;

	background: url("../img/button_tp_ng.png") no-repeat scroll center -81px #434343;

	margin-bottom:10px;

	text-align:center;

	border:1px solid #434343;

	width:99.9%;

}

#left_column h4 {font-size:20px}

#right_column h3 span,

#right_column h4 span{font:19px myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif;color:#fff !important}

.link1:hover {

	color: #fff;

	}

.link1 span {

    background: url("../img/marker1.png") no-repeat scroll right 0 transparent;

    display: inline-block;

    height: 7px;

    margin-bottom: 2px;

    padding-left: 5px;

    position: relative;

    width: 4px;

}

.price-old {

	display: none;

}

#addhomefeatured .prev-home {

	position: absolute;

	top: 1px;

	font-weight: 300;

	right: 32px;

	font-size: 34px;

	line-height: 34px;

	color: #868585;

}

#addhomefeatured .next-home {

	position: absolute;

	top: 1px;

	font-size: 34px;

	line-height: 34px;

	font-weight: 300;

	color: #868585;

	right: 0px;

}

#addhomefeatured .next-home:hover,

#addhomefeatured .prev-home:hover {

	color: #5D5D5D;

}

#specials h5 {

	min-height: 24px;

    padding: 18px 0 3px;

}

#specials .button_large {

	display: none;

}

#specials ul li {

	position: relative;

}

.sale-bot {

	position: absolute;

	top: 0;

	left: 0;

	background: url(../img/sale.png) 0 0 no-repeat;

	width: 88px;

	height: 88px;

	display: block;

}

#order-list .price,

#order-detail-content .price {

	font-size: 20px;

	line-height: 20px;

	display: inline-block;

}

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

		HEADER

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

#header {

	position: relative;

	z-index: 9;/*10*/

	padding: 0px;

}

#header_logo {

	display: block;

	float:left;

	margin-top:18px;

}

#header-inner {

	padding: 0px;

	position: relative;

	*position: static;

}

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

		BLOCKPERMANENTLINKS

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

.blockpermanentlinks-header {

    position: absolute;

    right: 0px;

    top: 74px;

}

#header_links li {

	border-left: 1px solid #373636;

    float: left;

    margin: 0 0px 0 10px;

    padding: 0 0px 0 10px;

}

#header_links li:first-child {

	border: none;

}

#header_links li a {

	color: #7A7A7A;

    font-size: 11px;

    text-decoration: none;

    text-transform: capitalize;

}

#header_links li a:hover, body#index a.header_links_home, #sitemap a.header_links_sitemap, #contact a.header_links_contact, #cms a.header_links_delivery, #stores a.header_links_store {

	color: #fff;

}

.mobile-link-top {

	display: none;

}

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

		LANGUAGES AND CURRENCIES

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

#currencies_block_top, #languages_block_top {

	position: absolute;

	right: 0px;

	top: 30px;	

}

#currencies_block_top form {

	margin: 0;

}

#languages_block_top:hover, #currencies_block_top:hover, .mobile-link-top h4 {

	cursor: pointer;

}

.list_header {

	display: none;

	z-index: 1000;

	width: 140px;

	position: absolute;

	right: 0px;

	top:22px;

	list-style: none;

	background: #000;

	border:1px solid #3e3e3e;

}

#currencies_block_top {

	right: 0px;

}

#currencies_block_top p.inner-carrencies, #languages_block_top p, .mobile-link-top h4 {

    float: left;

    height: 21px;

    text-align: center;

    text-transform: uppercase;

    width: 21px;

    margin: 0;

    padding-right: 20px;

    color: #FFFFFF;

    border-radius: 3px;

    font: bold 11px/21px "Arial";

}

#setCurrency p i {

	margin-left: 10px;

}

.list_header li {

	border-top: 1px solid #555;	

	float:left;

	width:93%;

	padding: 8px 0 8px 10px;

}

#languages_block_top p i,

#currencies_block_top p i  {

 	background: url("../img/header_currency.png") repeat-x right 0;

 	position: absolute;

 	top: 10px;

 	right: 10px;

 	width: 5px;

 	height: 3px;

 }

.list_header li:first-child {

	border:none;	

}

.list_header li.selected {

	padding: 8px 0 8px 10px;

	cursor: default;

}

.list_header li.selected a {

	color: #5D5D5D;

	cursor: default;

}

.list_header li a {

	color: #fff;

	text-decoration: none;

	font-size: 13px;

	/*padding: 8px 5px 8px 10px;*/

	display: block;

	font-weight: bold;

}

.list_header li a:hover {

	color: #5D5D5D;

}

.list_header li.selected span {

	cursor: default;

	font-weight: bold;

	color: #5D5D5D;

}

#currencies_block_top p.inner-carrencies:hover, #languages_block_top p:hover, .mobile-link-top h4:hover {

	color: #5D5D5D;

}

.arrow_header_top {

	width:auto;

}

/* languages */

#languages_block_top {

	right: 0;

	top: 20px;

}

#countries_2 .countries_ul li img {

	float: left;

	margin: 2px 10px 0px 0px

}

#countries_2 .countries_ul li span .firstWord {

	display: none;

}

#countries_2 .countries_ul li span {

	display: block;

}

/* currencies */

#setCurrency .currencies_ul li span {

	padding-right: 10px;

	display: inline-block;

	font-weight: bold

}

#setCurrency .currencies_ul li.selected {

	padding: 8px 5px 8px 10px;

	font-weight: bold;

	cursor: default;

	font-size: 12px;

	color: #5D5D5D;

}

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

		BLOCK HEADER USER INFO LOGIN/LOGOUT

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

.blockuserinfo {

    position: absolute;

    right: 96px;

    top: 30px;

}

.blockuserinfo a span {

	display: inline-block;

}

.blockuserinfo a span i {

	font-size: 11px;

	color:#fff;

	line-height:11px;

}

.blockuserinfo .logout, 

.blockuserinfo .login {

	background: url("../img/header_lang.png") repeat-x scroll 0 0 transparent;

    float: left;

    height: 21px;

    text-align: center;

    text-transform: uppercase;

    width: 21px;

    border-radius: 3px;

}

.blockuserinfo .logout:hover i,

.blockuserinfo .login:hover i {

	color: #5D5D5D;

}

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

		BLOCK HEADER USER INFO SHOPPING CART

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

#header_user {

	position: absolute;

    right: 112px;

    top: 17px;

    /* top: 47px; */

    z-index: 99;

    height: 20px;

    /* width: 110px; */

}

/* .header-login-laguage#languages_block_top {

	top: 73px;

} */

/* .header_user_login#header_user {top: 70px;right: 70px;} */

#header_user #shopping_cart a { 

	background: url("../img/header_cart.png") no-repeat scroll 0 0 transparent;

    padding: 0 0 0 25px;

	width:17px;

	height:17px;

}

#header_user #shopping_cart a:hover {

	color:#fff;	

}

#header_user #shopping_cart .shopping_cart_title {

	color: #FFFFFF;

    font-size: 13px;

    line-height: 13px;

}

#header_user #shopping_cart .ajax_cart_quantity {display: none;}

#header_user #shopping_cart span {

	font-size: 13px;

    text-decoration: none;

	color:#ccc;

}

#header_user #shopping_cart .ajax_cart_total {

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

}

#header_user #shopping_cart .opancart {

    float: right;

    margin: 2px 0 0;

    position: absolute;

    right: 20px;

    top: 40px;

}

#header_user.close-cart #shopping_cart a {

	color: #fff;

}

.hidden {

	display: none;

	visibility: inherit;

}

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

		SEARCH

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

#search_block_top {

	position: absolute;

	right: 0px;

	z-index: 102;

    top: 131px;

	margin:0px;

}

#search_block_top label {

	display: none;

}

#search_block_top form, #search_block_top p {

	margin: 0;

	position:relative;

	float:right;

}

#search_block_top #searchbox p{

	float:right;

	border:1px solid #000;

	display:block;	

	height:28px;

	background: #252525;

    color: #FFFFFF;

	margin: 3px 0 0 5px;

}

#search_block_top input.search_query {

	background: #252525;

    color: #FFFFFF;

    float: left;

    font-size: 14px;

	border:0;

    padding-right: 21px;

    height: 28px;

    width: 300px;

}

#search_block_top input.search_query:focus {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.instant_search #column-block {

    border-top: 1px solid #FFFFFF !important;

    margin: 0 auto !important;

	padding:0;

}

.lnk_more i {

	display: inline-block;

	font-size: 11px;

    line-height: 11px;

}

.desktop #menu-custom a:hover, .desktop #menu-custom > li:hover > a, .desktop #menu-custom > li.sfHoverForce > a {background:url(../img/tmc_active.png) 0 0 repeat-x;}

#search_block_top a {

    display: block;

    height: 21px;

    position: absolute;

    right: 2px;

    text-align: center;

    top: 2px;

    width: 22px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {/*#search_block_top a{top:12px}*/}

#search_block_top a:hover i {

	color:#7a7a7a;

}

#search_block_top a span { display:none;}

#search_block_top a i {

	font-size:10px;

	line-height:10px;

	width:100%;

	height:100%;	

	color: #fff;

}

.ac_results {

	width: 171px!important;

	border: 1px solid #ddd!important;

	text-align: left;

	padding: 0px;	

	background-color: #fff;

	overflow: hidden;

	z-index: 99999;

}

.ac_over {

	background: #333!important;

}

#instant_search_results .title_shop {

	opacity:1;

}

#instant_search_results .title_shop_block {

	float: right;

	opacity: 1;

	width:45%;

	text-align:right;

	padding-right:0;

	background:none;

}

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

		MAIN STYLE BOX COLUMN

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

.column .block {

	margin: 0 0 0px 0;

}

h1, .column .block h4, .center_column .block h4, #layered_block_left h3,.blockspecials .sidebar-raison-title span {

    color:#6c6c6c;

    font: 22px 'myriad pro','PT Sans',sans-serif,sans-serif;

	margin:0;

	padding:4px 0;

	text-transform: uppercase;

}

#layered_block_left h3 {color: #5b5b5b;}

h4 span span{

	color: #717171;

}

h1#instant_search_results { overflow:hidden;}

.column .block h4 a{color:#9ac35d} 

.column .block h4 a:hover {

	color: #fff} 

.column .block h4 .column_icon_toggle {

	display: none;

}

.column .block.myaccount ul li a img {

	display: none;

}

#layered_block_left h4.toggle {

	margin-bottom: 18px;

}

.column .block .store_list {

	margin-top: -11px;

}

.column .block form p {

	margin-bottom: 12px;

}

.column .block form {

	margin-bottom: 2px;

}

.column .block .store_list form p {

	margin-bottom: 9px;

}

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

		CATEGORIES

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

#categories_block_left .block_content {

	padding: 0 0px 0px 0px;

}

#categories_block_left ul.tree {

	padding: 0px 0 0 0;

	list-style: none;

}

#categories_block_left ul.tree li {

	position: relative;

}

#categories_block_left ul.tree li a:hover, #categories_block_left ul.tree a.selected, #categories_block_left .grower:hover + a {

	color: #666;

}

#categories_block_left ul.tree li ul li a {

	padding-left: 20px;

}

#categories_block_left ul.tree li ul li ul li a {

	padding-left: 30px;

}

#categories_block_left .grower {

	width: 13px;

	height: 13px;

	display: block;

	cursor: pointer;

	position: absolute;

	right: 8px;

	top: 11px;

}

#categories_block_left .OPEN {

	color:#666;

}

#categories_block_left .CLOSE {

	background: url(../img/plus_minus.png) 0px 0px no-repeat;

}

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

		Filter

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

#layered_block_left ul {

	padding: 5px 0;

}

#layered_block_left ul li .disabled {

	color: #666;

}

#layered_block_left h2 {

	background: none;

	color: #8B12A0;

	padding: 0px 0 0px 0;

	margin: 0;

}

#layered_block_left h2 span {

	padding: 0 10px 4px 0px;

	font-size: 13px;

	line-height:16px;

	color: #7a7a7a;

	font-weight: bold;

	text-transform: uppercase;

}

#layered_block_left input {

	margin: 0px 10px 0 0;

	text-align: center;

}

#layered_block_left span.layered_close {

	float: right;

	padding: 0 0 0 0px;

}

#layered_block_left .layered_price ul {

	padding-bottom: 11px;

	padding-top: 13px;

}

#layered_block_left .hide-action {

	display: block;

	text-align: right;

	padding-right: 5px;

}

#layered_block_left .hide-action:hover {

	text-decoration: underline;

}

#layered_block_left .layered_close {

	float: right;

	padding-right: 5px;

}

#layered_block_left span.layered_close a {

	display: block;

	outline: none;

}

#layered_block_left span.layered_close a:hover, #layered_block_left span.closed a:hover {

	color:#a9a9a9;

}

#layered_block_left .nomargin a {

	display: inline;

	font-size: 14px;

	font-style: italic;

	line-height: 16px;

}

#layered_block_left .nomargin a:hover {

	color: #000;

}

#layered_block_left div.radio {

	margin-right: 11px;

	margin-top: 1px;

}

#layered_block_left div.checker {

	margin-right: 12px;

}

#layered_block_left .nomargin a span {

	color: #a9a9a9;

	font-weight: bold;

}

#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_slider {

	margin-top: 5px;

}

.layered_price_range {

	margin-left: 7px;

}

.layered_price_range_unit {

	margin-right: 7px;

}

.layered_slider_container {

	margin: 6px 0 6px 6px;

	width: 93%;

}

.layered_weight > ul.store_list_filter > li span { float:left; margin: 5px 7px 11px 0;}

.store_list_filter .layered_input_range_min, .store_list_filter .layered_input_range_max {

	width: 50px;

	float:left;

	display:inline-block;

}

.layered_list_selected {

	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;

}

.layered_list {

	display: inline-block;

	cursor: pointer;

	padding: 0 0 5px 0px;

}

#ul_layered_price_0 li.layered_list {

	display:inline-block;

	clear:both;

	float:left;

}

#ul_layered_price_0 { overflow:hidden;}

.layered_list:hover {

	color: #5D5D5D;

}

#layered_form .b-core-ui-select__dropdown__list ul {

	padding: 0;

}

#layered_form div div ul {

	padding: 16px 0 0 0;

}

#layered_form .b-core-ui-select {

	width: 248px;

}

#layered_form #enabled_filters {

	margin-top: -15px;

	margin-bottom: 16px;

}

#enabled_filters h2 {

	text-align: center;

	background: url(../img/line-bg.gif) repeat-x left 20px;

	font-style: italic;

	color: #333;

	padding: 13px 0 10px 0;

}

#enabled_filters h2 span {

	padding: 0 10px 0 10px

}

#layered_form #enabled_filters ul {

	padding-bottom: 0px;

	padding-top: 0;

	border-bottom: 1px solid #ccc;

	margin-bottom: 8px;

}

#enabled_filters ul li {

	padding: 5px 0;

	color: #333;

	line-height: 24px;

	font-style: italic;

}

#columns>.row {margin-top: 7px;}

#index #columns>.row {padding:0}

#enabled_filters ul li.enabled_filters_extra {

	color: #a9a9a9;

}

#enabled_filters li a {

	float: right;

	margin: 0px 0px 0 10px;

	outline: none;

	font-size: 20px;

	line-height:20px;

}

#enabled_filters li a:hover {

	color:#a9a9a9;

}

#layered_form .color-option {

	margin-left: 0;

	width: 25px;

	height: 25px;

	padding: 0;

	border-radius: 25px;

	border: none;

}

#ul_layered_id_attribute_group_2 li {

	float: left;

	padding: 0px 0 8px 0;

}

#layered_block_left #ul_layered_id_attribute_group_2 {

	padding-bottom: 0;

}

#ul_layered_id_attribute_group_2 li label {

	display: none;

}

#ul_layered_id_attribute_group_2 li input {

	margin-right: 20px;

}

#ul_layered_id_attribute_group_2 li:first-child {

}

#layered_form .color-option.on {

	box-shadow: 0px 0px 5px 0px #a9a9a9;

}

#layered_form > div > div {

	margin-bottom: 9px;

}

#layered_form > div > div .b-core-ui-select__dropdown ul {

	padding: 0;

}

#layered_form > div {

	margin-bottom: -6px;

}

#layered_form div div ul {

	padding: 15px 0px 8px 0px;

}

#layered_form input[type=radio] {

}

#layered_form .select {

	width: 270px;

	height: 32px;

	opacity: 0;

	filter: alpha(opacity=0);

}

#layered_block_left .color-option.disable {

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

}

#product_list .warning {

	margin-top: 13px;

}

#layered_price_range_min, #layered_price_range_max {

	display: inline-block;

	float: left;

	width: 50px;

}

#ul_layered_price_0 span {

	float: left;

	margin: 5px 7px 0 0

}

.layered_price_range_unit {

	float: left;

}

.layered_price ul {

	width: 100%;

}

#ul_layered_id_attribute_group_3 li:first-child {

	padding-bottom: 10px;

}

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

		TAGS BLOCK

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

#tags_block_left p {

	text-align: justify;

	font-size: 0.9em;

	margin-bottom: 4px;

	padding-right: 30px;

}

#tags_block_left p a {

	color: #868585;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 19px;

}

#tags_block_left p a:hover {

	color: #5D5D5D;

}

#tags_block_left p a i {

	margin-right: 7px;

}

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

		BLOCK  PRODUCT COLUMN

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

.products_block ul {

	padding-top: 0px;

}

.products_block .block_content {

	padding-bottom: 11px;

}

.products_block ul li:first-child {

	margin-top: 0px;

}

.products_block ul li a.products_block_img {

	

}

.products li {

	margin-bottom: 15px;

	text-align: center;

}

#specials ul li {

	text-align: center;

}

#specials ul li div {

	text-align: left;

}

.foot {

	margin-top: 30px;

}

.products_block ul li > div {

	text-align: left;

}

.products_block ul li p {

	color: #868585;

    font: italic 15px/18px 'myriad pro','PT Sans', sans-serif;;

    margin: 10px 0 0;

	float:left;

	clear:both;

}

#toTop {

	display:none;

	text-decoration:none;

	position:fixed;

	left:57%;

	margin-left: 502px;

	bottom:91px;

	cursor:pointer;

	overflow:hidden;	

	border:none;

	z-index:8;

}

#toTop i {

	color: #fd5b18;	

	font-size: 35px;

	line-height: 35px;

}

#toTop i:hover {

	color: #5b5b5b;

}

#toTop:hover {

	

	display:block;

	overflow:hidden;

	float:left;

}

#toTop:active, #toTop:focus {

	outline:none;

}

#tags_block_left h4 {

	margin-bottom: 25px;

}

.products_block ul li .price {

	color: #5D5D5D;

}

.products_block ul li .reduction {

	color: #a9a9a9;

	font-style: italic;

	margin-left: 14px;

	margin-right: 15px;

}

.reduction {

	display: none !important;

}

.products_block ul li span.price-discount {

	text-decoration: line-through;

	margin-top: 0px;

	display: inline-block;

	color: #5b5b5b;

	margin-left: 5px;

}

.products_block ul li .price {

}

#special_block_right h5 {

	padding: 12px 0 9px 0;

}

#special_block_right span.price-discount {

	text-decoration: line-through;

}

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

		BLOCK NEWSLETTER

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

#newsletter_block_left {

}

#newsletter_block_left div.block_content {

	padding: 0px 0 0px 0;

	text-align: center;

}

#newsletter_block_left input.inputNew {

	width: 100%;

	margin: 0px 0 10px 0;

	position: relative;

}

#newsletter_block_left input.button_form {

	margin: 0px auto;

	display: block;

	width: 100%;

}

#newsletter_block_left .warning_inline {

	padding-top: 10px;

}

#newsletter_block_left p.success_inline {

	color: #418B19;

	text-align: center;

	font-weight: bold;

}

#newsletter_block_left p.warning_inline {

	color: #DA0F00;

	text-align: center;

	font-weight: bold;

}

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

BLOCK STORE

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

#stores_block_left div.block_content {

	padding-bottom: 20px;

}

#stores_block_left p {

	text-align: left;

	margin: 0;

}

#stores_block_left p a img {

	margin: 0 0 20px 0;

}

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

BLOCK MANUFACTURE AND SUPPLIER

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

.blockmanufacturer select, .blocksupplier select {

	width: 100%;

	margin: 10px 0 0 0;

}

.blockmanufacturer li.last {

	border: none;

}

#viewed-products_block_left ul li.last {

	border: none;

	padding-bottom: 0;

}

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

BLOCK HEADER CART

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

#header #cart_block h4 {

	display: none;

}

#header #cart_block {

	z-index: 999;

	display: none;

	position: absolute;

	right: 0;

    top: 53px;

	width: 275px;

	padding: 0px 10px 10px 10px;

	border: 1px solid #ccc;

	background: #fff;

}

#product_list h5 {

	padding-bottom: 0px;

}

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

BLOCK CART

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

/*#header .cart-prices, #header p#cart-buttons { display:none;}*/

#cart_block #cart_block_no_products {

	padding: 15px 0 5px 0px;

	color: #333;

	margin: 0;

}

#cart_block #cart_block_summary {

	padding: 10px 0 0 0;

	display: none;

}

#cart_block #cart_block_summary span {

	color: #000;

}

#cart_block #cart_block_summary span.ajax_cart_total {

	margin: 0 0 0 5px;

	font-weight: bold;

}

#cart_block .quantity-formated {

	display: inline-block;

	margin-right: 5px;

	float: left;

	line-height: 16px;

	color: #343336;

}

#cart_block #cart_block_list dl {

	margin: 0;

}

#cart_block #cart_block_list dt:first-child {

	border: none;

}

#cart_block .cart-images {

	width: 70px;

	margin-right: 10px;

}

#cart_block #cart_block_list dt {

	padding: 10px 0 0px 0;

	border-top: 1px dotted #ccc;

	position: relative;

	clear: both;

}

#cart_block #cart_block_list dt a {

    display: inline-block;

    float: left;

    font-size: 15px;

    line-height: 15px;

}

#cart_block #cart_block_list dt a i  {

	font-size: 20px;

	line-height: 20px;

}

.cart-prices #cart_block_total,

.cart-prices #cart_block_shipping_cost {

	font-size: 22px;

    line-height: 22px;

}

#cart_block_list .cart-prices #cart_block_total,#cart_block_list .cart-prices #cart_block_shipping_cost {font-size:15px;}

#cart_block_list table#vouchers td { border:none;padding-top:0}

#cart_block_list .products .price {padding-top:0}

#cart_block #cart_block_list dt a img {

	display: inline-block;

	margin-right: 10px;

	margin: 0px 0 10px 0;

	border:1px solid #CCCCCC;

}

#cart_block #cart_block_list dd {

	position: relative;

	margin: 0px 0 10px 0px;

}

#cart_block #cart_block_list dd a {

	font-style: italic;

	font-size:13px;

	text-decoration:underline;

}

#cart_block .remove_link {

	position: absolute;

	right: 7px;

	top: 9px;

	height: 24px;

	width: 19px;

}

#cart_summary .price {

	font: 14px/20px arial;

	float: left;

	margin-left:5px;

}

#cart_block .remove_link a {

	z-index: 9;

	display: block;

	height: 24px;

	width: 19px;

	margin-top: 0px;

	margin-left: 5px;

	font-size:24px;

	line-height:24px;

}

#cart_block .remove_link a:hover {

	color:#A9A9A9;

}

#cart_block .products .price {

	display: inline-block;

	padding: 5pxpx 0 5px 0;

	width: 150px;

	font-size: 17px;

}

#cart_block .products .price.price_r {float: right; width: auto;}

#cart_block table#vouchers {

	clear: both;

	width: 100%;

	position: relative;

	border:none;

	background:none;

	margin-bottom:5px;

}

#cart_block table#vouchers td { border:none;color:#2a2a2a;font-size:13px;}

#cart_block table#vouchers tr td.quantity {

	margin-right: 5px;

	min-width: 18px

}

#cart_block table#vouchers tr td.delete a {

	padding: 0;

	width: 9px;

	height: 9px;

	position: absolute;

	right: 0;

	top: 0;

}

#cart_block ul.cart_block_customizations {

	padding: 0 0 0 13px;

	list-style: none;

}

#cart_block ul.cart_block_customizations li {

	font: 11px/15px "Arial";

}

#cart_block ul.cart_block_customizations li .quantity-formated {

	line-height: 14px;

}

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {

	width: 9px;

	height: 9px;

	position: absolute;

	right: 3px;

	top: 3px;

}

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {

	background: url(../img/icon/delete.gif) no-repeat 0 0;

	display: block;

	height: 9px;

	width: 9px;

}

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a:hover {

}

#cart_block .cart-prices div {

	border-top: 1px dotted #cccccc;

	padding: 7px 0px 7px 0px;

}

#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total, #cart_block #cart_block_wrapping_cost {

	float: right;

	padding: 0;

}

#cart_block #cart-buttons {

	display: block;

}

#cart_block #cart-buttons #button_order_cart {

	float: left;

}

#cart_block #cart-buttons #button_order_cart span {

}

#cart_block p#cart-buttons {

	padding: 10px 0 0 0px;

	margin: 0;

	border-top: 1px dotted #cccccc;

	overflow:hidden;

}

#cart_block p#cart-buttons a.button_mini {

	float: left;

	margin-right: 10px;

}

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

		BREADCRUMB

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

#center_column .breadcrumb { display:none;}

#center_column {margin-left:0}

.breadcrumb {

	margin: 0;

	background: none;

	border-radius: 0px;

	padding:0 0 0 21px;

	background: none;

	width: 1170px;

	font-size: 14px;

	min-height:30px;

	line-height:30px;

}

.breadcrumb span {display: inline;}

.breadcrumb a {font-size: 12px;	position:relative;color:#6c6c6c}

.breadcrumb a i {vertical-align: -4px;}

.breadcrumb-home {display:none}

.breadcrumb .navigation-pipe:nth-of-type(1) {display:none}

.breadcrumb .navigation-pipe:nth-last-of-type(1){color:#6c6c6c}

.breadcrumb-home i {font-size: 25px;}

.breadcrumb-home:hover {}

.breadcrumb .navigation-pipe {margin: 0 5px;font-size: 12px;}

.breadcrumb .navigation_page {font-size: 12px;line-height: 22px;}

.breadcrumb_inset {padding:0 10px 0 0;color:#B0A699;font-size:12px}

#order-detail-content-table tfoot td strong {   float: left;}

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

CONTACT PAGE

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

#contact_form p#desc_contact0, #contact_form p#desc_contact1, #contact_form p#desc_contact2 {

	padding: 0;

	margin-bottom: 10px;

	color: #09F

}

#contact_form p.file_input label {

	padding-top: 3px;

}

#contact_form {

	padding: 0px 0px 20px 0px;

	margin: 0px 0 0 0;

	clear:both;

}

#contact_form p {

	margin-bottom: 20px;

}

#contact_form p.textarea {

	margin: 0;

}

#contact_form h2 {

	margin-bottom: 10px;

}

#desc_contact0 {

	display: none;

}

#contact_form textarea#message {

	display: inline-block;

    height: 150px;

    margin: 0;

    width: 400px;

}

#contact_form .select select {

	width: 400px;

}

#contact_form.std .text label , #contact_form.std .textarea label , #contact_form.std .select label ,  #contact_form.std .password label {display: inline-block;width: 165px;}

#contact_form.std .textarea label {vertical-align: top;}

#contact_form .text input, #contact_form .password input {

	width: 400px;

	display: inline-block;

	margin: 0;

}

#contact_form input[type="file"] {

	width:100%;

	height:100%;

}

#contact-form .submit {

	padding-top: 15px;

}

.title-pagecontact {

	padding: 0;

	margin: 0 0 5px 0;

	display: inline-block;

}

.title-pagecontact i {

	margin-right: 7px;

}

.nivo-caption .button1 {

    background: url("../img/slide_btn.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    display: inline-block;

    font: 12px/31px "Arial";

    height: 31px;

    margin-left: 162px;

    margin-top: 15px;

    text-align: center;

    text-decoration: none;

    width: 130px;

}

.nivo-caption .button1:hover {

	background: #575757;

}

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

HISTORY

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

#order-list td {

	text-align: left;

}

#order-list td.history_invoice i {

	font-size: 25px;

	vertical-align: -1px;

}

.myaccount ul {

	padding-bottom: 10px;

}

.favoriteproducts img {

	width: 16px;

	height: 16px;

}

div#block-history {

	padding: 0px;

}

div#block-history textarea {

	height: 100px;

	margin-bottom: 20px;

}

table#order-list {

	margin-bottom: 0;

	border: none;

}

#module-loyalty-default #block-history  { overflow:auto;}

table#order-list td.history_link a {

	font-weight: bold;

	color: #a9a9a9;

}

table#order-list td.history_detail .btn {

	display: block;

}

table#order-list td.history_detail .btn + a {

	margin-top: 10px;

}

table#order-list td.history_detail a.details_link {

	text-transform: capitalize;

}

#block-history #block-order-detail table.std td.inputs input.order_qte_input {

	height: 15px;

	padding: 1px;

	float: left;

}

#block-history #block-order-detail table.std td.inputs label {

	display: block;

	float: left;

	padding: 2px 0 0 7px;

	font-weight: bold;

}

#block-history h3 {

	padding: 17px 0 0 0;

}

#block-history #block-order-detail {

	padding: 3px 0 0 0;

}

#block-history #block-order-detail h4 {

	overflow: hidden;

}

div#order-detail-content table.std th {

	border:none;

	text-align:left;

	color:#000;

}

form#sendOrderMessage p.submit {

	padding: 0px 0 0 0;

}

#sendOrderMessage {

	margin-bottom: 0;

}

#sendOrderMessage label {

	display: block;

	padding-bottom: 6px;

}

#sendOrderMessage select {

	width: 300px;

}

.info-order strong {

	color: #333

}

.addresses #sendOrderMessage label {

	display: block;

	padding-bottom: 4px;

}

.addresses .address_delivery label {

	display: block;

	padding-bottom: 4px;

}

.addresses .address_delivery, .addresses .addressesAreEquals {

	padding: 20px 0 0 0;

	margin: 0;

}

.addresses .address_delivery select {

	width: 416px;

}

#conditionsValided + label { display:inline;}

#module-referralprogram-program .idTabs { display:none;}

.addresses #address_invoice_form select { width:100%;}

.addresses .addressesAreEquals input {

	margin: 3px 7px 0 0

}

table.discount {

	margin: 17px 0 0 0;

}

table.discount td.discount_code {

	font-weight: bold;

}

table.discount td.discount_value {

	white-space: nowrap;

}

body#discount div.center_column sup {

	vertical-align: top;

}

.delivery_options {

	padding-top: 20px;

}

.delivery_options_address .delivery_option_radio {

	margin: 0px auto 0px auto;

}

.delivery_options_address table td:first-child {

	text-align: left;

	padding-left: 12px;

}

.delivery_options_address .delivery_options  label { display:block;}

table.delivery_option_carrier {

	background: #D9EDF7;

	border: 1px solid #BCE8F1;

}

.delivery_options .resume tr td:nth-child(4) {width: 100px}

table.delivery_option_carrier td {

	border: 1px solid #BCE8F1;

	color: #3A87AD;

	text-transform: none;

	font-size: 12px;

}

.order_carrier_content .carrier_title {

	text-align: left;

	margin-bottom: 20px;

}

.order_delivery .address.first_item, .addresses #address_delivery {

	padding: 20px;

	border: 1px solid #ccc;

	background: #F8F8F8;

	margin-bottom: 20px;

}

.order_delivery .address.alternate_item, .addresses #address_invoice {

	padding: 20px;

	border: 1px solid #ccc;

	background: #F8F8F8;

	margin-bottom: 20px;

}

#order-detail-content-table .td-3 {

	text-align: center;

}

#order-detail-content-table tbody td:first-child {

	padding-left: 40px;

}

.cart_total_price.cart_last_tr .price {

	font-size: 17px;

	color: #a9a9a9;

}

#order-detail-content-table tfoot tr.item td { display:block !important; border-left:none; border-right:none; border-bottom:none;}

#order-detail-content-table tfoot tr.item:first-child  td { border:none;}

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

MY ACCOUNT

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

body#my-account ul.footer_links li {

	float: none;

}

body#my-account div#center_column ul.myaccount_lnk_list {

	padding: 3px 0 0 0;

	list-style: none;

}

body#my-account div#center_column ul.myaccount_lnk_list li {

	line-height:18px;

	padding: 12px 0 0 0;

}

body#my-account div#center_column ul.myaccount_lnk_list li img {

	margin: 0 5px 0 0;

	display: inline-block;

	width: 16px;

}

body#my-account div#center_column ul.myaccount_lnk_list li a i { font-size:18px; line-height:18px; width:24px; display:inline-block; vertical-align:-1px;}

.account_creation .select span {

	display: block;

	margin-bottom: 7px;

}

.account_creation .after-box {

	padding: 20px 0 0 0;

}

#account-creation_form #passwd {

	float: left;

	margin-right: 20px;

}

#account-creation_form fieldset h2 {

	margin: 10px 0 15px 0;

}

#account-creation_form fieldset .checkbox label { display:inline;} 

#account-creation_form fieldset:first-child h2 {

	margin: 0;

}

#center_column #account-creation_form .titled_box p {

	margin: 10px 0 0;

	padding: 0 0 20px 0

}

#center_column #account-creation_form .account_creation.customerprivacy p {

	padding: 0;

	float: left;

}

#center_column #account-creation_form .titled_box p input[type="checkbox"] {

	margin-right: 10px;

}

#account-creation_form p.radio span, #account-creation_form p.select span, #identity p.radio span {

	display: block;

	margin-bottom: 7px;

	padding: 6px 0px;

	text-align: left

}

#identity #center_column .std input[type='checkbox'] { margin-right:7px;}

#identity #center_column .std input[type='checkbox'] + label { display:inline;}

#account-creation_form p.radio label {

	padding-right: 10px;

}

#center_column #account-creation_form p.cart_navigation {

	margin: 0;

	padding: 20px 0 0 0;

}

form#account-creation_form p.radio input, #identity p.radio input, #new_account_form p.radio input {

	margin: 2px 5px 0 0;

	float: left;

}

form#account-creation_form p.radio label, #identity p.radio label, #new_account_form p.radio label {

	padding: 0px 25px 0 3px;

	float: left;

	display: inline-block;

}

form#account-creation_form textarea {

	width: 210px;

	max-width: 563px;

}

#identity p.radio {

	padding: 0;

}

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

Product Comparison

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

.comparison_product_infos {

	padding-top: 10px;

}

#product_comparison #availability_label {

	font-weight: bold;

	color: #333;

}

#product_comparison #availability_value {

	color: #0C6;

}

#product_comparison .comparison_availability_statut {

	padding: 0px;

	margin: 0;

	display: none;

}

#product_comparison.breakpoint .comparison_product_infos, #product_comparison.breakpoint .comparison_product_infos .product_link, #product_comparison.breakpoint .comparison_product_infos .row-compare-button {

	text-align: left;

}

#product_comparison .product_image_div {

	position: relative;

	margin-bottom: 13px;

	text-align:center;

}

#product_comparison .product_image_div a {

	display: block;

}

#product_comparison th:first-child, #product_comparison td:first-child {

	text-align: left;

	padding: 5px 10px 5px 10px;

	font-weight: bold;

}

#product_comparison .product_image_div a.product_image {

	position: relative;

	display: inline-block;

}

#product_comparison td.ajax_block_product {  vertical-align:top;}

#product_comparison .product_image_div a.product_image img { background:none;}

.shop_table .title_compare {

	font-size: 13px;

	color: #333;

}

#product_comparison .comparison_header .price {

	font-size: 32px;

	font-weight: normal;

}

#product_comparison .on_sale, #product_comparison .discount {

	width: 54px;

	height: 48px;

	display: block;

	position: absolute;

	left: 0px;

	top: 0px;

}

#product_comparison .product_link {

	padding: 0 0 0px 0;

	display:inline-block;

	text-align: center;

}

#product_comparison .comparison_product_infos a.cmp_remove {

	position: absolute;

	right: 0px;

	top: 0;

	z-index: 5;

	font-size:25px;

	line-height:25px;

}

#product_comparison .comparison_product_infos a.cmp_remove:hover {

	color:#a9a9a9;

}

#product_comparison .product_desc {

	margin: 0 0 9px 0;

	min-height:38px;

}

#product_comparison .row-compare-button {

	text-align: left;

	padding-top:10px;

}

#product_comparison .comparison_product_infos a.button {

	margin-right: 8px;

	margin-bottom: 10px;

}

#product_comparison .comparison_product_infos .exclusive {

	margin: 0px 0 10px 0;

}

#product_comparison td:first-child {

	background: #fff;

	color: #888;

}

.shop_table td.comparison_feature_even.comparison_infos, .shop_table td.comparison_feature_odd.comparison_infos {

	text-align: center;

}

#product_comparison .comparison_feature_odd.comparison_infos.ajax_block_product {

	padding: 10px 20px

}

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

Identity

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

form.identity p.radio input {

	top: 3px;

}

form.identity p.radio label {

	padding: 0 15px 0 3px;

	line-height: 19px;

	display: inline-block;

}

form.identity p.required_desc {

	padding: 20px 0 0 157px;

}

p#security_informations {

	padding: 20px 0 0 0px;

	font-style: italic;

	margin: 0;

}

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

Orderopc

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

#orderopc #left_column {

	display: none

}

#orderopc #center_column {

	width: 757px

}

#orderopc #left_column h2 {

	margin-top: 20px

}

#opc_account_choice {

	padding: 0 0px;

}

#login_form_content {

	width:90%;

	padding:20px 5%;

	background:#f5f5f5;

	border:1px solid #ccc;	

}

#opc_account_form input.text, #new_account_form #opc_account_form  textarea { width:100%;}

#opc_account_form input[type='checkbox'] + label { display:inline;}

#opc_account_choice .opc_float {

	width:90%;

	padding:10px 5%;

	background:#f5f5f5;

	border:1px solid #ccc;

	margin-bottom:15px;

}

#opc_account_choice .opc_float ul {

	margin: 0 0 20px 30px

}

form#new_account_form {

	padding-top: 10px;

}

form#new_account_form h4 {

	margin-bottom: 10px;

}

.account_creation.customerprivacy.titled_box  label { display:inline;}

#new_account_form fieldset {

	padding: 0 0 15px 0;

}

#center_column #new_account_form p {

	margin: 0;

	padding: 0 0 10px 0;

}

#center_column .titled_box p.required {margin-bottom:0 !important;padding-bottom:0 !important}

#center_column .customerprivacy  p.required {float:left}

#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;

	text-align: right

}

#new_account_form p.textarea textarea {

	height: 80px;

	width: 205px;

}

#new_account_form span.form_info, #new_account_form span.inline-infos {

	display: block;

	margin: 5px 0 0 0px;

	color: #666

}

#order #loyalty {

	margin: 10px 0 12px 0;

	font-size: 13px;

	padding: 0;

	/*border-top: 1px dotted #ccc;*/

}

#order #loyalty img {

	margin-right: 10px;

}

.list-radio {

	margin-right: 25px;

	float: left;

}

.short_description_pack {

	padding: 10px 0px 0px 0;

}

.short_description_pack h3 {

	padding: 5px 0 0 0;

	margin: 0;

}

.short_description_pack p {

	padding: 5px 0 0 0;

}

.short_description_pack .pack_content {

	padding: 10px 0 0 0;

}

.pack_content {

	margin: 5px 0 5px 0;

}

.row .row{padding:0}

#pb-left-column #color_picker p {

	padding-bottom: 5px;

	font-weight: bold;

}

span.our_price_display {

	padding-top: 7px;

	font-size: 24px;

	line-height: 18px;

	display: inline-block;

}

*:first-child + html .content_prices #add_to_cart .exclusive {

	padding: 4px 3px 4px 11px;

}

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

		FOOTER

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

footer .modules {

	position: relative;

}

.block_category_footer ul li i,

.block_category_footer ul ul {

	display: none !important;

}

footer .block h4 {

    color: #fff;

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 1.2em;

    margin-bottom: 14px;

    margin-top: 24px;

}

footer .block h4 i {

	display:none;	

}

footer .block h4 a {

	color: #1c1c1c;

	font-weight: bold;

}

footer .block a {

	color: #7a7a7a;

}

footer .block a:hover {

	color: #000;

}

footer .block .list-footer li {

    font-size: 11px;

    line-height: 1.2em;

    padding: 0 0 8px 0px;

}

footer .block .list-footer li.referralprogram i, footer .block .list-footer li.loyalty i { display:none;}

footer .block .list-footer li a {

	color: #fff;

}

footer .block .list-footer li a:hover {

	text-decoration: underline;

}

footer .block .list-footer li img {

	display: none;

}

footer .footer-text {

	padding: 0px 0 0 0;

}

.bottom_footer {

	position: absolute;

	bottom: 26px;

	left: 30px;

	width: 100%;

	color: #777777;

    font-size: 11px;

    padding: 19px 0 0;

}

.bottom_footer a {

	color: #777777;

}

.bottom_footer a:hover {

	color: #fff;

}

.block.block_category_footer ul ul {

	margin-left: 20px;

}

/*blocksocial */

.foot {

	margin-bottom: 97px;

}

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

PAIMENT - PAGE ORDER

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

#order .p-cart {

	font-size: 13px;

	text-transform: uppercase;

	color: #535353;

	padding-bottom: 15px;

	border-bottom: 1px solid #e5e5e5;

}

.ordercart-title {

	font-weight: bold;

	color: #333;

	margin: 0;

	padding: 6px 0 14px 0;

	clear:both;

}

.box-payment-style .price{display:inline}

.ordercart-title #summary_products_quantity {}

#order_steps {margin: 20px 0 20px 0px;width:100%;float:left}

/*#order_steps li.even:first-child {background: #9c9c9c;}*/

/*#order_steps li.even.step_current:first-child {background: #202020;}*/

/*#order_steps li.even {background: url(../img/marker-order.png) 0px 10px no-repeat #9c9c9c;}/*

/*#order_steps li.odd {/*background: url(../img/marker-order.png) 0px 10px no-repeat #777777;}*/

#order_steps li.step_done,#order_steps li.step_current {background-color: #8cc63e;color:#fff;position:relative}

#order_steps li.step_current em{

	background: url(../img/green_arrow.png) no-repeat;

	width:30px;

	height:65px;

	display:block;

	position:absolute;

	right:-30px;

	top:0;

}

#order_steps li.step_done span,#order_steps li.step_current span {color:#ececfb;padding-bottom:9px}

#order_steps li.step_done span span,#order_steps li.step_current span span{color:#fff;padding-bottom:0}

#order_steps li.step_current span {color:#fff}

#order_steps li {

	width: 20%;

	float: left;

	text-align: center;

}

#order_steps li span {

	display: block;

	padding: 4px 0;

	color:#6c6c6c;

	font-size:18px;

	line-height:27px;

}

#order_steps li.step_todo {background:#E4E5E7}

#order_steps li > span {margin-left:15%}

#order_steps li span span {

	color:#6c6c6c;

	font-size: 22px;

	line-height: 20px;

	font-weight:bold;

}

#order_steps li a {

	color: #ccc;

	text-decoration: none;

}

#order_steps li a:hover {

	color: #fff;

}

/* step 1 - cart ******************************************************************************* */

#cart_summary {

	background: none;

	border: none;

	margin-bottom: 0;

}

#order #HOOK_SHOPPING_CART {

	padding-bottom: 0px;

	margin-bottom: 10px;

}

table#cart_summary h5 {

	padding-bottom: 0;

	margin-top: -4px;

	display: block;

	width:100%;

	float:left;

}

table#cart_summary .cart-atr {

	padding-bottom: 5px;

	display: inline-block;

	font:italic 12px arial;

}

#order-detail-content .title-th {

	float: left;

	padding-right: 10px;

	display: inline-block;

	font-weight: bold;

	color: #333

}

table#cart_summary tbody tr.cart_item {

	border-bottom:1px dotted #ccc;

}

table#cart_summary tbody tr.cart_item td {*	border-bottom:1px dotted #ccc;	border-bottom:1px dotted #ccc;\9}

table#cart_summary tr.cart_last_tr {

	border: none;

}

#seperated_packag {

	padding: 0;

}

#seperated_packag input {

	margin: -3px 10px 0 0;

}

table#cart_summary .insset-bottom {

	padding-bottom: 16px;

	padding-top: 0px;

	display:table;

	margin:auto

}

.cart_quantity_title {

	padding: 3px 10px 0 0;

}

table#cart_summary tbody tr {

	/*border-top: 1px solid #ccc;*/

}

table#cart_summary tbody tr.even,.total_col tr:nth-child(even) {background:#EDEDED}

.total_col tr:nth-child(even) td table {background:#EDEDED !important}

table#cart_summary td {

	border: none;

	vertical-align: top;

}

table#cart_summary .customization {

	border-color: #ccc

}

table#cart_summary td.cart , div#order-detail-content table.std .data_table tr td:nth-child(4){padding-left: 5px;}

table#cart_summary td.cart_product {width: 162px;padding-left:10px;}

table#cart_summary tr ul {

	list-style: none;

}

table#cart_summary .customizationUploaded {

	margin-bottom: 10px;

}

table#cart_summary .cart_quantity .cart_quantity_down {

	float: left;

}

table#cart_summary .cart_discount_name {

	color: #333;

	/*text-transform: uppercase;*/

	vertical-align: middle;

}

#order-detail-content .cart_discount_name,#order-detail-content .cart_total_price td:first-child {font-size:13px}

table#cart_summary .cart_discount {}

table#cart_summary .cart_discount_price .div_cart_quantity_delete {

	float: none;

	margin-left: 7px;

	display: inline-block;

}

table#cart_summary .cart_discount_price .div_cart_quantity_delete a i {

	font-size:16px;

	line-height:16px;

}	

table#cart_summary .div_cart_quantity_delete {

	float: left;

}

table#cart_summary .div_cart_quantity_delete a {

	display:inline-block;

	margin: 0;

}

table#cart_summary .div_cart_quantity_delete a i {

	font-size:18px;

	line-height:25x;

	width:auto;	

}

table#cart_summary .div_cart_quantity_delete a:hover {

	background-position: -76px -24px;

}

table#cart_summary .customization .cart_quantity {

	padding: 20px 0px 20px 0;

	border: none;

	margin-bottom: 0;

}

table#cart_summary .cart_quantity .cart_quantity_input,p#quantity_wanted_p input.cart_quantity_input {

	float: left;

	border-left: none;

	border-right: none;

	display: inline-block;

	height: 30px;

	text-align: center;

	width: 40px;

	margin: 0;

	border:1px solid #e0e0e0;

	border-left:0;

	border-right:0;

}

.flft {float:left !important;margin-right:5px !important;}

table#cart_summary .cart_quantity .cart_quantity_button {

	float: left;

}

.total_col {background:#fafafa;border-left:0;border-right:0}

table#cart_summary .total_col tr {border-bottom:1px dotted #CCCCCC}

table#cart_summary tfoot td .total_col td,table#cart_summary #total_price_container{padding:12px 10px;}

table#cart_summary a.price_discount_delete {

	margin-top: 3px

}

table#cart_summary .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 {

	vertical-align: middle;

}

#cart_summary tfoot {

	font-weight: bold

}

#cart_summary .cart_last_tr #total_price {

	font-size: 20px;

	font-weight: normal;

	color: #000;

}

table#cart_summary tfoot td {

	padding: 5px 0;

	border: none;

	text-align: left;

}

table#cart_summary tfoot table{max-width:550px;width:100%;margin:auto auto 0 auto}

table#cart_summary tfoot td + td {

	text-align: right;

}

#total_price_container {

	vertical-align: middle;

}

#cart_summary .price {

	border: none;

	white-space: nowrap;

}

.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;

}

.cart_total_price .total_price_container span {

	display: block;

	padding: 15px;

	font-weight: bold;

	font-size: 18px;

	text-align: center

}

table#cart_summary .gift-icon {

	color: white;

	background: #0088CC;

	line-height: 20px;

	padding: 2px 5px;

	border-radius: 5px;

}

table#cart_summary .min-with-td {

	display: inline-block;

	font-weight: normal;

	min-width: 50px;

}

table#cart_summary #cart_quantity_button .cart_quantity_down {

height: 29px;

	width: 29px;

	float: left;

	color:#fff;

	background:#666666;

	font-size:24px;

	line-height:27px;

	text-align:center;

	cursor:pointer;}

.cart_quantity_down,.cart_quantity_up {

	height: 29px;

	width: 29px;

	float: left;

	color:#fff;

	background:#666666;

	font-size:24px;

	line-height:27px;

	text-align:center;

	cursor:pointer;

}

.cart_quantity_down {font-size:46px;line-height:23px}

table#cart_summary #cart_quantity_button .cart_quantity_up {

	height: 29px;

	width: 29px;

	float: left;

	color:#fff;

	background:#666666;

	font-size:24px;

	line-height:27px;

	text-align:center;

	cursor:pointer;

}

table#cart_summary #cart_quantity_button .cart_quantity_up img, table#cart_summary #cart_quantity_button .cart_quantity_down img {

	display: none;

}

.address-form-multishipping {

	width:94%;

	padding:15px 3%;

	background:#f5f5f5;

	border:1px solid #dfdfdf;

	margin-bottom:20px;

}

table#cart_summary #cart_quantity_button span {

	line-height: 43px;

}

.cart_quantity_title {

	padding: 11px 10px 0 0;

}

table#cart_summary .div_cart_quantity_delete a {

	margin-left: 10px;

}

table#cart_summary .cart_discount_price .div_cart_quantity_delete a {

	margin-top: 0px;

}

#HOOK_SHOPPING_CART .page_product_box h3 i { display:none;}

/*cart_voucher******************************************************************************* */

form#voucher fieldset {

	/*padding: 25px 0px 0px 0px;*/

	/*border-top: 2px solid #3a3a3a;*/

}

form#voucher fieldset h4 {

	padding: 6px 10px 0 0;

	margin: 0 0 0 5px;

	float: left;

}

form#voucher fieldset p {

	float: left;

	margin: 0;

	padding: 0px 0px 0 0;

}

form#voucher fieldset p.submit {

	padding: 0px 0 0 0;

}

form#voucher fieldset p label {

	float: left;

	text-align: right;

	padding: 2px 7px 0 0;

}

form#voucher fieldset p input.discount_name {

	width: 330px;

	margin-bottom: 0;

	height:32px;

	line-height:32px;

}

#cart_voucher {padding-top: 0px;display:table;margin:auto}

#cart_voucher .btn.btn-inverse {

	/*padding-top: 7px;

	padding-bottom: 7px;

	line-height: 1.25em;*/

	height: 32px;

}

#seperated_packag label { display:inline;}

form#voucher fieldset div#display_cart_vouchers h4 {

	margin: 10px 0 0 0;

	padding: 10px 0 0 0;

	border-top: 1px solid #eee;

}

form#voucher fieldset div#display_cart_vouchers div {

	padding: 4px 0 0 0;

}

form#voucher fieldset div#display_cart_vouchers span.voucher_name {

	font-weight: bold;

	text-decoration: underline;

	cursor: pointer;

	float:left;

	clear:both;

}

form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {

	text-decoration: none;

}

#order_carrier {

	clear: both;

	margin-top: 20px;

	border: 1px solid #999;

}

#carrier_area .checkbox {

	margin: 0;

	padding: 12px 0 0 0

}

#carrier_area .checkbox input {

	margin: 3px 7px 0 0;

}

#carrier_area .checkbox label {

	display: inline;

}

#order_carrier h4 {

	padding: 0 15px;

}

#order_carrier span {

	display: block;

	padding: 15px;

	font-weight: bold

}

.order_delivery {

	padding-top: 7px;

	padding-bottom: 20px;

}

#order .order_delivery.row { margin:0;}

.order_delivery .first_item {

	margin-bottom:10px;

}

.address_select {

	width: 100px;

}

.multishipping_close_container {

	text-align: center;

	padding-top: 10px;

}

/* ————— carriercompare.tpl ————— */

#compare_shipping_form p {

	margin: 0;

}

#compare_shipping #availableCarriers {

}

#compare_shipping ul#carriercompare_errors_list li {

	background: url("../img/warning.png") no-repeat 20px center #FDE4E1;

	border: 1px solid #EBBCB5;

	color: #DF0505;

	font-size: 12px;

	font-weight: bold;

	padding-left: 70px;

	margin-left: 0!important;

	margin-bottom: 10px;

}

#compare_shipping_form p label {

	padding: 5px 7px 5px 0;

	display: block;

}

#compare_shipping_form p select {

	margin-bottom: 10px;

	width: 395px;

}

#compare_shipping_form p input {

	margin-bottom: 2px;

	width: 394px;

	margin-right: 10px;

}

#compare_shipping_form {

	padding: 16px 0px 0px 0px;

	border-top: 2px solid #3a3a3a;

	margin-top: 20px;

	margin-bottom: 10px;

}

#compare_shipping_form #compare_shipping {

	padding: 0;

}

#compare_shipping_form #compare_shipping h3 {

	padding-top: 0;

	border-bottom: 3px solid #000;

	text-transform: uppercase;

	color: #333;

	font-weight: bold;

	padding-bottom: 4px;

	font-size: 17px;

}

#compare_shipping_form #compare_shipping p {

	padding: 0;

}

#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard {

	padding-top: 20px;

}

#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input {

	width: auto;

	margin-bottom: 0;

	margin-right: 16px;

}

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

.cart_navigation {

	margin: 20px 0

}

.cart_navigation .exclusive, .cart_navigation .exclusive_large {

	float: right

}

/* order carrier */

div#order_carrier {

	margin: 20px 0 0 0;

	padding: 10px;

	border-width: 1px;

	border-style: solid;

}

div#order_carrier h4 {

	float: left;

	padding: 0 10px;

}

/* cart navigation */

#order p.cart_navigation.inner-top {

	border-top: 1px dotted #ccc;

}

p.cart_navigation {

	clear: both;

	margin: 0;

	padding: 25px 0 0px 0;

}

p.cart_navigation .button, p.cart_navigation .button_large {float: left;}

p.cart_navigation .button:hover, p.cart_navigation .button_large:hover {}

p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {}

p.cart_navigation .exclusive:hover, p.cart_navigation .exclusive_large:hover {}

#compare_shipping_form #availableCarriers {

	padding: 15px 0 0 0;

	margin: 0!important;

}

#compare_shipping_form #noCarrier {

	margin: 12px 0 0;

	padding: 10px 13px;

	text-align: center;

}

#availableCarriers_table {

	width: 100%;

	text-align: center;

}

#availableCarriers_table th {

	text-align: center;

	border: 1px solid #CCC;

}

#carriercompare_errors_list li {

	margin: 0;

	padding: 10px 0 10px 0;

}

#availableCarriers_table td.radio {

	padding: 0 5px 0 5px;

	text-align: center;

	border: none;

}

#availableCarriers_table td input {

	float: none;

	margin-top: 15px;

}

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

LOGIN PAGE									

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

#create-account_form .text input, #create-account_form .password input, #login_form .text input, #login_form .password input {

	width: 100%;

	margin-bottom: 0px;

}

#authentication #create-account_form .title_block {

	text-transform: none;

	font-size: 13px;

	font-weight: bold;

	color: #7a7a7a;

}

#authentication #create-account_form .title_block, #authentication #login_form .title_block {

	margin: 0;

	padding: 13px 0 0 0;

}

#authentication #create-account_form p.text, #authentication #login_form p.text {

	padding: 14px 0 0 0;

}

#authentication #login_form p.submit {

	padding: 15px 0 0 0;

	clear:both;

}

#authentication #create-account_form p.submit {

	padding: 20px 0 0 0;

}

#authentication #create-account_form label, #authentication #login_form label {

	display: block;

	clear: both;

	text-align: left;

	padding: 0 0 5px 0;

}

#authentication #login_form p.lost_password {

	padding: 15px 0 0 0;

	margin-bottom:0;

}

#opc_account_form .shop_box {

	padding: 10px 0 10px 0;

}

.cart_total {

	text-align: right;

}

/* ————— password.tpl ————— */

.forgot_password #restore_password label {

	width: 170px;

}

.forgot_password p.submit {

	padding-left: 177px;

}

#password #center_column h1 + p {

	margin: 3px 0 17px 0;

}

#password #center_column p.text input {

	margin: 0;

}

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

div.order_address p.select label {

	float: left;

	text-align: right;

	padding: 2px 7px 0 0;

}

div.order_address p#address_invoice_form a.button_large {

	margin: 0 auto;

}

div.order_address p.address_add {

	padding: 20px 0 0 0;

	margin: 0;

}

div.order_address #ordermsg p {

	margin: 0;

}

div.order_address #ordermsg textarea {

	height: 100px;

}

#multishipping_mode_box h2 {

	text-align: center;

	margin-bottom: 12px;

}

#multishipping_mode_box .btn {

	color: #333;

}

#multishipping_mode_box h2 span {

	padding-left: 10px;

	padding-right: 10px;

}

#multishipping_mode_checkbox {

	vertical-align: top;

	margin-right: 5px;

}

#multishipping_mode_box.on {}

#multishipping_mode_box .title {

	padding: 5px;

	font-weight: bold;

	color: #333

}

#multishipping_mode_box .description, #multishipping_mode_box .description_off {

}

#multishipping_mode_box .description .button {

	margin: 0 auto;

	display: inline-block;

}

#multishipping_mode_box .description_off {

	display: none;

	padding: 5px;

}

#multishipping_mode_box .description_off div {

	margin-bottom: 10px;

}

#multishipping_mode_box.on .description_off {

	display: block;

}

table.multishipping-cart td {

	padding: 12px!important;

}

table.multishipping-cart th {

	border-width: 0 0 1px 0;

}

.multishipping-cart .cart_quantity .cart_quantity_input {

	float: left;

	margin: 0;

	height: 22px;

	line-height: 22px;

	border-left: 0;

	border-right: 0;

	text-align: center;

}

.multishipping-cart .cart_quantity a {

	float: left;

}

.multishipping-cart .cart_quantity {

	width: 140px;

}

#order-detail-content #cart_summary.multishipping-cart {

	border: 1px solid #ccc;

	margin-bottom: 20px;

}

#order-detail-content #cart_summary.multishipping-cart td.cart_product {

	width: auto;

}

#order-detail-content {

	padding-top: 0;

}

#order-detail-content #cart_summary.multishipping-cart td {

	border: 1px solid #ccc

}

/* step 4 - paiement ************************************************************************** */

table#carrierTable {

	margin: 17px 0 0 0;

}

table#carrierTable tr td.radio input {

	background: none;

	border: none;

	position: relative;

	top: 1px;

	left: 0;

}

p#gift_div {

	display: none;

	clear: both;

	margin: 0;

}

p#gift_div label {

	display: block;

}

p#gift_div textarea {

	height: 100px;

	margin: 12px 0 10px 0;

}

/* step 5 - paiement ************************************************************************** */

/*p.payment_module {

	display: block;

	padding: 20px 0 0px 0;

	margin: 0;

}*/

.payment_module img {

	vertical-align: middle;

	margin: 0 10px 0 0;

	float: left;

}

.b2b_outer {float:left;width: 100%;}

.paymentMoudles {

	float:left;

	width:60%;

}

.finalproductprice {float:right;width:35%;}

.finalproductprice #cart_block .cart-prices div:first-child {border-top:0;}

.finalproductprice #cart_block table th {border:0}

.finalproductprice #cart_block table td {padding:10px;border-left:0;border-right:0;border-bottom:0px;}

.finalproductprice #cart_block h4{

	background:url("../img/button_tp_ng.png") no-repeat scroll center -81px #434343;

	text-align:center;

	border:1px solid #434343;

	border-bottom:0;

}

.finalproductprice  .bloc_cart_voucher td{border:0}

#vouchers table{margin-bottom:0}

.finalproductprice #cart_block h4 span{

	text-transform:none;

	text-align:center;

	margin:auto;

	color:#fff;

}

#cart_block {background:#E4E5E7;}

p.payment_module{

	color: #333333;

	display: block;

	font-weight: bold;

	overflow: hidden;

	padding: 10px 0;

	text-align: left;

	text-decoration: none;

	float:left;

	width:100%;

	margin-bottom:0;

}

#HOOK_PAYMENT {border-bottom:1px dotted #ccc;float:left;width:100%}

.paiement_block {clear:both}

.paiement_block form {

	clear:both;

	float:left;

	width:100%;

	border:1px dotted #ccc;

	border-left:0;

	border-right:0;

	margin-bottom:0;

}

.paiement_block #paypal_payment_form {border:0;padding:0}

.paiement_block form p.payment_module {width:100%;}

.cheque img{margin-right:60px}

.bankwire img{margin-right:49px;}

.b2b_outer img{margin-right:14px;}

.rentabiliweb img{margin:0 45px 0 0}

.paiement_block .btn-success,.paiement_block input.btn-success {

	background:#fdfdfd;

	color:#1f1f2d;

	border:1px solid #e5e5e5;

	padding:5px;

	font:normal 15px 'myriad pro','PT Sans',sans-serif,sans-serif;

	width:220px;

}

.paiement_block .btn-success:hover,.paiement_block input.btn-success:hover {background:#ccc;border:1px solid #999}

.paiement_block input.btn-success {width:235px}

.paiement_block .cheque .btn-success {margin-top: 20px;}

.payment_module a,.payment_module .input {float:left;}

p.bankwire{border-top:1px dotted #CCCCCC;}

.rentabiliweb {margin-top:2px}

.store_list .rentabiliweb a{color:#fd4f07}/*ffac64*/

.store_list .rentabiliweb a:hover{color:#fd4f07}

/*.payment_module a:hover, .payment_module a:focus, .payment_module a:active {

	background: #fefefe;

	border: 1px solid #000;

	color: #000;

}*/

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

PAGE ORDER-OPC

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

div#order-opc h2.bordercolor {

	margin: 20px 0 0 0;

	padding: 17px 0 0 0;

	border-width: 1px 0 0 0;

	border-style: solid;

}

div#order-opc table#carrierTable {

	margin: 17px 0 0 0;

}

div#order-opc textarea#message {

	height: 100px;

}

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

express checkout

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

#new_account_form {

	clear: both;

	margin-bottom: 20px

}

#new_account_form h3 {

	margin-bottom: 20px;

}

#center_column #new_account_form p {

	margin: 0;

	padding: 0 0 10px 0

}

#center_column #new_account_form p input {

	margin-right: 10px;

}

#new_account_form p.required {

	color: #222

}

#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {

	display: block;

	padding: 6px 0px 6px 0;

	font-size: 12px;

	text-align: left

}

#new_account_form #submitGuestAccount {

	float: right

}

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

paiment - CONFIRMATION

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

#orderconfirmation #left_column {

	display: none

}

#orderconfirmation #center_column {

	width: 757px

}

.orderconfirmation {

	border: 1px solid #ccc;

	padding: 20px;

	margin: 30px 0 0 0;

	background: #f8f8f8

}

.orderconfirmation a {

	color: #0C0;

}

.orderconfirmation a:hover {

	color: #333;

}

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

PAGE ADRESSES

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

.bloc_adresses .address {

	background:#f8f8f8;

	border:1px solid #cccccc;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-ms-box-sizing:border-box;

	padding:20px;

	margin-bottom:20px;

	overflow:hidden;

	margin:0 4% 20px 0;

	width:46%;

}

.order_delivery .address.alternate_item, ul#address_invoice {

	margin: 0px 0 0 0;

	padding: 0 0 17px 0;

	float: left;

	width: 43%

}

.order_delivery .address.alternate_item { padding:20px;}

.order_delivery .address.first_item, ul#address_delivery {

	float: left;

	margin-right: 30px;

	width: 43%

}

.addresses .address_add.submit {

	padding: 0;

	margin: 0px 0 20px 0

}

ul.address li {

	margin: 0px 0px 0 0px;

}

ul.address li {

	line-height: 25px;

	color: #333;

}

ul.address li.address_delete, ul.address li.address_update {

	float: left;

}

ul.address li .btn {

	color: #fff;

	margin-top: 10px;

}

ul.address li.address_title {

	margin: 0px 0px 8px 0px;

	color: #a9a9a9;

	font-size: 13px;

	text-transform: uppercase;

	font-weight: bold;

}

ul.address li.address_title h3 {

	margin: 0;

}

ul.address li.address_update {

	margin-right: 10px;

}

.addresses #id_address_delivery {

	width: 417px;

}

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

PAGE DISCOUNT

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

table.discount {

	margin: 17px 0 0 0;

	font-family:Arial, Helvetica, sans-serif;

}

table.discount td.discount_code {

	font-weight: bold;

}

table.discount td.discount_value {

	white-space: nowrap;

}

body#discount div.center_column sup {

	vertical-align: top;

}

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

PAGE ORDER FOLLOW

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

#order-follow #left_column {

	display: none

}

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

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

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

.mnf_sup_list {

	margin: 0px 0 0 0;

	padding: 0px;

	list-style-type: none;

}

.title_manuf {

	padding: 14px 0 24px 0;

	margin: 0;

	width: 100%;

	overflow: hidden;

	display: block;

	text-align: right;

}

.mnf_sup_list li {

	padding: 0px 0px 20px 0px;

	margin-bottom: 20px;

}

.mnf_sup_list li.last_item {border-bottom:none; margin-bottom:0; padding-bottom:0;}

.mnf_sup_list li .logo {

    display: block;

    float: left;

    width: 142px;

    text-align: center;

}

.mnf_sup_list li .logo a {

	display: block;

}

.mnf_sup_list li .logo img {

	vertical-align: middle;

	margin-top: 24px;

}

.mnf_sup_list li .left_side {

	width: 490px;

	float: left;

	padding: 0 20px 0 20px;

	min-height:242px;

	border-right: 1px solid #cccccc;

}

.mnf_sup_list li .left_side div {

	padding: 7px 0 0 0;

	display: inline-block;

}

.mnf_sup_list li .left_side div p {

	padding: 0;

	margin: 0;

}

.mnf_sup_list li .left_side h3 {

	padding: 0px 0 0 0;

	color: #7a7a7a;

	text-transform: uppercase;

	font-size: 13px;

	margin: -4px 0 5px 0;

	display: inline-block;

}

.mnf_sup_list li .right_side {

	width: 170px;

	float: right;

	position: relative;

	padding-left: 15px;

}

.mnf_sup_list li .right_side p {

	padding: 10px 0 0 0;

	margin: 0;

}

.mnf_sup_list li .right_side p span {

}

.mnf_sup_list li .right_side p a {

	text-decoration: none;

}

.mnf_sup_list li .right_side a.button {

	margin: 12px 0 0 0;

}

.mnf_sup_list li .des-small {

	display: none;

}

.mnf_sup_list li .left_side h3 {

	margin-top: 10px;

}

.mnf_sup_list li .left_side h3 a {

	display: block;

	margin-top: -4px;

}

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

PAGE SEARCH

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

#search h3.nbresult {

	margin: 10px 0 10px 0;

	padding: 10px;

	border: 1px solid #e6db55;

	font-size: 13px;

	background: #ffffe0

}

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

PAGE 404

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

p.error404 {

	border: 2px solid #dd0000;

	background: #f5f5f5;

	margin: 20px 0 0 0;

	padding: 10px;

	line-height: 32px;

}

p.error404 img {

	margin: 0 10px 0 0;

}

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

addons payment cheque

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

#module-cheque-payment #columns h1 {

	text-align: left;

	margin: 0 0 14px 0;

}

#module-cheque-payment #columns h2 {

	margin-bottom: 20px;

}

#module-cheque-payment #columns .box-payment-style p {

	margin: 0;

	padding: 0;

}

#module-cheque-payment #columns .cart_navigation a, #module-cheque-payment #columns .cart_navigation input {

	margin-top: 20px;

}

#module-cheque-payment #columns form img {

	float: left;

	margin: 0 20px 2px 0;

}

#module-bankwire-payment form img {

}

#module-cheque-payment #columns form {

	font-size: 13px;

}

#module-bankwire-payment #columns form {

	margin-top: 15px;

	font-size: 13px;

}

#module-cheque-payment form select, #module-bankwire-payment form select {

	margin: 20px 0 20px 0;

}

.box-payment-style {

	padding: 20px;

	border: 1px solid #ccc;

	color: #333;

	background: #F8F8F8;

	margin-bottom:10px;

	float:left;

	width:95%;

	font:14px/21px 'myriad pro','PT Sans',sans-serif,sans-serif;

}

.box-payment-style ul li {

	margin-bottom: 5px;

}

.box-payment-style ul {

	padding-top: 7px;

}

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

addons payment bankwire

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

#module-gcheckout-payment aside, #module-payment-submit aside, #module-payment-submit aside {

	display: none

}

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

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;

	font-size: 12px;

	text-align: left;

	cursor: pointer;

	display: inline;

}

#account-creation_form fieldset.customerprivacy p {

	padding: 0;

	margin: 0;

}

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

addon referralprogram

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

#module-referralprogram-referralprogram-program #left_column {

	display: none

}

#module-referralprogram-referralprogram-program #center_column {

	width: 757px

}

#footer .myaccount li.referralprogram img {

	display: none

}

#module-referralprogram-referralprogram-program .sheets {

	padding-top: 10px

}

#module-referralprogram-referralprogram-program form p.checkbox {

	font-weight: bold

}

#module-referralprogram-referralprogram-program form p.checkbox a {

	text-decoration: underline

}

#module-referralprogram-referralprogram-program form p.submit {

	text-align: right

}

#module-referralprogram-referralprogram-program form p.see_email {

	padding-left: 10px;

	color: #0088cc;

	background: url(../img/arrow_right_1.png) no-repeat 0 4px;

}

#module-referralprogram-referralprogram-program form p.see_email a {

	color: #0088cc;

	text-decoration: underline

}

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

addon loyalty

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

#module-loyalty-default #left_column {

	display: none

}

#module-loyalty-default #center_column {

}

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

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(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000

}

#livezilla_lnk a:hover {

	text-decoration: none

}

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

guest tracking And TIME CSS

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

#guest-tracking fieldset p:first-child {

	padding-top: 10px;

}

#guest-tracking fieldset p:last-child {

	padding-bottom: 10px;

}

#address_invoice_form {

	margin-bottom: 20px;

}

#opc_account.opc-main-block #address_invoice_form select { width:100%;}

#address_invoice_form label {

	display: block;

	padding-bottom: 4px;

}

#order #fancybox-content h2 {

	font-size: 14px;

	text-transform: uppercase;

	color: #3a3a3a

}

.popup-extra h3 {

	color: #ed038a;

	font-size: 14px;

	padding-bottom: 7px;

}

#module-favoriteproducts-favoriteproducts-account #left_column {

	display: none

}

#module-favoriteproducts-favoriteproducts-account #center_column {

	width: 757px

}

#favoriteproducts_block_account .favoriteproduct {

	position: relative;

	margin-bottom: 14px;

	margin-top: 15px;

	border:1px solid #ccc;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-ms-box-sizing:border-box;

	padding:20px;

}

.favoriteproduct a.product_img_link {

	display: block;

	float: left;

	margin-right: 14px;

	overflow: hidden;

	position: relative;

}

.favoriteproduct h3 {

	color: #000000;

	font-size: 13px;

	padding: 0 0 10px;

}

.favoriteproduct p.product_desc {

	line-height: 16px;

	overflow: hidden;

	padding: 0;

}

.favoriteproduct .remove {

	position: absolute;

	/*top: 15px;*/

	top: 28px;

	right: 20px

}

.favoriteproduct .remove .icon {

	cursor: pointer

}

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

		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

}

.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

}

.star {

	position: relative;

	top: 2px;

	float: left;

	height: 12px;

	width: 12px;

	overflow: hidden;

	text-indent: -999em;

	cursor: pointer

}

.star, .star a {

	background: url(../img/star.png) no-repeat 0 0

}

div.star_on a {

	background-position: 0 -12px

}

div.star_hover a, div.star a:hover {

	background-position: 0 -12px

}

.confirmation {

	margin: 0 0 10px;

	padding: 10px;

	border: 1px solid #e6db55;

	font-size: 13px;

	background: #ffffe0;

}

#main .rte {

	background: 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

}

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;

}

#new_comment_form .btn {

	margin-bottom: 10px;

	margin-left:5px;

	color: #fff;

}

#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: 16px;

	width: 12px;

	text-indent: -5000px;

	background: url(../img/icon/delete.gif) no-repeat 0 0

}

#new_comment_form .product img {

	float: left;

	margin: 7px 14px 10px 8px;

	padding: 4px;

	border: 1px solid #CDCDCD;

}

#new_comment_form .product .product_desc {

	text-align: left;

	max-width:800px;

	width:100%;

	clear:both;

}

.new_comment_form_content {width:95%}

#new_comment_form .product .product_desc .product_name {

	padding-bottom: 5px;

	font-size: 13px;

	color: #000

}

#new_comment_form .grade_content {

	margin: 0 0 20px 0

}

#new_comment_form .grade_content span, #new_comment_form .grade_content span {

	display: inline-block;

	padding: 0 10px;

	width: 150px;

	font-weight: bold

}

#new_comment_form .grade_content .cancel {

	margin-right: 5px

}

.new_comment_form_content .intro_form,.send_friend_form_content .intro_form {

	padding-bottom: 3px;

	font-weight: bold;

	font-size: 12px

}

#new_comment_form label {

	display: block;

	margin: 12px 0 4px 0;

	font-weight: bold;

	font-size: 12px;

}

#new_comment_form textarea {

	height: 80px;

}

#new_comment_form .submit {

	margin-top: 20px;

	padding: 0;

	font-size: 13px;

	text-align: right

}

#new_comment_form #criterions_list {

	border-bottom: 1px solid #CCC;

	padding-bottom: 15px;

	list-style-type: none;

}

#new_comment_form #criterions_list li {

	margin-bottom: 5px;

	padding-top: 5px;

}

#new_comment_form #criterions_list label {

	display: block;

	margin: 0 0px 0 0px;

	padding-bottom: 5px;

}

#new_comment_form #criterions_list .star_content {

	float: left;

}

#new_comment_form #new_comment_form_footer {

	margin-top: 0px;

	font-size: 12px;

}

#new_comment_form p.txt_required {

	float: left;

	margin: 10px 0 5px;

}

#new_comment_form form {

	text-align:left;

}

#new_comment_form form .row-fluid { padding-bottom:10px}

.fl {

	float: left;

}

.fr {

	float: right;

}

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

		POPUP COMPARE

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

#cluetip-close img {

	border: 0;

}

#cluetip-title {

	overflow: hidden;

}

#cluetip-title #cluetip-close {

	float: right;

	position: relative;

}

#cluetip-waitimage {

	width: 43px;

	height: 11px;

	position: absolute;

	background-image: url('../img/loader.gif');

}

.cluetip-arrows {

	display: none;

	position: absolute;

	top: 0;

	left: -11px;

	height: 22px;

	width: 11px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

#cluetip-extra {

	display: none;

}

#cluetip {

	background-color: transparent;

}

#cluetip #cluetip-outer {

	border: 1px solid #ccc;

	position: relative;

	background-color: #fff;

	text-align: left!Important;

}

#cluetip #cluetip-inner .comment {

	text-align: left!Important;

}

#cluetip h3#cluetip-title {

	margin: 0px;

	padding: 0px 0px;

	font-size: 12px;

	font-weight: normal;

	color: #333;

}

#cluetip #cluetip-inner {

	padding: 5px 5px 5px;

	display: inline-block;

}

#cluetip div#cluetip-close {

	text-align: right;

	margin: 0 5px 5px;

	color: #900;

}

#cluetip div#cluetip-close a {

}

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

		TIME OTHER GLOBAL CSS

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

.titled_box h2, .account_creation h3 {

	color: #a9a9a9;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 13px;

	padding: 10px 0px 0px 0px;

	margin: 0 0 5px 0;

	position:relative;

	border-bottom:1px solid #c1c1c1;

} 

.auth-heading {font-size: 14px;}

.account_creation.customerprivacy.titled_box  label p{width:95%;}

.titled_box h2 span, .account_creation h3 span {

	position:relative;

	z-index:1;

}

.icon-style {

	width: 16px;

	height: 16px;

	background: url(../img/icon-style.png) center center no-repeat;

}

.shop_box_row {

	border-bottom: 1px solid #c1c1c1;

	border-top: 1px solid #c1c1c1;

}

.shop_box_row.shop_box_row_other {

	border-top: none;

	padding-top: 0;

}

.shop_box_row.shop_box_row_search { border-top:none;}

.title_shop {

    color: #000000;

    font-size: 16px;

   font-weight: normal;

}

.lnk_more {

	font-size: 13px;

	color: #a9a9a9;

	line-height: 16px;

	display: inline-block;

	font-style: italic;

	font-weight: bold;

}

.lnk_more:hover {

	color: #a9a9a9;

}

.store_list {

	padding: 0;

	margin: 0;

	list-style-type: none;

}

.store_list li:first-child a {

	border: none;

}

.store_list li {

	padding: 0px 0 0px 0px;

	margin: 0;

}

.store_list li a {

	padding: 7px 0 7px 0px;

	display: block;

	border-top: 1px solid #c1c1c1;

}

.store_list li a i {

	margin-right: 10px;

}

.store_list li a:hover {

	background-position: 0 -918px

}

.shop_table {

	background: #fefefe;

	border-spacing: 0;

	margin-bottom: 20px;

	vertical-align: middle;

	border: 1px solid #ccc;

	width: 100%;

}

#order-detail-content-table input.order_qte_input { display:none;}

#order-detail-content-table input.order_qte_input + label { float:none;}

#order-detail-content-table td.expand label { cursor:pointer;}

.shop_table th {

	border: 1px solid #cccc;

}

.shop_table th {

	background: #f9f9f9;

	border: 1px solid #ccc;

	color: #333;

	font-size: 13px;

	font-weight: bold;

	padding: 15px 20px;

	text-align: center;

	vertical-align: middle;

	text-transform: uppercase;

	background: #fefefe;

}

.shop_table td {

	border: 1px solid #ccc;

	padding: 10px 20px;

	color: #888888;

}

.shop_table td .footable-row-detail-inner strong {

	font-size: 14px;

	font-weight: normal;

	margin: 0 10px 10px 0;

	display: inline-block;

	color: #333;

	width: 27%;

}

#select_product {text-transform:none}

.footable.breakpoint > tbody > tr > td.expand {

	background: url(../img/u.png) 7px center no-repeat;

	padding-left: 40px !important;

}

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {

	background: url(../img/uu.png) 7px center no-repeat;

	padding-left: 40px !important;

}

.footable.breakpoint > tbody > tr > td.expand, .footable.breakpoint > tbody > tr.footable-detail-show > td.expand {

	cursor: pointer;

}

.footable > tbody img {

	vertical-align: middle;

}

/* Global Declaration */

div.checker span, div.radio span, div.uploader, div.uploader span.action {

	background: url(../img/sprite.png);

	background-repeat: no-repeat;

	-webkit-font-smoothing: antialiased;

}

.radio, .checker, .uploader, .radio *, .checker *, .uploader * {

	margin: 0;

	padding: 0;

}

/* Checkbox */

div.checker {

	width: 19px;

	height: 19px;

	float: left;

}

div.checker input {

	width: 19px;

	height: 19px;

}

div.checker span {

	background-position: 0px -260px;

	height: 19px;

	width: 19px;

}

div.checker:active span, div.checker.active span {

	background-position: -19px -260px;

}

div.checker.focus span, div.checker:hover span {

	background-position: -38px -260px;

}

div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {

	background-position: -57px -260px;

}

div.checker span.checked {

	background-position: -76px -260px;

}

div.checker:active span.checked, div.checker.active span.checked {

	background-position: -95px -260px;

}

div.checker.focus span.checked, div.checker:hover span.checked {

	background-position: -114px -260px;

}

div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {

	background-position: -133px -260px;

}

div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {

	background-position: -152px -260px;

}

div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {

	background-position: -171px -260px;

}

.block_hidden_only_for_screen .std td input[type="checkbox"] {margin:0;}

/* Radio */

div.radio {

	width: 18px;

	height: 18px;

	float: left;

}

div.radio input {

	width: 18px;

	height: 18px;

}

div.radio span {

	height: 18px;

	width: 18px;

	background-position: 0px -279px;

}

div.radio:active span, div.radio.active span {

	background-position: -18px -279px;

}

div.radio.focus span, div.radio:hover span {

	background-position: -36px -279px;

}

div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {

	background-position: -54px -279px;

}

div.radio span.checked {

	background-position: -72px -279px;

}

div.radio:active span.checked, div.radio.active span.checked {

	background-position: -90px -279px;

}

div.radio.focus span.checked, div.radio:hover span.checked {

	background-position: -108px -279px;

}

div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {

	background-position: -126px -279px;

}

div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {

	background-position: -144px -279px;

}

div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {

	background-position: -162px -279px;

}

/* Uploader */

div.uploader {

	background-position: 0px -794px;

	height: 25px;

	max-width:400px;

	width:100%;

}

div.uploader span.action {

	background-position: right -823px;

	height: 25px;

	line-height: 23px;

}

div.uploader span.filename {

	height: 25px;

	/* change this line to adjust positioning of filename area */

	/*margin: 2px 0px 2px 2px;*/

	line-height: 25px;

}

div.uploader.focus, div.uploader.hover, div.uploader:hover {

	/*background-position: 0px -353px;*/

	color: #333;

}

div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {

	background-position: right -854px;

	color: #fff;

}

div.uploader.active span.action, div.uploader:active span.action {

	/*background-position: right -465px;*/

}

div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {

	/*background-position: right -493px;*/

}

div.uploader.disabled {

	background-position: 0px -325px;

}

div.uploader.disabled span.action {

	background-position: right -381px;

}

/* Checker */

div.checker {

	margin-right: 5px;

}

/* Radio */

div.radio {

	margin-right: 3px;

}

/* Uploader */

#contact_form div.uploader {

}

div.uploader span.action {

	width: 125px;

	text-align: center;

	display: block;

	background-color: #fff;

	color: #fff;

}

div.uploader span.filename {

	border-right: solid 1px #fff;

	color: #333333;

	max-width:254px;

	/*width:100%;*/

}

div.uploader input {

	width: 120px;

	color: #fff;

}

div.uploader.disabled span.action {

	color: #aaa;

}

div.uploader.disabled span.filename {

	border-color: #ccc;

}

/*select*/

/* Select */

div.selector {

  line-height: 25px;

  height: 25px;

  padding: 0 0 0 0px;

  position: relative;

  overflow: hidden;

  border:1px solid #e5e5e5;

  float:left;

  background:url(../img/select.png) no-repeat 90% 10px #fdfdfd;

}

.attribute_list div.selector {min-width:65px;}

  

  div.selector span {

    text-overflow: ellipsis;

    display: block;

    overflow: hidden;

    white-space: nowrap;

    height: 27px;

    line-height: 27px;

    padding-right: 0px;

	padding-left:10px;

    cursor: pointer;

    width: 85% !important;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

    display: block;

	font-size:12px;

	position:absolute;

	left:0;

 }

	 .nbr_page div.selector { background-position:89% 12px;}

  div.selector.fixedWidth {

    width: 190px; }

    div.selector.fixedWidth span {

      width: 155px; }

 /* div.selector select {

    opacity: 0;

    filter: alpha(opacity=0);

    -moz-opacity: 0;

    border: none;

    background: none;

    position: absolute;

    height: 25px;

    top: 0px;

	padding:0 20px 0 0;

    left: 0px;

    width: 100%;

}*/

.selector_sel {float:left;min-width:60px}

.selector_sel select {

      -webkit-appearance: none;            /*Removes default chrome and safari style*/

      -moz-appearance: none;             /* Removes Default Firefox style*/

	  background:url(../img/select.png) no-repeat 90% 10px #fefefe;        /*Adds background-image*/

      text-indent: 0.01px;          /* Removes default arrow from firefox*/

      text-overflow: "";               /*Removes default arrow from firefox*/

	  border:1px solid #e5e5e5;

	  color:#666666;

	  font-size:13px;

	  line-height:16px;

}

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line

-----------------------------------------------------

*/

.checker, .radio, .uploader {

	display: -moz-inline-box;

	display: inline-block;

	vertical-align: middle;

	zoom: 1;

 *display: inline;

}

.radio input:focus, .checker input:focus, .uploader input:focus {

	outline: 0;

}

/* Checker */

div.checker {

	position: relative;

}

div.checker span {

	display: -moz-inline-box;

	display: inline-block;

	text-align: center;

}

div.checker input {

	opacity: 0;

	margin: 0!important;

 filter: alpha(opacity:0);

	display: inline-block;

	background: none;

}

/* Radio */

div.radio {

	position: relative;

}

div.radio span {

	display: -moz-inline-box;

	display: inline-block;

	text-align: center;

}

div.radio input {

	opacity: 0;

 filter: alpha(opacity:0);

	text-align: center;

	display: inline-block;

	background: none;

}

/* Uploader */

div.uploader {

	position: relative;

	overflow: hidden;

	cursor: pointer;

}

div.uploader span.action {

	float: right;

	display: inline;

	/*padding: 2px 0px;*/

	overflow: hidden;

	cursor: pointer;

}

div.uploader span.filename {

	padding: 0px 10px;

	float: left;

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	cursor: pointer;

}

div.uploader input {

	-moz-box-sizing: 0!important;

	opacity: 0;

	filter: alpha(opacity:0);

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	float: right;

	height: 25px;

	border: none;

	cursor: pointer;

}

#product div.jGrowl div.jGrowl-notification, #product div.jGrowl div.jGrowl-closer {

	background: url(../img/icon/warning.png) no-repeat 10px 15px #D4EEFF;

	color: #fff;

	opacity: .85;

	filter: alpha(opacity = 85);

	margin-top: 5px;

	margin-bottom: 5px;

	text-align: left;

	display: none;

	padding: 10px 10px 6px 45px;

	border: 1px solid #34ACF9;

	color: #0473B9;

	font: 13px "Arial";

	border-radius: 5px;

}

#product div.jGrowl div.jGrowl-notification div.close {

	font-size: 18px;

	color: #34ACF9;

	margin-top: 7px;

	opacity: .99;

	filter: alpha(opacity = 99);

}

.b-core-ui-select {

	position: relative;

	float: left;

	width: 150px;

	padding: 6px 10px 6px 10px;

	font-size: 12px;

	line-height: 18px;

	color: #333;

	cursor: pointer;

	border: 1px solid #ccc;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

}

.b-core-ui-select__select {

	position: static;

	width: 80%;

	padding: 10px;

	font-size: 12px;

	line-height: 18px;

}

.b-core-ui-select__value {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	padding-right: 25px;

}

.b-core-ui-select__select_state_hide {

	margin: 0;

	padding: 0;

	position: absolute;

	text-indent: -9999px;

	overflow: hidden;

	opacity: 0;

	z-index: -1;

}

.b-core-ui-select:HOVER {

	color: #333333;

}

.b-core-ui-select.focus {

	outline: 0;

}

.b-core-ui-select.disabled, .b-core-ui-select.disabled:ACTIVE {

	opacity: .5;

	color: #333333;

	background-color: #e6e6e6;

	background-position: 0 -15px;

	transition: background-position 0.1s linear;

}

.b-core-ui-select__button {

	position: absolute;

	right: 10px;

	top: 10px;

	display: block;

	width: 0;

	height: 0;

	border-top: 5px solid black;

	border-right: 5px solid transparent;

	border-left: 5px solid transparent;

	content: "";

	margin-top: 3px;

	margin-left: 2px;

}

.b-core-ui-select__dropdown {

	display: none;

	position: absolute;

	top: 0;

	color: #333;

	margin-top: -1px;

	max-height: 200px;

	font-size: 12px;

	border: 1px solid #ccc;

	background-color: whiteSmoke;

	background-image: -ms-linear-gradient(top, white, #E6E6E6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));

	background-image: -webkit-linear-gradient(top, white, #E6E6E6);

	background-image: -o-linear-gradient(top, white, #E6E6E6);

	background-image: linear-gradient(top, white, #E6E6E6);

	background-image: -moz-linear-gradient(top, white, #E6E6E6);

	background-repeat: repeat-x;

}

.b-core-ui-select__dropdown.hide {

	display: none;

}

.b-core-ui-select__dropdown.show {

	display: block;

}

.b-core-ui-select__dropdown__wrap {

	max-height: 200px;

	overflow: auto;

	outline: none;

}

.j-scroll-pane .b-core-ui-select__dropdown__item { }

.b-core-ui-select__dropdown__list {

	overflow: hidden;

	margin: 0 !important;

}

.b-core-ui-select__dropdown__item {

	padding: 5px 10px;

	min-height: 18px;

	list-style-type: none;

	cursor: pointer;

}

.b-core-ui-select__dropdown__label {

	padding: 10px;

	min-height: 18px;

	font-style: italic;

	list-style-type: none;

	border-bottom: 1px solid #ccc;

}

.b-core-ui-select__dropdown__item.disabled, .b-core-ui-select__dropdown__item.disabled:HOVER {

	color: #ccc;

	background: none;

}

.b-core-ui-select__dropdown__item.selected, .b-core-ui-select__dropdown__item.selected:HOVER {

	background: #999;

	color: #fff;

}

.b-core-ui-select__dropdown__item:HOVER {

	background: #ccc;

}

.sortPagiBar select {

	float: left;

	display: block;

	width: 222px;

	height: 27px;

	/*height: 33px;*/

	opacity:0;

}

.b-content {

	margin: 60px;

	padding: 80px 80px 80px 140px;

	width: 60%;

	font: normal 14px/18px 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;

	background: #FFFFFF;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35), 0 0 1px rgba(255, 255, 255, 0.15) inset;

}

.b-content__title {

	margin: 0 0 40px;

	font: normal 40px/40px 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;

}

.b-content P {

	margin: 0 0 20px;

}

.b-content H2, .b-content H3 {

	margin: 15px 0 30px;

}

.b-content OL, .b-content UL {

	margin: 0 0 40px;

}

.b-row {

	margin: 15px 0 45px -60px;

	padding: 30px 0 30px 59px;

	border: 1px solid #ccc;

}

.b-code-block {

	background: none repeat scroll 0 0 #E6E6E6;

	border-left: 1px solid #D9D4D3;

	clear: both;

	color: #533D3A;

	counter-reset: code;

	font: 12px/20px Consolas, monospace;

	margin: 0 0 15px -60px;

	padding: 12px 0 12px 59px;

	white-space: normal;

}

.b-code-block CODE:before {

	color: #B3A9A7;

	content: counter(code, decimal-leading-zero) ".";

	counter-increment: code;

	margin-left: -35px;

	position: absolute;

}

.b-code-block CODE {

	display: block;

	padding: 0;

	white-space: pre-wrap;

}

.jspContainer {

	overflow: hidden;

	position: relative;

	outline: none;

	width: 100% !important;

}

.jspPane {

	position: absolute;

	width: 100% !important;

	outline: none;

}

.jspVerticalBar {

	position: absolute;

	top: 0;

	right: 0;

	width: 8px;

	height: 100%;

	z-index: 100;

}

.jspHorizontalBar {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 16px;

	background: red;

}

.jspVerticalBar *, .jspHorizontalBar * {

	margin: 0;

	padding: 0;

}

.jspCap { display: none; }

.jspHorizontalBar .jspCap {

	float: left;

}

.jspTrack {

	position: relative;

	border-radius: 5px;

	background-color: #E5E5E5;

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(202, 202, 202, 0.07)), color-stop(100%, rgba(229, 229, 229, 0.07)));

	background: -webkit-linear-gradient(left, rgba(202, 202, 202, 0.07) 0%, rgba(229, 229, 229, 0.07) 100%);

	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset, 0 1px 0 0 white;

	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset, 0 1px 0 0 white;

}

.jspDrag {

	position: relative;

	top: 0;

	left: 0;

	cursor: pointer;

	border-radius: 4px;

	border: solid 1px #A6A6A6;

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(233, 233, 233, 0.05)), color-stop(100%, rgba(221, 221, 221, 0.05)));

	background: -webkit-linear-gradient(left, rgba(233, 233, 233, 0.05) 0%, rgba(221, 221, 221, 0.05) 100%);

	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);

	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);

	background-color: #E9E9E9;

}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {

	float: left;

	height: 100%;

}

.jspArrow {

	text-indent: -20000px;

	display: block;

	cursor: pointer;

}

.jspArrow.jspDisabled {

	cursor: pointer;

}

.jspVerticalBar .jspArrow {

	position: relative;

	display: block;

	width: 0;

	height: 4px;

}

.jspVerticalBar .jspArrow.jspArrowDown {

	top: 4px;

	border-top: 4px solid #ccc;

	border-right: 4px solid transparent;

	border-left: 4px solid transparent;

}

.jspVerticalBar .jspArrow.jspArrowUp {

	top: -4px;

	border-bottom: 4px solid #ccc;

	border-right: 4px solid transparent;

	border-left: 4px solid transparent;

}

.jspVerticalBar .jspArrow:focus {

	outline: none;

}

.jspCorner {

	background: #eeeef4;

	float: left;

	height: 100%;

}

.modal-body {

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	max-height:200px;

}

 @media print {

* {

	background: transparent !important;

	color: black !important;

	box-shadow: none !important;

	text-shadow: none !important;

	filter: none !important;

	-ms-filter: none !important;

}

a, a:visited {

	text-decoration: underline;

}

a[href]:after {

	content: "";

}

abbr[title]:after {

	content: "";

}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

	content: "";

}

a:link:after, a:visited:after {

    content: "";

}

pre, blockquote {

	border: 1px solid #999;

	page-break-inside: avoid;

}

thead {

	display: table-header-group;

}

tr, img {

	page-break-inside: avoid;

}

img {

	max-width: 100% !important;

}

@page {

margin: 0.5cm;

}

p, h2, h3 {

	orphans: 3;

	widows: 3;

}

h2, h3 {

	page-break-after: avoid;

}

.hide-on-print {

	display: none !important;

}

.print-only {

	display: block !important;

}

.hide-for-print {

	display: none !important;

}

.show-for-print {

	display: inherit !important;

}

.product-detail-promo {

	background-color: #a11916 !important;

	color:#fff !important;

	-webkit-print-color-adjust: exact;

}

}

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

										CROSSELING AND CATEGORY PRODUCTS

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

.crossselling.page_product_box h3, .tab-video.page_product_box h3 {

	margin-top: 10px;

}

#carouselproduct {

	width: 100000px;

}

#row-2-extra {

}

#carouselproductcross {

	width: 100000px;

}

.page_product_box .carusel-inner {

	padding: 10px 0 0px 0;

	position: relative;

	margin: -11px 0 0px -40px;

	display: block;

}

.page_product_box .carusel-inner .caroufredsel_wrapper {

	cursor: default!important;

	width:100% !important;

}

.page_product_box {

	overflow: hidden;

	margin: 0;

}

.page_product_box .carousel-ul {

	display: block;

	padding: 0;

	margin: 0;

	width: 10000px;

}

.page_product_box {

	position: relative;

	clear:both;

}

.promo_grid_view .carusel-inner li a,.page_product_box .carusel-inner li a {

	/*display:inline-block;*/

	display: block;

	max-height:145px;

	overflow:hidden;

}

.page_product_box .carusel-inner li {

	display: block;

	float: left;

	margin-left: 48px;

	height: 235px;

	text-align:center;

	margin-bottom:15px;

	position: relative;

}

.carousel-ul .price{

	float:left;

	padding: 0;

    box-sizing: border-box;

	width:40%;

	text-align:right;

	font-weight:bold;

	line-height:35px;

	color:#da5f4e;

	font-size:20px;

}

.carousel-ul .ajax_add_to_cart_button {

	background:url(../img/gallery_cart.jpg) no-repeat center 3px;

	width:15px;

	height:26px;

	display:block;

	float:left;

}

.carousel-ul .add_voir a{ 

	background:url(../img/add_voir.jpg) no-repeat center 1px;

	width:24px;

	height:26px;

	padding-botttom:4px;

	display:block;

	margin:auto;

	*margin:0;

	text-align:center;

}

.carousel-ul .add_voir {margin-top:6px;float:left;display:block;border-left:1px solid #ccc;padding:0 5px 0 10px}

.carousel-ul .ajax_add_to_cart_button:hover{background:url(../img/gallery_cart.jpg) no-repeat center 3px;}

.page_product_box .carusel-inner li .price_display {

	margin: 0;

    clear: both;

    text-align: left;

    display: inline-block;

    width: 100%;

	bottom: 0;

    left: 0;

    position: absolute;

}

.page_product_box .carusel-inner .product_link {

	margin: 5px 0px 0px 0px;

	float:none;

	text-align:center;

	font-size:13px;

	color:#da5f4e;	

}

.page_product_box a.prev, .page_product_box a.next {

	background: url(../img/slider-arrow.png) no-repeat 0 0;

	width: 20px;

	height: 30px;

	display: block;

	position: absolute;

	/*top: 105px;*/

	top: -25px;

	display: none;

	opacity: 1;

	filter: alpha(opacity=0);

	-moz-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;

	-webkit-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;

	-o-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;

	transition: opacity 300ms ease, left 300ms ease, right 300ms ease;

}

.page_product_box .carusel-inner:hover, .page_product_box .carusel-inner img:hover {

	cursor: move;

	cursor: pointer;

}

.page_product_box .carusel-inner:hover a.prev {

	opacity: 1;

	filter: alpha(opacity=100);

	right: 30px;

}

.page_product_box .carusel-inner:hover a.next {

	opacity: 1;

	filter: alpha(opacity=100);

	right: 0;

}

.page_product_box a.prev {right: 30px;background-position: 0 -122px;}

.page_product_box a.next {right: 0;background-position: -29px -122px;}

.page_product_box a.next.disabled {right: 0;background-position: -29px -72px;}

.page_product_box a.prev.disabled {	right: 30px;background-position: 0 -72px;}

.page_product_box a.prev.disabled, .page_product_box a.next.disabled {

	cursor: default;

}

#HOOK_SHOPPING_CART .page_product_box > h3	{

	background: none repeat scroll 0 0 #A9A9A9;

    color: #FFFFFF;

    display: block;

    font-size: 20px;

    font-weight: normal;

    line-height: 1.5;

    margin: 20px 0 0;

    padding: 9px 50px 9px 20px;

    position: relative;

}

#HOOK_SHOPPING_CART .page_product_box.accordion h3 {

	cursor:pointer;	

}

#HOOK_SHOPPING_CART .page_product_box.accordion h3 .icon-toggle {

	display: block;

    font-size: 27px;

    line-height: 15px;

    position: absolute;

    right: 12px;

    top: 10px;	

}

#HOOK_SHOPPING_CART .page_product_box.accordion h3 i {

	display:inline-block;

}

@media only screen and (min-width: 768px) and (max-width: 979px) {

	/*.page_product_box .carusel-inner a.prev{opacity:1;filter:alpha(opacity=100); left:40px;}

	.page_product_box .carusel-inner a.next{opacity:1;filter:alpha(opacity=100); right:22px;}	*/

	#usefull_link_block li {float:none !important}

}

/**New**/

.Boutique p{padding:0 !important;margin-top:5px;float:left}

.Boutique strong{margin:10px 0 0;float:left;width:100%}

.footer_bt.footer_bpart5{clear:both;text-align:left;width:25%;margin-top:30px}

.footer_bt.footer_bpart6{float:right;width:75%;margin:30px 0px 0 !important;}

.footer_bpart5 p,.copyright{text-align:left !important}

.payment li{float:left;margin-left:5px}

.payment {float:right}

.image_carousel {position:relative}

.image_carousel .prev{

	position:absolute;

	left:0px;

	top:23px;

}

.image_carousel .next{

	position:absolute;

	right:0px;

	top:23px;

}

#manufacture_carousel {             

    width: 950px;       

    height: 105px;      

    overflow: hidden;

}

#manufacture_carousel_prev{

	width: 0; 

	height: 0; 

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-right: 30px solid #4C4C4C;

}

#manufacture_carousel_next{

	width: 0; 

	height: 0; 

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-left: 30px solid #4C4C4C;

}

.center_block  .product_flags {display:none;}

#loyalty{font-size: 12px;line-height:20px}

#loyalty b {font-weight:normal}

/*footer**/

.footer-bg-mob {

/*	background:url(../img/footer_bt_strip.jpg) repeat-x 0 center;

	position:relative;*/

}

.footer_part1,.footer_part2,.footer_part3,.footer_part4{margin:0 10px 10px 10px;}

.footer_part2{margin-left:0}

ul.footer_links {padding: 20px 0 0 0;}

ul.footer_links li {

	float: left;

	margin: 0 25px 0 0;

}

#right_column .title_block{

	color:#333333;

}

#index #right_column .toggle_content,#index #right_column .block_content {

	border-radius:0 0 10px 10px;

	background:#f6f6f6;

	float:left;

	clear:both;	

	width:100%;

	margin-bottom:10px;

	padding:10px 0;

	border:1px solid #fff;

}

#right_column .toggle_content li h5 {float:left;width:100%;min-height:10px;padding-top:10px;padding-bottom:0}

#index #right_column h3,#index #right_column h4,#contenta #sidebar-raison-title span,.blockspecials .sidebar-raison-title span{

	color:#fff;

	display:block;

	text-align:center;

	padding:7px 0;

	font-size:19px;

	margin:0;

	width:100%;

	float:left;

	border-radius:10px 10px 0 0;

	border-radius:10px 10px 0 0;

	background:url("../img/button_tp_ng.png") no-repeat center -81px #434343;

}

.home_tab h4 span{

	color:#161616;

	font: 22px "Open Sans";

	margin:10px 0 0 22px;

	text-transform:none;

	padding:4px 0;

	float:left;

}

.home_tab h4 i{color:#000;float:left;margin:20px 0 0 15px;}

#languages_block_top span{

	color:#fff;

	font:13px 'Tahoma',arial;

	margin-right:10px;

	float:left;

}

#languages_block_top p {

	line-height:15px;

	height:17px;

}

#countries_2 {border:1px solid #474747;float:left;width:45px;}

#countries_2 .countries_ul li img {

	float: left;

	margin: 2px 10px 0px 0px

}

#right_column .button_link {

	background:#1e1e1e;

	color:#fff !important;

	font:16px 'myriad pro','PT Sans',sans-serif,sans-serif !important;

	padding:5px 10px;

	margin:5px auto 0;

	text-transform:none;

	display:table;

}

#right_column .button_link span{

	background:url("../img/down_arrow.png") no-repeat center -206px;

	width:6px;

	height:10px;

	display:inline-block;	

	margin-top:5px;

}

.header_right {

	float:right;

	margin-top:22px;

	width:100%;

}

.header_right section{

	float:left;

	/*position:relative;*/

}

.content_prices #add_to_cart {/*clear:both;*/}

.content_prices #add_to_cart.clear_but {clear:none;}

/*.header-login {border:1px solid red}*/

.right_gal{

	float: left;

	margin:3px 5px 3px 13px;

	overflow: hidden;

	width:41%;

	border:1px solid #ccc;

	background:#fff;

}

.right_gal img{display:block;margin:auto}

.row_category p{}

#manufacturers {

	background:url("../img/center.gif") repeat-x scroll 0 -25px #FFFFFF;

	border:1px solid #aaa;

	padding:0 0 10px 10px;

	border-radius:5px;

	display:table;

	margin:auto

}

/*.cat_tit {float:left;margin-right:15px}*/

.cat_tit {margin-right:15px}

#manufacturers .inline_list li{

	float:left;

	display:block;

	border:1px solid #ccc;

	margin:0 10px 5px 0;

	padding:2px;

}

#right_column.column .block,#left_column.column .block{border:1px solid #ccc;border-top:0;}

#left_column.column .block {margin-bottom:15px}

#index #right_column.column .block{border:0;}

#right_column.column .toggle_content,#left_column .block_content{padding-left:10px;padding-right:10px}

#index #right_column.column .block{

	border-left:0;

	padding-left:0;

	position:relative;

	float:left

}

#left_column .block_content li p{text-indent:5px;}

#left_column .block_content {margin-bottom:15px}

.auth-heading {font:17px/21px 'MyriadPro-Semibold','PT Sans',sans-serif,sans-serif;}

.cart_product img{max-width:80px}

#cart_summary th{

	border-top:0;

	border-bottom:0;

}

.cart a.product_link{font:bold 13px/21px 'myriad pro','PT Sans',sans-serif,sans-serif;}

#cart_summary .total_col .price {float:right;margin-right:35px}

#cart_summary .total_col .icon-trash{float:left}

#shopping_cart {height:17px}

.submit .btn-inverse{margin-top:0}

.fancybox-inner .new_comment_form_content  button#submitNewMessage {vertical-align: top;}

.fancybox-inner .send_friend_form_content .form_container input {width: 95%;}

.fancybox-inner .product_desc p {font-family: 'myriad pro','PT Sans',sans-serif;clear:both}

.std td{padding:10px}

.extra-box-product {font-family:'myriad pro','PT Sans',sans-serif,sans-serif !important;}

.data_table {border:0;margin-bottom:0}

div#order-detail-content table.std .data_table th{border-bottom:1px solid #ccc;padding:5px;margin-bottom:5px}

.fancybox-inner p.submit {margin: 0;}

.fancybox-inner p {margin: 0 0 10px}

.fancybox-inner br {display: none;}

#referralprogram img{float:left;margin-right:10px}

#referralprogram {font-size:13px;}

#referralprogram a{text-decoration:underline}

.paiement_block {clear:both}

/**payment popup**/

.payment_CBbg,.payment_CBbg_sel {

	background:url(../img/payment_bg.png) no-repeat 0 3px;

	width:325px;

	height:46px;

	float:left;

	margin-bottom:10px;

}

.payment_CBbg_sel {background:url(../img/payment_bg.png) no-repeat 0 -58px;}

.payment_span {

    color: #0A5FAF;

	float:none;

	margin-left:0;

    font-weight: bold;

}

.value_span {

    clear: both;

    color: #666666;

    display: block;

    float: left;

    margin-left: 12px;

    margin-top: -15px;

    width: 150px;

}

.payment_CBbg_sel img, .payment_CBbg img {padding:12px 10px 0 0}

.acheter_field .cb_Lspac {

    color: #666666;

    display: inline-block;

    float: left;

    font: bold 12px Myriad Pro,Arial;

    padding: 9px 0 0 28px;

    text-transform: uppercase;

}

.codeContent {

    display: block;

    float: left;

    margin-left: 15px;

    margin-top: 15px;

    width: 97%;

	position:relative;

}

.pack_Audiotel_1{float:left}

.fleft{float:left}

.fright{float:right}

.value_span {

    clear: both;

    color: #666666;

    display: block;

    float: left;

    margin-left: 12px;

    margin-top: -15px;

    width: 150px;

}

#divFormError {left:0;position:absolute;top:76px;left:55px;color:red;font-size:12px}

.validate_points {

	display:inline-block;

	margin-top:20px;

}

#number img{border:1px solid #ccc;padding:2px}

.number{width:270px;display:block;margin-top:5px;float:left}

.fermer_butt {

	background:#9AC35D;

	font-family:'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif;

	font-size:14px;

	line-height:19px;

	border:0;

	padding:5px 10px;

	color:#fff;

}

input#accessCodes{width:95px}

.ticketContent {width:280px;position:relative;float:left}

.acheter_popup {position:absolute;top:60px;left:18px;}

.det_txt_pack {position:absolute;right:125px;top:10px;}

.checkbox .iframe{text-decoration:underline}

/**End : payment popup**/

#right_column h3, #right_column h4{width: 99.7%}

.price-discount price .price_discount_del i.icon-trash,.price-discount .price_discount_del{position:absolute;right:-28px;float:right;top:1px}


.price-discount{position:relative}
@media screen and (min-width: 320px) and (max-width: 768px) {
	.price-discount price .price_discount_del i.icon-trash,.price-discount .price_discount_del{right: 8px; top: 30px; bottom: 0}
	#order-detail-content table#cart_summary.std tfoot td .total_col td { padding-bottom: 30px}
}
.icon-money-plus{

	background:url(../img/icon-money-plus.png) no-repeat 0 3px;/*-13px*/

	width:18px;

	height:17px;

	display:block;

	float:left;

	margin-left:10px;

}

.rentabiliweb:hover .icon-money-plus{background-position:0 3px}

.display_cart_vouchers {

	max-height:169px;

	overflow-y:auto;

	padding-top:10px;

	clear:both;

	width:80% !important;

}

#shipping-table .footable-row-detail-inner div{

	float:left;

	width:50%;

}

.clearh{clear:both;margin-top:10px !important;}

.advertising_block,.advertising_block1,.advertising_block_tel {

    position: absolute;

    top: 52px;

	right:47%;

}

.advertising_block1 {right:32%;}

.advertising_block img,.advertising_block1 img{height:47px}

.row-fluid [class*="span"].checkboxes {margin-left: 0;}



/***********Product tab*****************/ 

.product_tab {width:100%;float:left}

.product_tab span {float:left;margin-right:10px;position:relative;}

.product_tab span h3{

	color:#6c6c6c;

	font:normal 22px 'myriad pro','PT Sans',sans-serif,sans-serif;

	text-transform:uppercase;

	border-left:1px solid #666666;

	padding:0 5px 0 16px;

	cursor:pointer;

	margin-bottom:8px;

}

.product_tab span:first-child h3{border-left:0;padding-left:0} 

.product_tab span.prd_sel h3 {color:#99cc33}

.product_tab {border-bottom:13px solid #575555;margin-bottom:15px}

.product_con section{clear:both;padding-bottom:5px}

.product_con h3.idTabHrefShort,.product_con section h3.toggle,.product_con .page_product_box h3.toggle{display:none}

.prd_sel em {

	display:block;

	width:18px;

	height:16px;

	background:url('../img/product_arrow.png') no-repeat center 0;

	position:absolute;

	bottom:-29px;

	left:50%;

}

.product_con p,.product_con li,.product_con span,.product_con a,.product_con strong,.product_con div{

	/* font-family:myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif !important; */

}

.product_con,.blockproductscategory {border-bottom:1px dotted #ccc}

/********End : Product tab******************/

/******** start : Parrrainage******************/

.contDivers{float:left; background:#fff; max-width:860px;width:100%; border-top:1px dotted #F3F3F3; border-bottom:1px dotted #F3F3F3}

.contDivers p{float:left; max-width:518px;width:100%; margin:14px 0 0;}

.fidelite p{margin:0 0 14px;}

.contDivers p strong,.contDivers li strong{color:#8CC63E;}

.contDivers p em{font-style:italic; font-size:11px;}

.contDivers p em strong{color:#3E8ABC;}

.illus img{max-width:336px;width:100%}

.contDivers .illus{float:right; position:relative;}

.illus span{position:absolute; font:bold 28px "Arial", Gadget, sans-serif; color:#fff; top:0; left:0;}

.illus .num1{top:86px; left:12px; transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg);}

.fidelite .num1{top:127px;}

.illus .num2{top:150px; left:83px; transform: rotate(18deg); -ms-transform: rotate(18deg); -webkit-transform: rotate(18deg);}

.fidelite .num2{top:196px; left:73px;}

.illus .num3{top:160px; left:167px; font-size:24px;}

.fidelite .num3{top:196px; left:166px;}

.illus .num4{top:128px; left:212px; font-size:20px; transform: rotate(18deg); -ms-transform: rotate(18deg); -webkit-transform: rotate(18deg);}

.fidelite .num4{top:171px; left:216px;}

.fidelite img{margin:0 0 20px;}

.contDivers .info{float:left; max-width:478px;width:100%}

.contDivers .list-cms{float:left; width:100%;}

.contDivers h3{font-size:14px; color:#313332; width:100%; float:left; margin:0 0 10px;font-weight:normal}

.contDivers .info h3{color:#DA5F4F;}

.contDivers ul{float:left; width:100%;margin-top:0 !important}

.contDivers li{background:url(../img/bgd_list.jpg) center left no-repeat; padding:0 0 0 15px; float:left; width:91%; margin:0 0 5px; font-size:14px;}

/******** End : Parrrainage******************/

.order_carrier_content {clear: both;}

.delivery_options .resume tr td:nth-child(4) {padding-right: 5px;}

#buy_block .marginrg {width:50%}

.bordernone table {border:0;margin-bottom:0}

#order-detail-content-table .bordernone table td:first-child {padding-left:10px}

.box-payment-style .icon-angle-right{margin-left:15px;}

.comparacig {float:left;top:0}

.comparacig img{margin-top:10px}

.blockproductscategory_tit {font-weight:normal;line-height:40px;margin-top:0}

.blockproductscategory_tit i {display: none;}

.bcktoacc {float: left;margin: 0 0 15px 0;}

.home_btn {float:right;}

.rentabiliwebpayment iframe {width: 100% !important;}

.cart_total_delivery_span {font-size:12px;font-weight:normal;margin-left:0}

.no_onsale_oldprice{clear:both;}

.marginrgnew {width:29%}

.delivery_option_price {font-size:14px;font-family:'MyriadPro-Semibold',myriad pro,'PT Sans',sans-serif,sans-serif}

.facebook_like{width:12%;float:left;}

.onsale_oldprice {clear:both}

.fancybox-inner .product_desc p{background-color:none}

footer .modules > img{display:none}

#index.instant_search #customcontent_top2{display:none}

#index.instant_search #column-block{border-top:0 !important}

.delivery_option_title,.delivery_option_delay,.delivery_option_best {font-size:14px}

form.pagination {float:right;	margin-left:30px;}

form.pagination .button_mini {float:right;margin-top:0;padding:3px 10px}

form.pagination select{width:70px;margin:0 20px 0 10px;}

#pagination,.paginationid  {width:100%;float:left;margin-top:20px;}

form.pagination label,form.pagination select{float:left}

iframe #facebook .pluginCountBox {padding:3px 1px 2px 3px !important;height:18px !important}

p.payment_module.paypal_mod {margin-top:0}

.paypal_mod img{margin-right:45px;margin-top:10px}

.box-payment-style p{margin-bottom:0px;}

.footer_bpart4 .block-custom-html-content .span3 {width:100%;}

.home_tab .toggle_content li .product_starrate {display:none}

.sec_slider {

	float: left;

    width: 50%;

    margin-left: 5%;

}

/****Start: Print**/

#product_print #header,#product_print .footer-bg-mob,#product_print #right_column{display:none}

#product_print #wrapp,#product_print #wrapp_3 {background:#fff}

#product_print  #buy_block .row-2,#product_print #buy_block .row-3 {border:0;padding:0}

#product_print  #primary_block #pb-right-column{width:40%}

#product_print #pb-left-column  {width:55%}

#product_print #center_column,#product_print #thumbs_list {width:100%}

#product_print #buy_block .row-2, #product_print #buy_block .content_prices .row-3 {width:auto;float:left;}

#product_print #buy_block .row-3 {border-bottom:1px dotted #ccc !important;padding-bottom:10px}

#product_print  #buy_block .row-2 #old_price .price,#product_print #buy_block .row-2 #reduction_percent span, #product_print #buy_block .row-2 #reduction_amount span {line-height:58px}

#product_print #buy_block .row-2 span.on_sale, #product_print #buy_block .row-2 span.discount {line-height:38px;}

#product_print #thumbs_list li img{border:1px solid #E5E5E5 !important}

#product_print .product_attributes #attributes{clear:both;width:100%}

body#product_print  {width:820px;margin:auto;}

#product_print .container,#product_print #column-block{width:820px}

#product_print #thumbs_list li{width:96px}

#product_print .more_info_inner .toggle_content > p, #product_print #more_info_sheets p, #product_print #short_description_block strong, #product_print .product_con strong {

	color:#6C6C6C;

	font:normal 14px/18px myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif;

}

#product_print  #atstributes .attribute_list {float:left}

#product_print #buy_block .row-2 span.discount{margin-top:20px;line-height:23px;text-align:center;height:21px;width:60px;padding:0px}

#buy_block .row-2.step1 span.discount {margin-top:3px;}

#product_print .more_info_inner .toggle_content li strong ,#product_print .product_con strong,#product_print .toggle_content  strong {

	font-family:myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif !important;

	font-weight:bold;

	font-size:14px;

	line-height:18px;

	color:#000000;

}

#product_print .toggle_content p span strong,#product_print .toggle_content p strong,#product_print .toggle_content  strong {color:#000000 !important;}

/****End: Print**/

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

.popupclose {

	background:url('../img/popup_close.png') no-repeat !important;

	width:34px;

	height:34px;

	display:block;

}

.popup_outer {

	background:url('../img/popup_bg.png') repeat #000 !important;

	border-radius:0 !important;

	padding:0 !important;

}

/**  Upload this this image also popup_bg.png **/

.add_point {

	margin-top:-28px;

}

.add_point a{

	text-align:center;

	padding:5px;

	background:orange;

	display:table;

	margin:auto;

	color:#fff;

	font-family:'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif;

}

.add_point a:hover{background:#2F2F2F}

.advertising_block_payment {

	position:absolute;

	top:95px;

	right:0

}

/* home economizer dated on 10-04/14*/

.wrappernew .wrappernew{/*height: 320px;*/height:310px;height:auto\9;

    margin-bottom: 15px;

    margin-top: 5px;}

.wrappernew #total {

    font-size: 12pt;

}

.wrappernew #total, .wrappernew #price,.wrappernew #priceb,.wrappernew #pricec, .wrappernew #priced, .wrappernew #pricee, .wrappernew #pricef,.wrappernew #pricez {

    text-align: right;

    width: 100%;

}

.wrappernew #quoteme input {

    background: transparent;

    color: #2F3332;/*EC6F35*/

    font-family: 'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif;

	font-size:18px;

    border: 0px solid #2F3332;

	margin-bottom:0;

	padding:0;

	text-align:left

}

.wrappernew #quoteme label {

    float: left;

    display: block;

    display: block;

    color: #2F3332;

    font-family: Georgia;

    width: 205px;

}

.wrappernew #totalprice {font-size:15px;width:53px !important}

.wrappernew #totalprice span{font-size:11px;float:left}

.wrappernew #contenta {

    display: block;

    width:100%;

    font-size: 12px;

}

.wrappernew .pricepara {

	color: #2F3332 !important;

    font-family: 'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif;

    font-size: 12px;

    font-weight: bold;

    margin: 0;

    text-align:left;

    text-transform: uppercase;

	float:left;

	width:125px;

}

.wrappernew .pricepara #totalprice {

    padding-top: 0px;

    margin-top: 8px;

	margin-right: 26px;

	float:left;

	width:61px;

    border: 0px solid #000;

    font-size: /*14*/17pt;

    font-weight: bold;

	 font-family:arial;

}

.wrappernew #total {

    font:20px 'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif !important;

    border: 0px solid #000;

    background: transparent;

    color: #9AC35D !important;

	float:left;

	clear:both;

	margin-right:5px;

	width:75px;

	text-align: right !important;

	margin-top:-7px;

}

.wrappernew #quoteme {

    width: 96%;

    display: block;

    /*background: #d8dede;*/

    float :left;

    clear: both;

    padding: 20px 2% 10px 2%;

	background:#fff;

	border-radius:0 0 10px 10px;

}

.wrappernew #slider1,.wrappernew #slider2 {

 border: medium none;

    height: 11px;

    width: 182px;

	background: url("../img/bg_simulateur.png") no-repeat scroll center center transparent;

	margin-left:10px;

}

.wrappernew #price,.wrappernew #priceb {width:30px}

.wrappernew #quoteme #priceb,.wrappernew #quoteme #price {margin-top:-23px;float:left;margin-left:23px}

.wrappernew #quoteme #priceb {margin-top:-26px}

.wrappernew input#submitbtn {

    display: block;

    width: 200px;

    height: 38px;

    margin: 10px 0px 10px 0px;

    background: #ffe906;

    color: #000;

    font-size: 14pt;

}

.wrappernew #amount{height:50px;color: #2F3332;background:url('../img/ico_simu1.png') no-repeat 0 top;padding-left:45px;font-size:14px;font-family:'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif}

.wrappernew #amountb{height:50px;color: #2F3332;background:url('../img/ico_simu2.png') no-repeat 0 top;padding-left:45px;font-size:14px;font-family:'MyriadPro-Semibold',myriad pro,PT Sans,sans-serif,sans-serif;margin-top:10px}

/* Progressbar

----------------------------------*/

.ui-progressbar { height:2em; text-align: left; }

.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable

----------------------------------*/

.ui-resizable { position: relative;}

.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider

----------------------------------*/

.ui-slider { position: relative; text-align: left; border: 0px; }

.ui-slider .ui-slider-handle { 

	/*background: none repeat scroll 0 0 #ACD855;*/

	background: url("../img/boule_slider.png") no-repeat scroll center center transparent;

    cursor: pointer;

    height: 15px;

    position: absolute;

    width: 20px;

    z-index: 2; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0px; }

.ui-slider-horizontal { /*height: .4em; background: #888; border: 0px; */background: none repeat scroll 0 0 #e8612a;border: 1px solid #CCCCCC; height: 0.4em;}

.ui-slider-horizontal .ui-slider-handle { top: -2px; margin-left: -.6em;border: 0px; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;border: 0px; }

.ui-slider-horizontal .ui-slider-range-min { left: 0;border: 0px; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; border: 0px;}

.ui-slider-vertical { width: .8em; height: 100px;border: 0px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; border: 0px;}

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; border: 0px;}

.ui-slider-vertical .ui-slider-range-min { bottom: 0; border: 0px;}

.ui-slider-vertical .ui-slider-range-max { top: 0; border: 0px;}/* Tabs

----------------------------------*/

.ui-tabs { padding: .2em; zoom: 1; }

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

/* end */

.value_rg {float:left;width:134px;}

.popupbg{width:100%;height:100%;bottom:0;right:0;position:fixed;background: url('../img/fancybox_overlay.png') repeat;z-index:1000}

input[type="password"]{font-family:arial}

.page_product_box a.prev, .page_product_box a.next {

	background-color:#fff !important;filter:alpha(opacity=100) !important;

}

/*

#minic_slider {border:1px solid red;display:block}*/

.theme-default .nivoSlider {z-index:1 !important}

.ie9 .product_descr,.ie9 .home_tab .toggle_content li.shop_box p.product_desc,.ie10 .product_descr,.ie10 .home_tab .toggle_content li.shop_box p.product_desc  {

	min-height:80px;

}

.image_border img{width:100%}

.footer-bg-mob {position:relative;z-index:10;}

.cartproducts {height:586px;overflow-y:auto;padding-right:5px;position:relative}

.sms_pop,.audiotel_pop,.internet_pop,.mobile_pop,.neosurf_pop,.paypal_icon,.paypal_icon,.paypal_1,.rentabiliweb_round {

	background:url(../img/footer_img.png) no-repeat -313px 1px;

	width:84px;

	height:23px;

}

.audiotel_pop {

	background-position:0 -37px;

	width:91px;

}

.internet_pop {

	background-position:-402px 0;

	width:117px;

}

.mobile_pop {

	background-position:0px 0px;

	width:111px;

}

.neosurf_pop {

	background-position:-132px 0;

	width:82px;

}

.paypal_icon {

	background-position:-273px -37px;

	width:117px;

}

.paypal_1 {

	background-position:-224px 0;

	width:84px;

}

.rentabiliweb_round {

	background-position:-107px -37px;

	width:151px;

}

.payment .iframe {cursor:pointer}

.rightalign {marign-left:10px}

li.shop_box .discount {

	background:#A11916;

	color:#fff;

	text-transform:uppercase;

	font:bold 11px arial;

	padding:5px 10px;

}

li.shop_box .discount {float:right}

.shopbox_price {font:20px/27px 'MyriadPro-Semibold','PT Sans',sans-serif,sans-serif;color:#2f2f2f;float:left}

.page_product_box .carusel-inner .product_link {min-height:40px}

.promo_grid_view  .carousel-ul {width:100%;}

.promo_grid_view  .carousel-ul li{

    float: left;

    margin-left: 16px;

    width: 192px;

	border: 1px solid #cdcdcd; display: block;

    height: 200px;

    margin-bottom: 15px;

    text-align: center;

}

.promo_grid_view .carusel-inner{margin-left:0 !important}

.promo_grid_view .carusel-inner img{max-height:140px;width:auto}

.promo_grid_view a.product_link {  float: none; text-align: center;}

.carousel-ul .ajax_add_to_cart_button {margin-top:5px !important;float:left} 

.promo_grid_view .page_product_box .carusel-inner .product_link {min-height:auto}

.view_txt {

	/*float: right;*/

    font-size: 13px;

    line-height: 14px;

	margin-top: 5px;

    text-align: left;

    width: 115px;

    word-wrap: break-word;

	float:left;

	margin-left:10px;

	height:25px;

	*margin-top:0;

	font-weight:bold;

}

.list .view_txt{width:100%;margin-left:0;padding-top:10px;height:auto}

.description_box.cat_desc {

	float:none;

	width:100%;

}

.avail_content .button{	margin:0;height:32px;*height:34px}

.avail_content input[type="text"]{marign:0 0 0 10px !important;width:50%;float:left;height:32px;*padding:0}

.avail_content .avail_txt{	float:left;clear:both;font-size:11px;width:100%}

.mnf_sup_list .promo_dis_list_div img,.mnf_sup_list .promo_dis_list_div > a {

	  float: left;

	  max-width:140px;

	  /*width: 172px;*/

}

.promo_dis {z-index:1;}

.category_footer {

	float:left;

	clear:none;

	width:100%;

}

.blockcategories_footer .category_footer .list {margin-bottom:20px}

.category_footer .list {float:left;width:100%}

.category_footer .list > div {float:left;margin-right:1%;width:19%}

.category_footer .list li {

	border:0;

	padding:0;

	margin-top:5px

}

.parentcategory  a{

	color:#fff;

	font:20px/24px myriad pro,"Conv_MYRIADPRO-REGULAR",sans-serif,sans-serif;

}

.parentcategory:hover  a{color:#c6c4c4}

.subcategory a {font-size:15px}

.subelementcategory:hover a,.subcategory:hover a {color:#fff}

.subelementcategory a{font-size:13px}

.list li.subcategory {

	margin-left:8px;

	background: url("../../../themes/cigar/img/footer_group.png") no-repeat scroll left -274px rgba(0, 0, 0, 0);

    padding-left: 20px;

}

.list li.subelementcategory  {

	list-style: inside none disc;

    margin-left: 32px;

    padding-left: 0;

    width: 90%;

}

.footer_con_txt {color:#aaa}

.footer_con_txt a{color:#5a930f}

.footer_con_txt a:hover{color:#fff}

#left_column #prestablog_catliste li span.OPEN:before, #left_column #prestablog_catliste li span.CLOSE:before {/* height:40px;line-height:40px */}

#module-prestablog-blog #center_column {margin-left:0}

#module-prestablog-blog #left_column.span3 {margin-left:0}

#columun-right-fbpromote .text-info-block {float:left}

#columun-right-fbpromote .Fb-button { margin: 0;padding-top: 0}

#block_content .block_content{float:left}

#columun-right-fbpromote .Fb-button{padding-top:0 !important}

.fb-share-login {position:relative;display:inline-block;background-color: #f7f7f7}

#columun-right-fbpromote .Fb-button {position:static}

.fb-share-login #bt_FbLogged img { height: 23px !important;margin-top: 3px; width: 24px !important;}

.fb_iframe_widget{top: -4px;position: absolute !important; right: 0;max-width: 340px;padding:5px}

.block h4.header-block {padding-top: 10px;padding-left: 7px}

.block#columun-right-fbpromote h2.header-block {float:left}

#columun-right-fbpromote #bt_FbLogged span{

	float: left;

    font-size: 13px;

    margin-left: 45px;

    padding-bottom: 10px;

    padding-left: 15px;

    padding-top: 13px;

}

#cart_summary tfoot table  tr td {/* width:49%; */width:76%;padding-right:10px}

#cart_summary tfoot table  tr td:last-child {padding-right:0}

.fb-share-login .text-info-block, .fb-share-login  #bt_FbNotLogged {padding-left: 10px;padding-right: 10px;margin-bottom:5px}

#columun-right-fbpromote .text-info-block {padding-left:0px}

.location-checked {

	background-color:#f1f2f4;

	border: 1px solid #ccc;

	margin-top: 20px;

	padding: 7px;

}

.location-title {

	font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;

    padding-left: 20px;

    text-transform: uppercase;

	padding-top:3px;

}

.location-details {

	background: #fff;

    border: 1px solid #ccc;

    width: 100%;

	display: table;

}

.location-checked .location {display: table-cell;width: 50%;padding:25px;vertical-align: middle}

.location-checked .location-address {border-left: 1px solid #ccc;display: table-cell;width: 50%;padding:10px}

.location-address b {font-size: 17px;color: #008800;}

.location-address label {font-size:14px;font-weight:bold;color:#777}

.location-address input {border-radius:5px;width: 75%}

.location-address p {margin:0}

.location-address .shiplocation {

	border: 1px dashed #222;

    margin-bottom: 20px;

    margin-right: 10px;

    margin-top: 13px;

    padding: 10px;

}

.location-address sup {font-size: 14px;padding-left:3px}

.location-outer {

	margin: auto;

    padding-top: 20px;

	padding-bottom: 20px;

    text-align: center;

    width: 75%;

}

.location > img {max-width: 300px;width: 100%;}

@media screen and (min-width: 320px) and (max-width: 768px) {

	.location-checked .location {width: 97%;display:block;text-align:center;padding-left:5px;padding-right:5px;}

	.location-checked .location-address {width: 100%;display:block;border-left: none}

	.location-address .shiplocation {margin-right: 20px}

	.location-address input {max-width: 255px;width: 100%;}

	.location > img {max-width: 300px;width: 100%;}

}

#product_comments_block_extra .comments_advices a.open-comment-form {line-height:0px !important;}

#usefull_link_block li.sendtofriend a i, #usefull_link_block #left_share_fb a i, #usefull_link_block li.print a i, #usefull_link_block li.favorite i  {font-size:24px !important;}

#product_comments_block_extra .comments_advices a.open-comment-form i {line-height: 19px !important;font-size: 23px !important}

#usefull_link_block li {margin: 0 20px 11px 0;}

#usefull_link_block > li:last-child {padding:0 !important;min-height:0}

.banners.pink .iframe {display:inline-block !important;margin:0 0 0 16px !important}

/*.radio-button {

	display:inline-block;

	height: 25px;

	width: 20px;

	margin:10px 0 0 4px;

	position: relative;

}

input[type="radio"] {width: 15px;height: 15px}

input[type="radio"] {

	cursor: pointer;

    height: 26px;

    opacity: 1;

    position: relative;

    vertical-align: top;

    width: 24px;

    z-index: 10;

}

input[type="radio"] + label:before {

	border:1px solid #999 !important;

	color:#999 !important

}

.radio-button label:before {

	border:1px solid #c9c9c9;

	border-radius: 10px;

	bottom: 6px;

	content: "";

	display:inline-block;

	height: 15px;

	margin-right: 10px;

	position: absolute;

	width:15px;

}

input + label:before {

	content: " ";

    display: inline-block;

    height: 20px;

    left: 0;

    position: absolute;

    top: 0;

    width: 24px;

    z-index: 5;

}

.radio-button label {

	color: #333333;

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    margin-right: 15px;

    padding-bottom: 0;

    padding-left: 30px;

}

input + label {

    padding-left: 2px;

    vertical-align: middle;

}

input[type="radio"]:hover + label:before, input[type="radio"] + label:hover:before {border:1px solid #222 !important;color:#222 !important}

.radio-button input[type="radio"]:checked + label:before, .radio-button input.ship-checked + label:before{

	content: "â€¢";

    font-size: 32px;

    line-height: 10px;

    text-align: center;

    text-indent: 0px;

}

.radio-button input[type="radio"]:checked + label:before, .radio-button input.ship-checked + label:before{

	background-position: 0 -42px;

	border:1px solid #222 !important;

	color:#222 !important;

}

@media only screen and (min-width: 320px) and (max-width: 767px) {

	.radio-button input[type="radio"]:checked + label:before, .radio-button input.ship-checked + label:before {text-indent:-1px}

}*/

.advertising_block123 {

	position:absolute;

	top:52px;

	right:25%;

}

div.rewards table.std th {

	background:none;

	 color: #333;

    font-size: 13px;

    font-weight: bold;

    padding: 15px !important;

    text-align: center;

    text-transform: uppercase;

	white-space:pre-line;

}

div.rewards table.std td {

	border:1px solid #ccc !important;

	 color: #888888;

	 padding: 10px !important;

	 font-size:14px;

}

#rewards_sponsorship.rewards .idTabs a.selected em { background: rgba(0, 0, 0, 0) url("../../../themes/theme-boot1/img/down_arrow.png") no-repeat scroll 0 0;

    bottom: -12px;

    display: block;

    height: 12px;

    left: 45%;

    position: absolute;

    width: 28px;

    z-index: 1;} 

	/* #rewards_sponsorship.rewards .idTabs a {background: #434343 url("../../../themes/theme-boot1/img/button_tp_ng.png") no-repeat scroll center -81px;} */

#rewards_sponsorship.rewards .idTabs a, #rewards_sponsorship.rewards .idTabs a.selected {background-color:#434343;color:#fefefe;font:18px/30px "Conv_MYRIADPRO-REGULAR",arial;padding:3px 0;border:0;text-transform:none;border-radius:10px 10px 0 0;position:relative;}

/** POP UP **/

.popup-outer {

	background-color:transparent;

}

.popup-inner{

    color:#878787;

    font-size:11px;

	position: relative;

}

.popup-inner .left-content p {

	font-size:14px;

	font-weight:800;

}

.popup-inner .left-content {

	padding:0 15px 0 0;

}

.popup-inner .left-content .green {

	font-style:italic;

	color:#4f8804;

}

.popup-inner .left-content .popup-price {

	color:#4f8804;

	font-weight:800;

	font-size:18px;

}

.popup-inner .left-content .popup-price .discount{

	font-size:30px;

	font-weight:800;

}

.popup-inner .left-content .text {

	font-size:16px;

	padding:4px 0;

}

.popup-inner .left-content input.your-mail

{	

	border: 1px solid #ccc;

    display: inline-block;

    padding: 10px;

    text-align: center;

	margin-top:10px;

	margin-bottom:5px;

	width:195px;

}

.popup-inner .left-content button{

	padding:6px 10px;

	margin-top:10px;

	width:195px;

	border:0;

	color:#fff;

	font-size:14px;

	font-weight:800;

	cursor:pointer;

}

.popup-inner .left-content button.receive-code {

	background-color:#9ac35d;

}

.popup-inner .left-content button:hover.receive-code{

	background-color:#9d9c9c;

}

.popup-inner .left-content button.no-thanks {

	background-color:#434343;

}

.popup-inner .left-content button:hover.no-thanks {

	background-color: #2f2f2f;

}

.left-content, .right-content {

	float:left;

	width:50%;

	text-align:center;

}

.right-content {

	width:47%;

}

.popup-inner .left-content .mandatory {

	margin-top:6px;

	display:inline-block;

	padding-bottom:15px;

}

.left-content a {

	text-align:center;

	display:inline-block;

	margin-top:15px;

	margin-bottom:20px;

}

.popup-outer .popup-close {

	position:absolute;

	top:0;

	right:0;

	padding:10px;

}

.dummytag {height:0;width:0;margin:0;padding:0}

.paypal_mod.pay_com img{margin-right:52px;margin-top:0} 

.tggatos-3t,.tggatos-2t,.tggatos-single {border-top:1px dotted #cccccc}

.payment-ssl form img{margin-bottom:10px}

.payment-ssl form div:first-child img{margin-top:10px}

.payment-ssl br{display:none !important}

.payment-ssl div{text-align:left}

.payment-ssl form{padding-bottom:10px;border-top:0}

.payment-ssl-left {float:left;width:128px}

.payment-ssl {float:left;width:375px}

.payment-ssl-outer{

    border-top: 1px dotted #cccccc;

    clear: both;

    padding-top: 10px;

    width: 100%;

}

.error.payment-ssl {width:283px !important;clear:none !important;margin-top:0}

.payment-ssl form{

	border:1px solid #e5e5e5;

	background:#fdfdfd;

	color:#1f1f2d;

	padding:5px;

	margin-bottom:5px;

}

.commande-sup {font-weight:normal}





/*#product .extra-box-product {margin-top:53px}

#product  #primary_block {position:relative}

#product .display-to-product {

	position:absolute;

	bottom:-44px;

	left:0;

}*/



/* Promosion Popup */

.left-promotion-block .home-w-panel-box {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    position: absolute;

    top: 0;

	z-index:10;

	font-size: 15px;

    overflow-x: hidden;

    overflow-y: auto;

    text-align: left;

    text-decoration: none;

}

.left-promotion-block .home-w-panel-box {

    display: block;

    max-width: 290px;

    position: fixed;

    text-align: left;

    width: 100%;

}

.left-promotion-block .home-w-panel-content {

	max-height:550px;

	color:#6b6b6b;

	background:#fff;

	padding: 10px;

	border:1px solid #ccc;

	overflow:auto;

	font-family:arial;

}

.left-promotion-block .home-w-panel-content-inner{

	/* border: 1px solid #ccc; */

    line-height: 1.2;

    /* padding: 20px 10px; */

    position: relative;

}

.left-promotion-block .home-w-panel-mini.home-clearfix {

	width: 290px;

	border:1px solid #ccc;

	border-top:0;

	box-sizing:border-box;

	background:#fff;

}

.left-promotion-block .home-w-panel-mini.home-clearfix:hover {

	color:#6b6b6b;

}

.left-promotion-block .home-w-panel-mini {

	display: inline-block;

    font-size: 14px;

    min-height: 2.3em;

    min-width: 2.1em;

    padding: 5px;

    position: relative;

    text-align: left;

    text-decoration: none;

	overflow:hidden;

}

.left-promotion-block .home-w-panel-mini-text {

	display: inline-block;

    font-weight: 700;

    line-height: 1.4;

    margin-right: 1.6em;

    max-width: 290px;

    padding: 0 2px 0 5px;

}

.left-promotion-block .home-w-panel-close-text {

	bottom: 0;

    display: block;

    left: 0;

    line-height: 2;

    overflow: hidden;

    position: absolute;

    right: 2em;

    text-align: right;

    top: 0;

}

/* .left-promotion-block .home-icon-chevron-down:before, .left-promotion-block .home-icon-chevron-left:before, .left-promotion-block .home-icon-chevron-right:before, .left-promotion-block .home-icon-chevron-up:before {

	border-style: solid;

    border-width: 0.15em 0.15em 0 0;

    content: "";

    display: inline-block;

    height: 0.35em;

    left: 0;

    position: relative;

    top: 0.37em;

    transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

    vertical-align: top;

    width: 0.35em;

} */

.left-promotion-block .home-icon-chevron-up {

	background:url(../img/br_up.png) no-repeat;

	width:16px;

	height: 16px;

	display:block;

}

.left-promotion-block .home-icon-chevron-up.ie_home_arrow_up {

	background:url(../img/br_down.png) no-repeat;

	width:16px;

	height: 16px;

	display:block;

	transform:rotate(0deg) !important;

}

/* .left-promotion-block .home-icon-chevron-down, .left-promotion-block .home-icon-chevron-left, .left-promotion-block .home-icon-chevron-right, .left-promotion-block .home-icon-chevron-up {

	display: inline-block;

    height: 1em;

    padding-left: 0.2em;

    padding-right: 0.2em;

    position: relative;

    vertical-align: middle;

} */

.left-promotion-block .home-w-panel-mini-chevron {

	font-size: 1.5em;

    position: absolute;

    right: 10px;

    top: 4px;

    transition: all 0.2s ease 0s;

}

.left-promotion-none .home-w-panel-box {

	top:top: -278px;

	left: 0;

    text-align: left;

}

.ie9 .left-promotion-block.right-promotion-block .home-w-panel-box,.left-promotion-block.right-promotion-block .home-w-panel-box {

	right:0 !important;

}

.left-promotion-block.right-promotion-block .home-w-panel-mini.home-clearfix {

	float:right;

}

.left-promotion-block .home-w-panel-content p {

	margin:0;

	line-height:25px;

}

.left-promotion-block.center-promotion-block .home-w-panel-box {

	left:0;

	right:0;

	margin: auto;

}

.left-promotion-block.center-promotion-block .home-w-panel-mini.home-clearfix {

	float:none;

}

.left-promotion-block .home-w-panel-content p {

	margin:0;

	line-height:25px;

}

.ie10 .left-promotion-block.right-promotion-block .home-w-panel-box,.no-smil .left-promotion-block.right-promotion-block .home-w-panel-box{

	right:18px !important;

}

.ie9 .left-promotion-block.right-promotion-block .home-w-panel-box,.ie8 .left-promotion-block.right-promotion-block .home-w-panel-box {

	right:0 !important;

}

/* .fancybox-custom-homeup .fancybox-wrap {

	max-width: 350px;

    width: 100% !important;

} */

.fancybox-home-subscribe {}

.fancybox-home-subscribe .your-mail {height:40px}

.fancybox-home-subscribe .error_field { 

	float: none;

    margin: auto;

    position: absolute;

    text-align: center;

    top: 40px;

    width: 100%;

    z-index: 1;

}

.fancybox-home-subscribe .text-center{position:relative;padding-bottom:5px}

.fancybox-home-subscribe  .fancybox-wrap,.fancybox-home-subscribe-success  .fancybox-wrap {max-width:360px}

.fancybox-home-subscribe .left-content {width:100%;box-sizing:border-box;}

.subscribe-thanks,.subscribe-reduction,.subscribe-code span,.closepopup-code span{font-size:25px;color:#8CC63E;font-weight:bold}

.subscribe-msg,.subscribe-code{font-size:16px;text-align:left;font-weight:normal}

.subscribe-msg {  color: #5a930f;margin: 20px 0 0;padding-bottom: 15px}

.subscribe-spam{font-size: 10px;text-align:left;font-weight:normal;padding-bottom: 15px}

.subscribe-thanks,.subscribe-msg,.subscribe-reduction,.subscribe-code{margin-bottom:10px}

.subscribe-reduction{font-size:15px;color:#333333;text-align:left;margin-bottom:0}

.subscribe-thanks{margin-top: 10px;}

.subscribe-code span{font-size:28px;color:#8CC63E;}

.subscribe-code {font-weight:bold;font-size:13px}

.left-content .subscribe-expired,.left-content .subscribe-used {

	font-size: 18px;

    margin-bottom: 15px;

    margin-top: 20px;

}

.left-content .error_field {

	width: 75%;

	float: left;

	color:red;

	margin-top:9px;

	text-align:left;

	left:19%;

	font-size:12px;

}

.home-subscribe-outer-div form {margin:0}

.popup-inner .left-content input.your-mail {margin-bottom:7px}

.left-content .logo{

	background:url(../img/logo_mail.png) no-repeat;	

	width:330px;

	height:70px;

	display:inline-block;

}

.left-content input:focus {

	box-shadow: 0 0 6px #8cc53e !important;

	color: #878787;

}

.left-content input {

	color:#6b6b6b;

}

p.payment_module.paypal_mod{border-top:1px dotted #cccccc}

.display-to-product td{border:1px solid #ccc}

.display-to-product table td,.display-to-product table th {padding:3px 10px}

.nbrItemPage.nbr_page {

	margin:0 30px 10px 0;

	position: relative;

}

/*Deal of the day*/

.deal-of-the-day {position:fixed;left:0;width:100%;bottom:0;z-index:100;left:0}

.deal-of-the-day-outer {

	background:#5a930f;

	width:100%;

	border-top:1px solid #ccc;

	padding:10px;

}

.deal-of-the-day-inner{

	text-align:center;

	color:#000000;

	font-size:18px;

	display:table;

	margin:auto;

}

.pro-colon {

	float:right;

	padding-right:10px

}

.selector_sel #expiry_date {line-height:17px;vertical-align: top}

#special_block_right .deal-of-the-day-outer h5 {padding:0px;}

/*slider bottom block*/

.first_item .bot_banner_pro1 {

	width:70%;

	border-right: 1px solid #000000;

    float: left;

    margin-left: 20px;

    margin-top: 15px;

    min-height: 110px;

    padding-top: 10px;

}

	

.bl-content .bot_banner_img img{  margin-left: 25px;}

.customcontent-top {width:100%}

.phone-icon {

	display: inline-block;

	background:url(../img/picto_tel.png)  no-repeat scroll left center;

    height: 14px;

    padding-left: 10px;

    width: 20px;

}

.nbrItemPage #uniform-manufacturer {width:195px !important}

.login-fb {position:relative}

.login-fb .fb_iframe_widget {position:relative !important;margin-right:0}

#right_column.column .block.fb-share-login.fb-frame-outer {margin-bottom:10px}

.fb-frame-outer .fb_iframe_widget {top:auto;bottom:0;margin-right:0}

.fb-frame-outer h2 {font-weight:normal;margin-bottom:0}

.fb-frame-outer .block_content {float:left;width:70%}

.fb-frame-outer .fb_iframe_widget span, .fb-frame-outer .fb_iframe_widget iframe {width:95px !important}

#column-left-fbpromote.fb-frame-outer #bt_FbLogged img,#column-left-fbpromote.fb-frame-outer #bt_FbNotLogged img{text-align:center;float:none;margin-left:5px;}

#column-left-fbpromote.fb-frame-outer .text-info-block {margin-left:0}

.customcontent-top .first_item .red .bot_banner_pro {

	background: url('../img/societe-generale.png') no-repeat scroll 60% 79%

}

#product-footer-fbpromote {

	margin-top:15px !important;

	width:100% !important;

	max-width:250px !important;

}

div.rating {float: left;margin: 6px 17px;}

div.gsniprev-block-reviews-text {margin-top: 9px;}

a.btn-gsnipreview.btn-default-gsnipreview {margin-left: 0;}

div#pb-right-column div.gsniprev-block-reviews-text {margin: 0 9px;clear: both;}

div#pb-right-column div.rating {margin: 0 9px;}

div#pb-right-column #usefull_link_block li:nth-child(4) {margin-right: 0 !important;}

ul#usefull_link_block li {

	min-height: 42px;

}

.pack_select .Product-detail-select {width: 100%;}

form .product_attributes #attributes label {/* width:auto; */width: initial;margin-bottom: 0;/* padding-top:0 */padding: 8px 0;}

form .product_attributes #attributes #expiry_date_div label {padding: 0;}

/* #attributes fieldset {width: 46% !important;} */

/** Les Nouveautés content **/

.home_tab .toggle_content ul.products.test {

	display: inline-block;

    width: 100%;

    padding: 0 .5%;

    text-align: center;

    box-sizing: border-box;

}

.home_tab .toggle_content .products.test li img {

	max-width: 180px; 

}

.home_tab .toggle_content .products.test li {

	margin-left: 0.5%;

    margin-right: 0.5%;

    box-sizing: border-box;

    width: 24%;

}

/* .home_tab .toggle_content .products.test li:nth-child(4n+5) {

	clear: left;

} */

.home_tab .toggle_content ul.products.test + a.button_large {

	margin-right: 1%;

    float: right;

    margin-top: 13px;

    margin-bottom: 13px;

}

.products.test .back-view .form { 

    overflow: hidden;

    width: 100%;

    bottom: 30%;

	transform: translateY(50%);

	-webkit-transform: translateY(50%);

	transition: bottom .4s ease;

	-webkit-transition: bottom .4s ease;

}

.products.test li .back-view.hover .form { 

	bottom: 50%;

	transition: bottom .4s ease;

	-webkit-transition: bottom .4s ease;

}

.products.test .back-view .form .attribute_fieldset .pro-colon {

	display: inline-block;

    float: none;

    width: auto;

    padding-right: 0;

	background-color: transparent;

}

.products.test .back-view .form #attributes .attribute_fieldset {

	width: 85px !important;

    /* margin-right: 0; */

    float: left;

    padding: 0 3%;

    padding-bottom: 2%;

	float: none;

    display: inline-block;

}

/* .products.test .back-view .form #attributes .attribute_fieldset:nth-child(2) {

	padding-left: 6%;

} */

.products.test .back-view .form .attribute_fieldset .selector_sel select {

	height: 30px;

	/* position: relative;

	z-index: 0; */

	-webkit-appearance: menulist-textfield;

	-moz-appearance: menulist-textfield;

    box-sizing: border-box;

    align-items: center;

    white-space: pre; 

    -webkit-rtl-ordering: logical;

    color: black;

    background-color: white;

	cursor: default;

	border: 1px solid;

}

.products.test .back-view .form .col-6 {

	display: none;

}

.products.test .back-view.hover .form .col-6 {

	/* position: absolute !important;

	top: 0;

	left: 0;

	z-index: -1 !important; */

	display: block; 

}

.products.test .back-view .form .attribute_fieldset .selector_sel {

	width: 100%;

}

.products.test .back-view .form .attribute_fieldset .attribute_label {

	color: #fff;

	text-align: left;

	width: 100%;

	margin-right: 0;

	margin-bottom: 0;

	height: 20px;

    line-height: 100%;

}

.products.test .back-view .form .col-6 {

	/* max-width: 100%; */

    width: 100%;

    display: inline-block;

    float: none;

    vertical-align: top;

	padding: 0;

	padding-bottom: 0;

    text-align: center;

}

.products.test .back-view .form .col-6 .product-quantity {

	display: inline-block;

    margin-bottom: 0;

    max-width: 100%;

	padding: 0 3%;

	padding-bottom: 2%;

    float: none;

	vertical-align: top;

}

.products.test .back-view .form .col-6 .product-quantity  p  {

	display: inline-block;

    vertical-align: top;

}

.products.test .back-view .col-6 input {

	margin-bottom: 0;

    width: 35px;

	height: 30px;

	padding: 5px;

    text-align: center;

	float: none;

    margin: auto;

}

.products.test .back-view button {

	display: block;

    margin: 0 0;

    margin: auto;

    margin-top: 8px;

    /* margin-left: 0; */

    vertical-align: top;

    float: none;

	background: #9ac35d;

    border: 0;

    padding: 4px 15px;

    border-radius: 5px;

    color: #ffffff;

}

.products.test .back-view .col-6 .cart_quantity_up {/* line-height: 17px */;}

.products.test .back-view .col-6 .cart_quantity_down {/* line-height: 14px; */}

.products.test .back-view .col-6 lable {

	text-align: left;

    width: 100%;

    padding-left: 0;

	margin-top: 0;

	margin-bottom: 3px;

	line-height: 20px;

	font-size: 13px;

	font-weight: normal;

}

.products.test .back-view .col-6 span {

	/* width: auto; */

	height: 30px;

    width: 25px;

	background: #959890;

}

/* .products.test .back-view .col-6 .qty_down {

	padding-right: 3px;

}

.products.test .back-view .col-6 .qty_up {

	padding-left: 3px;

} */

.home_tab .toggle_content .products.test li .back-view {

	opacity: 0;

	display: block;

	visibility: hidden;

	transition: opacity .4s ease, visibility .6s ease;

	-webkit-transition: opacity .4s ease, visibility .6s ease;

}

.home_tab .toggle_content .products.test li .back-view.hover {

	opacity: 1;

	visibility: visible;

	transition: opacity .4s ease, visibility .4s ease;

	-webkit-transition: opacity .4s ease, visibility .4s ease;

}

/* .home_tab .toggle_content .products.test li a.exclusive:before {

    content: '';

    position: absolute;

    height: 100%;

	display: none;

    width: 100%;

    top: 0;

    left: 0;

}

.home_tab .toggle_content .products.test li a.exclusive:hover:before {

	display: block;

} */

@media only screen and (max-width: 768px) and (min-width: 480px) {

	.home_tab .toggle_content .products.test li {

		width: 49%;

	}

}

@media only screen and (max-width: 480px) and (min-width: 320px) {

	.home_tab .toggle_content .products.test li {

		width: 270px;

		margin: 20px auto;

		float: none;

		min-height: initial;

	}

	.home_tab .products.test .product_image img {

		max-width: 100%;

	}

	/* .home_tab .toggle_content .products.test li:hover .back-view {

		max-height: 140px;

	} */

	/* .products.test li:hover .back-view .form {top: 0;}

	.products.test .back-view .form #attributes .attribute_fieldset {

		padding: 2% 2.5%;

	}

	.products.test .back-view .form .attribute_fieldset .attribute_label {margin-bottom: 0;}

	.products.test .back-view .col-6 lable {margin-top: 0;}

	.products.test .back-view .form .col-6 p {padding: 2% 2.5%;} */

}

/** Les Nouveautés content end **/

#attributes fieldset.pack_select {width: 100% !important;}

.pack_select #attributes .attribute_list,

.pack_select #pack_div .pack_element,

form .product_attributes #attributes .pack_select .pack_element label{

	display: inline-block;

	width: 100%;

	clear:both;

	vertical-align:middle;

}

.pack_select #pack_div {clear:both;border: 1px solid #ddd}

.pack_select #pack_div .inside-attribute{display: inline-block;vertical-align: middle;margin-bottom:  5px}

.pack_select input[type="radio"]{margin-top:0;margin-left: 30px;margin-right:30px;}

.pack_select .pack_element{border-bottom:1px solid #ddd}

.pack_select .pack_element:last-child {border-bottom: 0}

.pack_select .inside-attribute span,.pack_select #pack_head span{/* padding-left:50px; */font-size:16px;width: 150px;display:inline-block;text-align:center;padding: 5px}

#pack_head{border-bottom: 1px solid #ddd;background: #000}

#pack_head span{

	color:#6c6c6c;

	font:18px myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif;

	font-style: normal;

	font-weight: bold;

	color: red;

	font-size: 20px;

	

}

.product-detail .pack_div {

	/* position: relative; */

	padding-top: 30px;

}

/* .product-detail .pack_div .border {

	display: inline-block;

    width: 100%;

    height: 3px;

    border: 0 solid #ccc;

	border-top-width: 1px;

	border-bottom-width: 1px;

	position: absolute;	

	top: 8px;

} */

/* .product-detail .pack_div .border-2 {top: 15px;} */

/* 15052017 - detail page */

#product #center_column {width:100%}

.right-bl {

	padding:0 10px 10px;

	width: 230px;

    margin-left: 32px;

    float: right;

	background: #f5f5f5;

    box-shadow: 0 0 20px rgba(0,0,0,0.2);

	margin-bottom:20px;

}

#display-to-product-olea_promo {

    clear: none;

    margin-top: 0;

    float: left;

    width: 61%;

}

#display-to-product-olea_promo h3 {margin-top: 0;}

/* Break word */

.break-word {word-break: break-word;}

/* Manufacture menu */

.shop_box_row {position: relative;}

.check_box label, .check_box input {

	margin: 0;

	padding: 0;

	display: inline-block;

    vertical-align: middle;

	font-size: 20px;

	transition: color .5s ease;

	-webkit-transition: color .5s ease;

	-moz-transition: color .5s ease;

	-o-transition: color .5s ease;

	color:#6c6c6c;

}

.check_box label.active {

	color: #333333;

}

.check_box input {

	margin-top: 1px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 3;

	opacity: 0;

}

.check_box {

	position: relative;

	padding-left: 25px;

	display: inline-block;

}

.check_box span {

    width: 16px;

    height: 16px;

	border-radius: 2px;

	border: 1px solid #ccc;

	position: absolute;

	left: 0;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

	z-index: 1;

	transition: border .5s ease;

	-webkit-transition: border .5s ease;

	-moz-transition: border .5s ease;

	-o-transition: border .5s ease;

}

.check_box input:checked + span {

	border: 1px solid #333333;

}

.check_box span:after {

	content: '';

	background-color: #333333;

	border-radius: 2px;

	position: absolute;

	width: 10px;

	height: 10px;

	left: 50%;

	top: 50%;

	transform-origin: top left;

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	-ms-transform-origin: top left;

	-o-transform-origin: top left;

	transform: scaleX(0) scaleY(0) translateX(-50%) translateY(-50%);

	-webkit-transform: scaleX(0) scaleY(0) translateX(-50%) translateY(-50%);

	transition: transform .2s ease;

	-webkit-transition: -webkit-transform .2s ease;

	-moz-transition: transform .2s ease;

	-o-transition: transform .2s ease;

	z-index: 2;

}

.check_box input:checked + span:after {

	transform: scaleX(1) scaleY(1) translateX(-50%) translateY(-50%);

	-webkit-transform: scaleX(1) scaleY(1) translateX(-50%) translateY(-50%);

}

.menu_manufacturer_outer {

	position: absolute;

    width: 100%;

    left: 0;

	top: 100%;

    background-color: #F3F3F3;

    z-index: 2;

    padding: 2% 1.1%;

	padding-bottom: 1%;

	text-align: center;

    box-sizing: border-box;

	font-size: 0;

    /* border-top: 1px solid #c1c1c1; */

    box-shadow: 0px 2px 6px 0 #A9A9A9;

	border-radius: 0 0 2px 2px;

    /* box-shadow: 2px 8px 15px 0 #c1c1c1; */

    /* border-radius: 0 0 6px 6px; */ 

}

.menu_manufacturer_outer .menu_manufacturer {

    width: 89px;

    height: 50px;

	margin: 0 .5%;

	border: 1px solid lightgrey;

	display: inline-table;

	text-align: center;

	vertical-align: top;

	padding: 5px;

	margin-bottom: 1%;

	box-sizing: border-box;

	background-color: #ffffff;

	transition: background-color .5s ease;

	-webkit-transition: background-color .5s ease;

	-moz-transition: background-color .5s ease;

	-o-transition: background-color .5s ease;

}

.menu_manufacturer_outer .menu_manufacturer:hover {background-color: #F2F2F2;}

.menu_manufacturer_outer .menu_manufacturer a {

	display: table-cell;

	vertical-align: middle;

}

.menu_manufacturer_outer .menu_manufacturer img {

	max-width: 100%;

    /* max-height: 100%; */

	max-height: 38px;

}

/* Blog Page Design Changes */ 	

#right_column,#left_column {padding: 0px 0px 10px 0px;width:250px;margin-left:32px;float:right}

#left_column {float:left}

#module-prestablog-blog #center_column {

	margin-left: 0;

}

#module-prestablog-blog #right_column .title_block, #module-prestablog-blog #left_column .title_block {

    color: #ffffff;

	margin-bottom: 0;

}

#module-prestablog-blog #right_column, #module-prestablog-blog #left_column {

    float: left;

    margin-left: 0;

    margin-right: 30px;

    margin-top: 17px;

    padding-bottom: 0;

    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);

    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);

}

#module-prestablog-blog #center_column {float: right;}

#module-prestablog-blog #right_column li p, #module-prestablog-blog #left_column li p {

    padding: 0;

    box-sizing: border-box;

    border: 0;

    text-align: center;

    color: #fff;

	background-color: transparent;

}

#module-prestablog-blog #right_column li p a, #module-prestablog-blog #left_column li p a {

	background-color: #fff;

    color: #000;

	display: inline-block;

	box-sizing: border-box;

	width: 100%;

	padding: 5px 10px;

	transition: background-color .2s ease, color .2s ease;

	-webkit-transition: background-color .2s ease, color .2s ease;

	-moz-transition: background-color .2s ease, color .2s ease;

	-o-transition: background-color .2s ease, color .2s ease;

}

#module-prestablog-blog #right_column li:hover > p > a, #module-prestablog-blog #left_column li:hover > p > a  {

	background-color: #9AC35D;

	color: #fff; 

}

#module-prestablog-blog #right_column .block_content, #module-prestablog-blog #left_column .block_content {background-color: #F2F2F2;}

#module-prestablog-blog #right_column li, #module-prestablog-blog #left_column li, #module-prestablog-blog .block_content > li {

	padding: 0 10px;

	margin: 7px 0;

}

#module-prestablog-blog #right_column .block_content > ul, #module-prestablog-blog #left_column .block_content > ul {

	padding: 7px 0;

}

#module-prestablog-blog #right_column li, #module-prestablog-blog #left_column li {

	color: #000;

	display: inline-block;

	width: 100%;

	box-sizing: border-box;

	transition: background-color .2s ease, color .2s ease;

	-webkit-transition: background-color .2s ease, color .2s ease;

	-moz-transition: background-color .2s ease, color .2s ease;

	-o-transition: background-color .2s ease, color .2s ease;

}

#module-prestablog-blog #right_column li:hover, #module-prestablog-blog #left_column li:hover {

	color: #fff;

}

#module-prestablog-blog #right_column li:last-child > p, #module-prestablog-blog #left_column li:last-child > p {

	border-bottom: 0;

}

#module-prestablog-blog #right_column li span, #module-prestablog-blog #left_column li span {

	margin-right: 0;

    top: 5px;

    right: 15px;

    width: 20px;

    background-color: transparent;

    height: 20px;

    display: table;

    border-radius: 50%;

	overflow: hidden;

}

#module-prestablog-blog #right_column li span:before, #module-prestablog-blog #left_column li span:before { 

	color: #000;

	display: table-cell;

	height: initial;

	width: initial;

	line-height: initial;

}

#module-prestablog-blog #right_column li:hover span:before, #module-prestablog-blog #left_column li:hover span:before {

	color: #fff;

}

#module-prestablog-blog #right_column li span:hover:before, #module-prestablog-blog #left_column li span:hover:before {background-color: #5A8A14;}

#module-prestablog-blog #right_column li ul, #module-prestablog-blog #left_column li ul {/* border-bottom: 1px dotted #CCCCCC; */}

#module-prestablog-blog #right_column li ul li, #module-prestablog-blog #left_column li ul li {

	padding: 0;

    margin-top: 0;

    border-top: 1px solid #E2E2E2;

	margin-bottom: 0;

}

#module-prestablog-blog #right_column li ul li:hover > p > a, #module-prestablog-blog #left_column li ul li:hover > p > a {

	background-color: #fff;

	color: #000;

}

#module-prestablog-blog #center_column h2 + .prestablog_pagination {

	display: none;

}

#module-prestablog-blog #blog_list > li {

	box-shadow: 2px 2px 6px 0 rgba(82, 82, 82, 0.2);

	-webkit-box-shadow: 2px 2px 6px 0 rgba(82, 82, 82, 0.2);

	-moz-box-shadow: 2px 2px 6px 0 rgba(82, 82, 82, 0.2);

	transition: box-shadow .5s ease;

	-webkit-transition: -webkit-box-shadow .5s ease;

	-moz-transition: -moz-box-shadow .5s ease;

	-o-transition: box-shadow .5s ease;

}

#module-prestablog-blog #blog_list li:hover {

	box-shadow: 0 0 0 0 rgba(82, 82, 82, 0.2);

	-webkit-box-shadow: 0 0 0 0 rgba(82, 82, 82, 0.2);

	-moz-box-shadow: 0 0 0 0 rgba(82, 82, 82, 0.2);

}

#module-prestablog-blog .social-blog {

	float: right;

    width: 50%;

	text-align: right;

}

#module-prestablog-blog .social-blog ul {

	display: inline-block;

}

#module-prestablog-blog .social-blog + p {

	width: 50%;

	float: left;

	margin: 0;

}

#module-prestablog-blog .social-blog + p a {margin: 0;}

#module-prestablog-blog #left_column.column .block, #module-prestablog-blog #left_column .block_content{margin-bottom:0}

#module-prestablog-blog #left_column .block_content li p {text-indent:0}

#module-prestablog-blog #left_column .block_content {padding-left:0;padding-right: 0}

.article_blog {

	border-bottom:1px dashed #ccc;

	padding-bottom:15px;

	margin-bottom:15px;

}

.share_blog_social_media {

	border-bottom:1px dashed #ccc;

	padding-bottom:15px;

	margin-bottom:15px;

}



.fancybox-inner .contact-form label {

	font-weight: 500;

    font-size: 15px;

}

.fancybox-inner .contact-form br {display: block;}

.fancybox-inner .note br {

    display: block;

}

.fancybox-inner .contact-form {

    padding: 0 30px;

    box-sizing: border-box;

}

.fancybox-inner .contact-form .h7 {

	text-align: center;

	line-height: 1.2;

	margin-bottom: 20px;

	font-size: 20px;

}

.fancybox-inner  .note {

    color: rgba(53, 53, 53, 0.75);

}

.g-recaptcha > div {

	max-width: 305px;

	width: 100%;

}

.fancybox-inner .contact-form  input[type="text"], .fancybox-inner .contact-form input[type="email"] {

	color: rgba(53, 53, 53, 0.75);

	font-weight: 200;

	font-family: myriad pro,'Conv_MYRIADPRO-REGULAR',sans-serif,sans-serif;

	font-size: 14px;

}

.menu_box_outer {text-align:center}

#block-category-slider a.prev,#block-category-slider a.next {display: inline}

/* Contact us re-Captcha design */

.contactus-captcha {
	margin:20px 0px 20px 167px;
	text-align:left;
}
.contactus-captcha .g-recaptcha > div {
	display: inline-block;
	vertical-align: top;
}

/* Contact us re-Captcha design end */

.warning_message{
	clear: both;
    border: 1px dashed #ccc;
    display: table;
    margin: auto;
    padding: 10px;
    background: #f9f9f9;
}
#uniform-subCategories {
	width:180px !important;
}