/******* Deco Evo - White - StyleC1 - prestashop 1.5 - 2012 - by Miled *******/
/* ************************************************************************************************
		Global
************************************************************************************************ */
body{
	/*background-image: url("../bg/bg_motif_20.png");*/
	background-image: url(/modules/stylechanger/bg/bg-accesoriosdeni.jpg);
	background-position: center top;
	background-repeat: repeat;
	background-color: #FFFFFF;
	background-attachment: scroll;
	font-size: 11px;
	font-family: Arial,Century gothic,Tahoma,sans-serif;
	color: #000000;
	text-align: left;
}
.megamenuimp{
	height:52px !important;
}

#header_logo {top:10px;left:0px;}
a:hover {
	color: #FF0000!important
}a {
	color: #000000;
	text-transform: capitalize;
}.sf-menu a {font-size:12px;font-family:Arial,Arial,Century  gothic,Tahoma,sans-serif;color:#000000;}.sf-menu li a:hover {color:#505050 !important}ul#megaImp li a.buttons {font-size:14px;font-family:Arial,Arial,Century  gothic,Tahoma,sans-serif;color:#fff;}ul#megaImp li a.buttons:hover {color:#505050 !important}
			div.block h4 {color: #000000;font-family: Arial,Arial,Century gothic,Tahoma,sans-serif;font-size: 15px;}div.block h4 a{color:#000000;}#reinsurance_block li {font-family: Arial,Arial,Century gothic,Tahoma,sans-serif;font-size: 13px;}h1,h2,h3,h4 {
	font-family: Arial,Arial,Century gothic,Tahoma,sans-serif;
	color: #FF0000;
}.breadcrumb {color: #fff;font-family: Arial,Arial,Century gothic,Tahoma,sans-serif;}.breadcrumb a{color: #fff;}.stronger {font-family:Arial,Arial,Century gothic,Tahoma,sans-serif;}

html {
/*color:#000000;
background:#f8f8f8;*/
color:#000;
background:#f5f5f5;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,th,var,optgroup {
font-style:inherit;
font-weight:inherit;
}

del,ins {
text-decoration:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:baseline;
}

sub {
vertical-align:baseline;
}

legend {
color:#000000;
}

input,button,textarea,select,optgroup,option {
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}

input,button,textarea,select {
font-size:100%;
}

input,textarea,select {
background:#f5f5f5;
border:1px solid #e5e5e5;
color:#000000;
padding:6px;
font-size:12px;
}

input[type=checkbox] {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #e5e5e5;
padding:0;
}

a {
cursor:pointer;
}

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

.clearfix:after {
clear:both;
}

.clearfix {
zoom:1;
}

p {
padding-bottom:5px;
}

/* ************************************************************************************************
Checkbox
************************************************************************************************ */

p.compare {
background:transparent;
}

.regular-checkbox {
display:none;
}

.regular-checkbox + label {
background:url(../../../img_white/checkbox.png) no-repeat scroll left top transparent;
border-radius:3px;
display:inline-block;
position:relative;
height:14px;
width:14px;
cursor:pointer;
}

.regular-checkbox + label:active,.regular-checkbox:checked + label:active {
}

.regular-checkbox:checked + label {
box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0 -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
color:#909090;
}

.regular-checkbox:checked + label:after {
content:'\2714';
font-size:13px;
left:3px;
position:absolute;
top:-4px;
color:#909090;
}

/* ************************************************************************************************
		Struture
************************************************************************************************ */

#page {
}

#header {
z-index:10;
}

#columns {
z-index:1;
}

#left_column {
clear:left;
margin-top:10px;
overflow:hidden;
}

#center_column {
}

#right_column {
}

#footer {
}

/* ************************************************************************************************
		Generic style
************************************************************************************************ */

.hidden {
display:none;
}

.f_right {
float:right;
}

h1 {
background:url(../../../img_white/left_blt.gif) no-repeat scroll left 4px transparent;
font-size:1.3em;
font-weight:bold;
height:21px;
line-height:1.6em;
margin:.5em 0 1em .2em;
padding-left:2em;
text-transform:uppercase;
text-align:left;
}

h2 {
font-size:18px;
margin:.5em 0 1em;
text-align:left;
}

h3 {
font-size:16px;
}

h4 {
font-size:14px;
}

/* text */
.warning {
margin:0 0 10px;
padding:10px;
border:1px solid #e6db55;
font-size:13px;
background:#ffffe0;
text-shadow:none;
}

.success {
margin:0 0 10px;
padding:10px;
border:1px solid #5cff74;
font-size:13px;
background:#d3ffab;
text-shadow:none;
}

.error {
margin:0 0 10px;
padding:10px;
border:1px solid #990000;
font-size:13px;
background:#ffcccc;
text-align:left;
text-shadow:none;
}

.error ol {
margin-left:20px;
}

.error p.lnk {
margin-top:20px;
padding:0;
font-size:11px;
text-shadow:none;
}

.required {
color:#990000;
text-shadow:none;
}

/* link */
a,a:active,a:visited {
color:#000000;
text-decoration:none;
outline:medium none;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

/* ************************************************************************************************
		Header
************************************************************************************************ */

#header {
position:relative;
}

#header_logo {
position:absolute;
display:block;
z-index:9000;
}

img.logo {
float:left;
font-size:2em;
font-weight:bold;
}

#header_right {
position:relative;
float:right;
}

/* ************************************************************************************************
		Breadcrumb
************************************************************************************************ */

.breadcrumb {
/*background:url(../../../img_white/bread.png) no-repeat scroll left top transparent;*/
font-size:1em;
height:28px;
padding-left:30px;
padding-top:9px;
text-align:left;
background-color: #d6000b;
}

.breadcrumb img {
left:8px;
position:absolute;
top:10px;
}

.breadcrumb .navigation-pipe {
padding:0 .6em;
}

.breadcrumb a {
text-decoration:none;
}

.breadcrumb a:hover {
text-decoration:underline;
}

/* ************************************************************************************************
		Center Column 
************************************************************************************************ */

#center_column .products_block {
border-style:none;
float:left;
}

#center_column .products_block {
color:#000000;
}

#center_column .products_block .block_content {
background-image:none;
background:transparent;
padding:0;
}

#center_column .products_block ul li {
background:url(../../../img_white/shadow_home_ft.png) no-repeat scroll center bottom transparent;
clear:none;
float:left;
height:239px;
margin:0;
padding:0 0 5px;
width:220px;
}

#center_column .products_block ul li.deuxcenter {
margin-left:9px;
margin-right:9px;
}

#center_column .products_block li.last_item_of_line {
margin-right:2px;
display:block;
float:left;
}

#center_column .products_block li.first_item_of_line {
display:block;
float:left;
clear:both;
}

#center_column .products_block li.last_line {
}

#center_column .products_block p,#center_column .products_block h5 {
}

#center_column div.products_block h5 {
border-left-style:solid;
border-left-width:0;
display:block;
font-size:1em;
font-weight:normal;
height:20px;
margin:0;
padding-top:10px;
text-align:left;
}

#center_column div.products_block h5 a {
color:#000000;
font-size:1.1em;
}

#center_column div.products_block ul li p {
padding:0;
display:block;
margin:0 auto;
float:right;
}

#center_column div.products_block p.product_desc {
color:#000000;
width:140px;
display:block;
height:50px;
overflow:hidden;
margin-bottom:4px;
padding-bottom:0;
z-index:1;
}

#center_column div.products_block a.product_image {
display:inline;
background-color:transparent;
width:80px;
height:80px;
margin:0;
float:left;
}

#center_column div.products_block a.product_image img {
background:transparent none repeat scroll 0 0;
display:inline;
margin:0;
border:none;
}

#center_column div.products_block p.product_desc,#center_column div.products_block h5 {
background:transparent;
margin-left:0;
margin-right:0;
text-align:center;
margin-top:-8px;
}

.footer_edit {
background:url(../../../img_white/footer_edit.png) no-repeat scroll left;
float:left;
width:220px;
height:17px;
}

#center_column div.products_block ul li p.product_desc a {
font-weight:normal;
font-style:normal;
display:block;
}

.price_container {
text-align:center;
width:220px;
}

#center_column .products_block span.price {
border-style:none;
border-width:1px;
color:#000000;
direction:ltr;
font-size:14px;
font-weight:normal;
line-height:17px;
margin-bottom:0;
margin-top:15px;
}

#center_column .products_block a.button {
margin:1.5em 1px .2em 0;
margin-right:1em;
}

#center_column .products_block a.exclusive {
display:block;
margin-right:0;
margin-left:0;
}

#center_column .products_block span.exclusive {
margin:.5em auto .5em 0;
display:none;
}

#center_column .products_block span.bt_1 a {
background:url(../../../img_white/bt_1.png) no-repeat scroll left top transparent;
float:left;
height:35px;
margin-left:39px;
margin-top:-35px;
width:74px;
}

#center_column .products_block span.bt_2 a {
background:url(../../../img_white/bt_2.png) no-repeat scroll left top transparent;
float:right;
font-size:10px;
height:35px;
margin-right:39px;
margin-top:-35px;
width:74px;
}

#center_column .products_block span.bt_1 a:hover,#center_column .products_block span.bt_2 a:hover {
background-position:left bottom;
}

/* ************************************************************************************************
		Block Footer_links (cms pages)
************************************************************************************************ */

ul.footer_links {
list-style-type:none;
margin-bottom:20px;
}

ul.footer_links li {
float:left;
}

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

ul.footer_links li .icon {
position:relative;
top:8px;
left:0;
}

#block_various_links_footer h4 {
display:none;
}

/* ************************************************************************************************
		Footer
************************************************************************************************ */

#footer {
background:url(../../../img_white/footer_bg.png) repeat-x scroll left -79px #F8F8F8;
padding-bottom:.5em;
padding-left:0;
padding-top:.5em;
clear:both;
}

#footer .block_various_links {
clear:both;
height:15px;
list-style:none outside none;
padding-bottom:5px;
padding-top:0;
text-align:center;
}

#footer .block_various_links li a {
text-decoration:none;
}

#footer .block_various_links li {
background:url(../../../img_white/left_m_sep.png) no-repeat scroll left center transparent;
display:inline;
padding:8px;
}

#footer .block_various_links li.first_item {
border-left:medium none;
padding-left:0;
background:none;
}

#footer_impact {
clear:both;
margin:0 auto;
width:942px;
height:250px;
}

.infor li:first-child,.infor2 li:first-child,.infor3 li:first-child {
background:url(../../../img_white/ttle.png) repeat-x scroll left bottom transparent!important;
font-size:18px!important;
margin-bottom:15px;
padding-left:0!important;
text-align:left!important;
width:188px;
}

.infor4 li a:first-child {
font-size:16px;
}

.infor li:first-child a,.infor2 li:first-child a,.infor3 li:first-child a {
color:#9E9E9E;
}

.infor li:first-child img,.infor2 li:first-child img,.infor3 li:first-child img {
display:none;
}

#footer_impact .pour_lesbas {
border-bottom:1px dashed #DCDCDC;
border-top:1px dashed #DCDCDC;
float:left;
clear:both;
padding:10px 0;
height:50px;
width:942px;
margin-bottom:10px;
}

#footer_impact .pour_lesbas li,#footer_impact .pour_lesbas li a {
vertical-align:middle;
}

#footer_impact .social {
background:none repeat scroll 0 0 transparent;
float:left;
text-align:center;
}

#footer_impact .payement {
background:none repeat scroll 0 0 transparent;
float:right;
text-align:center;
margin-top:10px;
}

#footer_impact .payement li img {
vertical-align:middle;
}

#footer_impact .payement li {
display:inline;
list-style-type:none;
text-align:left;
vertical-align:middle;
margin-left:5px;
}

#footer_impact .social li {
display:inline;
list-style-type:none;
text-align:left;
vertical-align:middle;
margin-right:10px;
}

#footer_impact .social li:hover {
opacity:0.8;
}

#footer_impact .infor {
display:block;
float:left;
margin:15px 35px 5px 15px;
}

#footer_impact .infor4 {
border-left:1px dashed #DCDCDC;
display:block;
float:left;
margin:0 5px 5px 15px;
padding:10px;
}

#footer_impact .infor4 li img {
margin-right:10px;
vertical-align:middle;
}

#footer_impact .infor2 {
display:block;
float:left;
margin:15px 35px 5px 15px;
}

#footer_impact .infor3 {
display:block;
float:left;
margin:15px 10px 5px 15px;
}

#footer_impact .infor li a,#footer_impact .infor2 li a,#footer_impact .infor3 li a,#footer_impact .infor4 li a {
text-decoration:none;
}

#footer_impact .infor4 li a {
font-size:14px;
font-weight:600;
text-shadow:1px 1px 0 #FFFFFF;
}

#footer_impact .infor li {
background:url(../../../img_white/bullet.png) no-repeat scroll 8px 5px transparent;
list-style-type:none;
text-align:left;
font-size:12px;
padding-bottom:8px;
padding-left:2em;
}

#footer_impact .infor4 li {
list-style-type:none;
text-align:left;
font-size:12px;
padding-bottom:0;
}

#footer_impact .infor4 li:first-child {
list-style-type:none;
text-align:left;
font-size:12px;
padding-bottom:8px;
}

#footer_impact .infor2 li {
background:url(../../../img_white/bullet.png) no-repeat scroll 8px 5px transparent;
list-style-type:none;
text-align:left;
font-size:12px;
padding-bottom:8px;
padding-left:2em;
}

#footer_impact .infor3 li {
background:url(../../../img_white/bullet.png) no-repeat scroll 8px 5px transparent;
list-style-type:none;
text-align:left;
font-size:12px;
padding-bottom:8px;
padding-left:2em;
}

/* ************************************************************************************************
		Reinsurance
************************************************************************************************ */
#reinsurance_block {
margin:0 auto!important;
width:942px;
}

#reinsurance_block li {
color:#9e9e9e;
float:left;
list-style-type:none;
padding:10px 10px 15px;
text-transform:uppercase;
text-align:left;
}

#reinsurance_block .width1 li {
width:960px;
}

#reinsurance_block .width2 li {
width:451px;
}

#reinsurance_block .width3 li {
width:294px;
}

#reinsurance_block .width4 li {
width:215px;
}

#reinsurance_block .width5 li {
width:168px;
}

#reinsurance_block li img {
float:left;
margin-right:16px;
}

#reinsurance_block li span {
float:left;
padding-top:8px;
width:60%;
}

/* ************************************************************************************************
		Table
************************************************************************************************ */

table.std,table.table_block {
margin-bottom:20px;
width:100%;
}

table.std th,table.table_block th {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom #f8f8f8;
color:#000000;
font-size:12px;
font-weight:bold;
padding:12px;
text-align:center;
text-shadow:0 1px 0 #FFFFFF;
text-transform:none;
}

table.std tr.alternate_item,table.table_block tr.alternate_item {
background-color:#f3f3f3;
text-align:center;
}

table.std td,table.table_block td {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom #F8F8F8;
font-size:12px;
padding:12px;
vertical-align:top;
text-align:center;
}

/* ************************************************************************************************
		Default block style 
************************************************************************************************ */

div.block {
margin-bottom:1em;
}

#left_column div.block,#right_column div.block {
padding-bottom:31px;
background:transparent url(../../../img_white/block_footer.png) no-repeat bottom left;
}

div.block h4 {
background:url(../../../img_white/block_header.png) no-repeat scroll left top transparent;
font-weight:normal;
height:36px;
line-height:1.3em;
padding-top:14px;
text-align:center;
color: #fff;
}

div.block h4 a {
	color: #fff;
}

div.block ul {
list-style:none outside none;
}

div.block ul.tree li {
padding:.2em 0;
}

div.block a:hover {
text-decoration:none;
}

#left_column div.block .block_content a.button_large,#right_column div.block .block_content a.button_large {
margin:0 auto;
}

div.block .block_content {
background:url(../../../img_white/block_bg.png) repeat bottom left;
min-height:16px;
padding-left:1px;
}

div.block li {
padding:.2em 0;
list-style-position:outside;
}

div.block a {
color:#000000;
text-decoration:none;
}

/* ************************************************************************************************
		Block exclusive 
************************************************************************************************ */
#left_column div.exclusive,#right_column div.exclusive {
background:url(../../../img_white/block_footer.png) no-repeat scroll left bottom transparent;
}

div.exclusive h4 {
background:transparent url(../../../img_white/block_header.png) no-repeat top left;
color:#000000;
}

div.exclusive h4 a {
	color: #FFFFFF;
}

div.exclusive li {
margin-top:0;
}

div.exclusive,div.exclusive a {
	color: #333333;
}

div.exclusive .block_content {
background:url(../../../img_white/block_bg.png) repeat scroll left bottom transparent;
}

/* ************************************************************************************************
		Adresses 
************************************************************************************************ */

div.addresses {
position:relative;
padding:15px;
font-size:12px;
background:#f8f8f8;
border:1px solid #FFFFFF;
}

ul.address {
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #FFFFFF;
float:left;
list-style-type:none;
padding:5px 5px 20px;
position:relative;
text-align:left;
width:320px!important;
}

ul.address li.address_title {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
color:#000000;
font-size:1.4em;
font-weight:normal;
height:29px;
line-height:29px;
margin-bottom:10px;
padding-bottom:5px;
text-shadow:0 1px 0 #FFFFFF;
}

ul.address li span.address_name {
font-weight:bold;
}

.address_select {
border:1px solid #e5e5e5;
width:200px;
margin-left:10px;
}

.addresses ul.address .address_title {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
color:#000000;
font-size:1.4em;
font-weight:normal;
height:29px;
line-height:29px;
margin-bottom:10px;
padding-bottom:5px;
text-shadow:0 1px 0 #FFFFFF;
text-transform:none;
}

/* ************************************************************************************************
		Authentification 
************************************************************************************************ */

#account-creation_form fieldset {
padding:0 0 15px;
background:#f8f8f8;
border:1px solid #fff;
}

#account-creation_form h3 {
margin:0 0 15px;
padding:8px;
font-size:14px;
color:#000000;
text-transform:none;
font-weight:normal;
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#account-creation_form p.required {
color:#000000;
}

#account-creation_form p.required sup {
color:#990000;
}

#account-creation_form p.select select {
margin-right:10px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#account-creation_form p.textarea textarea {
height:80px;
width:370px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#account-creation_form span.form_info {
display:block;
margin:5px 0 0 265px;
color:#000000;
text-align:right;
}

#account-creation_form p.inline-infos {
margin:0 0 0 100px!important;
font-size:12px;
color:#000000;
}

/* ************************************************************************************************
		Category 
************************************************************************************************ */

.resumecat {
margin:15px 0 10px;
padding:8px 7px;
color:#000000;
background:#f0f0f0;
}

.content_scene_cat {
background:none repeat scroll 0 0 #F8F8F8;
overflow:hidden;
margin-bottom:2px;
}

.cat_desc {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
line-height:18px;
padding-left:10px;
padding-right:10px;
text-align:left;
text-shadow:1px 1px 0 #909090;
}

.cat_desc p {
color:#000000;
padding:5px 0;
text-shadow:1px 1px 0 #FFFFFF;
}

.cat_desc .lnk_more {
padding:0 10px;
color:#0088CC;
background:url(../../../img/arrow_right_1.png) no-repeat 100% 4px transparent;
display:none;
}

#subcategories h3 {
padding:14px 12px;
font-size:13px;
color:#fff;
text-transform:uppercase;
text-shadow:0 1px 0 #666;
background:url(../../../img/bg_table_th.png) repeat-x 0 0 #999;
display:none;
}

#subcategories .inline_list li {
background:none repeat scroll 0 0 #F8F8F8;
float:left;
margin-bottom:10px;
margin-left:0;
overflow:hidden;
padding:0;
width:220px;
height:220px;
overflow:hidden;
}

#subcategories .inline_list li.subcat_mil {
margin-right:10px;
margin-left:10px;
}

.relative_subcat {
position:relative;
width:220px;
height:220px;
}

.inline_list li img {
cursor:pointer;
}

#subcategories .inline_list li img {
}

.inline_list li .cat_name {
background:none repeat scroll 0 0 #000000;
bottom:5px;
color:#FFFFFF;
left:0;
opacity:0.80;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
position:absolute;
text-align:center;
text-shadow:1px 1px 0 #707070!important;
width:215px;
}

.inline_list li:hover .cat_name {
-webkit-transform:translateY(-200px);
-moz-transform:translateY(-200px);
-o-transform:translateY(-200px);
-ms-transform:translateY(-200px);
transform:translateY(-200px);
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
}

.view-seventh img {
-webkit-transition:all .5s ease-out;
-moz-transition:all .5s ease-out;
-o-transition:all .5s ease-out;
-ms-transition:all .5s ease-out;
transition:all .5s ease-out;
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1;
}

.view-seventh .mask {
	background-color: rgba(255,0,0,0.75);
	-webkit-transform: rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
	-o-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
	cursor: pointer;
	border: 1px solid #CCC;
}

.view-seventh .mask h2 {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding-left:10px;
text-align:left;
text-shadow:1px 1px 0 #909090;
margin:0;
}

.view-seventh h2 {
-webkit-transform:translateY(-35px);
-moz-transform:translateY(-35px);
-o-transform:translateY(-35px);
-ms-transform:translateY(-35px);
transform:translateY(-35px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.view-seventh p {
-webkit-transform:translateY(-200px);
-moz-transform:translateY(-200px);
-o-transform:translateY(-200px);
-ms-transform:translateY(-200px);
transform:translateY(-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.view-seventh a.info {
-webkit-transform:translateY(-200px);
-moz-transform:translateY(-200px);
-o-transform:translateY(-200px);
-ms-transform:translateY(-200px);
transform:translateY(-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.view-seventh:hover img {
-webkit-transform:rotate(720deg) scale(0);
-moz-transform:rotate(720deg) scale(0);
-o-transform:rotate(720deg) scale(0);
-ms-transform:rotate(720deg) scale(0);
transform:rotate(720deg) scale(0);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}

.view-seventh:hover .mask {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0px) rotate(0deg);
-moz-transform:translateY(0px) rotate(0deg);
-o-transform:translateY(0px) rotate(0deg);
-ms-transform:translateY(0px) rotate(0deg);
transform:translateY(0px) rotate(0deg);
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
-ms-transition-delay:.4s;
transition-delay:.4s;
}

.view-seventh:hover h2 {
-webkit-transform:translateY(5px);
-moz-transform:translateY(5px);
-o-transform:translateY(5px);
-ms-transform:translateY(5px);
transform:translateY(5px);
-webkit-transition-delay:.7s;
-moz-transition-delay:.7s;
-o-transition-delay:.7s;
-ms-transition-delay:.7s;
transition-delay:.7s;
}

.view-seventh:hover p {
-webkit-transform:translateY(5px);
-moz-transform:translateY(5px);
-o-transform:translateY(5px);
-ms-transform:translateY(5px);
transform:translateY(5px);
-webkit-transition-delay:.6s;
-moz-transition-delay:.6s;
-o-transition-delay:.6s;
-ms-transition-delay:.6s;
transition-delay:.6s;
}

.view-seventh:hover a.info {
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
-ms-transition-delay:.5s;
transition-delay:.5s;
}

#subcategories .mask,#subcategories .content {
	width: 220px;
	height: 220px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #CCC;
}

/* ************************************************************************************************
		Comparator
************************************************************************************************ */
.comparison_product_conteneur {
position:relative;
width:180px;
height:290px;
}

table#product_comparison {
width:680px;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}

#product_comparison tr.comparison_header {
font-weight:bold;
}

#product_comparison td {
padding:6px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
vertical-align:top;
}

#product_comparison td.td_empty {
border:none;
background:transparent;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
}

#product_comparison tr.comparison_header,#product_comparison td.comparison_feature_even {
background:#f8f8f8;
}

#product_comparison .product_image img {
border:1px solid #e5e5e5;
}

#product_comparison h5 {
margin-bottom:10px;
font-size:12px;
color:#000;
display:none!important;
}

#product_comparison .product_desc {
padding-bottom:5px;
height:40px;
color:#000000;
display:none!important;
}

#product_comparison .lnk_more {
display:block;
margin-bottom:10px;
padding-left:10px;
color:#0088cc;
background:url(../../../img/arrow_right_1.png) no-repeat 0 4px transparent;
display:none!important;
}

#product_comparison .price {
bottom:70px;
color:#990000;
font-size:18px!important;
font-weight:bold;
left:0;
position:absolute;
text-align:center;
width:180px;
}

#product_comparison .discount {
background:none repeat scroll 0 0 #9B0000;
bottom:96px;
color:#FFFFFF;
display:inline-block;
font-size:10px;
font-weight:bold;
left:0;
padding:1px 5px;
position:absolute;
text-shadow:none;
text-transform:none;
width:170px;
text-align:center;
}

#product_comparison .cmp_remove {
background:none repeat scroll 0 0 transparent;
bottom:5px;
display:block;
font-weight:bold;
height:10px;
position:absolute;
text-align:center;
width:180px;
}

#product_comparison .ajax_add_to_cart_button {
position:absolute;
left:15px;
bottom:30px;
}

/* ************************************************************************************************
		Contact-Form 
************************************************************************************************ */

#contact fieldset {
padding:0 0 15px;
border:1px solid #e5e5e5;
background:#f8f8f8;
}

#contact h3 {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
margin:0 0 15px;
padding:8px 8px 10px;
text-transform:none;
}

#contact p.select input {
width:260px;
border:1px solid #e5e5e5;
font-size:12px;
}

#contact p.select select {
margin-right:10px;
border:1px solid #e5e5e5;
font-size:12px;
}

#contact p.textarea textarea {
height:80px;
width:270px;
border:1px solid #e5e5e5;
font-size:12px;
}

#contact p.text input {
border:1px solid #e5e5e5;
}

/* ************************************************************************************************
		History 
************************************************************************************************ */
#history #center_column h4 {
background:none repeat scroll 0 0 #f8f8f8;
margin:20px 0;
padding:15px 20px;
}

#order-list th {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom #F8F8F8;
color:#000000;
padding:10px 12px;
text-shadow:0 1px 0 #FFFFFF;
text-transform:none;
width:85px;
}

#order-list tr.alternate_item {
background-color:#F3F3F3;
}

#order-list td {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom #f8f8f8;
border:medium none;
font-size:12px;
font-weight:normal;
padding:12px;
text-align:center;
vertical-align:top;
}

#order-detail-content table tr:nth-child(2n) {
background:none repeat scroll 0 0 #F3F3F3;
}

#history #center_column .title_block {
background:none repeat scroll 0 0 #F8F8F8;
}

/* ************************************************************************************************
		Identity
************************************************************************************************ */
#identity form.std fieldset {
margin-top:0;
padding:10px;
background:#f8f8f8;
border:1px solid #fff;
}

#identity .std p.text label sup,#identity .std p.password label sup,#identity .std p.select label sup {
color:#990000;
}

#identity .std p.text input,#identity .std p.password input {
width:253px;
}

#identity .std p.required {
color:#000000;
}

#identity .std p.select select {
border:1px solid #e5e5e5;
}

#identity .std p.radio span {
display:inline-block;
padding-right:10px;
width:174px;
font-weight:bold;
font-size:12px;
text-align:right;
}

/* ************************************************************************************************
		Order-OPC 
************************************************************************************************ */

#new_account_form fieldset {
padding:0;
background:#f8f8f8;
}

#new_account_form h3 {
margin:0 0 15px;
padding:8px;
font-size:14px;
color:#fff;
text-transform:uppercase;
background:url(../../../img/bg_form_h3.png) repeat-x 0 0 #989898;
}

#center_column #new_account_form p {
margin:0;
padding:0 0 10px;
}

#new_account_form p.required {
color:#222;
}

#new_account_form p.required sup {
color:#990000;
}

#new_account_form p.select input {
padding:0 5px;
height:22px;
width:360px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#new_account_form p.select select {
margin-right:10px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#new_account_form p.textarea textarea {
height:80px;
width:370px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#new_account_form span.form_info,#new_account_form span.inline-infos {
display:block;
margin:5px 0 0 265px;
color:#000000;
}

/* ************************************************************************************************
		Product 
************************************************************************************************ */

#pb-right-column #image-block img {
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #DDDCDC;
height:350px;
padding:8px;
width:350px;
}

#pb-right-column #image-block #view_full_size .span_link {
background-color:rgba(0,0,0,0.5);
background-image:url(../../../img/icon/zoom.png);
}

#wrapResetImages #resetImages {
background-color:rgba(0,0,0,0.5);
background-image:url(../../../img/icon/actu.png);
}

#pb-right-column #image-block #view_full_size .span_link:hover,#wrapResetImages #resetImages:hover {
background-color:rgba(0,0,0,0.6);
}

#thumbs_list li img {
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #DDDCDC;
height:48px;
padding:5px;
width:48px;
}

#view_scroll_left,#view_scroll_right {
background:url(../../../img_white/thumbs_left_a.png) no-repeat scroll center center transparent;
float:left;
height:18px;
margin-top:20px;
padding:0 4px;
text-indent:-3000px;
width:9px;
}

#view_scroll_right {
background-image:url(../../../img_white/thumbs_right_a.png);
margin-left:4px;
}

#usefull_link_block li.print {
background:url(../../../img_white/icon/print.png) no-repeat scroll left 4px transparent;
height:33px;
margin-bottom:5px;
width:33px;
}

#usefull_link_block li.print a {
background:transparent;
height:33px;
margin-bottom:5px;
width:33px;
float:left;
}

#usefull_link_block li.sendtofriend {
background:url(../../../img_white/icon/send_friend.png) no-repeat scroll 0 3px transparent;
height:33px;
margin-bottom:5px;
width:33px;
}

#usefull_link_block li.sendtofriend a {
background:transparent;
height:33px;
margin-bottom:5px;
width:33px;
float:left;
}

#usefull_link_block li#left_share_fb {
background:url(../../../img_white/icon/picto_fb.png) no-repeat scroll 0 2px transparent;
height:33px;
margin-bottom:5px;
width:33px;
}

#usefull_link_block li#left_share_fb a {
background:transparent;
height:33px;
margin-bottom:5px;
width:33px;
float:left;
}

#pb-left-column {
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #DDDCDC;
float:left;
width:295px;
}

#pb-left-column #short_description_block {
color:#000000;
font-size:12px;
padding:10px;
text-align:left;
}

#attributes fieldset {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
float:left;
height:22px;
padding-bottom:6px;
padding-top:9px;
width:295px;
}

.attribute_list #color_to_pick_list li {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E7E7E7;
float:left;
margin-left:3px;
padding:2px;
}

.attribute_list #color_to_pick_list li.selected {
border:1px solid #DCDCDC;
}

.product_attributes {
background:none repeat scroll 0 0 transparent;
padding:0;
}

#attributes select {
border:1px solid #E5E5E5;
float:right!important;
margin-top:-5px;
text-align:center;
width:100px;
}

#quantity_wanted_p input {
border:1px solid #E5E5E5;
float:right;
margin-right:5px;
text-align:center;
width:30px;
}

#availability_statut span#availability_value {
background:none repeat scroll 0 0 #8faf4a;
color:#FFFFFF;
display:inline-block;
float:right;
font-size:10px;
font-weight:bold;
margin-right:5px;
margin-top:-2px;
padding:3px 10px;
text-transform:none;
text-shadow:none;
}

.content_prices {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
margin-top:0;
padding-top:10px;
text-align:right;
}

.our_price_display {
color:#000000;
font-size:30px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
margin-top:10px;
text-align:center;
}

#reduction_percent,#reduction_amount {
background:url(../../../img/bg_reduction.png) no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:right;
font-size:12px;
font-weight:bold;
margin-left:-100px;
margin-right:100px;
padding:0 0 0 10px;
}

#reduction_percent span,#reduction_amount span {
background:url(../../../img/bg_reduction.png) no-repeat scroll 100% 0 transparent;
display:block;
padding:1px 5px 1px 0;
text-shadow:none;
}

#buy_block p.online_only {
color:#990000;
font-size:11px;
font-weight:bold;
text-align:center;
text-transform:none;
}

.content_prices #add_to_cart {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
margin:0 auto;
padding:10px 0 0;
width:295px;
}

.content_prices #add_to_cart span {
background:none repeat scroll 0 0 transparent;
display:block;
height:26px;
left:-15px;
position:absolute;
top:0;
width:26px;
z-index:10;
}

#send_friend_form h2 {
background:none repeat scroll 0 0 #383838;
color:#FFFFFF;
font-size:12px;
padding:8px 11px;
text-shadow:0 1px 0 #000000;
text-transform:uppercase;
}

#send_friend_form .product img {
border:1px solid #e5e5e5;
float:left;
margin:0 10px 0 0;
}

#send_friend_form .product .product_desc p {
color:#000000;
padding:0 10px 0 0;
}

#send_friend_form .product .product_desc p.product_name {
color:#000000;
font-size:12px;
}

#send_friend_form .send_friend_form_content {
margin:0 10px 20px;
}

#send_friend_form .form_container {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #e5e5e5;
padding:10px 15px;
}

#send_friend_form .form_container p.intro_form {
color:#000000;
font-size:13px;
font-weight:bold;
padding-bottom:14px;
}

#send_friend_form .form_container p.txt_required {
color:#000000;
padding-bottom:0;
}

#send_friend_form .form_container .text input {
border:1px solid #e5e5e5;
font-size:12px;
height:22px;
padding:0 5px;
width:260px;
}

#blockpack {
border-top:1px dotted #999999;
margin-top:20px;
padding-top:20px;
}

.customization_block p.infoCustomizable {
background:url(../../../img/icon/infos.gif) no-repeat scroll 0 0 transparent;
margin:10px 0 20px;
padding:0 0 0 20px;
}

.customizableProductsFile,.customizableProductsText {
border-bottom:1px dashed #CCCCCC;
margin-bottom:20px;
padding-bottom:10px;
}

.customizationUploadLine textarea {
border:1px solid #e5e5e5;
height:50px;
width:300px;
}

#quantity_wanted_p {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
padding-top:7px!important;
}

#quantity_wanted_p label {
padding-top:3px!important;
}

#availability_value {
text-align:left;
}

#availability_statut {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
height:13px;
padding-bottom:8px!important;
padding-top:8px!important;
}

#pQuantityAvailable {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
height:13px;
padding-bottom:8px!important;
padding-top:8px!important;
text-align:center;
display:none !important
}

#product_reference {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
float:left;
height:22px!important;
padding-top:10px;
width:100%;
}

.pb-left-column_relative img.on_sale_img {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
float:left;
margin-bottom:10px;
margin-top:10px;
padding-bottom:10px;
}

/* ************************************************************************************************
		Product List 
************************************************************************************************ */

ul#product_list {
margin-top:1em;
list-style-type:none;
float:left;
margin-bottom:10px;
width:690px;
}

ul#product_list li {
background:#F8F8F8;
float:left;
}

a.prod_bt_cart {
background:transparent url(../../../img_white/prod_bt_cart.png) no-repeat top;
float:left;
height:36px;
margin-right:5px;
width:35px;
}

a:hover.prod_bt_cart {
background-position:bottom;
}

a.prod_bt_info {
float:left;
background:transparent url(../../../img_white/prod_bt_info.png) no-repeat top;
width:36px;
height:35px;
}

a:hover.prod_bt_info {
background-position:bottom;
}

ul#product_list li a {
color:#000000;
font-family:Arial,Century gothic,Tahoma,sans-serif;
/*font-weight:normal;*/
text-decoration:none;
}

ul#product_list a.product_img_link {
border:medium none;
float:left;
margin-right:.6em;
border:none;
}

ul#product_list li .new {
background:transparent url(../../../img_white/flag_new_bg.jpg) repeat-x scroll 0;
border:1px solid #488C40;
color:#000000;
font-size:.6em;
font-weight:bold;
margin:0 1em 0 0;
padding:0 .4em;
text-transform:uppercase;
vertical-align:.3em;
}

ul#product_list li p.product_desc {
float:left;
font-size:.92em;
}

ul#product_list li div.center_block {
float:left;
width:100%;
text-align:center;
}

ul#product_list li .discount {
height:68px;
position:absolute;
width:100px;
}

ul#product_list li .on_sale {
height:68px;
position:absolute;
width:100px;
}

ul#product_list li .reduction {
display:block;
margin-bottom:.3em;
}

ul#product_list li .price {
color:#000000;
display:block;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:25px;
font-weight:normal;
position:absolute;
text-align:left;
}

ul#product_list li span.availability {
color:#000000;
float:left;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
margin-bottom:0;
margin-top:0;
text-align:center;
width:100%;
display:none;
}

ul#product_list li a.button {
margin-top:.5em;
/*background-color: #FF0000;*/
}

.choix_nbr_p {
float:right;
}

.choix_nbr_p ul {
float:left;
margin-right:15px;
margin-top:4px;
}

.choix_nbr_p ul li {
float:left;
width:30px;
height:30px;
list-style:none;
}

.choix_nbr_p .nbr_1 {
background:transparent url(../../../img_white/NbrP/NbrP_1.png) no-repeat left top;
float:left;
width:26px;
height:23px;
text-align:left;
text-indent:-9999px;
cursor:pointer;
}

.choix_nbr_p .nbr_2 {
background:transparent url(../../../img_white/NbrP/NbrP_2.png) no-repeat left top;
float:left;
width:26px;
height:23px;
text-align:left;
text-indent:-9999px;
cursor:pointer;
margin-left:2px;
margin-right:2px;
}

.choix_nbr_p .nbr_3 {
background:transparent url(../../../img_white/NbrP/NbrP_3.png) no-repeat left top;
float:left;
width:26px;
height:23px;
text-align:left;
text-indent:-9999px;
cursor:pointer;
}

.choix_nbr_p .nbr_1:hover,.choix_nbr_p .nbr_2:hover,.choix_nbr_p .nbr_3:hover {
background-position:left bottom;
}

.choix_nbr_p .selected {
background-position:left bottom;
}

.form_content p {
text-align:center;
}

#product_comments_block_extra {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
border:none!important;
}

#product_comments_block_extra a {
background:none repeat scroll 0 0 transparent!important;
padding-left:5px!important;
}

ul#product_list li .online_only {
text-shadow:none;
}

/* ************************************************************************************************
		Editorial Extra 
************************************************************************************************ */

.editorial_block h2 {
color:#000000!important;
}

#editorial_block_center .rte p,#editorial_block_center p#editorial_image_legend {
color:#000000!important;
}

/* ************************************************************************************************
		Meme Cat 
************************************************************************************************ */

#productscategory {
}

#productscategory_list li {
background:#f8f8f8;
border:1px solid#DDDCDC;
}

#productscategory_scroll_left,#productscategory_scroll_right {
background:url(../../../img_white/thumbs_right_left.png)no-repeat center;
}

#productscategory_scroll_right {
background-image:url(../../../img_white/thumbs_right_left.png)!important;
}

/* ************************************************************************************************
		Scenes
************************************************************************************************ */

#scenes .cluetip span {
background:transparent url(../../../img/icon/cible.gif) no-repeat scroll center center;
color:black;
display:block;
font-size:1.1em;
font-weight:bold;
height:23px;
padding-top:5px;
text-align:center;
width:23px;
}

.thumbs_banner {
margin:10px auto;
padding:2px 0;
height:60px!important;
width:100%;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

.thumbs_banner .space-keeper a.prev {
display:none;
width:21px;
text-align:center;
font-size:1.5em;
text-decoration:none;
background:url(../../../img/icon/serial_scroll_left.gif) no-repeat 0 0 #eee;
}

.thumbs_banner a.next {
float:left;
display:block;
width:21px;
text-align:center;
font-size:1.5em;
text-decoration:none;
background:url(../../../img/icon/serial_scroll_right.gif) no-repeat 0 0 #ddd;
}

.cluetip-product_scene {
padding:10px;
border:1px solid #fff;
text-align:left;
background:#f8f8f8;
opacity:.95px;
}

.cluetip-product_scene img {
float:left;
margin-right:10px;
border:1px solid #E7E7E7;
}

.cluetip-product_scene p.description {
float:left;
padding:0;
width:140px;
color:#000000;
}

.cluetip-product_scene .new {
position:absolute;
top:0;
right:0;
display:inline-block;
padding:1px 5px;
font-weight:bold;
font-size:10px;
color:#fff;
text-transform:none;
background:none repeat scroll 0 0 #9B0000;
text-shadow:none;
display:none;
}

.cluetip-product_scene .price {
padding-top:0;
font-weight:bold;
font-size:15px;
color:#000000;
}

.cluetip-product_scene .on_sale,.cluetip-product_scene .discount {
display:block;
font-weight:bold;
color:#DA0F00;
text-transform:uppercase;
}

/* ************************************************************************************************
		SiteMap 
************************************************************************************************ */

#sitemap_content div.sitemap_block li a {
display:block;
padding:2px 0 2px 10px;
color:#000000;
background:url(../../../img_white/bullet.png) no-repeat scroll 0 6px transparent;
}

#listpage_content div.tree_top {
padding:3px 0 5px 24px;
background:url(../../../img/sitemap-top.gif) no-repeat -1px -3px transparent;
}

#listpage_content ul {
list-style-type:none;
}

#listpage_content ul.tree li {
margin-left:11px;
padding-left:20px;
border-left:1px dotted #999;
background:url(../../../img/sitemap-horizontal.png) no-repeat left 10px transparent;
}

#listpage_content ul.tree li.last {
border:medium none;
background:url(../../../img/sitemap-last.gif) no-repeat -12px -2px transparent;
}

/* ************************************************************************************************
		Stores 
************************************************************************************************ */

input#addressInput {
width:300px;
border:1px solid #e5e5e5;
}

select#radiusSelect {
margin:0 5px 0 0;
width:50px;
border:1px solid #e5e5e5;
}

#locationSelect {
visibility:hidden;
width:400px;
border:1px solid #e5e5e5;
}

#stores-table {
border-bottom:1px solid #e5e5e5;
}

#stores-table tr:nth-child(odd) {
background-color:#f3f3f3;
}

#stores-table td {
border-bottom:none;
}

#stores-table td.distance {
}

.store_t1 {
margin-bottom:10px;
margin-top:10px;
display:inline;
width:70%;
}

.store_t2 {
margin-bottom:10px;
margin-top:10px;
display:inline;
width:30%;
margin-left:20px;
}

.store_intro {
margin-bottom:20px;
margin-top:10px;
}

/* ************************************************************************************************
		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 {
/*background:url(../../../img_white/button_gen.png) repeat-x left top;*/
color:#000000!important;
font-weight:bold;
font-size:10px!important;
text-align:center;
text-decoration:none!important;
cursor:pointer;
display:block;
line-height:30px;
height:30px;
/*text-shadow:1px 1px 0 #fff!important;*/
border:none;
border:1px solid #EDECEC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
-ms-transition-duration:.2s;
transition-duration:.2s;
}

:first-child+html input.button_mini,:first-child+html input.button_small,:first-child+html input.button,:first-child+html input.button_large,:first-child+html input.button_mini_disabled,:first-child+html input.button_small_disabled,:first-child+html input.button_disabled,:first-child+html input.button_large_disabled,:first-child+html input.exclusive_mini,:first-child+html input.exclusive_small,:first-child+html input.exclusive,:first-child+html input.exclusive_large,:first-child+html input.exclusive_mini_disabled,:first-child+html input.exclusive_small_disabled,:first-child+html input.exclusive_disabled,:first-child+html input.exclusive_large_disabled {
border:none;
}

/* input button */
input.button_mini,input.button_small,input.button,input.button_large,input.button_mini_disabled,input.button_small_disabled,input.button_disabled,input.button_large_disabled,input.exclusive_mini,input.exclusive_small,input.exclusive,input.exclusive_large,input.exclusive_mini_disabled,input.exclusive_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled {
/*padding-bottom: 2px*/
padding:0!important;
}

/* disabled button */
input.button_mini_disabled,input.button_small_disabled,input.button_disabled,input.button_large_disabled,input.exclusive_mini_disabled,input.exclusive_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled,span.button_mini,span.button_small,span.button,span.button_large,span.exclusive_mini,span.exclusive_small,span.exclusive,span.exclusive_large,span.exclusive_large_disabled {
/*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
input.exclusive_mini,input.exclusive_small,input.exclusive,input.exclusive_large,input.exclusive_mini_disabled,input.exclusive_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled,a.exclusive_mini,a.exclusive_small,a.exclusive,a.exclusive_large,span.exclusive_mini,span.exclusive_small,span.exclusive,span.exclusive_large,span.exclusive_large_disabled {
/*color: white!important*/
}

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

/* hover button */
input.button_mini:hover,input.button_small:hover,input.button:hover,input.button_large:hover,input.exclusive_mini:hover,input.exclusive_small:hover,input.exclusive:hover,input.exclusive_large:hover,a.button_mini:hover,a.button_small:hover,a.button:hover,a.button_large:hover,a.exclusive_mini:hover,a.exclusive_small:hover,a.exclusive:hover,a.exclusive_large:hover {
text-decoration:none;
background:url(../../../img_white/button_gen.png) repeat-x left bottom;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
-ms-transition-duration:.2s;
transition-duration:.2s;
}

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

/* active button */
input.button_mini:active,input.button_small:active,input.button:active,input.button_large:active,input.exclusive_mini:active,input.exclusive_small:active,input.exclusive:active,input.exclusive_large:active,a.button_mini:active,a.button_small:active,a.button:active,a.button_large:active,a.exclusive_mini:active,a.exclusive_small:active,a.exclusive:active,a.exclusive_large:active {
background:url(../../../img_white/bg_bt.png) repeat-x left top;
}

/* 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 {
background:url(../../../img_white/bg_bt.png) repeat-x left bottom;
cursor:default;
display:none;
}

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') }*/
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:32px;
}

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:62px;
}

input.button,input.button_disabled,input.exclusive,input.exclusive_disabled,a.button,a.exclusive,span.button,span.exclusive {
width:122px;
}

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 {
width:182px;
}

#product_comments_block_tab button.usefulness_btn {
background:url(../../../img_white/button_gen.png) repeat-x left top;
color:#000000!important;
font-weight:bold;
text-shadow:1px 1px 0 #fff!important;
border:1px solid #EDECEC;
}

/* ************************************************************************************************
		Form 
************************************************************************************************ */

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

/* ************************************************************************************************
		Block products 
************************************************************************************************ */

.products_block {
}

.products_block li {
float:left;
}

.products_block li img {
border:1px solid #e7e7e7;
}

/* ************************************************************************************************
		Block customer privacy 
************************************************************************************************ */

.account_creation label {
float:left;
padding-top:5px;
width:80%;
text-align:left;
cursor:pointer;
}

/* ************************************************************************************************
		Barre comparaison / tri 
************************************************************************************************ */

.content_sortPagiBar {
margin:20px 0;
}

#center_column .sortPagiBar {
padding:7px 7px 4px;
font:normal 11px Arial, Verdana, sans-serif;
color:#000000;
background:#f8f8f8;
float:left;
width:668px;
}

#center_column .sortPagiBar strong {
color:#000000;
}

#center_column .sortPagiBar p {
padding:0;
}

#center_column .sortPagiBar form {
display:inline-block;
}

.sortPagiBar #productsSortForm {
float:right;
}

.sortPagiBar select#selectPrductSort {
margin:0 0 0 10px;
color:#000000;
border:1px solid #e5e5e5;
}

#center_column .sortPagiBar label {
margin-right:10px;
}

.sortPagiBar #bt_compare {
padding:3px 7px;
}

.sortPagiBar #nbrItemPage {
margin-left:40px;
}

.sortPagiBar .PrductSort {
float:left;
}

.sortPagiBar .nbrProduct {
display:inline-block;
padding:0 10px;
}

.sortPagiBar #nb_item {
border:1px solid #e5e5e5;
}

/* ************************************************************************************************
		Pagination 
************************************************************************************************ */

form.pagination {
display:none;
}

div.pagination {
margin:10px 0;
text-align:center;
}

ul.pagination {
list-style-type:none;
}

ul.pagination li {
display:inline;
}

ul.pagination a,ul.pagination span {
display:inline-block;
height:24px;
width:24px;
font:11px/24px Arial,Verdana,sans-serif;
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #FFFFFF;
}

ul.pagination a {
text-align:center;
}

ul.pagination a:hover {
background:none repeat scroll 0 0 #F0F0F0;
border:1px solid #F8F8F8;
color:#000000;
text-decoration:none;
}

ul.pagination .current span {
background:none repeat scroll 0 0 #F0F0F0;
border:1px solid #F8F8F8;
color:#000000;
}

ul.pagination li.disabled span {
color:#ccc;
}

#pagination_previous {
float:left;
}

#pagination_next {
float:right;
}

#pagination_previous a,#pagination_previous span,#pagination_next a,#pagination_next span {
padding:0 8px;
width:auto;
}

#pagination_previous span,#pagination_next span {
color:#000000;
border:1px solid #fff;
}

/* ************************************************************************************************
		Cart Steps  
************************************************************************************************ */

ul.step {
background:url(../../../img_white/step_start.png) no-repeat scroll left bottom transparent;
height:48px;
list-style:none outside none;
margin:3em auto 4em 30px;
padding-left:40px;
width:600px;
}

ul.step li {
background:url(../../../img_white/step_standard.png) no-repeat scroll center bottom transparent;
float:left;
height:48px;
text-align:center;
width:120px;
}

ul.step li.step_current {
background:url(../../../img_white/step_current.png) no-repeat scroll center bottom transparent;
font-weight:bold;
}

ul.step li.step_todo {
font-style:italic;
}

ul.step li#step_end {
width:120px;
}

ul.step li#step_end {
background:transparent url(../../../img_white/step_end.png) no-repeat center bottom;
}

ul.step li#step_end.step_current {
background:transparent url(../../../img_white/step_end_current.png) no-repeat bottom center;
}

ul#order_step {
}

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

#product_comments_block_tab div.comment_details li {
background:url(../../../img_white/bullet.png) no-repeat scroll left 6px transparent;
}

.star,.star a {
background:url(../../../../../modules/productcomments/img/star.gif) no-repeat 0 0;
}

.cancel a,.star a {
display:block;
width:100%;
height:100%;
background-position:0 0;
}

div.star_on a {
background-position:0 -16px;
}

div.star_hover a,div.star a:hover {
background-position:0 -32px;
}

.pack_content {
margin:10px 0;
}

.pack_price {
float:right;
margin-right:3px;
font-size:12px;
}

.confirmation {
margin:0 0 10px;
padding:10px;
border:1px solid #e6db55;
font-size:13px;
background:none repeat scroll 0 0 #ffffe0;
}

#page .rte {


background:transparent none repeat scroll 0 0;
}

.listcomment {
list-style-type:none;
margin:0 0 20px!important;
}

.listcomment li {
padding:10px 0;
border-bottom:1px dotted #ccc;
color:#000000;
}

.listcomment .titlecomment {
display:block;
font-weight:bold;
font-size:12px;
color:#000000;
}

.listcomment .txtcomment {
display:block;
padding:5px 0;
color:#000000;
}

.listcomment .authorcomment {
}

/* ************************************************************************************************
		Block idTabs 
************************************************************************************************ */

.idTabs {
list-style-type:none;
margin-top:20px;
width:670px;
}

ul.idTabs li {
float:left;
margin-right:1px;
}

.idTabs a {
background:none repeat scroll 0 0 #C0C0C0;
color:#fff;
display:block;
font-weight:bold;
padding:10px 25px 5px;
text-decoration:none;
text-shadow:1px 1px 0 #999999;
}

.
idTabs a:hover {
color:#fff!important;
}

.idTabs .selected:hover {
color:#000000!important;
}

.idTabs .selected {
background:none repeat scroll 0 0 #F8F8F8;
border-left:1px solid #DDDCDC;
border-right:1px solid #DDDCDC;
border-top:1px solid #DDDCDC;
color:#000000;
padding:10px 25px 5px;
text-shadow:1px 1px 0 #fff;
}

#more_info_sheets {
background:none repeat scroll 0 0 #F8F8F8;
border-bottom:1px solid #DDDCDC;
border-left:1px solid #DDDCDC;
border-right:1px solid #DDDCDC;
clear:both;
float:left;
margin-bottom:10px;
padding:1em;
text-align:left;
width:670px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:10px;
-khtml-border-top-left-radius:0;
-khtml-border-top-right-radius:10px;
border-top-left-radius:0;
border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-khtml-border-bottom-left-radius:10px;
-khtml-border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

#more_info_sheets ul,#more_info_sheets ol,#more_info_sheets dl {
margin-left:5px;
}

#more_info_sheets em {
font-style:italic;
}

div#more_info_sheets #idTab2 li {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
border-left:1px solid #e5e5e5;
float:left;
list-style:none outside none;
padding:5px 20px 8px 10px;
text-align:right;
width:300px;
}

div#more_info_sheets #idTab2 li.palietdeux {
border-right:none;
}

div#more_info_sheets #idTab2 li span {
background:url(../../../img_white/bullet.png) no-repeat scroll 0 4px transparent;
float:left;
padding-left:10px;
text-align:left;
width:200px!important;
}

div#more_info_sheets #idTab9 li {
background:url(../../../img_white/bullet.png) no-repeat scroll .1em 4px transparent;
float:left;
list-style:none outside none;
padding-left:10px;
margin-bottom:10px;
clear:both;
}

div#more_info_sheets #idTab10 h3 {
margin-bottom:10px;
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,#short_description_content ol,#short_description_content dl,#tinymce ul,#tinymce ol,#tinymce dl {
margin-left:20px;
}

.block_hidden_only_for_screen {
display:none;
}

/* ************************************************************************************************
		Page Auth 
************************************************************************************************ */

#authentication #left_column {
}

#authentication #center_column {
width:680px;
}

/* ************************************************************************************************
		Paiement - Order
************************************************************************************************ */

/* nav bottom */
#order #left_column,#order-confirmation #left_column {
}

#order #center_column,#order-confirmation #center_column {
width:680px;
}

.cart_navigation {
margin:20px 0;
}

.cart_navigation .exclusive,.cart_navigation .exclusive_large {
float:right;
border:1px solid #DCDCDC;
}

.cart_navigation .button,.cart_navigation .button_large {
float:left;
border:1px solid #DCDCDC;
}

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

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/
#order-detail-content {
background-color:#F8F8F8;
margin-bottom:20px;
border:1px solid #fff;
margin-top:10px;
}

table#cart_summary th {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
color:#000000;
font-weight:bold;
padding:14px 12px;
text-shadow:0 1px 0 #FFFFFF;
text-transform:none;
}

table#cart_summary th.cart_product {
text-align:center;
}

table#cart_summary td {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom #f8f8f8;
padding:12px;
border-right:1px solid #e9e9e9;
font-weight:normal;
font-size:12px;
vertical-align:top;
vertical-align:middle;
text-align:center;
}

table#cart_summary td.cart_delete,table#cart_summary td.price_discount_del {
border-right:none;
}

table#cart_summary .last_item td {
}

table#cart_summary tr.cart_item.odd,table#cart_summary tr.cart_total_delivery,table#cart_summary tr.cart_total_price,table#cart_summary tr.cart_total_voucher {
background-color:#fff;
}

table#cart_summary tr.cart_item.even {
background-color:#f3f3f3;
}

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

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

table#cart_summary tr ul {
list-style:none;
}

table#cart_summary .cart_product {
width:80px;
text-align:center;
}

table#cart_summary .cart_product img {
border:1px solid #E7E7E7;
}

table#cart_summary .cart_description {
width:230px;
}

table#cart_summary .cart_unit {
width:130px;
}

table#cart_summary .cart_quantity {
width:130px;
}

table#cart_summary .customization .cart_quantity {
padding:8px 12px 0;
}

.cart_quantity .cart_quantity_input {
float:left;
margin-left:5px;
width:20px;
border:1px solid #CFCFCF;
}

.cart_quantity .cart_quantity_button {
float:left;
position:relative;
top:-1px;
}

table#cart_summary .cart_total {
width:120px;
}

table#cart_summary .cart_delete {
width:64px;
text-align:center;
}

.cart_delete a.cart_quantity_delete,a.price_discount_delete {
background:none repeat scroll 0 0 #CCCCCC;
color:#505050;
display:inline-block;
font-size:9px;
padding:1px 2px;
text-shadow:0 1px 0 #EEEEEE;
text-transform:uppercase;
}

.cart_total_price .total_price_container {
border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
vertical-align:middle;
}

table#cart_summary #total_price_container {
}

.cart_voucher h4,.cart_voucher p {
float:left;
}

.cart_voucher h4 {
background:url(../../../img/icon/vouchers_ico.png) no-repeat scroll 0 0 transparent;
float:left;
height:35px;
line-height:1.5em;
margin-right:105px;
margin-top:0;
padding-left:60px;
padding-top:8px;
font-weight:normal;
}

.cart_discount_name .cart_quantity_up {
}

.cart_discount_name .cart_quantity_down {
}

.cart_discount_name_img {
float:left;
}

.cart_voucher p {
padding-bottom:0;
}

.cart_voucher #display_cart_vouchers {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
clear:both;
color:#000000;
font-weight:normal;
line-height:16px;
padding-top:10px;
}

.cart_voucher #display_cart_vouchers .title_offers {
margin-top:10px;
}

.cart_voucher h4.title_offers {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
height:28px;
margin-top:10px;
padding-left:0;
width:100%;
}

.cart_voucher #display_cart_vouchers span {
font-weight:bold;
}

.cart_voucher input.discount_name {
margin-right:5px;
margin-top:5px;
}

.cart_voucher .submit input.button_mini {
margin-top:4px;
}

#cart_summary .price {
border-right:none;
text-align:right;
}

.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 {
background:none repeat scroll 0 0 #000000;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:4px;
text-transform:none;
text-shadow:none!important;
}

.cart_total_price .total_price_container span {
display:block;
padding:15px;
font-weight:bold;
font-size:18px;
text-align:center;
}

#order_carrier {
clear:both;
margin-top:20px;
border:1px solid #999;
background:#fff;
}

#order_carrier h4 {
padding:0 15px;
height:29px;
font-weight:bold;
line-height:29px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
background:url(../../../img/bg_table_th.png) repeat-x 0 -10px #999;
}

#order_carrier span {
display:block;
padding:15px;
font-weight:bold;
}

.order_delivery .first_item {
margin-right:15px;
}

.multishipping_close_container {
text-align:center;
}

table#cart_summary .gift-icon {
color:white;
background:#000000;
line-height:20px;
padding:2px 5px;
}

/* step 2 - authentification */
#create-account_form,#authentication #login_form {
clear:none;
float:left;
height:23em;
width:49%;
}

#create-account_form {
margin-right:11px;
}

#authentication #create-account_form fieldset,#authentication #login_form fieldset {
height:220px;
background:#f8f8f8;
border:1px solid #fff;
}

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

#create-account_form h3,#authentication #login_form h3 {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
color:#000000;
font-size:1.4em;
font-weight:normal;
padding:8px 8px 10px;
text-transform:none;
text-align:center;
}

#create-account_form h4 {
padding-bottom:22px;
font-size:11px;
font-weight:normal;
color:#000000;
text-align:center;
}

#create-account_form label,#login_form label {
color:#000000;
display:inline-block;
float:left;
margin-left:40px;
margin-bottom:3px;
}

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

#referralprogram {
}

label[for=referralprogram] {
width:200px!important;
}

#create-account_form #email_create,#login_form #email,#login_form #passwd,#login_form #login_email,#login_form #login_passwd {
width:220px;
margin-bottom:/* 230 */
2px;
}

#opc_new_account #login_form #login_email,opc_new_account #login_form #login_passwd {
width:200px;
/* 230 */
}

#create-account_form #SubmitCreate,#login_form #SubmitLogin {
margin:20px auto 0;
}

.lost_password {
float:left;
margin-left:40px;
}

.lost_password a {
color:#000000;
}

#order-opc .lost_password {
display:block;
float:none;
margin:5px 0 10px;
width:auto;
font-size:11px;
color:#000000;
}

#ordermsg p {
padding-bottom:0;
}

#ordermsg p.txt {
float:left;
margin-bottom:20px;
margin-right:25px;
margin-top:5px;
padding-right:10px;
width:660px;
}

/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
border:1px solid #e5e5e5;
height:50px;
width:630px;
}

#opc_new_account #login_form_content #SubmitLogin {
position:absolute;
right:20px;
top:15px;
}

/* step 3 - address */
.address-form-multishipping {
padding:10px 0;
}

#multishipping_mode_box {
border:1px solid #FFFFFF;
background:#f8f8f8;
margin-bottom:10px;
padding:5px;
}

#multishipping_mode_checkbox {
vertical-align:middle;
margin-right:5px;
}

#multishipping_mode_box.on {
border:1px solid #ddd;
}

#multishipping_mode_box .title {
padding:5px;
font-weight:bold;
}

#multishipping_mode_box .description,#multishipping_mode_box .description_off {
padding:5px;
}

#multishipping_mode_box .description_off {
display:none;
padding:5px;
}

#multishipping_mode_box .description_off div {
margin-bottom:10px;
}

#multishipping_mode_box .description_off a,#multishipping_mode_box .description a {
display:block;
text-align:center;
text-decoration:none;
padding:5px 10px;
margin:0 160px;
border:1px solid #e5e5e5;
background:#f2f2f2;
}

#multishipping_mode_box .description_off a:hover,#multishipping_mode_box .description a:hover {
background:#f3f3f3;
border:1px solid #e5e5e5;
}

#multishipping_mode_box.on .description_off {
display:block;
}

/* step 4 - paiement */
.delivery_options {
}

#order .delivery_options_address h3,#order-opc .delivery_options_address h3 {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
color:#000000;
font-size:12px;
text-shadow:0 1px 0 #FFFFFF;
text-transform:none;
}

#order .delivery_option_radio,#order-opc .delivery_option_radio {
top:30px!important;
}

#order .delivery_option label,#order-opc .delivery_option label {
display:block;
padding-bottom:20px;
padding-top:5px;
}

#order .delivery_option label > table.resume,#order-opc .delivery_option label > table.resume {
height:46px;
width:685px;
position:relative;
}

#order .delivery_option.item,#order-opc .delivery_option.item {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#order .delivery_option.alternate_item,#order-opc .delivery_option.alternate_item {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#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:left;
padding-right:20px;
}

#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 {
float:left;
padding-left:20px!important;
width:150px;
}

#order .delivery_options_address .delivery_option_logo img,#order-opc .delivery_options_address .delivery_option_logo img {
height:40px;
}

#order .delivery_option_carrier .first_item,#order-opc .delivery_option_carrier .first_item {
padding:3px 5px 3px 12px;
background:url(../../../img/arrow_right_2.png) no-repeat 3px 7px;
}

.order_carrier_content {
padding:0 15px 15px;
border:1px solid #fff;
font-size:12px;
color:#000000;
background:#f8f8f8;
text-align:left;
margin-bottom:10px;
}

.order_carrier_content h3 {
padding:15px 0 10px;
font-size:13px;
color:#000000;
}

.order_carrier_content h3.carrier_title {
padding-top:15px;
}

.order_carrier_content input {
position:relative;
top:1px;
}

#carrierTable {
border:1px solid #999;
border-bottom:none;
background:#fff;
}

#carrierTable tbody {
border-bottom:1px solid #999;
}

#carrierTable th {
padding:0 15px;
height:29px;
font-weight:bold;
line-height:29px;
color:#fff;
text-transform:uppercase;
background:url(../../../img/bg_table_th.png) repeat-x 0 -10px #999;
}

#carrierTable td {
padding:15px;
font-weight:bold;
border-right:1px solid #e9e9e9;
}

#carrierTable td.carrier_price {
border:none;
}

#gift_div {
display:none;
padding-bottom:10px;
}

#gift_div label {
display:block;
margin-bottom:5px;
}

#gift_div #gift_message {
height:50px;
width:635px;
}

a.iframe {
font-weight:bold;
}

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

/* step 5 - paiement */
.paiement_block {
font-size:12px;
color:#000000;
}

.payment_module {
position:relative;
text-transform:none;
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #FFFFFF;
height:45px!important;
margin-bottom:10px;
overflow:hidden;
}

.payment_module:hover {
background:none repeat scroll 0 0 #fff;
}

.payment_module a {
display:block;
font-weight:bold;
line-height:49px;
text-align:left;
}

.payment_module a:hover {
text-decoration:none;
}

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

/* ************************************************************************************************
	 Order-OPC
************************************************************************************************ */

#order-opc #left_column {
}

#order-opc #center_column {
width:680px;
}

#order-opc h2 {
clear:both;
padding-top:20px;
margin-top:20px;
text-align:left;
}

#order-opc h2 span {
background:none repeat scroll 0 0 #000000;
color:#FFFFFF;
display:inline-block;
padding:5px 10px;
text-shadow:1px 1px 0 #000000;
}

.opc_float p {
width:180px!important;
}

#order-opc #login_form fieldset {
font-size:13px;
margin:0 0 10px;
}

#order-opc #login_form fieldset p {
padding:0;
}

#order-opc #login_form fieldset p a {
padding:0;
}

#order-opc #new_account_form p.submit {
background:url(../../../img_white/folo_us.png) repeat-x scroll left top transparent;
margin-right:120px;
padding-top:6px;
text-align:right;
}

#order-opc #new_account_form p.opc-required {
margin-left:20px;
}

#order-opc .addresses {
margin-bottom:20px;
}

#order-opc #opc_delivery_methods h3 {
margin-top:0;
}

#order-opc #opc_delivery_methods textarea {
height:60px;
width:635px;
border:1px solid #e5e5e5;
margin-bottom:5px;
}

#order-opc #opc_payment_methods {
margin-bottom:20px;
}

#order-opc #opc_payment_methods #opc_payment_methods-content p {
margin:0 0 10px;
}

.delivery_option_carrier td {
width:200px;
}

.delivery_option_carrier td + td {
width:280px;
}

.delivery_option_carrier td + td + td {
width:200px;
}

.delivery_option_carrier {
margin:5px 0 0 45px;
width:670px;
display:none;
}

.delivery_option_carrier tr td {
padding:5px;
}

.delivery_option_carrier.selected {
display:table;
}

.delivery_option_carrier.not-displayable {
display:none;
}

.delivery_option_title {
font-weight:bold;
}

/* ************************************************************************************************
	Express checkout
************************************************************************************************ */

#new_account_form {
clear:both;
margin-bottom:20px;
margin-top:20px;
background:#f8f8f8;
border:1px solid #fff;
overflow:hidden;
}

#new_account_form fieldset {
margin-top:5px;
}

#new_account_form #new_account_title {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#new_account_form h3 {
background:url(../../../img_white/folo_us.png) repeat-x scroll left bottom transparent;
color:#000000;
font-size:1.4em;
font-weight:normal;
margin-bottom:20px;
padding:5px 8px 10px;
text-transform:none;
clear:both;
}

#new_account_form .customerprivacy p.required {
width:10%!important;
}

#opc_new_account h3 {
margin-bottom:10px;
}

#opc_new_account #openLoginFormBlock {
font-size:12px;
}

#center_column #new_account_form p {
clear:both;
float:left;
margin:0;
padding:0 0 10px;
text-align:left;
width:680px;
}

#new_account_form p.required {
color:#000000;
}

#new_account_form p.required sup {
color:#990000;
}

#new_account_form p.radio span,#new_account_form p.text label,#new_account_form p.password label,#new_account_form p.select label,#new_account_form p.select span,#new_account_form p.textarea label {
display:inline-block;
font-size:14px;
padding:6px 15px;
text-align:right;
width:190px;
}

.second-adress {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent!important;
float:left;
margin-top:20px;
width:663px;
}

#new_account_form p.radio label {
float:none;
padding-right:10px;
width:auto;
font-size:14px;
}

#new_account_form p.checkbox label {
float:none;
width:auto;
font-size:12px;
}

#new_account_form p.text input,#new_account_form p.password input,#new_account_form p.select input {
width:360px;
}

#new_account_form p.checkbox input {
margin-left:260px;
}

#new_account_form #submitGuestAccount {
float:right;
margin-right:10px;
}

/* ************************************************************************************************
		Paiment - Conf
************************************************************************************************ */

#orderconfirmation #left_column {
}

#orderconfirmation #center_column {
width:680px;
}

/* ************************************************************************************************
		Password
************************************************************************************************ */

#form_forgotpassword fieldset {
padding:10px;
background:#f8f8f8;
border:1px solid #fff;
position:relative;
}

#form_forgotpassword p.text label {
display:inline-block;
padding-right:10px;
width:200px;
font-weight:bold;
font-size:12px;
text-align:center;
}

#form_forgotpassword p.text input {
width:240px;
}

#form_forgotpassword p.submit {
position:absolute;
right:10px;
top:9px;
}

#form_forgotpassword input.button {
width:180px;
}

#password .icon {
position:relative;
top:6px;
}

/* ************************************************************************************************
	 Page-Adresses
************************************************************************************************ */

#addresses #left_column {
}

#addresses #center_column {
width:680px;
}

#address p.inline-infos {
margin:0 0 0 100px!important;
font-size:12px;
color:#000000px;
}

/* ************************************************************************************************
		Add Adress
************************************************************************************************ */

#address #left_column {
}

#address #center_column {
width:680px;
}

form#add_adress {
}

#add_adress fieldset {
margin:0;
background:#F8F8F8;
border:1px solid #fff;
padding-bottom:20px;
}

#add_adress h3 {
margin:0 0 15px;
padding:8px;
font-size:14px;
color:#000000;
text-transform:none;
font-weight:normal;
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#center_column #add_adress p {
margin:0;
padding:0 0 10px;
float:left;
}

#add_adress p.required {
color:#000000;
}

#add_adress p.required sup {
color:#990000;
}

#new_account_form #opc_account_form {
width:678px;
}

#new_account_form #opc_account_form h3 {
padding-bottom:14px;
padding-top:13px;
}

#new_account_form #opc_account_form p {
}

#new_account_form #opc_account_form input {
margin:0;
}

#new_account_form #opc_account_form p.checkbox {
margin-left:225px;
margin-top:5px;
}

#new_account_form #opc_account_form #submitAccount {
margin:0 auto;
}

#opc_new_account #login_form_content {
position:relative;
width:660px;
background:#f8f8f8;
height:80px;
padding:10px;
border:1px solid #fff;
}

#add_adress p.text label,#add_adress p.password label,#add_adress p.select label,#add_adress p.select span,#add_adress p.textarea label {
display:inline-block;
font-size:14px;
padding:6px 15px;
text-align:right;
width:180px;
}

.adress_hh {
font-size:14px!important;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}

#submitAddress {
float:right;
}

.required_adress {
margin-bottom:10px;
text-align:right;
}

#add_adress p.text input,#add_adress p.password input,#add_adress p.select input {
width:360px;
/* 370 */
}

#add_adress p.checkbox input {
margin-left:260px;
}

#add_adress p.select select {
margin-right:10px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#add_adress p.textarea label {
vertical-align:top;
}

#add_adress p.textarea textarea {
height:80px;
width:370px;
border:1px solid #e5e5e5;
font-size:12px;
color:#000000;
}

#center_column #add_adress p.submit2 {
margin-top:20px;
text-align:right;
width:680px;
}

#add_adress span.form_info,#add_adress span.inline-infos {
display:block;
margin:5px 0 0 265px;
color:#000000;
}

/* ************************************************************************************************
		Order Slip
************************************************************************************************ */

#order-slip #left_column {
}

#order-slip #center_column {
width:680px;
}

#order-slip #order-list {
border-bottom:1px solid #999;
}

#order-slip #order-list td {
border-top:1px solid #e5e5e5;
border-bottom:none;
}

#order-slip #order-list td.history_invoice {
border-right:none;
}

/* ************************************************************************************************
		Discount
************************************************************************************************ */

#discount #left_column {
}

#discount #center_column {
width:680px;
}

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

/* ************************************************************************************************
		Order Follow
************************************************************************************************ */

#order-follow #left_column {
}

#order-follow #center_column {
width:680px;
}

/* ************************************************************************************************
		New-Product
************************************************************************************************ */

#newproducts .sortPagiBar {
margin-bottom:20px;
}

/* ************************************************************************************************
		Best Sales
************************************************************************************************ */

#bestsales .sortPagiBar {
margin-bottom:20px;
}

/* ************************************************************************************************
		Price drop
************************************************************************************************ */

#pricesdrop .sortPagiBar {
margin-bottom:20px;
}

/* ************************************************************************************************
		Manufac
************************************************************************************************ */

#manufacturer .nbrmanufacturer {
margin:15px 0 10px;
padding:8px 7px;
font-size:12px;
color:#000000;
background:none repeat scroll 0 0 #f0f0f0;
}

#manufacturer #product_list {
margin-top:15px;
}

ul#manufacturers_list {
list-style-type:none;
}

ul#manufacturers_list li {
margin-bottom:14px;
padding:12px 8px;
border:1px solid #eee;
}

ul#manufacturers_list li a.lnk_img {
display:block;
float:left;
}

ul#manufacturers_list li img {
display:block;
float:left;
margin-right:14px;
border:1px solid #e5e5e5;
vertical-align:bottom;
}

ul#manufacturers_list li h3 {
padding:0 0 10px;
font-size:13px;
color:#000000;
}

ul#manufacturers_list li .description {
overflow:hidden;
padding:0;
font-size:12px;
color:#000000;
}

ul#manufacturers_list li .right_side {
float:right;
}

.description_box {
border:1px solid #e5e5e5;
padding:5px;
margin-bottom:20px;
font-size:12px;
line-height:18px;
}

.description_box p {
margin:0;
padding:0 10px 5px;
}

.description_box .hide_desc {
display:none;
}

.description_box .lnk_more {
background:url(../../../img/arrow_right_1.png) no-repeat scroll 100% 4px transparent;
color:#000000;
padding:0 10px;
}

/* ************************************************************************************************
		Supplier
************************************************************************************************ */

#supplier .nbrmanufacturer {
margin:15px 0 10px;
padding:8px 7px;
font-size:12px;
color:#000000;
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 #e5e5e5;
vertical-align:bottom;
}

ul#suppliers_list li h3 {
padding:0 0 10px;
font-size:13px;
color:#000000;
}

ul#suppliers_list li .description {
overflow:hidden;
padding:0;
font-size:12px;
color:#000000;
}

ul#suppliers_list li .right_side {
float:right;
}

/* ************************************************************************************************
		Search
************************************************************************************************ */

#search h3.nbresult {
margin:0 0 10px;
padding:10px;
border:1px solid #e6db55;
font-size:13px;
background:#ffffe0;
}

#search .sortPagiBar {
margin-bottom:20px;
}

/* ************************************************************************************************
		Page 404
************************************************************************************************ */

#pagenotfound #left_column,#pagenotfound #right_column,#pagenotfound #footer {
}

#pagenotfound #left_column,#pagenotfound #right_column,#pagenotfound #footer {
display:none;
}

#pagenotfound #center_column {
width:940px;
}

#pagenotfound .pagenotfound {
padding:30px 300px 0 0;
height:330px;
font-size:13px;
background:url(../../../img/bg_404.png) no-repeat 100% 0;
}

#pagenotfound h3 {
font-weight:normal;
font-size:13px;
}

#pagenotfound fieldset {
border:none;
}

#pagenotfound fieldset label {
color:#000000;
}

#pagenotfound #search_query {
width:200px;
}

#pagenotfound .button_small {
padding:4px 7px;
border:medium none;
color:#fff;
text-transform:uppercase;
background:url(../../../img/bg_search_submit.png) repeat-x scroll 0 0 #101010;
}

#pagenotfound .pagenotfound a {
font-weight:bold;
color:#000000;
}

#pagenotfound .pagenotfound .icon {
position:relative;
top:8px;
}

/* ************************************************************************************************
		Addons payment cheque
************************************************************************************************ */

#module-cheque-payment #left_column {
display:none;
}

#module-cheque-payment #center_column {
background-color:#f8f8f8;
margin-bottom:25px;
margin-right:25px;
width:660px;
padding:10px;
}

#module-cheque-payment #right_column {
display:block!important;
margin-right:0!important;
margin-top:10px;
}

#module-cheque-payment .breadcrumb {
display:none;
}

#module-cheque-payment h3 {
margin-bottom:10px;
}

#module-cheque-payment p {
font-size:12px;
line-height:16px;
}

#module-bankwire-payment #order_step,#module-cheque-payment #order_step,#module-gcheckout-payment #order_step,#module-payment-submit #order_step,#module-cashondelivery-validation #order_step {
display:none;
}

/* ************************************************************************************************
		Addons payment bankwire
************************************************************************************************ */

#module-bankwire-payment #left_column {
display:none;
}

#module-bankwire-payment #center_column {
background-color:#f8f8f8;
margin-bottom:25px;
margin-right:25px;
width:660px;
padding:10px;
}

#module-bankwire-payment #right_column {
display:block!important;
margin-right:0!important;
margin-top:10px;
}

#module-bankwire-payment .breadcrumb {
display:none;
}

#module-bankwire-payment h3 {
margin-bottom:10px;
}

#module-bankwire-payment p {
font-size:12px;
line-height:16px;
}

/* ************************************************************************************************
		Addons google checkout
************************************************************************************************ */

#module-gcheckout-payment #left_column {
display:none;
}

#module-gcheckout-payment #center_column {
background-color:#f8f8f8;
margin-bottom:25px;
margin-right:25px;
width:660px;
padding:10px;
}

#module-gcheckout-payment #right_column {
display:block!important;
margin-right:0!important;
margin-top:10px;
}

#module-gcheckout-payment .breadcrumb {
display:none;
}

#module-gcheckout-payment h3 {
margin-bottom:10px;
}

#module-gcheckout-payment p {
font-size:12px;
line-height:16px;
}

/* ************************************************************************************************
		Addons paypal
************************************************************************************************ */

#module-payment-submit #left_column {
display:none;
}

#module-payment-submit #center_column {
background-color:#f8f8f8;
margin-bottom:25px;
margin-right:25px;
width:660px;
padding:10px;
}

#module-payment-submit #right_column {
display:block!important;
margin-right:0!important;
margin-top:10px;
}

#module-payment-submit .breadcrumb {
display:none;
}

#module-payment-submit h3 {
margin-bottom:10px;
}

#module-payment-submit p {
font-size:12px;
line-height:16px;
}

/* ************************************************************************************************
		Addons cashondelivery validation
************************************************************************************************ */

#module-cashondelivery-validation #left_column {
display:none;
}

#module-cashondelivery-validation #center_column {
background-color:#f8f8f8;
margin-bottom:25px;
margin-right:25px;
width:660px;
padding:10px;
}

#module-cashondelivery-validationt #right_column {
display:block!important;
margin-right:0!important;
margin-top:10px;
}

#module-cashondelivery-validation .breadcrumb {
display:none;
}

#module-cashondelivery-validation h3 {
margin-bottom:10px;
}

#module-cashondelivery-validation p {
font-size:12px;
line-height:16px;
}

/* ************************************************************************************************
		Addon RerversoForm
************************************************************************************************ */

#account-creation_form fieldset.reversoform {
padding:10px!important;
}

#account-creation_form fieldset.reversoform .text label {
display:block;
padding:0 0 10px;
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:14px;
text-align:left;
cursor:pointer;
}

/* ************************************************************************************************
		Addon referralprogram
************************************************************************************************ */

#module-referralprogram-referralprogram-program #left_column {
}

#module-referralprogram-referralprogram-program #center_column {
width:680px;
}

#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:#000000;
background:url(../../../img/arrow_right_1.png) no-repeat 0 4px;
}

#module-referralprogram-referralprogram-program form p.see_email a {
color:#000000;
text-decoration:underline;
}

/* ************************************************************************************************
		Addon loyalty
************************************************************************************************ */

#module-loyalty-default #left_column {
display:none;
}

#module-loyalty-default #center_column {
width:680px;
}

#product p#loyalty {
padding:10px 0 0 15px;
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
}

#footer .myaccount li.loyalty img {
display:none;
}

#module-referralprogram-program .sheets {
margin-bottom:10px;
}

/* ************************************************************************************************
		Addon Livezilla
************************************************************************************************ */

#livezilla_lnk {
margin:10px 0;
text-align:right;
}

#livezilla_lnk a {
display:inline-block;
padding:6px 8px 8px;
font:bold 10px Arial,Verdana,sans-serif;
color:#fff;
text-shadow:0 -1px 0 #000000;
background:url(../../../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000000;
}

#livezilla_lnk a:hover {
text-decoration:none;
}

/* ************************************************************************************************
		Addons comments products
************************************************************************************************ */

form#sendComment fieldset {
padding:10px;
border:1px solid #e5e5e5;
background:#eee;
}

form#sendComment h3 {
font-size:14px;
}

#new_comment_form p.text {
margin-bottom:0;
padding-bottom:0;
}

#sendComment p.text label,#sendComment p.textarea label {
display:block;
margin:12px 0 4px;
font-weight:bold;
font-size:12px;
}

#sendComment p.text input {
padding:0 5px;
height:28px;
width:498px;
border:1px solid #e5e5e5;
background:url(../../../img/bg_input.png) repeat-x 0 0 #fff;
}

#sendComment p.textarea textarea {
height:80px;
width:508px;
border:1px solid #e5e5e5;
}

#sendComment p.submit {
padding:0;
text-align:right;
}

#sendComment p.closeform {
float:right;
padding:0;
height:12px;
width:12px;
text-indent:-5000px;
background:url(../../../img/icon/delete.gif) no-repeat 0 0;
}

.star {
position:relative;
top:2px;
float:left;
height:12px;
width:12px;
overflow:hidden;
text-indent:-999em;
cursor:pointer;
}

.star,.star a {
background:url(../../../../../modules/productcomments/img/star.gif) no-repeat 0 0;
}

div.star_on a {
background-position:0 -12px;
}

div.star_hover a,div.star a:hover {
background-position:0 -12px;
}

/* ************************************************************************************************
		Guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
padding-top:10px;
}

#guest-tracking fieldset p:last-child {
padding-bottom:10px;
}

/* ************************************************************************************************
		Menu Navigation
************************************************************************************************ */

.first_topmenu {
height:3px!important;
}

.sf-contener {
background:transparent url(../../../img_white/menu_navigation.png) no-repeat left top!important;
clear:both!important;
float:left!important;
margin-top:108px!important;
height:49px!important;
margin-bottom:25px!important;
}

.sf-right {
float:right!important;
margin-right:14px!important;
width:7px!important;
}

.sf-menu,.sf-menu * {
list-style:none!important;
}

.sf-menu {
margin:0!important;
padding:0 5px!important;
/* 932 */
height:49px;
clear:both!important;
}

.sf-menu ul {
position:absolute!important;
top:-999em!important;
width:17em!important;
/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
width:100%!important;
}

.sf-menu li:hover {
visibility:inherit!important;
/* fixes IE7 'sticky bug' */
}

.sf-menu li {
float:left!important;
position:relative!important;
background:url(../../../img_white/left_m_sep.png) no-repeat scroll right center transparent!important;
}

.sf-menu li a:hover {
color:#505050!important;
}

.sf-menu a {
display:block!important;
position:relative!important;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0!important;
top:45px!important;
/* match top ul list item height */
z-index:99!important;
width:17em!important;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
top:-999em!important;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:100%!important;
/* match ul width */
top:0!important;
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em!important;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:100%!important;
/* match ul width */
top:0!important;
}

.first_topmenu {
background:url(../../../img_white/sep_top-p_o.png) repeat-x left bottom transparent;
height:3px;
}

/* DEMO SKIN */
.sf-menu {
float:left!important;
margin-bottom:1em!important;
}

.sf-menu a {
background:url(../../../img_white/bg_navi.png) no-repeat scroll 0 0 transparent!important;
border:0 none!important;
display:block!important;
line-height:55px;
margin-right:2px!important;
padding:0 10px!important;
text-decoration:none!important;
}

.sf-menu a:hover {
background-position:-260px 0!important;
}

.sf-menu a,.sf-menu a:visited {
/* visited pseudo selector so IE6 applies text colour*/
color:#000000;
white-space:nowrap!important;
}

.sf-menu li li {
background:url(../../../img_white/sep_top-p_o.png) repeat-x scroll left top transparent!important;
text-align:left!important;
}

.sf-menu li li a {
height:30px!important;
line-height:28px!important;
padding-bottom:5px!important;
padding-top:5px!important;
}

.sf-menu ul li:first-child {
background-image:none!important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right:2.25em!important;
min-width:1px!important;
/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
overflow:hidden!important;
display:block!important;
position:absolute!important;
top:1.05em!important;
/* IE6 only */
right:5px!important;
width:10px!important;
height:10px!important;
text-indent:-999em!important;
background:url(../../../img_white/arrows-ffffff.png) no-repeat -10px -100px!important;
/* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
/* give all except IE6 the correct values */
top:24px!important;
background-position:0 -100px!important;
/* use translucent arrow for modern browsers*/
}

.home_icon_m a {
background:url(../../../img_white/home_m.png) no-repeat left top transparent!important;
float:left!important;
height:40px!important;
margin-left:15px!important;
margin-top:18px;
width:15px!important;
cursor:pointer!important;
}

.home_icon_m a:hover {
background:url(../../../img_white/home_m_o.png) no-repeat left top transparent!important;
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px!important;
/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
background-position:-10px 0!important;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0!important;
top:17px!important;
right:2px;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0!important;
/* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2!important;
border:1px solid #FFFFFF!important;
padding-top:5px!important;
padding-bottom:5px!important;
}

.sf-shadow ul.sf-shadow-off {
background:transparent!important;
}

/* ************************************************************************************************
		 Topanel
************************************************************************************************ */

.panel {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #f2f2f2;
border:1px solid #F7F7F7;
display:none;
height:auto;
position:absolute;
right:240px;
top:10px;
width:150px;
z-index:1000;
padding-bottom:5px;
overflow:hidden;
}

.panel ul {
float:left!important;
margin-bottom:8px;
margin-left:10px;
display:inline;
}

.panel ul li {
display:inline;
}

.top_ico_con a {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #F7F7F7;
float:left;
height:13px;
margin-left:5px!important;
margin-right:5px!important;
padding:7px 5px 5px!important;
width:15px;
}

.top_ico_sma a {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #F7F7F7;
float:left;
height:15px;
margin-left:13px!important;
margin-right:13px!important;
padding:5px!important;
width:15px;
}

.top_ico_bok {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #F7F7F7;
float:left;
height:15px;
margin-left:5px!important;
margin-right:5px!important;
padding:5px!important;
width:15px;
cursor:pointer;
}

.top_ico_curr a {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #F7F7F7;
font-size:15px!important;
font-weight:bold;
margin-left:3px!important;
margin-right:13px!important;
padding:5px 9px 3px!important;
text-align:center;
width:15px;
}

.top_ico_curr a:hover,.top_ico_sma a:hover,.top_ico_con a:hover {
background:#dbdbdb!important;
border:1px solid #ededed;
}

.top_ico_bok:hover {
background:#dbdbdb!important;
border:1px solid #ededed;
}

.panel p {
margin:0 0 15px;
padding:0;
color:#cccccc;
}

.panel a,.panel a:visited {
color:#909090;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}

.panel a:hover,.panel a:visited:hover {
margin:0;
padding:0;
color:#909090;
text-decoration:none;
opacity:.8px;
}

#languages_panel_top {
clear:left;
text-decoration:none;
}

#languages_panel_top a {
text-decoration:none;
opacity:1;
}

#languages_panel_top li a {
opacity:0.6;
}

#languages_panel_top li a:hover {
opacity:1;
}

#languages_panel_top ul {
float:right;
list-style:none outside none;
display:inline;
}

#languages_panel_top ul li {
float:left;
margin-left:3px;
margin-right:3px;
}

#languages_panel_top ul li a {
display:block;
}

#languages_panel_top ul li a:visited {
border:none;
}

.trigger_cont {
position:relative;
width:950px;
}

a.trigger {
background:url(../../../img_white/trigger.png) no-repeat scroll center top transparent;
color:#000000;
display:block;
font-family:Arial,Verdana,Helvetica,Sans-Serif;
font-size:16px;
font-weight:normal;
height:23px;
letter-spacing:-1px;
left:400px;
padding-right:75px;
padding-top:2px;
position:absolute;
text-decoration:none;
text-align:right;
width:95px;
top:0;
}

a.trigger:hover {
color:#101010;
}

a.active.trigger {
background:url(../../../img_white/trigger.png) no-repeat bottom transparent;
}

.title_panel {
background:url(../../../img_white/sep_top-p.png) repeat-x scroll left bottom transparent;
color:#909090;
font-size:16px;
margin-bottom:10px;
margin-left:auto!important;
margin-right:auto!important;
margin-top:0!important;
padding:6px;
text-align:center;
width:140px!important;
font-weight:normal;
}

.panel h3:first-child {
background:url(../../../img_white/sep_top-p_o.png) repeat-x scroll left bottom transparent!important;
}

.title_panel_one {
background:url(../../../img_white/sep_top-p_o.png) repeat-x scroll left bottom transparent;
color:#909090;
float:left;
font-size:16px;
margin-bottom:10px;
margin-left:auto!important;
margin-right:auto!important;
margin-top:0!important;
padding:5px;
text-align:center;
width:140px!important;
font-weight:normal;
}

div.zoomdiv {
border:none!important;
}

#more_info_sheets {
}

#cms {
}

/* ************************************************************************************************
		Block Favoris
************************************************************************************************ */

ul#usefull_link_block li#favoriteproducts_block_extra_added,ul#usefull_link_block li#favoriteproducts_block_extra_removed {
margin-bottom:5px;
}

#favoriteproducts_block_account .favoriteproduct,#mailalerts_block_account .mailalert {
background-color:#f8f8f8;
border:1px solid #fff;
}

#usefull_link_block li#favoriteproducts_block_extra_add {
background:url(../../../img_white/icon/add_favorites.png) no-repeat scroll left 2px transparent;
}

ul#usefull_link_block li#favoriteproducts_block_extra_added {
background:url(../../../img_white/icon/add_favorites.png) no-repeat scroll left -33px transparent;
}

#usefull_link_block li#favoriteproducts_block_extra_remove {
background:url(../../../img_white/icon/add_favorites.png) no-repeat scroll left -33px transparent;
}

ul#usefull_link_block li#favoriteproducts_block_extra_removed {
background:url(../../../img_white/icon/add_favorites.png) no-repeat scroll left 2px transparent;
}

/* ************************************************************************************************
		Top Cart
************************************************************************************************ */

#header_right #header_user {
background:url(../../../img_white/bg_top_cart.png) no-repeat scroll right top transparent;
padding-right:60px;
position:absolute;
right:0;
text-align:right;
top:55px;
width:475px;
}

#header_right .header_user-c {
background:transparent!important;
padding-right:10px!important;
}

.posi_cart {
cursor:pointer;
font-size:25px!important;
padding:10px 18px 15px;
position:absolute;
right:-4px;
top:-8px;
}

.nombre_de_produit_double {
font-size:15px!important;
}

div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
text-shadow:none;
}

.posi_cart:hover {
color:#101010;
}

#header_user p {
color:#000000;
padding-bottom:0;
}

#header_user span {
font-weight:bold;
}

#header_user ul {
margin-top:.3em;
}

#header_user li {
float:right;
line-height:2em;
margin-left:.5em;
white-space:nowrap;
list-style-type:none;
}

#header_user #shopping_cart,#header_user #your_account {
font-size:.9em;
}

#header_user li#your_account {
margin-left:0;
}

#header_user #shopping_cart a,#header_user #your_account a {
background-repeat:no-repeat;
background-position:top left;
padding:4px 0 4px 26px;
height:18px;
text-decoration:none;
}

#header_user #shopping_cart a {
background-image:url(../../../img/icon/cart.gif);
}

#header_user #your_account a {
background-image:url(../../../img_white/icon/my-account.png);
}

#cart_block {
background:url(../../../img_white/fond_des.png) repeat-x scroll left top #f8f8f8;
border:1px solid #FFFFFF;
}

.img_prod {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E7E7E7;
clear:both;
float:left;
margin-top:3px;
padding:5px;
}

#cart_block #vouchers .bloc_cart_voucher {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
width:235px;
padding-bottom:5px!important;
float:left;
}

#cart_block #vouchers .bloc_cart_voucher .quantity {
background:url(../../../img/icon/cart_discount_name.png) no-repeat scroll left top transparent;
float:left;
margin-right:3px;
padding-bottom:5px;
padding-left:24px;
}

#cart_block #vouchers .bloc_cart_voucher .name {
float:left;
}

#cart_block #vouchers .bloc_cart_voucher .price {
float:left;
margin-left:65px;
}

#cart_block #vouchers .bloc_cart_voucher .delete {
float:right;
}

#cart_block #vouchers .bloc_cart_voucher .delete .delete_voucher {
background:url(../../../img_white/icon/delete.png) no-repeat scroll left top transparent;

display:inline-block;
height:10px;
margin-top:2px;
position:absolute;
right:10px;
width:10px;
}

#cart_block #vouchers .bloc_cart_voucher .delete .delete_voucher:hover {
background:url(../../../img_white/icon/delete.png) no-repeat scroll left bottom transparent;
}

#cart_block .remove_link a {
background:url(../../../img_white/icon/delete.png) no-repeat left top transparent;
}

#cart_block .remove_link a:hover {
background:url(../../../img_white/icon/delete.png) no-repeat left bottom transparent;
}

.prixdenv {
border-bottom:1px dashed #C2C2C2;
}

.prixdenv2 {
border-bottom:1px dashed #C2C2C2;
}

.prixdenv3 {
border-bottom:1px dashed #C2C2C2;
float:left;
padding-bottom:8px;
padding-top:8px;
width:100%;
}

#cart_block #cart_block_list dt {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#cart_block .first_price {
color:#707070;
}

#cart-price-precisions {
border-bottom:1px dashed #C2C2C2;
float:left;
margin-bottom:8px;
padding-bottom:5px;
padding-top:0;
text-align:center;
width:100%;
}

/* ************************************************************************************************
		Search in header
************************************************************************************************ */

#search_in_header {
background:none repeat scroll 0 0 transparent;
height:36px;
right:0;
top:-29px;
width:178px;
z-index:50;
position:absolute;
}

#search_in_header p {
padding:0;
}

#search_in_header label,#search_in_header input {
float:left;
padding:0;
background:transparent;
}

#search_in_header label {
background:transparent;
float:left;
display:block;
}

#searchbox fieldset {
width:240px;
position:relative;
display:block;
}

div.animatesearch {
background:url(../../../img_white/search_input.png) no-repeat left top transparent!important;
cursor:pointer;
float:right;
opacity:0;
padding:12px;
position:absolute;
width:2px;
display:none;
top:134px;
right:25px;
z-index:3000;
}

div.animatesearch.focus {
display:inline!important;
}

input#search_query {
width:100%;
border:0;
color:#000000;
text-shadow:0 1px 1px #fff;
}

input#search_query:focus {
outline:none;
}

#searchSubmit {
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:134px;
right:8px;
z-index:5000;
cursor:pointer;
background:url(../../../img_white/loupe.png) no-repeat left top transparent!important;
width:38px;
height:38px;
border:none;
}

.ac_results {
text-align:left!important;
padding:0!important;
background:url(../../../img_white/fond_des.png) repeat-x scroll left top #F8F8F8!important;
overflow:hidden!important;
z-index:99999!important;
width:250px!important;
color:#000000!important;
border:1px solid #fff!important;
text-shadow:1px 1px 0 #FFFFFF;
}

.ac_results ul {
width:100%!important;
list-style-position:outside!important;
list-style:none!important;
padding:0!important;
margin:0!important;
}

.ac_results li {
margin:0!important;
padding:2px 5px!important;
cursor:default!important;
display:block!important;
font:menu!important;
font-size:12px!important;
line-height:16px!important;
overflow:hidden!important;
}

.ac_odd {
background-color:#e7e7e7!important;
}

.ac_over {
background-color:#000000!important;
color:#e7e7e7!important;
text-shadow:1px 1px 0 #000000!important;
}

/* ************************************************************************************************
		Block categories
************************************************************************************************ */

div#categories_block_left ul.tree {
padding:1px;
}

div#categories_block_left ul.tree li {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
border:medium none;
font-size:12px;
font-weight:normal;
line-height:13px;
padding-bottom:9px;
padding-left:5px;
padding-top:8px;
width:224px;
text-align:left;
}

div#categories_block_left ul.tree li a {
background:url(../../../img_white/bullet.png) no-repeat scroll .2em 4px transparent;
padding-left:15px;
}

div#categories_block_left ul.tree li.last {
padding-bottom:9px;
background:none;
}

div#categories_block_left ul.tree li ul {
padding:10px 0 0;
}

div#categories_block_left ul.tree li ul li {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
font-size:11px;
font-weight:normal;
margin-left:-5px;
padding:10px 0 8px 15px;
line-height:14px;
width:214px;
}

div#categories_block_left ul.tree li ul li.last {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
padding:8px 0 2px 15px;
}

div#categories_block_left ul.tree li ul li ul li {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;
font-size:11px;
margin-left:-15px;
padding-left:25px!important;
width:204px;
}

div#categories_block_left ul.tree a {
padding-left:0;
color:#000000;
}

div#categories_block_left ul.tree a:hover {
text-decoration:none;
}

div#categories_block_left ul.tree a.selected {
color:#000000;
font-weight:bold;
}

div#categories_block_left span.grower {
display:block;
float:right;
background-position:0 5px;
background-repeat:no-repeat;
width:9px;
height:15px;
margin:0 0 0 -12px!important;
margin:0 0 0 -8px;
padding:0 5px 0 0;
cursor:pointer;
}

div#categories_block_left span.OPEN {
background-image:url(../../../img_white/icon/less.png);
}

div#categories_block_left span.CLOSE {
background-image:url(../../../img_white/icon/more.png);
}

/* footer */
#footer .block_various_links {
padding:0 10px;
}

/* ************************************************************************************************
		Block new products
************************************************************************************************ */

#new-products_block_right ul {
list-style-type:none;
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#new-products_block_right li {
background:transparent;
float:left;
margin-right:13px;
padding:10px 0;
}

#new-products_block_right li.first {
margin-left:11px;
}

#new-products_block_right dl {
list-style-type:none;
}

#new-products_block_right dt {
padding:4px 8px 10px;
font-weight:bold;
font-size:12px;
color:#000000;
}

#new-products_block_right dd,#new-products_block_right dd a {
color:#000000;
}

#new-products_block_right dd {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
padding:0 0 10px 8px;
width:222px;
border:none;
overflow:hidden;
}

#new-products_block_right dd.last_item {
border:none;
}

#new-products_block_right dd a.lnk_more {
padding-right:10px;
font-weight:bold;
color:#000000;
background:url(img/arrow_right_1.png) no-repeat 100% 4px;
}

#new-products_block_right p {
padding:0;
text-align:right;
}

#new-products_block_right .button_large {
padding:0;
color:#000000;
margin-top:10px!important;
}

#new-products_block_right .button_large:hover {
text-decoration:underline;
}

/* ************************************************************************************************
		Block wishlist
************************************************************************************************ */

#wishlist_block_list dt,#wishlist_block #wishlist_block_list {
margin-top:0!important;
padding:5px 8px 5px 5px;
border:none;
}

#wishlist_block_list img.icon {
margin-top:7px;
width:10px;
height:10px;
}

#wishlist_block select#wishlists {
border:1px solid #E5E5E5!important;
}

#module-blockwishlist-mywishlist #mywishlist fieldset {
background:#f8f8f8;
border:1px solid #fff;
}

#mywishlist td.wishlist_delete a {
color:#666;
text-shadow:0 1px 0 #dcdcdc;
background:none repeat scroll 0 0 #ccc;
}

ul.wlp_bought_list li {
border:1px solid #fff;
background-color:#f8f8f8;
}

#module-blockwishlist-mywishlist .wishlistLinkTop ul {
background:none repeat scroll 0 0 #F8F8F8;
list-style-type:none;
}

#module-blockwishlist-mywishlist .wishlisturl {
background:#f8f8f8;
}

#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a {
background:url(../../../img_white/bullet.png) no-repeat scroll .8em 10px transparent;
}

ul.wlp_bought_list li .lnkdel {
background:url(../../../img_white/icon/delete.png) no-repeat scroll left top transparent;
}

#wishlist_block #wishlist_block_list {
	border-bottom:1px dotted #ccc
}


/* ************************************************************************************************
		Block specials
************************************************************************************************ */

#special_block_right p {
padding-bottom:0;
font-weight:bold;
text-align:center;
padding-top:10px;
}

#special_block_right .products li {
padding:15px 0;
width:140px;
border:none;
}

#special_block_right li h5 {
padding:0 0 3px;
font-size:12px;
}

#special_block_right .products li a {
padding:0;
background:none;
}

#special_block_right li.product_image {
padding-right:10px;
width:62px;
padding-left:10px;
}

#special_block_right .products span.price-discount {
font-size:14px;
text-decoration:line-through;
}

#special_block_right .products span.reduction {
display:block;
float:right;
padding:0 0 0 10px;
font-weight:bold;
font-size:12px;
color:#fff;
background:url(../../../img/bg_reduction.png) no-repeat 0 0;
}

#special_block_right .products span.reduction span {
display:block;
padding:1px 5px 1px 0;
background:url(../../../img/bg_reduction.png) no-repeat 100% 0;
text-shadow:1px 1px 0 #980404;
}

#special_block_right .products span.price {
display:block;
padding:3px 0 0;
font-weight:bold;
font-size:14px;
color:#900;
}

#new-products_block_right li img,special_block_right li img {
}

/* ************************************************************************************************
		Block store
************************************************************************************************ */

.blockstore img {
height:150px;
margin:10px 0 0;
width:210px;
}

.blockstore p {
padding-bottom:0;
font-weight:bold;
text-align:center;
}

.blockstore p.store_image {
padding-bottom:10px;
text-align:center;
}

/* ************************************************************************************************
		Block Contact
************************************************************************************************ */

#contact_block {
background:url(../../../img_white/block_bg.png) repeat scroll left bottom transparent;
}

#contact_block .block_content {
padding:0 1px 0 0;
background:url(../../../img_white/block_bg.png) repeat scroll left bottom transparent;
}

#contact_block p {
padding:2px 5px 10px;
font-size:14px;
line-height:18px;
text-align:center;
}

#contact_block p.tel {
background:url(../../../img_white/block_contact_pict_tel.png) no-repeat scroll 20px 4px transparent;
font:bold 12px/20px Arial,Verdana,sans-serif;
padding-left:66px;
text-align:left;
}

#contact_block a {
display:block;
font:bold 10px Arial,Verdana,sans-serif;
height:20px;
margin-left:15px;
padding-top:8px;
text-transform:none;
width:200px;
}

#contact_block a:hover {
text-decoration:none;
}

.contact-service {
background:url(../../../img_white/block_h4_contact.png) no-repeat scroll left top transparent;
height:87px;
width:232px;
}

/* ************************************************************************************************
		Rounded
************************************************************************************************ */

.image_compression {
float:left;
width:150px;
height:140px;
}

.r_cont {
position:relative;
width:220px;
height:220px;
}

.r_top {
float:left;
position:absolute;
background:url(../../../img_white/r_top.png) no-repeat;
width:220px;
height:10px;
top:0;
z-index:5;
}

.r_footer {
float:left;
position:absolute;
background:url(../../../img_white/r_footer.png) no-repeat;
width:223px;
height:10px;
top:210px;
z-index:5;
}

.r_top_bis2,.r_top_bis3,.r_footer_bis2,.r_footer_bis3 {
display:none;
}

/* ************************************************************************************************
		Module HomeFT
************************************************************************************************ */

a.cart_effect:hover {
background:#c0c0c0;
color:#101010!important;
text-decoration:none!important;
text-shadow:1px 1px 0 #e5e5e5;
font-weight:700;
}

a.view_effect:hover,a.view_effect-c:hover {
background:#c0c0c0;
color:#101010!important;
text-decoration:none!important;
text-shadow:1px 1px 0 #e5e5e5;
font-weight:700;
}

a.cart_effect {
background:none repeat scroll 0 0 #2A2A2A;
color:#fff!important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:124px;
height:13px;
padding-bottom:8px;
padding-top:5px;
text-shadow:none;
}

a.view_effect {
background:none repeat scroll 0 0 #2A2A2A;
border-right:1px solid #000000;
color:#fff!important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:95px;
height:13px;
padding-bottom:8px;
padding-top:5px;
text-shadow:none;
}

a.view_effect-c {
background:none repeat scroll 0 0 #2A2A2A;
color:#FFFFFF!important;
float:left;
font-size:12px;
font-weight:normal;
height:14px;
padding-bottom:8px;
padding-top:5px;
text-align:center;
text-shadow:none;
width:220px;
margin-top:10px;
}

.loading {
background:#F8F8F8 url(../../../img_white/loader.gif) no-repeat 50% 50%;
}

.hft .caption span.add_v_container {
background:none repeat scroll 0 0 #2A2A2A;
float:left;
height:20px;
padding-top:5px;
width:220px;
}

.hft {
background:#F8F8F8 url(../../../img_white/loader.gif) no-repeat 50% 50%;
position:relative;
font-family:arial;
overflow:hidden;
width:220px;
height:220px;
}

.no_bg {
background:none!important;
}

.hft .caption {
position:absolute;
background:#000;
height:77px;
width:220px;
opacity:.8;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
bottom:-150px;
left:0;
}

.hft .caption span {
color:#5c5c5c;
font-size:9px;
display:block;
}

.hft .caption span.price_container {
font-size:15px;
text-align:center;
font-family:Arial,Verdana,Helvetica, Sans-Serif;
color:#fff;
margin-bottom:5px;
text-shadow:none;
}

.hft .caption span.title_container {
font-size:12px;
text-align:center;
font-variant:normal;
font-family:Arial,Verdana,Helvetica, Sans-Serif;
margin-bottom:5px;
padding-bottom:4px;
padding-top:5px;
background-color:#2a2a2a;
}

.hft .caption span.title_container-c {
font-size:12px;
text-align:center;
font-variant:normal;
font-family:Arial,Verdana,Helvetica, Sans-Serif;
margin-bottom:5px;
padding-bottom:4px;
padding-top:5px;
background-color:#2a2a2a;
}

.hft .caption span.title_container a:hover,.hft .caption span.title_container-c a:hover {
color:#fff!important;
}

a.outof {
background:none repeat scroll 0 0 #2A2A2A;
color:#F00!important;
float:left;
font-size:12px;
font-weight:normal;
text-align:center;
width:124px;
height:13px;
padding-bottom:8px;
padding-top:5px;
text-shadow:none;
}

a.outof:hover {
color:#F00!important;
}

.hft .caption span.title_container a {
color:#fff;
}

.hft .caption span.title_container-c a {
color:#fff;
text-shadow:none;
}

.hft .caption span.title_container a:hover {
color:#e8e8e8;
}

.prod_list_cont {
position:relative;
}

.yoursp {
background:url(../../../img_white/sf_cart.png) no-repeat scroll center top transparent;
margin:0 auto 12px!important;
padding-top:70px;
width:180px;
}

/* ************************************************************************************************
		Block Cms Links
************************************************************************************************ */

.blockmanufacturer {
}

.informations_block_left li,.blockmanufacturer li,.blocksupplier li,.myaccount li {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
border:medium none;
font-size:11px;
font-weight:normal;
line-height:13px;
padding-bottom:9px!important;
padding-left:5px!important;
padding-top:8px!important;
text-align:left;
width:225px;
}

.informations_block_left li.last,.blockmanufacturer li.last,.blocksupplier li.last {
border:none;
}

.informations_block_left li a,.blockmanufacturer li a,.blocksupplier li a {
display:block;
color:#000000;
background:url(../../../img_white/bullet.png) no-repeat scroll .3em 4px transparent;
padding-left:15px;
}

tr.subitem > td:first-child + td {
padding-left:10px;
}

.blockmanufacturer form {
margin-top:10px;
}

.blockmanufacturer p {
padding:0;
text-align:center;
}

.blocksupplier form {
margin-top:10px;
}

.blocksupplier p {
padding:0;
text-align:center;
}

/* ************************************************************************************************
		Block Newsletter
************************************************************************************************ */

#newsletter_block_left {
}

#newsletter_block_left h4 {
background:url(../../../img_white/newsletter_h4.png) no-repeat scroll 0 0 transparent;
color:#000000;
font-size:17px;
height:35px;
padding-top:10px;
text-shadow:0 1px 0 #FFFFFF;
}

#newsletter_block_left p {
height:40px;
padding:0;
text-align:center;
}

#newsletter_block_left .button-mini {
float:right;
margin-right:12px;
margin-top:9px;
cursor:pointer;
}

#newsletter_block_left p.success_inline {
height:40px;
padding:0;
}

#newsletter_block_left p.warning_inline {
color:#DA0F00;
text-align:center;
font-weight:bold;
}

#newsletter_block_left input.inputNew {
font-size:10px;
padding:8px;
position:relative;
top:10px;
width:150px;
}

:first-child+html #newsletter_block_left input.inputNew {
position:static;
}

/* hack ie 7 */
#newsletter_block_left input.button_mini {
postion:relative;
left:-2px;
height:23px;
width:24px;
border:0;
text-indent:-5000px;
background:url(img/bg_bt_newsletter_ok.png) no-repeat 0 0;
cursor:pointer;
}

:first-child+html #newsletter_block_left input.button_mini {
padding-left:24px!important;
}/* hack ie 7 */
/*\*/
/*/div.madiv {
#newsletter_block_left input.button_mini {
	position:relative;
	top: 4px;
}/* hack ie 8 */

}

/* */
.myaccount li.last {
border:none;
}

.myaccount li a {
display:block;
color:#000000;
background:url(../../../img_white/bullet.png) no-repeat scroll .1em 3px transparent;
padding-left:15px;
}

.myaccount p.logout {
margin-top:10px;
text-align:center;
padding-bottom:0;
}

#viewed-products_block_left .products li {
padding:10px 10px 0;
}

#viewed-products_block_left .products li.last_item {
padding-bottom:0;
border:none;
}

#viewed-products_block_left .content_img {
float:left;
}

#viewed-products_block_left .text_desc {
float:left;
margin-left:10px;
width:130px;
}

#viewed-products_block_left li .text_desc h5 {
padding:0 0 5px;
font-size:12px;
color:#000000;
text-align:left;
}

#viewed-products_block_left li .text_desc p,#viewed-products_block_left li .text_desc p a {
padding-bottom:0;
line-height:14px;
color:#000000;
text-align:left;
}

/* ************************************************************************************************
		Block Accesories
************************************************************************************************ */

.customization_block h2 {
float:left;
}

.accessories_block {
margin-left:0!important;
width:670px;
}

.accessories_block ul {
margin-left:-5px!important;
}

.accessories_block .product_description {
text-align:left;
display:none;
}

.accessories_block ul li {
float:left;
height:270px!important;
list-style:none outside none;
margin-bottom:20px!important;
width:150px!important;
margin-right:18px !important;
}

.accessories_block ul {
}

.accessories_block .block_content li h5 {
float:left;
font-size:12px;
text-align:center!important;
width:150px;
margin-bottom:10px;
text-decoration:none;
}

.accessories_block .block_content li a {
text-decoration:none;
margin:5px 0!important;
}

.accessories_block .block_content a.product_image {
float:left;

width:200px;
height:200px;
}

.accessories_block .block_content img {
float:left;
height:150px;
width:150px;
}

.accessories_block .block_content .product_accessories_price {
float:left;
margin-bottom:10px;
margin-top:70px!important;
text-align:center;
width:150px;
}

.accessories_block .block_content .product_accessories_button {
float: left !important;
margin-left: 12px !important;
text-align: center;
width: 150px;
}

.accessories_block .block_content .product_accessories_button .button {
margin-bottom:4px;
}

#center_column .products_block.accessories_block .block_content {
background:none;
}

#center_column div.products_block.accessories_block p.product_desc {
margin-right:0;
height:150px;
border-right:1px solid #d0d3d8;
}

#center_column .products_block.accessories_block .block_content li {
background:none;
text-align:center;
}

#center_column .products_block.accessories_block .block_content {
background:none;
}

#center_column div.products_block.accessories_block p.product_desc {
margin-right:0;
height:150px;
border-right:1px solid #d0d3d8;
}

#center_column .products_block.accessories_block .block_content {
background:none;
}

#center_column div.products_block.accessories_block p.product_desc {
margin-right:0;
height:150px;
border-right:1px solid #d0d3d8;
}

#center_column .products_block.accessories_block .block_content li {
background:none;
text-align:center;
}

#center_column .products_block.accessories_block .block_content li h5,#center_column .products_block.accessories_block .block_content li a.product_description {
text-align:left;
}

#center_column .products_block.accessories_block .block_content li.last_item a.product_image {
border:none;
}

/* ************************************************************************************************
		My Account
************************************************************************************************ */

#my-account #center_column {
width:680px;
}

#my-account #center_column h1 {
margin-bottom:20px;
}

#my-account #center_column h4 {
color:#000000;
font-size:12px;
font-weight:normal;
margin-bottom:20px;
text-align:left;
}

#my-account .myaccount_lnk_list {
list-style-type:none;
display:inline;
}

#my-account .myaccount_lnk_list li a {
background-color:#F8F8F8;
border:1px solid #fff;
float:left;
font-size:13px;
height:61px;
text-align:center;
text-indent:-9999px;
width:61px;
margin-bottom:5px;
}

#my-account .myaccount_lnk_list li a:hover {
background-color:#e8e8e8;
}

#my-account .myaccount_lnk_list img.icon,#my-account p img.icon {
position:relative;
top:8px;
left:0;
}

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

.my_acc {
background-position:50% 50%;
background-repeat:no-repeat;
}

.myaccount_lnk_list li .history {
background-image:url(../../../img_white/account/1.png);
}

.myaccount_lnk_list li .order-follow {
background-image:url(../../../img_white/account/6.png);
}

.myaccount_lnk_list li .order-slip {
background-image:url(../../../img_white/account/2.png);
}

.myaccount_lnk_list li .addresses {
background-image:url(../../../img_white/account/3.png);
}

.myaccount_lnk_list li .address {
background-image:url(../../../img_white/account/12.png);
}

.myaccount_lnk_list li .pinfo {
background-image:url(../../../img_white/account/4.png);
}

.myaccount_lnk_list li .favorite {
background-image:url(../../../img_white/account/7.png);
}

.myaccount_lnk_list li .referal_b {
background-image:url(../../../img_white/account/8.png);
}

.myaccount_lnk_list li .mail_alt {
background-image:url(../../../img_white/account/9.png);
}

.myaccount_lnk_list li .wishlist_b {
background-image:url(../../../img_white/account/10.png);
}

.myaccount_lnk_list li .vouch {
background-image:url(../../../img_white/account/5.png);
}

.myaccount_lnk_list li .loyalty {
background-image:url(../../../img_white/account/11.png);
}

#my-account .home_myacc {
position:absolute;
bottom:-30px;
left:0;
}

#my-account .home_myacc a {
padding-left:3px;
}

#my-account .home_myacc img {
float:left;
margin-top:-7px;
}

.exclusive_big {
width:230px!important;
}

/* ************************************************************************************************
		Slide ExtraConf
************************************************************************************************ */

.rounder_fcar_top_top {
position:absolute;
background:url(../../../img_white/fcar_top.png) no-repeat;
width:500px;
height:10px;
z-index:999;
left:0;
top:0;
}

.rounder_fcar_top_footer {
position:absolute;
background:url(../../../img_white/fcar_bottom.png) no-repeat;
width:500px;
height:10px;
z-index:999;
left:0;
bottom:0;
}

.rounder_nivo_home_top {
position:absolute;
background:url(../../../img_white/sl_top.png) no-repeat;
width:680px;
height:0px;
z-index:999;
left:0;
top:0;
}

.rounder_nivo_home_footer {
position:absolute;
background:url(../../../img_white/sl_footer.png) no-repeat;
width:680px;
height:0px;
z-index:999;
left:0;
bottom:0;
}

.rounder_nivo_top_top {
position:absolute;
background:url(../../../img_white/sl_top_t.png) no-repeat;
width:942px;
height:10px;
z-index:999;
left:0;
top:0;
}

.rounder_nivo_top_footer {
position:absolute;
background:url(../../../img_white/sl_footer_t.png) no-repeat;
width:942px;
height:10px;
left:0;
bottom:0;
z-index:999;
}

.shadow_nivo_home {
background:url(../../../img_white/slide_shadow.png) no-repeat scroll center bottom transparent;
bottom:-31px;
clear:both;
height:37px;
left:0;
position:absolute;
width:680px;
}

.fcar_shadow {
background:url(../../../img_white/fcar_shadow.png) no-repeat scroll center bottom transparent;
clear:both;
float:left;
height:22px;
width:500px;
}

.shadow_low {
float:left;
background:url(../../../img_white/shadow_low.png) no-repeat scroll center bottom transparent;
bottom:-39px;
clear:both;
height:39px;
margin-bottom:0;
position:absolute;
width:942px;
}

.theme-default .nivo-directionNav a {
background:url(../../../img_white/front/arrows.png) no-repeat;
}

.theme-default a.nivo-nextNav {
background:url(../../../img_white/next_img.png) no-repeat left top;
right:15px;
}

.theme-default a.nivo-prevNav {
background:url(../../../img_white/prev_img.png) no-repeat left top;
left:15px;
}

.theme-default .nivo-controlNav a {
background:url(../../../img_white/bul_ac.png) no-repeat left top;
}

.theme-default .nivoSlider {
background:#F8F8F8 url(../../../img_white/loader.gif) no-repeat 50% 50%;
}

#outer {
background:#F8F8F8 url(../../../img_white/loader.gif) no-repeat 50% 50%;
}

.theme-defaul {
position:relative;
}

.nivo-caption p {
background:#F8F8F8!important;
height:auto!important;
margin:0!important;
padding:5px;
color:#606060!important;
}

.nivo-caption {
background-color:#f8f8f8!important;
color:#606060;
}

.nivo-caption_shutdown {
display:none!important;
}

.carousel-image {
background:url(../../../img_white/fcar_shadow.png) no-repeat scroll center bottom transparent;
border:0 none;
display:block;
}

.nivo-caption .stronger {
font-family:'Open Sans Condensed',sans-serif;
}

#splash strong {
font-family:'Open Sans Condensed',sans-serif;
}

/* ************************************************************************************************
		Paralax
************************************************************************************************ */

.ei-slider {
position:relative;
width:100%;
margin:0 auto;
}

.ei-slider-loading {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:98;
background:transparent url(../../../img_white/big_loader.gif) no-repeat 50% 50%;
color:#fff;
text-align:center;
text-indent:-9999px;
}

.ei-slider-large {
height:100%;
width:100%;
position:relative;
overflow:hidden;
}

.ei-slider-large li {
position:absolute;
top:0;
left:0;
overflow:hidden;
height:100%;
width:100%;
}

.ei-slider-large li img {
width:100%;
}

.ei-title {
position:absolute;
}

.ei-title h2,.ei-title h3 {
text-align:right;
}

.ei-title h2 {
color:#000000;
font-family:'Open Sans Condensed',sans-serif;
font-style:normal;
font-weight:normal;
}

.ei-title h3 {
font-family:'Open Sans Condensed',sans-serif;
color:#000000;
}

.ei-title .button_slider {
background:url(../../../img_white/button_gen.png) repeat-x left top;
color:#000000!important;
font-weight:bold;
font-size:18px!important;
text-align:center;
text-decoration:none!important;
cursor:pointer;
display:block;
line-height:30px;
height:30px;
float:right;
text-shadow:1px 1px 0 #fff!important;
border:none;
border:1px solid #EDECEC;
width:200px;
margin-top:20px;
font-family:'Open Sans Condensed',sans-serif;
}

.ei-title .button_slider:hover {
text-decoration:none;
background:url(../../../img_white/button_gen.png) repeat-x left bottom;
}

.ei-title h4 {
color:#000000;
font-family:'Open Sans Condensed',sans-serif;
text-transform:none;
text-align:right;
}

.ei-slider-thumbs {
height:13px;
margin:-15px auto;
position:relative;
text-align:left;
z-index:97;
}

.ei-slider-thumbs li {
position:relative;
float:left;
height:100%;
}

.ei-slider-thumbs li.ei-slider-element {
top:0;
left:0;
position:absolute;
height:10px;
z-index:10;
text-indent:-9000px;
background:#404040;
background:#f8f8f8;
}

.ei-slider-thumbs li a {
display:block;
text-indent:-9000px;
background:#a0a0a0;
width:100%;
height:10px;
cursor:pointer;
-webkit-transition:background .2s ease;
-moz-transition:background .2s ease;
-o-transition:background .2s ease;
-ms-transition:background .2s ease;
transition:background .2s ease;
}

.ei-slider-thumbs li a:hover {
background-color:#e1e1e1;
}

.ei-slider-thumbs li img {
position: absolute;
bottom: 50px;
opacity: 0;
z-index: 999;
max-width: 100%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-box-reflect: below 0px -webkit-gradient(
linear, 
left top, 
left bottom, 
from(transparent), 
color-stop(50%, transparent), 
to(rgba(255,255,255,0.3))
);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ei-slider-thumbs li:hover img {
opacity:1;
bottom:13px;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.ei-slider li {
list-style:none;
}

caption,th {
text-align:left;
}

/* ************************************************************************************************
		Tooltip
************************************************************************************************ */

#tooltip {
position:absolute;
z-index:3000;
border:1px solid #f8f8f8;
background-color:#e6e6e6;
color:#e5e5e5;
padding:10px;
opacity:0.85;
font-size:11px;
/* For IE 5-7 */
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
/* For IE 8 */
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}

#tooltip h3,#tooltip div {
margin:0;
font-size:11px;
font-weight:normal;
text-shadow:1px 1px 0 #FFFFFF;
text-align:center;
padding:0
}

/* ************************************************************************************************
		MegaMenu Impact
************************************************************************************************ */

.megamenuimp {
	background: url(../../../img_white/menu_navigation.png) no-repeat scroll left top transparent;
	list-style: none;
	width: 942px;
	height: 49px;
	/*margin:108px 0 25px;*/
	margin: 80px 0 25px;
	padding: 0;
}

ul#megaImp {
font-weight:400;
list-style-type:none;
float:left;
width:auto;
list-style:none;
height:49px;
line-height:49px;
margin:0;
padding:0;
}

ul#megaImp li {
float:left;
background:url(../../../img_white/left_m_sep.png) no-repeat scroll right center transparent;
position:relative;
list-style:none;
font-size:12px;
margin:0;
padding:0;
}

ul#megaImp li a {
float:left;
background:url(../../../img_white/bg_navi.png) no-repeat scroll 0 0 transparent;
text-decoration:none;
text-align:center;
list-style:none;
line-height:55px;
padding:0 10px;
color: #fff;
}

ul#megaImp li a:hover {
background-position:-260px 0;
}

ul#megaImp li.home_icon_m a {
background:url(../../../img_white/home_m.png) no-repeat left top transparent;
float:left;
height:40px;
margin-left:15px;
margin-top:18px!important;
width:15px;
cursor:pointer;
}

ul#megaImp li.home_icon_m a:hover {
background:url(../../../img_white/home_m_o.png) no-repeat left top transparent;
}

ul#megaImp li span.sub-indicator {
background:url(../../../img_white/arrows-ffffff.png) no-repeat scroll -10px -100px transparent;
display:block;
height:10px;
overflow:hidden;
position:absolute;
right:8px;
text-indent:-999em;
top:25px;
width:10px;
}

ul#megaImp li:hover span.sub-indicator {
background:url(../../../img_white/arrows-ffffff.png) no-repeat scroll -10px 0 transparent;
}

ul#megaImp a.buttons {
width:auto;
list-style:none;
list-style-type:none;
}

ul#megaImp li:last-child {
background:transparent;
}

ul#megaImp li .enbas {
background:url(../../../img_white/fond_des.png) repeat-x scroll left top #F8F8F8;
border:1px solid #fff;
position:absolute;
float:left;
display:none;
z-index:10000;
list-style:none;
list-style-type:none;
opacity:0;
top:45px;
overflow:hidden;
color:gray;
left:0;
padding:10px;
}

ul#megaImp li .enbas .img_left_cont {
display:inline;
float:left;
height:auto;
width:200px;
margin-right:10px;
}

ul#megaImp li .enbas .decr_top_cont {
background-color:#ECECEC;
float:left;
line-height:12px;
margin-bottom:10px;
margin-top:10px;
margin-left:15px;
text-align:left;
padding:10px;
}

ul#megaImp li .enbas .decr_top_cont p {
clear:both;
color:gray;
display:inline;
font-family:Arial,Century gothic,Tahoma,sans-serif;
font-size:15px;
text-shadow:1px 1px 0 #FFF;
}

ul#megaImp li .enbas .img_left_cont img {
vertical-align:middle;
}

ul#megaImp li .row {
clear:both;
float:left;
width:100%;
padding:0;
}

ul#megaImp li:hover a,ul#topnav li a:hover {
color:gray;
margin-top:0;
}

ul#megaImp li .enbas ul {
float:left;
list-style:none;
list-style-type:none;
width:175px;
margin:0;
padding:0;
}

ul#megaImp .enbas ul li {
width:100%;
color:gray;
list-style:none;
line-height:15px;
background:transparent;
}

ul#megaImp .enbas ul li.stitle {
font-weight:400;
background:none;
list-style:none;
width:150px;
background-color:#ECECEC;
margin:10px 5px 10px 0;
padding:5px;
}

ul#megaImp .enbas ul li.stitle a {
text-align:left;
background-image:none;
list-style:none;
font-weight:400;
padding-right:5px;
padding-left:0;
width:80%;
line-height:18px;
}

ul#megaImp .enbas ul li a {
text-align:left;
float:left;
text-indent:0;
height:auto;
display:block;
text-decoration:none;
align:left;
font-weight:400;
list-style:none;
padding-top:0;
padding-right:5px;
padding-left:5px;
color:gray;
line-height:14px;
margin:0;
}

.TableBig {
border:0 none;
display:inline;
float:left;
}

ul#megaImp li .colD {
width:920px;
}

ul#megaImp li .SanScolD {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
width:760px;
overflow:hidden;
padding:10px;
}

ul#megaImp li .AveCcolA .img_left_cont {
background:url(../../../img_white/sep_top-p_o.png) repeat-x scroll left bottom transparent;
width:180px;
padding:10px;
}

ul#megaImp li .SanScolB span.separa {
background:url(../../../img_white/left_m.png) repeat-y scroll left top transparent;
height:500px;
width:2px;
position:absolute;
left:175px;
top:10px;
z-index:99;
}

ul#megaImp li .AveCcolB .img_left_cont {
background:url(../../../img_white/sep_top-p_o.png) repeat-x scroll left bottom transparent;
width:338px;
padding:10px;
}

ul#megaImp li .AveCcolB .img_left_cont img {
width:338px;
position:relative;
z-index:100;
}

ul#megaImp li .AveCcolB span.separa {
background:url(../../../img_white/left_m.png) repeat-y scroll left top transparent;
height:500px;
width:2px;
position:absolute;
left:175px;
top:10px;
z-index:99;
}

ul#megaImp li .SanScolC {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
overflow:hidden;
width:570px;
padding:10px 5px 5px;
}

ul#megaImp li .SanScolC ul li {
background-color:transparent;
text-align:center!important;
width:178px;
border-top:1px dashed #fff;
border-bottom:1px dashed #d0d0d0;
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-o-transition-duration:.8s;
-ms-transition-duration:.8s;
transition-duration:.8s;
padding:5px 0;
}

ul#megaImp li .AveCcolC {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
width:730px;
overflow:hidden;
padding:7px 0 7px 7px;
}

ul#megaImp li .AveCcolC .img_left_cont {
width:150px;
}

ul#megaImp li .AveCcolC .decr_top_cont {
background-color:#ededed;
border-bottom:1px dashed #ddd;
border-top:1px dashed #ddd;
line-height:12px;
margin-bottom:10px;
margin-left:5px;
margin-top:0;
position:relative;
text-align:left;
width:550px;
padding:5px;
}

ul#megaImp li .AveCcolD {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
width:925px;
overflow:hidden;
padding:7px 0 7px 7px;
}

ul#megaImp li .AveCcolD .img_left_cont {
width:155px;
}

ul#megaImp li .AveCcolD .decr_top_cont {
background-color:#ededed;
border-bottom:1px dashed #ddd;
border-top:1px dashed #ddd;
line-height:12px;
margin-bottom:10px;
margin-left:0;
margin-top:0;
position:relative;
text-align:left;
width:738px;
padding:5px;
}

ul#megaImp li .SanScolA,ul#megaImp li .AveCcolA {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
width:200px;
overflow:hidden;
padding:0;
}

ul#megaImp li .SanScolA ul,ul#megaImp li .AveCcolA ul,ul#megaImp li .SanScolB ul,ul#megaImp li .AveCcolB ul {
width:179px;
}

ul#megaImp li .SanScolA .img_left_cont,ul#megaImp li .SanScolB .img_left_cont,ul#megaImp li .SanScolC .img_left_cont,ul#megaImp li .SanScolD .img_left_cont {
display:none;
}

ul#megaImp li .SanScolA ul li.stitle,ul#megaImp li .AveCcolA ul li.stitle {
background:#ededed;
border-bottom:1px dashed #d0d0d0;
border-top:1px dashed #d0d0d0;
box-shadow:none;
font-size:12px;
margin-bottom:0;
margin-right:0;
margin-top:0;
width:188px;
padding:7px 5px 7px 7px;
}

ul#megaImp li .SanScolA #catuu_0 li:first-child,ul#megaImp li .AveCcolA #catuu_0 li:first-child,ul#megaImp li .SanScolB #catuu_0 li:first-child,ul#megaImp li .SanScolB #catuu_1 li:first-child,ul#megaImp li .AveCcolB #catuu_0 li:first-child,ul#megaImp li .AveCcolB #catuu_1 li:first-child {
background:#ededed;
}

ul#megaImp li .SanScolA ul li,ul#megaImp li .AveCcolA ul li {
background:none repeat scroll 0 0 transparent;
border-bottom:1px dashed #D0D0D0;
border-top:1px dashed #FFF;
width:180px;
padding:8px 5px 8px 15px;
}

ul#megaImp li .SanScolA ul li a,ul#megaImp li .AveCcolA ul li a {
background:url(../../../img_white/bullet.png) no-repeat scroll left 4px transparent;
padding-left:12px;
}

ul#megaImp li .SanScolA .decr_top_cont,ul#megaImp li .AveCcolA .decr_top_cont {
background:transparent;
border-bottom:1px dashed #d0d0d0;
line-height:12px;
margin-left:0;
margin-top:0;
margin-bottom:0;
text-align:left;
width:190px;
padding:5px;
}

ul#megaImp li .SanScolA .decr_top_cont p,ul#megaImp li .AveCcolA .decr_top_cont p,ul#megaImp li .SanScolB .decr_top_cont p,ul#megaImp li .AveCcolB .decr_top_cont p,ul#megaImp li .SanScolC .decr_top_cont p,ul#megaImp li .AveCcolC .decr_top_cont p,ul#megaImp li .SanScolD .decr_top_cont p,ul#megaImp li .AveCcolD .decr_top_cont p {
font-size:12px;
}

ul#megaImp li .SanScolB,ul#megaImp li .AveCcolB {
background:url(../../../img_white/top_p_bg.png) repeat-x scroll left top #F2F2F2;
border:1px solid #FFF!important;
width:358px;
overflow:hidden;
padding:0;
}

ul#megaImp li .SanScolB ul li.stitle,ul#megaImp li .AveCcolB ul li.stitle {
background:#ededed;
border-bottom:1px dashed #d0d0d0;
border-top:1px dashed #d0d0d0;
font-size:12px;
margin-bottom:0;
margin-right:0;
margin-top:0;
width:178px;
box-shadow:none;
padding:7px 0;
}

ul#megaImp li .SanScolB ul li,ul#megaImp li .AveCcolB ul li {
text-align:center!important;
width:178px;
border-bottom:1px dashed #D0D0D0;
border-top:1px dashed #FFF;
padding:8px 0;
}

ul#megaImp li .SanScolB ul li a,ul#megaImp li .AveCcolB ul li a,ul#megaImp li .SanScolC ul li a,ul#megaImp li .AveCcolC ul li a,ul#megaImp li .SanScolD ul li a,ul#megaImp li .AveCcolD ul li a {
background:none repeat scroll 0 0 transparent;
text-align:center;
width:180px;
margin:0;
padding:0;
}

ul#megaImp li .SanScolB ul li.stitle a,ul#megaImp li .AveCcolB ul li.stitle a,ul#megaImp li .SanScolC ul li.stitle a,ul#megaImp li .AveCcolC ul li.stitle a,ul#megaImp li .SanScolD ul li.stitle a,ul#megaImp li .AveCcolD ul li.stitle a {
text-align:center;
width:180px;
margin:0;
padding:0;
}

ul#megaImp li .SanScolB .decr_top_cont,ul#megaImp li .AveCcolB .decr_top_cont {
background:#f2f2f2;
border-bottom:1px dashed #D0D0D0;
line-height:12px;
margin-left:0;
margin-top:0;
margin-bottom:0;
text-align:left;
position:relative;
z-index:100;
width:348px;
padding:5px;
}

ul#megaImp li .AveCcolB .TableBig,ul#megaImp li .SanScolC .TableBig,ul#megaImp li .AveCcolC .TableBig,ul#megaImp li .SanScolD .TableBig,ul#megaImp li .AveCcolD .TableBig {
position:relative;
}

ul#megaImp li .SanScolC ul,ul#megaImp li .AveCcolC ul,ul#megaImp li .SanScolD ul,ul#megaImp li .AveCcolD ul {
width:180px;
margin-bottom:2px;
margin-right:5px;
margin-left:5px;
overflow:hidden;
}

ul#megaImp li .SanScolC ul li.stitle,ul#megaImp li .AveCcolC ul li.stitle,ul#megaImp li .SanScolD ul li.stitle,ul#megaImp li .AveCcolD ul li.stitle {
background:#ededed;
font-size:12px;
margin-bottom:0;
margin-right:0;
margin-top:0;
width:178px;
border-bottom:1px dashed #dcdcdc!important;
border-top:1px dashed #dcdcdc;
padding:5px 0;
}

ul#megaImp li .SanScolC #catuu_0 li:first-child,ul#megaImp li .SanScolC #catuu_1 li:first-child,ul#megaImp li .AveCcolC #catuu_0 li:first-child,ul#megaImp li .AveCcolC #catuu_1 li:first-child,ul#megaImp li .SanScolD #catuu_0 li:first-child,ul#megaImp li .SanScolD #catuu_1 li:first-child,ul#megaImp li .AveCcolD #catuu_0 li:first-child,ul#megaImp li .AveCcolD #catuu_1 li:first-child {
background:none repeat scroll 0 0 #ededed;
}

ul#megaImp li .SanScolC ul li,ul#megaImp li .AveCcolC ul li,ul#megaImp li .SanScolD ul li,ul#megaImp li .AveCcolD ul li,ul#megaImp li .AveCcolA ul li,ul#megaImp li .SanScolA ul li,ul#megaImp li .AveCcolB ul li,ul#megaImp li .SanScolB ul li {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-o-transition-duration:.8s;
-ms-transition-duration:.8s;
transition-duration:.8s;
}

ul#megaImp li .SanScolC ul li:hover,ul#megaImp li .AveCcolC ul li:hover,ul#megaImp li .SanScolD ul li:hover,ul#megaImp li .AveCcolD ul li:hover,ul#megaImp li .AveCcolA ul li:hover,ul#megaImp li .SanScolA ul li:hover,ul#megaImp li .AveCcolB ul li:hover,ul#megaImp li .SanScolB ul li:hover {
background-color:#EDEDED;
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-o-transition-duration:.8s;
-ms-transition-duration:.8s;
transition-duration:.8s;
}

ul#megaImp li .SanScolD .decr_top_cont {
background-color:#ededed;
border-bottom:1px dashed #ddd;
border-top:1px dashed #ddd;
line-height:12px;
position:relative;
text-align:left;
z-index:100;
margin:0 5px 10px;
padding:5px;
width:740px;
}

ul#megaImp li .SanScolC .decr_top_cont {
background-color:#ededed;
border-bottom:1px dashed #ddd;
border-top:1px dashed #ddd;
line-height:12px;
position:relative;
text-align:left;
z-index:100;
margin:0 5px 10px;
padding:5px;
width:550px;
}

ul#megaImp li .AveCcolC ul li,ul#megaImp li .SanScolD ul li,ul#megaImp li .AveCcolD ul li {
background-color:transparent;
text-align:center!important;
width:178px;
border-bottom:1px dashed #d0d0d0;
border-top:1px dashed #fff;
padding:5px 0;
}

ul#megaImp li .SanScolC ul li:last-child,ul#megaImp .SanScolB li:last-child,ul#megaImp .AveCcolB li:last-child,ul#megaImp li .SanScolA li:last-child,ul#megaImp li .AveCcolA li:last-child,.AveCcolC ul li:last-child,.AveCcolD ul li:last-child,.SanScolC ul li:last-child,.SanScolD ul li:last-child,.SanScolD .cat_cont {
border-bottom:none!important;
}

ul#megaImp .SanScolB #catuu_0 li.stitle,ul#megaImp .AveCcolB #catuu_0 li.stitle,ul#megaImp .SanScolB #catuu_1 li.stitle,ul#megaImp .AveCcolB #catuu_1 li.stitle,.cat_cont li:nth-child(2),ul#megaImp li .SanScolA #catuu_0 .stitle,ul#megaImp li .AveCcolA #catuu_0 .stitle {
border-top:none!important;
}

/* ************************************************************************************************
		Layered
************************************************************************************************ */

#enabled_filters {
background:#eee;
}

#enabled_filters li a {
background:url(../../../img_white/icon/delete.png) no-repeat scroll left top transparent;
}

#layered_block_left span.layered_close a,#layered_block_left span.layered_close a {
background:url(../../../img_white/icon/less.png) no-repeat 2px 2px;
}

#layered_block_left span.closed a {
background:url(../../../img_white/icon/more.png) no-repeat 2px 2px;
}

#layered_block_left #enabled_filters,#layered_url_filter_block {
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
}

#layered_block_left #enabled_filters a {
color:red;
}

#layered_block_left ul li .disabled {
color:#666;
}

#layered_block_left .color-option {
border:1px solid #e0e0e0;
}

#layered_form .color-option {
border:none;
}

#layered_form .color-option.on {
border:1px solid #ce1f1f;
}

.loading_layered_ajax_loader {
background:transparent url(../../../img_white/loading.png) no-repeat 50% 50%;
float:left;
height:100px;
width:680px;
display:block;
}

.loading_layered_ajax_loader p {
text-align:center;
margin-bottom:20px;
color:#000000;
font-size:12px;
}

#layered_block_left div > form > div > div {
padding:5px;
background:url(../../../img_white/cat_sep.png) repeat-x scroll left bottom transparent;
margin-top:0!important;
}

.layered-checkbox {
display:none;
}

.layered-checkbox + label {
background:url(../../../img_white/checkbox.png) no-repeat scroll left 1px transparent;
display:inline-block;
position:relative;
height:18px;
width:auto;
cursor:pointer;
}

.layered-checkbox + label:active,.layered-checkbox:checked + label:active {
}

.layered-checkbox:checked + label {
color:#909090;
}

.layered-checkbox:checked + label:after {
content:'\2714';
font-size:15px;
left:2px;
position:absolute;
top:-5px;
color:#000000;
}

/* ************************************************************************************************
Best Seller
************************************************************************************************ */

#best-sellers_block_right li {
border-bottom:1px dashed #DCDCDC;
}

#best-sellers_block_right li a.content_img {
background:transparent;
}

#best-sellers_block_right li span.number {
color:#000000;
}

#best-sellers_block_right li img {
border:1px solid #e7e7e7;
}

#best-sellers_block_right li .price {
color:#990000;
}

/* ************************************************************************************************
		Invalide CSS3-CSS2.1
************************************************************************************************ */

/* invalide css2 radius */
ul.idTabs,input,textarea,select,ul.pagination a,ul.pagination span,#order #order_carrier,#tooltip,.top_ico_con a,.top_ico_sma a,.top_ico_bok,.top_ico_curr a,table#cart_summary .cart_product img,.success,.error,.warning,.resumecat,table#cart_summary .gift-icon,#order-opc h2 span,.ei-title .button_slider,.img_prod {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

#productscategory_list li,#order-detail-content,ul.address,.payment_module,.nivo-caption p,.panel,#TB_window,.sf-shadow ul,.nivo-caption,.ac_results,.products_block li img,div.zoomdiv,#primary_block #image-block img#bigpic,#thumbs_list li img,#pb-left-column,#authentication #create-account_form fieldset,#authentication #login_form fieldset,#new_account_form,#account-creation_form fieldset,#add_adress fieldset,div.addresses,.order_carrier_content,#my-account .myaccount_lnk_list li a,#opc_new_account #login_form_content,.content_scene_cat,#center_column .sortPagiBar,#new-products_block_right li img,special_block_right li img,.blockstore img,.cluetip-product_scene,.cluetip-product_scene img,#subcategories .inline_list li,#cart_block,#contact fieldset,#subcategories .inline_list li img,#identity form.std fieldset,#favoriteproducts_block_account .favoriteproduct,#mailalerts_block_account .mailalert,#pb-right-column #image-block #view_full_size .span_link,#wrapResetImages #resetImages,#form_forgotpassword fieldset,#module-bankwire-payment #center_column,#module-cheque-payment #center_column,#module-gcheckout-payment #center_column,#module-payment-submit #center_column,#module-cashondelivery-validation #center_column,#outer,#multishipping_mode_box,#multishipping_mode_box .description_off a,#multishipping_mode_box .description a,#module-blockwishlist-mywishlist #mywishlist fieldset,.jcarousel-skin-tango .jcarousel-container,.jcarousel-skin-tango .jcarousel-container,.accessories_block .block_content img {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

#search_in_header input#search_query,.loupe,#pagenotfound .button_small,#languages_panel_top a,#center_column div.products_block a.product_image img,.SanScolA .decr_top_cont,.AveCcolA .decr_top_cont,.SanScolB .decr_top_cont,.AveCcolB .decr_top_cont,#layered_form .color-option {
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-khtml-border-radius:0!important;
border-radius:0!important;
}

.attribute_list #color_to_pick_list li,.cart_delete a.cart_quantity_delete,a.price_discount_delete,ul#manufacturers_list li,.description_box,ul#suppliers_list li,#livezilla_lnk a,#product_comments_block_tab button.usefulness_btn {
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}

#availability_statut span#availability_value {
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}

.idTabs a,.SanScolA #catuu_0 .stitle {
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-khtml-border-top-left-radius:10px;
-khtml-border-top-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
}

.SanScolB #catuu_0 .stitle {
-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px;
-khtml-border-top-left-radius:10px;
border-top-left-radius:10px;
}

.SanScolB #catuu_1 .stitle {
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
-khtml-border-top-right-radius:10px;
border-top-right-radius:10px;
}

ul#megaImp li .enbas {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

.Prbradius #catuu_0 .stitle,.Prbradius #catuu_1 .stitle {
-webkit-border-top-left-radius:0!important;
-webkit-border-top-right-radius:0!important;
-moz-border-radius-topleft:0!important;
-moz-border-radius-topright:0!important;
-khtml-border-top-left-radius:0!important;
-khtml-border-top-right-radius:0!important;
border-top-left-radius:0!important;
border-top-right-radius:0!important;
}

/* invalide css 2.1 title-shadow */
.breadcrumb a,.posi_cart,#header_user p,#header_user #shopping_cart a,#header_user #your_account a,div.block h4,div.exclusive,div.exclusive a,.accessories_block .block_content li h5,div#categories_block_left ul.tree li,body#category #subcategories li a,ul#product_list li h3,ul#product_list li .price,#productscategory_list li a,.top_ico_curr a,a.trigger,.title_panel,.title_panel_one,.sf-menu a {
text-shadow:none;
}

.ttle a,#footer_impact .infor li a,#footer_impact .infor2 li a,#footer_impact .infor3 li a,#footer_impact .infor4 li a,#reinsurance_block li {
text-shadow:0 1px 0 #fff;
}


.hft .caption span.title_container,.hft .caption span.title_container a {
text-shadow:1px 1px 0 #101010;
}

/* invalide css 2.1 box-shadow */
.panel,.top_ico_con a,.top_ico_sma a,.top_ico_bok,.top_ico_curr a {
-moz-box-shadow:0 0 1px 0 #000000;
-webkit-box-shadow:0 0 1px 0 #000000;
-o-box-shadow:0 0 1px 0 #000000;
box-shadow:0 0 1px 0 #000000;
}

ul.pagination a,ul.pagination span,#order #order_carrier,#order-detail-content,ul.address,#authentication #create-account_form fieldset,#authentication #login_form fieldset,#new_account_form,#account-creation_form fieldset,#add_adress fieldset,div.addresses,.order_carrier_content,.payment_module,#my-account .myaccount_lnk_list li a,#opc_new_account #login_form_content,.cluetip-product_scene,#favoriteproducts_block_account .favoriteproduct,#mailalerts_block_account .mailalert,#form_forgotpassword fieldset,#multishipping_mode_box,#module-blockwishlist-mywishlist #mywishlist fieldset,#identity form.std fieldset,ul.wlp_bought_list li {
-moz-box-shadow:0 0 0 1px #d6d6d6;
-webkit-box-shadow:0 0 0 1px #d6d6d6;
-o-box-shadow:0 0 0 1px #d6d6d6;
box-shadow:0 0 0 1px #d6d6d6;
}

.sf-shadow ul,#cart_block,.ac_results,ul#megaImp li .enbas {
-moz-box-shadow:0 0 0 1px #dcdcdc;
-webkit-box-shadow:0 0 0 1px #dcdcdc;
-o-box-shadow:0 0 0 1px #dcdcdc;
box-shadow:0 0 0 1px #dcdcdc;
}

.description_box {
-moz-box-shadow:0 1px 1px #E2E2E2;
-webkit-box-shadow:0 1px 1px #E2E2E2;
-o-box-shadow:0 1px 1px #E2E2E2;
box-shadow:0 1px 1px #E2E2E2;
}

/* invalide css 2.1 transition */
.idTabs a,.idTabs .selected,#languages_panel_top a,#languages_panel_top li a,#languages_panel_top li a:hover,.posi_cart,.posi_cart:hover,#cart_block .remove_link a,#cart_block .remove_link a:hover,a.cart_effect:hover,a.view_effect:hover,a.cart_effect,a.view_effect,#my-account .myaccount_lnk_list li a,#my-account .myaccount_lnk_list li a:hover,ul.pagination a:hover,ul.pagination a,ul#megaImp li span.sub-indicator,ul#megaImp li:hover span.sub-indicator,#footer_impact .social li,#footer_impact .social li:hover {
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
-ms-transition-duration:.5s;
transition-duration:.5s;
}

.payment_module,.payment_module:hover,.panel a,.panel a:visited,.panel a:hover,.panel a:visited:hover,.top_ico_bok,.top_ico_bok:hover {
-webkit-transition-duration:.9s;
-moz-transition-duration:.9s;
-o-transition-duration:.9s;
-ms-transition-duration:.9s;
transition-duration:.9s;
}

.sf-menu a,ul#megaImp li a {
-webkit-transition:background 0 linear;
-moz-transition:background 0 linear;
-o-transition:background 0 linear;
transition:background 0 linear;
}

.sf-menu a:hover,ul#megaImp li a:hover {
-webkit-transition:background .3s linear;
-moz-transition:background .3s linear;
-o-transition:background .3s linear;
transition:background .3s linear;
}

.ei-title .button_slider,.ei-title .button_slider:hover {
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
-ms-transition-duration:.2s;
transition-duration:.2s;
}

/************************************** 
MANUFACTERER IMPACT
**************************************/

.jcarousel-skin-tango .jcarousel-container{background:none repeat scroll 0 0 #F8F8F8; border:1px solid #DDDCDC}
.jcarousel-skin-tango .jcarousel-container:before{background:url(../../../img_white/shd690.png) no-repeat scroll center top transparent;bottom:-6px;content:"";height:6px;left:0;position:absolute;width:100%;z-index:400;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{background:url(../../../img_white/thumbs_right_m.png) no-repeat scroll left top;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{background:url(../../../img_white/thumbs_left_m.png) no-repeat scroll left top;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{background:url(../../../img_white/thumbs_left_m.png) no-repeat scroll left top;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{background:url(../../../img_white/thumbs_right_m.png) no-repeat scroll left top;}


/************************************** 
SHARE IMPACT
**************************************/

.addthis_default_style{background:url(../../../img_white/cat_sep.png) repeat-x scroll left top transparent;clear:both;float:left;margin:5px auto 0;padding-bottom:0!important;padding-left:15px;padding-right:0!important;padding-top:10px;width:280px;}

/************************************** 
BACK TO TOP
**************************************/

#backTop{display:none;text-decoration:none;position:fixed;bottom:20px;right:20px;overflow:hidden;width:57px;height:57px;border:none;text-indent:-999px;background:url(../../../img_white/btop.png) no-repeat left top;}
#backTopHover{background:url(../../../img_white/btop.png) no-repeat left bottom;width:57px;height:57px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#backTop:active,#backTop:focus{outline:none;}


#first-languages li{float:left; text-align:center; margin-right:5px; list-style:none;}
#first-languages ul{float:left; text-align:center; margin-right:5px; list-style:none;}

#languages_block_top{top:2px;}


.selected_language p{text-align:center;}