.product_desc,.idTabs a, .addtocart,.ajax_add_to_cart_button ,.price,.sf-menu a,.ajax_add_to_cart_button_disable,.button,.button_large,.exclusive_large,.button_mini,.exclusive{font-family: Arial}

h1,h2,h3,h4,
#phone-number h1,
#footer h4,
#footer h4 a,
.block h4,
.menu a
{font-family:Open Sans, arial;}

.ajax_add_to_cart_button{
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 */
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */
}


.addtocart,.button,.button_mini,.button_small,.button_large,.exclusive,.exclusive_large{color:#ffffff}
.cartpic, .button,.button_mini,.button_small,.button_large,.exclusive,.exclusive_large{
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 *
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */


}
.infobox{width:500px;}
.pright{float:right;}

#blockpack .productbox.hover{ height:380px!important;}

/*-------------------------Animated Scroll to Top ------------------------------*/
#back-top {
	position: absolute;
	right:0;
	bottom: 0px;
	margin-right: 0px;
	padding:0;
	margin:0;
	display:block!important;
	z-index:99;
}

#back-top a {
	width: 40px;
	height:40px;
	display: inline-block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	padding:0;
	margin:0;
	background: #262626;
		/* rounded corners */
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	outline:none;

}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 16px;
	height: 10px;
	display: block;
	margin-bottom: 0;
	background:url(../img/up-arrow.png) 0 0 no-repeat;
	margin-top:15px;
	margin-left:12px;
	/* transition */
	-webkit-transition: all 200ms ease-in-out 0s;
  -moz-transition: all 200ms ease-in-out 0s;
  -ms-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
}
#back-top a:hover {
background:#e92d00;

}
#back-top a:hover span { background-position:left bottom;}


.smile { position:absolute; bottom:500px; right:0; z-index:99;}
.smile ul { margin:0; padding:0; list-style:none;}
.smile ul li {	margin-bottom:2px; }
.smile ul li a {
	display:block;
	width: 40px;
	height:36px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	padding:0;
	margin:0;
	background: #262626;
		/* rounded corners */
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	outline:none;
	padding-top:4px;
}
.smile ul li a:hover {
	background-color: #e92d00;
}

.smile ul li a.facebook:hover {
	background-color: #3b5998;
}

.smile ul li a.twitter:hover {
	background-color: #2daae1;
}

.smile ul li a.google:hover {
	background-color: #f63e28;
}

.smile ul li a.linkedin:hover {
	background-color: #0073b2;
}

.smile ul li a.pinterest:hover {
	background-color: #cb2027;
}

.smile ul li a.vimeo:hover {
	background-color: #44b0de;
}

.smile ul li a.youtube:hover {
	background-color: #ff3132;
}

.smile ul li a.flickr:hover {
	background-color: #ff0084;
}





.closeloginform{float:right; position:relative; right:-15px; top:-5px;}
#loginform{
position:absolute;
z-index:22000;
width:240px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #E5E5E5;
	overflow:hidden;
    padding: 15px 30px 0px 30px;
border-top:3px solid #e92d00;
/*
top: 160px;
right: 200px;
*/
}

#loginform input[type="text"],
#loginform input[type="password"]{width:92%; border:1px solid #CCCCCC;}
#loginform h1{font-size:18px;}


.price{color:#e92d00}

.flex-control-paging li a.flex-active,#search_block_top .submit  ,#shopping_cart a {background-color:#7cc9ed}


.addtocart:hover,cartpic:hover,.button:hover,.button_mini:hover,.button_small:hover,.button_large:hover,.exclusive:hover,.exclusive_large:hover{
}

.ajax_add_to_cart_button_disable{color:#ffffff}
.ajax_add_to_cart_button_disable{background-color:#dddddd;
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 */
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */
}
.caroucontrol{position:relative;}
.caroucontrol a.next{
    border: 1px solid #CBCBCB;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #D7D7D7 inset;
    height: 28px;
    outline: medium none !important;
    position: absolute;
    right: 0px;
	cursor:pointer;
    text-align: center;
    top: -49px;
	-o-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width:28px;
	background:url(../img/next.png) no-repeat #f0f0f0;
	background-position:0px 0px;
}




.caroucontrol a.prev{
    border: 1px solid #CBCBCB;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #D7D7D7 inset;
    height: 28px;
    outline: medium none !important;
    position: absolute;
    right: 35px;
	cursor:pointer;
    text-align: center;
    top: -49px;
	-o-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width:28px;
	background:url(../img/prev.png) no-repeat #f0f0f0;
	background-position:0px 0px;
}

.caroucontrol a.prev:hover ,
.caroucontrol a.next:hover{
background-position:-28px 0px;
background-color:#e92d00;
 box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset;
 border-color:#e92d00;
}



html { height: 100%; margin:0; padding:0; }
body { min-height: 100% }

body{
	font-family:sans-serif;
	font-size:15px;
	line-height:18px;
	letter-spacing:0pt;
	color:#6a6a6a;
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#fafafa;
	margin:0;
	padding:0;
	position:relative;
}

/*
HEADINGS COLOR in Hexadecimal RGB
*/


.homeadvblock{
margin:0px 0px;
}

.loader{
margin:10px auto;
display:block;
width:32px;
height:32px;
}



.btn{
    background: none repeat scroll 0 0 #E92D00;
    border-left: medium none;
    border-radius: 6px 6px 6px 6px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: inline-block;
    filter: none !important;
    font: 14px/20px 'Open Sans',sans-serif;
    padding: 9px 20px;
    position: relative;
    text-shadow: none;
}



#banerblock{
padding:0;
margin:0px 0px 0px 0px;
overflow:hidden;

display:block;
}

#headrow{    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
position:relative; z-index:2000;
background:#F9F9F9;
}
#navi{
   border-bottom: medium none;
    height: 49px;
	width:100%;
	}




html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}

img { max-width: 100%; }

.zoomdiv img { max-width: none; }
h5{font-weight:normal;}

fieldset,img{border:0; }
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}



input[type="text"]{
padding:5px;
border:1px solid #dddddd;
width:100%;
font-size:13px;
height:16px;
line-height:16px;
}


textarea{
padding:3px 2px 3px 5px;
border:1px solid #dddddd;
font-size:13px;
line-height:26px;
}


.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {
background:#fafafa;
width:100%; margin:0px auto;
}

#topstrip{
height:10px;
border-top:3px solid #e92d00;
background:#f0f0f0;
}

	#header {z-index:10}
	#columns {z-index:1; margin:10px auto; width:978px;}
		#left_column { margin:38px 0px 0px 0px;}
		#center_column {margin-top:35px; margin-bottom:10px;  }
		#right_column { margin-top:35px; }
	#footer {}

/* ************************************************************************************************
		generic style
************************************************************************************************ */
#center_column h1{text-transform:uppercase;}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.shidden {display:none}

.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */

h1 {
	margin-bottom:18px;
	font-size:24px;
	font-weight:normal;
	color:#1b1b1b;
	text-transform:capitalize;
	line-height: 26px
}
h2 {
	padding-bottom:18px;
	font-weight:normal;
	line-height:18px;
		color:#1b1b1b;

	font-size:20px
}
h3 {
	padding-bottom:18px;
	font-size:16px;
		font-weight:normal;
	color:#1b1b1b;

}
h4 {
	padding-bottom:0px;
	margin:0px 0px 18px;
	font-size:14px;
	font-weight:normal;
}

.hide-left-column #left_column {display:none}

/* text **************************************************************************************** */
p {padding-bottom:5px}

.warning {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px dashed #ff5400;
	font-size:13px;
	color:#ff5400;


	background:#ffffff;
}
.success {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px dashed #64a20b;
	font-size:13px;
	color:#64a20b;


	background:#ffffff;
}

.lost_password{float:right; text-align:right; margin: 0}
.error, .warning {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px solid #a83133;
	font-size:13px;
	color:#a83133;
	background: #E9B7B8;
	border-radius: 4px;
}

.warning {
	background-color: rgb(252, 248, 227);
	border-color: rgb(250, 235, 204);
	color: rgb(138, 109, 59)
}

.error p{
margin:0px 0px 10px 0px;
padding:0px;
}
.error ol {margin:0px 0px 0px 20px;}
.error p.lnk {
	margin:0px;
	padding:0;
	font-size:11px
}
.required {color:#6a6a6a}
.required label {color:#6a6a6a;}
.form_info {float:left; width:100%; display:block; margin-bottom:20px;}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#1b1b1b;
	text-decoration:none;
	outline: medium none
}
	a:hover {text-decoration:none;}

/*buttons ************************************************************************************** */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    border-left: medium none;
    border-radius: 6px 6px 6px 6px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: inline-block;
    filter: none !important;
    font: 14px/20px 'Open Sans',sans-serif;
    padding: 9px 20px;
    position: relative;
    text-shadow: none;

}


/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
position:relative;
float:right;
text-align:center;
background:#222222;
font-size:13px;
letter-spacing:1px;

display:block;

border:2px solid #ffffff;
color:#ffffff;
text-transform:uppercase;
padding:12px 20px;
cursor:pointer;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std{
margin-bottom:20px;
}

td.hed{
background:#f0f0f0;
vertical-align:middle;
font-size:14px;
font-weight:normal;
color:#1b1b1b;
width:20%;
}

.bigborder{ border:5px solid #f0f0f0;}
/* table *************************************************************************************** */
table.std,
table.table_block {
	width:100%;
	    border-radius: 6px 6px 6px 6px;
	border:1px solid #e4e4e2;
	border-bottom:none;
	background:white;
}
table.std th,
table.table_block th {
	padding:14px 12px;
	font-size:14px;
	color:#1b1b1b;
		border-right:1px solid #e4e4e2;

	 font-weight:normal;
	text-transform:capitalize;
	background:#f0f0f0;
}
table.std tr.alternate_item,
table.std  td,
table.table_block  td {
	padding:12px;
	border-right:1px solid #e4e4e2;
	border-bottom:1px solid #e4e4e2;
	font-size:14px;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */

.span9 .block, .span12 .block{
margin-bottom:20px;

}


.span3 .block{

    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
	overflow:hidden;
    margin-bottom: 30px;
    padding: 10px 20px;
	background:#fff;

}
.span3 .ablock{
margin-bottom:30px;
}



.required sup{color:#e92d00;}

form.std fieldset h1,
.block-center h1{
text-transform:uppercase;
font-weight:400;
font-size:18px;
line-height:18px;
letter-spacing:0px;
padding-top:5px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:2px solid #f0f0f0;
}
form.std fieldset h1{
}



form.std fieldset,
.block-center {
	overflow:hidden;
	font-size:14px;
	line-height:20px;
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 20px 20px;
	background:#fff;


}

select{
width:100%;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
}

#footer .block {margin:0; background:none; border:none;  padding:0px;-webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;

  }
	.block h4 {
		padding:6px 0px 16px;
		font-size:24px;
		margin:0px 0px 10px 0px;
		color:#1b1b1b;
		font-weight:normal;
		letter-spacing:0px;
		text-transform:uppercase;
	}
	.span3 .block h4{
	font-size:18px;
	font-weight:400;
			border-bottom:2px solid #f0f0f0;
					padding:1px 0px 9px;
		margin:0px 0px 10px 0px;
	}
	#tags_block_left h4{ margin-bottom:20px;}


	.block ul {list-style-type:none; margin:0px; }
		.block li.last {	border:none}
			.block li a {
				display:block;
			}

#footer .row > div, #footer .row section {float:left; width: 218px; margin-left: 30px}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	.products_block li img {}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{

	padding-top:5px;

	text-align:left;
	cursor:pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type:none;
	margin:10px 0px;
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
	position:relative;
	top:-3px;
	left:0
}

/* barre comparaison / tri ********************************************************************* */
#center_column .sortPagiBar {
	padding:0px 0px 10px 0px;
	font-size:13px;
	color:#666;
	margin:20px 0px 15px 0px;
	display:block;
	float:left;


	width:100%;

}

#center_column .sortPagiBar .topwrap{
border-bottom:1px solid #ddd;
float:left;
overflow:hidden;
width:100%;
padding:10px 0px;
margin-bottom:10px;
}


.bottom{
margin-top:15px!important;
}

.listtype{
float:right;
font-size:13px;
text-align:right;
width:180px;
margin:7px 0px 0px 20px;
}

.listtype a{
margin-top:-5px;
margin-left:10px;
}

.listtype #listbtn{
width:30px;
height:30px;
display:block;
float:right;
background:url(../img/list.png) 0px 0px;
background-color:#f0f0f0;
border-radius:6px;
box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5) inset

}
.listtype #gridbtn{
width:30px;
height:30px;
display:block;
float:right;

background:url(../img/grid.png) 0px 0px;
background-color:#f0f0f0;
border-radius:6px;
box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5) inset
}

.listtype #listbtn.active,.listtype #gridbtn.active{
background-position:0px -30px;
background-color:#e92d00;

}

	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0; margin:0;}
#center_column .sortPagiBar form {display:inline-block;}


.sortPagiBar  label{
float:left;
font-size:13px;
margin:10px 10px 0px 0px;
width:auto;

}
.sortPagiBar  form {
    margin: 0 0 0px;
}
.sortPagiBar .select label{
float:left;
width:auto!important;
text-align:right;
font-size:13px;
margin:10px 10px 0px 0px;

}
.sortPagiBar  .select select{ width:90px;}
.sortPagiBar #productsSortForm {float:left; margin:0px 30px 0px 0px;}
.sortPagiBar select#selectPrductSort {
		margin:0 0 0 0px;
		color:#000;
		border:1px solid #ccc
	}

 #bt_compare {
 border:none;
 color:#6A6A6A;
 margin-top:-2px;
	background:none!important;

}




.perpage{
line-height:20px;
font-size:13px;
margin:6px 10px 0px 10px;
}

.sortPagiBar .nbrItemPage {float:left;  margin:0px 0px 0px 0px; width:300px; text-align:left; }
.sortPagiBar .nbrItemPage select {width:60px; float:left;}
.sortPagiBar .nbrItemPage .selectBox-dropdown { 	min-width:60px; margin-right: 10px}


.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {border:1px solid #ccc}

/* pagination ********************************************************************************** */
form.pagination {display:none;}



#sortingbottom{
float:left;width:100%; overflow:hidden; border-top:1px solid #e4e4e2;
}

#phone-number{
width:250px;
position:absolute;
right:470px;
top:32px;
text-align:right;
}
#phone-number h1{
margin:0px;
padding:0px;
font-weight:bold;
font-size:20px;
color:#1b1b1b;

line-height:20px;
}
#phone-number h2{
font-size:13px;
margin:0px;
color:#6a6a6a;
padding:0px;
line-height:14px;
}

/* CART steps *********************************************************************** */

ul.step {
	list-style-type:none;
	height:52px;
	width:100%;
	margin-left:0px;
}
ul.step li {
	float:left;
	height:32px;
	width:195px;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/step.gif) right no-repeat #dddddd;

}
ul.step li#step_end{
background-image:none;
}


ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	display:inline-block;
	padding:9px 10px 12px;
	color:#ffffff;
}
ul.step li.step_current {
	font-weight:bold;
	background:url(../img/stepactive.gif) right no-repeat #bbbbbb;
	}

ul.step li.step_current_end {
	font-weight:bold;
	color:#333333;
		background:#bbbbbb;

}
ul.step li.step_todo span {
	padding:9px 10px 12px;
	display:inline-block;

	color:#333333;

}
ul.step li.step_done {
	font-weight:normal;
	background:#bbbbbb;
}
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a ,.cancel a:hover{ 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 }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0; font-size:13px; line-height:18px; color:#676767; }

.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:13px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header {
height:110px;
position:relative;
border-bottom:1px solid #eee;

}


.fixed{
position:fixed!important; top:0; left:0; z-index:999; width:100%;
}

#navigation.fixed{ position:fixed!important; top:0!important; left:0; z-index:999; width:100%;height:51px; background:#f9f9f9!important; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
#navigation.fixed .menu{ margin:0px auto; width:978px; display:block; position:relative; }

.shadow{
height:10px;
position:absolute;
bottom:-10px;

width:100%;
background:url(../img/shadow.png) transparent;


}


#header #wrap{
width:978px;
margin:0 auto;
height:130px;
position:relative;

}

#header_logo {
	float:left;
	display:block;
	z-index:1000;
	margin-top:30px;
}

#header_right {
	position:absolute;
	width:978px;
	left:0px;
	top:-40px;
	z-index:10001;
}



/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
    background: none repeat scroll 0 0 #262626;
    border-top: 3px solid #131313;
    padding-bottom: 30px;
    padding-top: 40px;
	color:#ccc;
	position:relative;
	z-index:100;

}

#footer  .wrap{
width:978px;
margin:0px auto;
}

	.blockcategories_footer,

	#newsletter_block_footer,
	#block_various_links_footer,
	#social_block,
	#footer .myaccount,
	#block_contact_infos {
		float:left;
		width:125px;
		margin-left:30px;
		padding:0px;
		font-size:13px;
	}

	#facebook_block{
		float:left;
		width:280px;
		margin-left:30px;
		padding:0px;
		font-size:13px;
	}

		.twitterf{
		float:left;
		width:180px;
		margin-left:30px;
		padding:0px;
		font-size:13px;
	}

	#newsletter_block{
		float:left;
		width:130px;
		margin-left:30px;
		padding:0px;
		font-size:14px;
		line-height: 24px
	}

	#newsletter_block h4{
		margin-bottom: 12px !important
	}
#footer h4 {

}
#footer h4,
#footer h4 a {
	font-weight:normal;
	font-size:20px;
	text-transform:capitalize;
	padding:0px;
	color:#fff;
	padding-bottom:0px;
	margin-bottom:15px;
}
#footer a {color:#fff}
#footer a:hover {color:#e92d00;}
#footer ul { margin:0px 0px 0px 12px;}
#footer li {padding:5px 0px; font-size:14px;  }


#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}


#block_contact_infos  h4{
margin-bottom:25px;
}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */





/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin: 20px 0px 0px 0px;

	padding:0px 5px 0px 0px;
}
ul.idTabs li {
	float: left;
	margin-right: 1px;
	margin-bottom: 8px;
}
ul.idTabs li a {
	padding-bottom: 8px !important;
	border-bottom: 1px solid #eee;
}
.idTabs a {
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #F0F0F0;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 5px 5px medium;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    margin-right: 5px;
position:relative;
	top:-4px;
    padding: 5px 15px;
		-o-transition:all 500ms ease-in-out 0s;
	-webkit-transition:all 500ms ease-in-out 0s;
	-moz-transition:all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;

}
.idTabs .selected {
  background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 0;
		top:1px;

    padding-bottom: 0px;
    padding-top: 10px;


}

.zoomWrapperImage img{
max-width:none;
}


#more_info_sheets {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #F0F0F0;
    border-radius: 0 6px 6px 6px;
    color: #515151;
    font: 14px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 35px;
    margin-top: -4px;
    padding: 20px 20px 15px;}


#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin:0px 0px 0px 0px; list-style-type:none;}
#more_info_sheets em {font-style:italic}


#more_info_sheets li{
color:#6a6a6a;
list-style-type:none;

border-bottom:1px solid #f0f0f0;
padding:9px 0px 9px 0px;

}
#more_info_sheets li span{
color:#1b1b1b;
font-weight:bold;
float:left;
width:160px;
margin-right:20px;
}


 #more_info_sheets .products_block ul{
margin:0px;
}

#more_info_sheets .customization_block li{

background:none;
padding:0px 0px 10px 0px;
border:none;


}


#more_info_sheets .customization_block div{
padding:0px;
margin:0px;
border:none;
}

#more_info_sheets .products_block  li.ajax_block_product{
background:none;
padding:0px;
border:none!important;
float:left;
margin:0px 5px 0px 5px;
height:280px;
width:210px;
}

#more_info_sheets .products_block  li.ajax_block_product h5{
	font-weight:normal;
	font-size:14px;
	margin-top:10px;
	width:100%;
	display:block;
text-align:center;
}



#more_info_sheets .products_block  li.ajax_block_product .ajax_add_to_cart_button{
text-align:center;
font-size:10px;
letter-spacing:0px;
width:110px;
display:block;
margin:0px auto;
text-transform:uppercase;
padding:7px 9px;
}



#more_info_sheets .product_desc{
	margin:5px 0px 0px 0px;
	padding:0px!important;
}


#more_info_sheets .product_desc .product_image{
	float:left;
	margin:0px;
	padding:0px;
	width:210px;

}

#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}

.block_hidden_only_for_screen {display:none}


.content{
margin:0px auto 20px auto;
width:978px;
}

/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {display:none}


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column {display:none}


.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
}


/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {margin-bottom:20px}




table#cart_summary th {
	padding:14px 12px;
			border-right:1px solid #e4e4e2;



}
table#cart_summary  th.cart_product {text-align:center;}
table#cart_summary  td {
	padding:12px;
	border:none;
	border-bottom:1px solid #e4e4e2;
		border-right:1px solid #e4e4e2;

	font-size:13px;
	vertical-align:middle;
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  .last_item  td {border-bottom:1px solid #dddddd}

#cart_summary tfoot td{
text-align:right;
border-right:1px solid #dddddd;
}

table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{
	background-color: #fff
}
table#cart_summary tr.cart_item.even {
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
}
form#voucher{float:left; margin-top:0px; margin-bottom:0px;}
#voucher fieldset{width:300px; float:left; margin-top:6px;}
#voucher p{margin-left:20px;}
#voucher p,h4{margin-bottom:0px;}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	text-align:center;
}table#cart_summary tbody tr:last-child td {
	border-bottom: 1px solid #dddddd;
}
table#cart_summary  .cart_product  img {}
table#cart_summary .cart_description {
}
table#cart_summary .cart_unit {text-align: center}

table#cart_summary  .cart_quantity { overflow:hidden; text-align:left; width:110px;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	float:left;
	margin-left: 5px;
	width: 35px;
	padding-right:28px;
}
.cart_quantity .cart_quantity_button {
	position: relative;
	float:left;
	height:24px;
	width:10px;
	line-height:12px;
	padding-left:5px;
	left:-27px;
	border-left:1px solid #e4e4e2;
	top: 7px
}
table#cart_summary .cart_total {}
table#cart_summary td.cart_total {}
table#cart_summary .cart_delete {
	text-align:center;
}

table#cart_summary .cart_discount_price {}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:block;
	padding:0px 0px 0px 20px;
	height:15px;

	font-size:9px;
	text-transform:uppercase;
	background:url(../img/delete.gif) no-repeat;
}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom:1px solid #dddddd;
	vertical-align:middle;
}

table#cart_summary #total_price_container {
	border-bottom:1px solid #dddddd;
}



.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {
	margin-right:12px;
	padding:9px 0;
	font-size:13px
}
.cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
.cart_voucher input.discount_name {
	height:22px;
	border:1px solid #ccc;
	font-weight:normal;
	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff
}
.cart_voucher .submit input.button {
	margin-left:2px;

	padding:9px 10px 10px;
	color:#fff;
	text-transform:uppercase;
}

#cart_summary .price {
	border-right:none;
	text-align: left;
	font-weight:bold;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

table#cart_summary .cart_total_price .total_price_container {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:normal;
	color:#333333;
	text-align:center;
	text-transform:uppercase;
	background:#eeeeee;
}
.cart_total_price .total_price_container span {
	display:block;
	font-weight:bold;
	font-size:18px;
	text-align:left;
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #ddd;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#aaaaaa
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

.order_delivery .first_item {margin-right:35px;}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;

}

/* step 2 - authentification ******************************************************************* */
#create-account_form {
	clear: none;
	float: left;
	width:100%;
	min-height:20em;
}

#authentication #login_form {
	clear: none;

		width:100%;
	min-height:20em;

}



#create-account_form {margin-right: 11px;}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:0px;
}


#create-account_form h4 {
	padding-bottom:10px;
	color:#333
}



#right_column  select{
width:100%;
}








#copyright_block {width:100%; margin-top:0px; margin-left:0px; background:#1b1b1b; height:60px;}

#copyright_block .wrapper{width:978px; margin:0px auto; padding:20px 0px; }

#copyright_block .wrapper ul{margin:0px;}
#copyright_block  li {
/* 	float:right; */
	padding:0px 0px !important;
	margin-left:0px;
	font-size:13px;
	color:#666;
	border:none;
	text-align: center;
	list-style-type:none;
	vertical-align:middle;
	}

#copyright_block  li:first-child{
	float:left;

} #copyright_block  li img{
	float:right;
}









.order_carrier_content p.checkbox, .addresses p.checkbox{
margin-left:0px!important;
}



#create-account_form label,
#login_form label {
	display:block;
	float:left;
	width:100%;
	color:#666;
	font-size:14px;
}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {

}

label{
font-size:14px;
padding-bottom:5px;
float:left;
width:100%;
color:#6b6b6b;
}

#layered_block_left label{
float:none;
width:auto;
}

.customerprivacy label{
font-size:14px;
padding-bottom:5px;
float:left;
margin-top:0px;
width:80%;
padding:0px;
}

.radio label,.checkbox label{
font-size:14px;
padding-bottom:5px;
width:auto;
float:none;
}
#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
}

.lost_password {
}
.lost_password a {color:#1b1b1b}
#order-opc .lost_password :hover,.lost_password a:hover {color:#f53711;}
#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:13px;
	color:#1b1b1b;
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
/* 	float:left; */
	margin-right:25px;
/* 	width:220px */
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	border:1px solid #ccc
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
	display:block;
}

#multishipping_mode_box label{float:none; width:60%;}

#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options {
	border: 1px solid #BDC2C9;
	border-top: 0;
	overflow:hidden;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	font-size: 12px;
	text-transform: uppercase;
	background: #dddddd;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
/*
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
*/
	width: 80%;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 80%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
	background: #fafafa;
	float:left;
	overflow:hidden;
	width:100%;

}

#order .delivery_option.item label, #order-opc .delivery_option.item  label{
width:80%;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
	padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	width: 100px;
	text-align: right;
}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {

}

 .delivery_options label { float:none;}




.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}

#carrierTable {
	border:1px solid #ddd;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:#aaaaaa;
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message {
	height:50px;
	width:720px;
	border:1px solid #999
}


.message{
width:98%!important;
}



a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
	overflow:hidden;
    margin-bottom: 30px;
    padding: 10px 20px;
	background:#fff;
	font-size:14px;
}

.payment_module {
	position:relative;
	padding:15px 0px;

	border-top:2px solid #f0f0f0;
	text-transform:capitalize;
}

.payment_module:first-child { border:none;}

.payment_module a {display:block;}

.ttt{float:right; text-align:right; font-size:16px; color:#ff4a2c; font-weight:bold; line-height:55px;}
td.cart_voucher {height:60px;}
.payment_module a:hover{ color:#e92d00;}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column {display:none}


#order-opc h2 {}
#order-opc h2 span {
	display:inline-block;
	padding:5px 5px;
	text-align:center;
	border-radius:15px;
	width:20px;
	height:20px;
	color:#fff;
	background:#1b1b1b;
}


.pole {
width:47%;
float:left;

margin-right:20px;
}
#order-opc #login_form .submit {
width:100px;
float:left;
margin-top:0px;
text-align:left;
margin-left:0px;
}
#order-opc #login_form .submit input {
float:left;
padding:8px 20px;

}

#wishlist input{ width:70%;}

#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form .submit {
float:left;
overflow:hidden;
margin-left:0px;
margin-top:15px;
}

#order-opc .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 {margin-top:20px;}
#order-opc #opc_delivery_methods textarea {
	height:60px;
	border:1px solid #ccc
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}

.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */




/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {

}



#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}

#address p.inline-infos {
	margin:0 0 0 0px !important;
	font-size:13px;
	color:#666;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}

form#add_adress {}


#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#222}
#add_adress p.required  sup {color:#990000}




.select select {
width:140px;
}

#add_adress p.select select {
	margin-right:10px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}


/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 0px;
	font-size:13px;
	color: #6a6a6a;
}

#manufacturer #product_list {margin-top:15px}
ul#manufacturers_list  li .btn{
	background:#e0e0e0;
	color:#1b1b1b;
	text-decoration:none;
	 filter:none!important;
}
ul#manufacturers_list {list-style-type:none; margin-left:-30px;}
ul#manufacturers_list li {
	margin-bottom: 14px;
	padding: 10px;
	float:left;
	width:202px;
	text-align:center;
	height:300px;
	margin-left:30px;

}
ul#manufacturers_list li a.lnk_img {
	display: block;

}
ul#manufacturers_list .logo{ text-align:center;}
ul#manufacturers_list li img {
	text-align:center;
	margin-bottom:15px;
}
ul#manufacturers_list li h3 {
	padding: 0 0 20px;
	font-size: 16px;
	color: #1b1b1b;
}
ul#manufacturers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:13px;
	color:#666
}


.description_box {

	padding: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	color:#1b1b1b;
	line-height: 20px;
}
.description_box p {
	margin: 0;

}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	background: url("../img/more.png") no-repeat scroll 0px 0px transparent;
	color: #1b1b1b;
	padding: 1px 10px 3px 30px;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 10px;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:13px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #eee;

}
ul#suppliers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#suppliers_list li img {
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
	vertical-align: bottom
}
ul#suppliers_list li h3 {
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#suppliers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:13px;
	color:#666
}
ul#suppliers_list li .right_side {float:right;}


/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#fff

}
#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */





#pagenotfound .pagenotfound {
	padding:30px 0px 0 0;
	font-size:14px;
	border-color: #a83133!important;
	background: #fff;
	padding: 20px;
	display: block;
	border-radius: 5px;
	box-shadow: 0 0 3px #ddd;
	border-bottom: 3px solid #e92d00;

}
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none; background:none;}
#pagenotfound fieldset label {color:#333 margin:0px;}
#pagenotfound  #search_query {


}
#pagenotfound .button {
padding:8px;
margin-top:10px;

}
#pagenotfound .pagenotfound a {
	font-weight:bold;
	color:#333;
	margin-left: 15px;
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:-1px;
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}


/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form {
color:#777777;
line-height:19px;
}

#account-creation_form fieldset.reversoform {padding:10px!important}


/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:13px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}

#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}

#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;

	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}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 13px;
	margin-right:1px;
	width: 14px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	 background: url(../img/stars.png)!important;
}
.star, .star a { background: url(../img/stars.png) no-repeat 0 0 }
div.star_on a, div.star_on { background-position: 0 -13px!important }
div.star_hover a, div.star a:hover { background-position: 0 -13px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/

.advertising_block
{
text-align:center;
}

li.secondtype .buttons .disabled{
display:none;
}

.disabled{
float:left;
width:30px;
height:30px;
display:block;
}
/*************** Block CATEGORIES ***************/
#categories_block_left  li {border-bottom:1px solid #eeeeee;}
	#categories_block_left  li.last {	border:none;}
		#categories_block_left  li a {
			display:block;
			padding:4px 11px 4px 0px;
			color:#1b1b1b;
			font-size:14px;
			font-weight:bold;
		}

		#categories_block_left h4{
		margin-bottom:7px;
		}
			#categories_block_left  li:first-child a {
						padding:4px 11px 4px 0px;

			}


	#categories_block_left  li ul {margin-left:0px}
		#categories_block_left  li ul li {}
			#categories_block_left  li ul li a {
				margin-left:15px;
				font-size:13px;

				background:none;
				font-weight:normal;

			}

			#categories_block_left  li ul li ul li  a{
			margin-left:25px;
			}


		.span3 .block a:hover,
				#categories_block_left  li a:hover,
					#categories_block_left  li a.selected
		{
			color:#a83133;
		}
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:8px 0px 0;
	height:23px;
	width:23px;
	background: url("../img/VmArrowdown.png") repeat scroll left top #FFFFFF;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:right bottom}


/* footer */



/* Block CMS links */
.informations_block_left li {border-bottom:1px solid #e5e5e5;}
.informations_block_left li.last {border:none;}
.informations_block_left li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:bold;
}

tr.subitem > td:first-child + td {
    padding-left: 10px;
}



/*************** Block CONTACTINFOS ***************/

#block_contact_infos {padding:15px 0px;}
#block_contact_infos li {
	padding:0 !important;
	line-height: 20px;
}
#block_contact_infos li  strong {
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li  pre {font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/
#links_block_left .block_content li  {border-bottom:1px solid #e5e5e5;}
#links_block_left .block_content li.last {border:none;}
#links_block_left .block_content li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:bold;
}



/*************** Block MANUFACTURER ***************/
.blockmanufacturer li  {border-bottom:1px solid #e5e5e5;}
.blockmanufacturer li.last {	border:none;}
	.blockmanufacturer li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:normal;
	}
	#manufacturers_block_left  h4{margin-bottom:5px;}

.blockmanufacturer form {margin-top:10px;}
.blockmanufacturer p {
	padding:0;
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}

#rss_block_left li {border-bottom:1px solid #e5e5e5;}
#rss_block_left li.last {	border:none;}
	#rss_block_left li a {
			display:block;
			padding:6px 11px 4px 22px;
			color:#333;
			font-size:13px;
			background:url(../img/arrow_right_2.png) no-repeat 0px 7px transparent;
	}


/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:23px !important; padding-right:5px; display:inline;}
#social_block li.facebook {background:url(..//img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../img/sprite_pict_social_block.png) no-repeat 0 -24px;}
#social_block li.rss {background:url(../img/sprite_pict_social_block.png) no-repeat 0 -54px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p {
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image {
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/
.blocksupplier li  {border-bottom:1px solid #e5e5e5;}
.blocksupplier li.last {	border:none;}
	.blocksupplier li a {
			display:block;
			padding:6px 11px 4px 22px;
			color:#333;
			font-size:13px;
			background:url(../img/arrow_right_2.png) no-repeat 0px 7px transparent;
	}

.blocksupplier form {margin-top:10px;}
.blocksupplier p {
	padding:0;
}


.ac_results {
	text-align: left;
	padding: 0px;

	width:290px!important;
	border: 1px solid #ccc!important;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	border-radius:6px!important;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
}
.ac_results ul {

	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li .pic{float:left;margin-right:15px;}



.ac_results li {

	padding: 12px 10px!important;
	font: arial!important;
	color:#1b1b1b!important;
	font-size:13px!important;
}

.ac_odd {
	background-color: #ffffff!important;
}

.ac_even {
	background-color: #fafafa!important;
}
.ac_over {

	cursor:pointer!important;
}

.prname{color:#1b1b1b}

.ac_results li {line-height: 22px !important;}

.ac_over:hover {background-color: #eee !important}

.ac_over .prname{color:#a83133}



.carou li {
				text-align: center;
				height: 357px;
				padding: 0px;
				margin: 8px 15px 20px 15px;
				display: block;
				float: left;
				width:212px!important;
				position:relative;
				z-index:15;
}

.carou li:hover {
}

.carou li.secondtype {height:370px;}
.carou li.secondtype .productbox{ height:330px;}
.carou li.secondtype:hover .productbox.hover{ height:460px;}

.carou li.secondtype .wrapper{text-align:center; overflow:hidden;}
.carou li.secondtype .addcart {display:block; text-align:center;}
.carou li.secondtype .addcart a {float:none;}









.rowe{
margin-left:-15px;
}
#menucontainerwrap{top:98px; position:absolute;}

.carou li .productbox{
	text-align: center;
	background: #fff;

	padding: 10px;
	margin: 0px;
	display: block;
	border-radius:5px;
	box-shadow: 0 0 3px #ddd;
	height:307px;
	border-bottom:3px solid #e92d00;
}


/*.carou li:hover {z-index:300;}			*/
.carou {margin-left:10px!important; }

.carou .productbox {
display:block;
opacity:1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-khtml-opacity: 1;
-moz-opacity:1;
 }

.carou .productbox.hover {
	display: none;
}
/*.carou .productbox.hover {
	display:block;
	width:217px;
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity:0
	;position:absolute;
	top:0px;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	left:0;
	box-shadow: 0 0 5px #c2c0c0;
	transition: transform 400ms ease 0s,opacity 300ms ease 0s;
	-o-transition:transform 400ms ease 0s,opacity 300ms ease 0s;
	-webkit-transition:-webkit-transform 400ms ease 0s,opacity 300ms ease 0s;
	-moz-transition:transform 400ms ease 0s,opacity 300ms ease 0s;
} */
/*.carou li:hover .productbox {
	display:none;
	position:absolute;
	z-index:0;  opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity:0
	}*/
/* .carou li:hover .productbox.hover {
 width:100%;
 opacity:1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity:1;
	left:-4%;
	z-index:100;
	display:block;
		-ms-transform:scale(1);

	transform:scale(1);
	-webkit-transform:scale(1);
	position:absolute;
	box-shadow: 0 0 7px  #bbb;
 }*/


  /*.carou li:hover .productbox.hover div.wrapper{ width:200px;margin:0px auto;}*/

.caroufredsel_wrapper {
    margin-bottom: -150px !important;
    margin-right: -20px !important;
    padding-bottom: 150px;
/* 	margin-left:-10px!important; */
    margin-left: 15px;
	margin-right: 15px;
	overflow: hidden
}

.blockman  .caroufredsel_wrapper {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 5px;
	margin-left:0px!important;
   padding-right: 5px;

}
.carou h5 {
	padding-top:10px;
	height:40px;
	text-align:center;
	font-size:16px;
	color:#666666;
	font-weight:normal;
	margin-bottom: 10px;
}


.carou h5 a:hover{
color:#E92D00;
}

.carou .productbox.hover .price_container,
.carou .productbox.hover h5,
.carou .productbox.hover .product_image,
.carou .productbox.hover .buttons{ display:none !important;}


/*.carou  li:hover .productbox.hover .price_container,
.carou  li:hover .productbox.hover h5,
.carou  li:hover .productbox.hover .product_image,
.carou li:hover .productbox.hover .buttons
{ display:block;}*/

.carou .product_image {
	display:block;
	position:relative;
	overflow:hidden
}
span.new {
    border-radius: 0px 6px 6px 6px;
    color: #E92D00;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
	letter-spacing:1px;
    position: absolute;
    left: 5px;
    text-transform: uppercase;
    top: 5px;
	background:#eee;
}


span.on_sale {
    border-radius: 6px 0px 6px 6px;
    color: #fff;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
		letter-spacing:1px;

    right: 5px;
    text-transform: uppercase;
    top: 5px;
	background:#E92D00;
}

.carou .product_desc {height:45px;}
.carou .product_desc,
.carou .product_desc a {
	color:#666
}
.carou .lnk_more {
	display:inline;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	color:#0088cc;
	background:url(img/arrow_right_1.png) no-repeat 100% 3px;
}
.carou .price_container {
	float: left;
	margin-left: 35px;
	margin-top:17px;
	padding:0;
	text-align:center;
}
.carou .price_container .price.add_compare:hover {
	background: #E1E1E1 !important;
	cursor: default;
}
.carou .price_container .price.add_compare {
	color: #000;
	text-indent: 0;
	font-weight: bold;
}
.carou li .buttons{float:left; text-align:center; margin-top:20px;}
.carou .price {

	width:100px;
	margin-top:3px;

	font-size:16px;
}

.carouman {
margin:0px;
}
.carouman li {
				text-align: center;
				padding: 0px;
				margin: 8px 15px 8px 15px;
				display: block;
				float: left;
				width:120px;
				position:relative;
				z-index:15;
				height:150px;

}


.carouman li img{
transform:scale(1);
opacity:0.5;
transition:all 300ms ease;
}

.carouman li:hover img{
opacity:1;
transform:scale(1.2);
}

















/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
#homepageslider{
margin-bottom:30px;
}


#footer .button:hover{
	background:#e0e0e0;
	color:#1b1b1b;
	text-decoration:none;
	 filter:none!important;
}


 .buttong{

   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E1E1E1;
    background-image: -moz-linear-gradient(center bottom , #DCDCDC 37%, #E1E1E1 69%, #E4E4E4 85%);
    border-image: none;
    border-radius: 6px 6px 6px 6px;

    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    font: 14px/38px 'Open Sans',sans-serif;
 padding:0px 20px;

}

.prawa{float:right;}

.box-price{
    background: url("../img/box_price.png") repeat scroll left top rgba(0, 0, 0, 0);
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    display: inline-block;

    margin-top: 30px;

    padding: 10px;
}


 .box-price span {
    color: #FFFFFF;
    float: left;
    font: 700 30px/55px 'Open Sans',sans-serif;
    padding-right: 20px;
	padding-left:5px;
}
ul#manufacturers_list  li .btn:hover,
.exclusive_large:hover,
#center_column .exclusive:hover,
.button_large:hover,
.button_small:hover,
.camera_caption .button:hover,
.addcart .ajax_add_to_cart_button:hover,
.button:hover,
 .ajax_add_to_cart_button:hover,
 #product_list li.gridview .add_wishlist:hover ,
 #product_list li.gridview .add_compare:hover,
.carou .add_wishlist:hover ,
.carou .add_compare:hover

{
	background-image: linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -o-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.42, rgb(35,35,35)),
		color-stop(0.71, rgb(42,42,42)),
		color-stop(0.83, rgb(53,53,53))
	);
	color:#fff;
	text-decoration:none;
	 filter:none!important;
}
#center_column .exclusive,
.button_large,
.button_small,
.exclusive_large,
.camera_caption .button,
.addcart .ajax_add_to_cart_button,
.button, .ajax_add_to_cart_button{
  color: #ffffff;
  background-color: #e52600;
  background-image: -moz-linear-gradient(top, #eb3800, #e52600);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0097ee), to(#e52600));
  background-image: -webkit-linear-gradient(top, #eb3800, #e52600);
  background-image: -o-linear-gradient(top, #eb3800, #e52600);
  background-image: linear-gradient(to bottom, #eb3800, #e52600);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb3800', endColorstr='#ffe52600', GradientType=0);
border:none;
  *background-color: #e52600;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.camera_caption .button,
#homepageslider .button{

   color: #FFFFFF;
    font-size: 26px;
    height: 55px;
	font-family:"Open Sans",arial;
	letter-spacing:0px;
    line-height: 55px;
    padding: 0 30px;
    position: relative;
    transition: none 0s ease 0s;
    z-index: 999;
}
#homepageslider .span6{
margin-top:0px;
padding-top:0px;
}
.slides li .wraper{
width:978px;
margin:0px auto;
padding:80px 0px 0px 0px;
text-align:left;
}

.right{
text-align:right;
}

.button{
letter-spacing:1px;
}
.desc,
.desc a
{

font-size:18px;
margin-bottom:20px;
line-height:28px;
	color:#fafafa;

}

.loading{
margin:20px auto;
width:50px;
display:block;
}

.camera_caption h1,
.slides li .wraper h1{
	font-size:40px;
	letter-spacing:-2px;
	line-height:44px;

	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
	margin-bottom:0px;
	    animation: 300ms cubic-bezier(0.68, 0, 0.265, 1) 0s normal none 1 banner;
    opacity: 1;
    transform: scale(1) translateX(0px);
    transition: all 1000ms cubic-bezier(0.68, 0, 0.265, 1) 0s;
}



.smallimg{
display:none!important;
}

@media (max-width:768px) {
	.firsttype {
		margin: 8px 10px 20px 10px !important;
	}
	.firsttype .wrapper {
		display: none !important;
	}
	.firsttype .productbox {
		width: 250px !important;
		height: 350px !important;
	}
	.carou .price_container {
		margin-left: 38px !important;
		margin-top: 0px;
	}

	.carou li.firsttype .addcart {
		margin-top: 4px !important;
	}

	#homepageslider .slides li {
	background:none!important;
	height:auto!important;
	}

	#homepageslider .slides li .wraper{
	display:none;
	}

	#homepageslider .smallimg{
	display:block!important;
	}
	#homepageslider .big{
	display:none!important;
	}
}


@media (min-width:1230px) {
	#footer .row > div, #footer .row section {float:left; width: 270px; margin-left: 30px}
}


@media (min-width: 1025px) and (max-width: 1229px) {
	.firsttype .productbox {
		height: 337px !important;
	}
	.firsttype .price_container {
	margin-left: 18px !important;
	margin-top: 0px;
	}

	.firsttype .addcart {
	margin-top: 4px !important;
	}
}



/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0px;  position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider ul#slides {

list-style-type:none;
margin:0px;
padding:0px;
}

.carousel li {margin-right: 0px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 70px; height: 60px; margin: -20px 0 0; display: block; background: url(../img/carrows.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 1; right: 0px;}
.flexslider:hover .flex-prev {opacity: 1; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-direction-nav .flex-next:hover{ background-position:100% -60px;}
.flex-direction-nav .flex-prev:hover{ background-position:0px -60px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #fff; border-radius:6px; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active {background:#f63c0b;  cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



#map img{ max-width:none!important;}


.carou li:hover .productbox.hover,
#product_list li.gridview:hover .productbox.hover{height:395px;}

.fancybox-skin{
background:#fff!important;
}


.fancybox-close {
    cursor: pointer;
    height: 11px!important;
    position: absolute;
    right: 15px!important;
    top: 15px!important;
    width: 11px!important;
	background:url(../img/close_img.png)!important;

    z-index: 8040;
}
.fancybox-next span {
	background:url(../img/nexti.png) 0px 0px!important;
	width:23px!important;
	height:23px!important;
}
.fancybox-prev span {
	background:url(../img/previ.png) 0px 0px!important;
	width:23px!important;
	height:23px!important;
}

.ajax_add_to_cart_button{text-shadow:none!important; text-transform:none!important}

.button.dis{background:#ddd!important; color:#1b1b1b!important; text-decoration: none}
.button.dis + a {text-decoration: none; color: white}
.button.dis:hover{color:#fff!important;}

article {
	border-color: #a83133!important;
	background: #fff;
	display: block;
	border-radius: 5px;
	box-shadow: 0 0 3px #ddd;
	border-bottom: 3px solid #e92d00;
	padding: 10px 20px 0px 20px;
	margin-bottom: 20px
}

.rte article {padding-top: 20px !important; padding-bottom: 10px !important}

article table {
	font-size: 0.8em;
	border: 1px solid #ddd;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    border-collapse: separate;
}

article table tr:first-child th {border-bottom: 1px solid #ddd}

article table tr th, article table tr td {border-right: 1px solid #e4e4e4}

article table tr th:last-child, article table tr td:last-child {border-right: none}

article table tr:nth-child(odd) {background-color: #f4f4f4;}

article table td, article table th {
	font-size: 1em;
}

article table tr:first-child th {
	background-color: #a83133 !important;
	color: white;
	padding-bottom: 6px;
	padding-left: 4px;
	padding-top: 6px;
}

article table th:first-child {
	width: 240px;
	padding-left: 10px !important
}

.order_carrier_content .condition_title {clear: both; padding-top: 30px}
.category-product-count {display: inline-block; margin: 0 0 0 20px !important}


#cameraslides {margin-bottom: 10px !important}

.camera_caption {margin: 40px auto 0px auto !important;}

.entry-content { font-size: 16px !important}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?nz2z6v');
  src:  url('fonts/icomoon.eot?nz2z6v#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?nz2z6v') format('truetype'),
    url('fonts/icomoon.woff?nz2z6v') format('woff'),
    url('fonts/icomoon.svg?nz2z6v#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-account_circle:before {
  content: "\e900";
}
.icon-switch:before {
  content: "\e9b6";
}



@font-face {
  font-family: 'icomoon2';
  src:  url('fonts/2/icomoon.eot?ddd982');
  src:  url('fonts/2/icomoon.eot?ddd982#iefix') format('embedded-opentype'),
    url('fonts/2/icomoon.ttf?ddd982') format('truetype'),
    url('fonts/2/icomoon.woff?ddd982') format('woff'),
    url('fonts/2/icomoon.svg?ddd982#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-date:before {
  content: "\e900";
}
.icon2-duree:before {
  content: "\e901";
}
.icon2-fleche:before {
  content: "\e902";
}
.icon2-mail:before {
  content: "\e903";
}
.icon2-phone:before {
  content: "\e904";
}
.icon2-pin:before {
  content: "\e905";
}
.icon2-play:before {
  content: "\e906";
}
.icon2-prix:before {
  content: "\e907";
}

@font-face {
  font-family: 'icomoon3';
  src:  url('fonts/3/icomoon.eot?9g6tbh');
  src:  url('fonts/3/icomoon.eot?9g6tbh#iefix') format('embedded-opentype'),
    url('fonts/3/icomoon.ttf?9g6tbh') format('truetype'),
    url('fonts/3/icomoon.woff?9g6tbh') format('woff'),
    url('fonts/3/icomoon.svg?9g6tbh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon3-"], [class*=" icon3-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon3' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon3-radio:before {
  content: "\e900";
}

.nav-red a{
	background-color: #a83133!important;
	color: #FFF!important;
}

.temoignages_bg {
	padding: 10px;
	margin-top: 20px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	background: url('../img/bg_tem.jpg') repeat;
}

.slick-arrow:before {
	color: #a83133!important;
}

.circular {
	background-size: cover;
	max-height: 300px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	min-height: 220px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	}

.tab-content {
	overflow: inherit!important;
}

