﻿/*------------------------------------------------------------------------
# JA Larix  for Joomla 1.5 - Version 1.4 - Licence Owner JA130602
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/


/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
.desc_style{
width:100%;float:left;padding-left:3px;font-family: "Source Sans Pro",sans-serif;
}
a.cgv{text-transform: none;
    color: #666;}
a.cgv:hover{color: #666;}
p.titre4 a{    color: #1A75E0;
    float: right;font-size: 12px;
    margin-right: 50px;}
.addtocart_qty_btn{width:100%;}
div.link_marque{text-align:center;}
div.link_marque a {font-size: 14px;font-family: "Source Sans Pro",sans-serif;}
div.vmCartContainer div.block_qty {
    /*display: block;*/
    float: none;
    margin: auto;
    width: 90px;
	clear: both;
	text-align:center;
	display:none;
	font-family: "Source Sans Pro",sans-serif;
}
.hr_feedback{margin-top:3px;margin-bottom:3px;width: 99%;
    border-style: dotted;}
.txt_feedback{float:right;text-align:left;width:75%;}
.txt-stars{float:left;width:25%;font-size: 12px;}
.rating_bar {
    /*this class creats 5 stars bar with empty stars */
    /*each star is 16 px, it means 5 stars will make 80px together */
    width: 80px;
    /*height of empty star*/
    height: 16px;
    /*background image with stars */
    background: url(../../../help/stars.png);
    /*which will be repeated horizontally */
    background-repeat: repeat-x;
    /* as we are using sprite image, we need to position it to use right star, 
    //0 0 is for empty */
    background-position: 0 0;
    /* align inner div to the left */
    text-align: left;
	float:left;
}
.rating {
    /* height of full star is the same, we won't specify width here */
    height: 16px;
    /* background image with stars */
    background: url(../../../help/stars.png);
    /* now we will position background image to use 16px from top, 
    //which means use full stars */
    background-position: 0 -16px;
    /* and repeat them horizontally */
    background-repeat: repeat-x;
}
.nb_avis{float:right;padding-right: 5px;}
div.avantages{    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    margin-bottom: 0px;
    text-transform: uppercase;}
.block_reass{/*width:360px;margin:auto;*/clear:both;}
i.highlight {
    color: #00dc00;
    color: #67ad2d;
    font-size: 16px;
	background:none;
}
div.block_img_logo_marque{width:28%;float:left;}
div.block_description_marque{width:70%;float:right;font-family: "Source Sans Pro",sans-serif;
    font-size: 12px;
    color: #666;}
img.img_logo_page_marque{width:250px;height:250px;box-shadow: 0 2px 10px rgba(0,0,0,.8);}
h1.h1_marque{font-color:#403C3A;font-size: 16px;}
h2.h2_marque{color:white;font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: bold;margin-top:8px;}
.pictos  .picto-promo{
    position: relative;
    background: #D50D29;
    color: #fff;
    font-family: proximnb;
    font-size: 16px;
    line-height: 1.71429em;
    padding: .1em .5em 0;
    text-decoration: none;
}
.pictos {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
    vertical-align: bottom;
}
img.chevron{width:12px;height:9px;margin-left:5px;}
span.item-text{font-size:12px;font-weight:bold;font-family:"Source Sans Pro",sans-serif;color:#333;}


ul.list-items {padding-left: 0px;}
li.list-item{    padding-left: 20px;
    background: url(../images/bullet2.gif) no-repeat 0px 0px;
    line-height: 180%;}
.video-produit{margin:auto;width:200px;display:block;}

a.ancre{font-weight: bold;font-family: "Source Sans Pro", Arial, sans-serif;text-align:center;display:block;
color: #1A74E2;text-decoration:none;font-size:12px;margin-left:5px;margin-top:5px;}
a.ancre:hover{font-weight: bold;
color: #D50D29;text-decoration:none;}
a.ancre_advice{font-weight: bold;font-family: "Source Sans Pro", Arial, sans-serif;text-align:center;display:block;
color: #1A74E2;text-decoration:none;font-size:12px;margin-left:5px;margin-top:0px;}
a.ancre_advice:hover{font-weight: bold;
color: #D50D29;text-decoration:none;}
div.blockos_panier{height:80px;width:700px;}
hr.hr_panier{width:700px;color:black;}
div.tnt_panier_relais{float:left;width:200px;height:60px;margin-top:30px;margin-left:80px;color: #3C5A80;font-weight:bold;}
div.tnt_panier_bureau{float:left;width:200px;height:60px;margin-top:30px;margin-left:83px;color: #3C5A80;font-weight:bold;}
div.colissimo_48{float:left;width:200px;height:60px;margin-top:30px;margin-left:30px;color: #3C5A80;font-weight:bold;}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.economie{color:#777777;font-size:11px;}
.economie_petit{font-size:17px;}
.logo_mini{float:left;width:32px;height:32px;padding-left:5px;padding-top:6px;}
.logo_mini1{float:left;width:32px;height:32px;padding-left:5px;padding-top:7px;}
.logo_mini2{float:left;width:32px;height:32px;}
.mini_img{border:0;width:32px;height:32px;}
.destockTag {
left:4px;
position:absolute;
top:2px;
z-index:10;
}
p.fermeture{color:red;padding-left:0px;background:#FFFF00;width:500px;height:40px;padding-top:8px;margin-left:100px;text-align:center;}

img.my_logo
{
width:100px;
padding-left:15px;
}
div.btn_qty_block{width:58px;height:27px;}
img.img_plus{padding:0;margin:0;width:29px;height:27px;float:left;}
img.img_plus:hover{cursor:pointer;}
img.img_moins{padding:0;margin:0;width:28px;height:27px;float:left;}
img.img_moins:hover{cursor:pointer;
}
span.load_search{font-size:13px;font-family:Arial Black;margin-bottom:10px;font-weight:bold;}
img.brand{
width:60px;height:60px;
border:1px solid #cacaca;
margin-right:3px;margin-bottom:3px;
filter: alpha(opacity=65);
	opacity: 0.65;
}
img.brand_on{
width:60px;height:60px;
border:1px solid #646464;
margin-right:3px;margin-bottom:3px;
filter: alpha(opacity=100);
	opacity: 1;
}
img.brand:hover{
border:1px solid #646464;
filter: alpha(opacity=100);
	opacity: 1;

}
img.brand_detail{float:right;    border: 1px solid #B3B3B3;}


a.link_spe{color:#006bd5;font-weight:bold;
}
a.link_spe:hover{color:#006bd5;font-weight:bold;text-decoration:underline;
}

a.link_orange{color:#fd5001;font-weight:bold;
}
a.link_orange:hover{color:#fd5001;font-weight:bold;text-decoration:underline;
}

a.link_paiement{color:#638ab9;font-weight:bold;text-decoration:none;background:url(../images/my_image/help.gif) no-repeat top left;padding-left:20px;}
input.loupe{background:url(../images/my_image/recherche.jpg) no-repeat;float:left;height:18px;width:23px;border:0;margin:0;padding:0;}
input.loupe:hover{cursor:pointer;}
.inputSearch{
float:left;color:#000000;width:140px;
font-family:'Trebuchet MS',Arial,Sans-Serif;
font-size:11px;
margin:0;
padding:0 3px;
border:0;
height:18px;
}

a.link_paiement:hover{color:#638ab9;font-weight:bold;text-decoration:underline;}
.h1_footer{color:#403C3A;text-decoration:none;font-weight:400;margin:0;padding:0;font-size:14px;font-family: "Source Sans Pro",sans-serif;}
.h2_footer{color:#403C3A;text-decoration:none;font-weight:400;margin:0;padding:0;font-size:14px;font-family: "Source Sans Pro",sans-serif;}
.new_products h2{text-transform:uppercase;font-family: "Source Sans Pro",sans-serif;
padding-top:35px;font-size:18px;color:#444444;text-align:center;font-weight: bold;margin-top:0;}
div.relatedproducts{width:190px; float:right;border:1px solid red;}

#footer_menu{padding-left:20px;padding-bottom:5px;font-family: "Source Sans Pro",sans-serif;font-size:14px;}
#footer_menu a:hover{color:#fe6000;}
body {
	color: #000000;
	background: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	/*new-bandeau*/
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
	font-size: 12pt;
	font-family: serif;
	line-height: 140%;

}

body.fs1 {
	font-size: 9px;
}

body.fs2{
	font-size: 10px;
}

body.fs3{
	font-size: 11px;
}

body.fs4{
	font-size: 12px;
}

body.fs5{
	font-size: 13px;
}

body.fs6{
	font-size: 14px;
}

/* Normal link */
a {
	color: #EE9600;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #EE9600;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h2, h3, h4 {
	font-weight: bold;
	color:#D50D29;
}


/* Small text */
small, .small, .smalldark, .mosimage_caption {
	color: #999999;
	font-size: 100%;
}

/* Heading */
h1 {
	font-size: 14px;
}

h2 {
	font-size: 155%;
}



h4 {
	font-size: 100%;
	/*text-transform: uppercase;*/
}

p, pre, blockquote, ul, ol, h2, h4, h5, h6 {
	margin: 15px 0;
	margin-bottom:10px;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 30px;
	background: url(../images/bullet-list2.gif) no-repeat 18px 12px;
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 0px;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	/*border:1px solid white;
	text-transform:uppercase;*/
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #DDDDDD;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 1px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #000000;
	

}
option{padding-left:5px;}

.button {
height:40px;
background-color: #74c72c;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
text-transform:uppercase;

background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#74c72c),color-stop(1,#4a9e04));
background: -moz-linear-gradient(center top,#74c72c 5%,#4a9e04 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74c72c',endColorstr='#4a9e04');
background-color: #264f04;
background-position: 0 bottom;
background-repeat: repeat-x;
background-size: contain;
border: solid 2px;
color: #fff;
cursor: pointer;
font-size: 14px;
font-weight: 700;
white-space: nowrap;
margin: 0 auto .75em;
padding: .7em 2em;
clear: both;
float: none;
width: auto;
font-family: "Source Sans Pro", Arial, sans-serif; 

}
.button:hover{cursor:pointer;text-shadow:white 1px 1px .8em;}
.inputbox-bon {
	width: 20%; height: 35px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", Arial, sans-serif; font-size: 15px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;
color: #3c5a80;
}
.button3 {
height:40px;
background-color: #74c72c;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
text-transform:uppercase;

background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#74c72c),color-stop(1,#4a9e04));
background: -moz-linear-gradient(center top,#74c72c 5%,#4a9e04 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74c72c',endColorstr='#4a9e04');
background-color: #264f04;
background-position: 0 bottom;
background-repeat: repeat-x;
background-size: contain;
border: solid 2px;
color: #fff;
cursor: pointer;
font-size: 14px;
font-weight: 700;
white-space: nowrap;
margin: 0 auto .75em;
padding: .7em 2em;
clear: both;
float: none;
width: auto;
font-family: "Source Sans Pro", Arial, sans-serif; 


}
.button3:hover{cursor:pointer;text-shadow:white 1px 1px .8em; }
.inputbox-bon {
	width: 20%; height: 35px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", Arial, sans-serif; font-size: 15px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
	border: 1px solid #ced6e0;
	border-radius: 3px;
	color: #3c5a80;
}
.inputbox {
	margin-bottom: 1px;
	padding: 0px 0 0px 0px;
	border: 1px solid #999999;
	background: #FFFFFF;
}
.inputbox_qty {
border: 1px solid #999999;
background: #FFFFFF;
height: 22px;
line-height: 22px;
font-size:13px;
text-align: center;
margin:auto;
width: 52px;
}

.inputbox2 {
	width: 100%; height: 37px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", Arial, sans-serif; font-size: 15px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;
color: #3c5a80;
}
.inputbox2B {
	width: 100%; height: 28px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", Arial, sans-serif; font-size: 15px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #aaaaaa;
border-radius: 3px;
color: #444444;
}
.inputbox3 {
	width: 90%; height: 37px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", Arial, sans-serif; font-size: 15px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;
color: #3c5a80;
}

/* AJOUT IE 2015-03-09 : div d'erreurs formulaire ajax */
.inputbox-error {
	color:#f03;
	border-color: #f03;
}
.input-error{
    border: 2px solid #ff99aa;
    border-radius: 3px;
    color: #f03;
    display: none;
    margin-left: 20.3%;
    padding: 1%;
    width: 42.4%;
    padding-left: 45px;
    background: url(../images/attention.png) top left no-repeat #ffd5dd;
    min-height:19px;
}

div#register_stretcher .input-error,
div.account-billing .input-error,
div.account-shipto .input-error {
	margin-left: 0px;
	width: 73.1%;
	min-height: 21px;
	padding-top: 7px;
}


div#register_stretcher .formField,
div.account-billing .formField,
div.account-shipto .formField {
	width:100%;
}

div#register_stretcher .inputbox2,
div.account-billing .inputbox2,
div.account-shipto .inputbox2 {
	width:100%;
}

.input-ajax-loading {
	background: url(../images/ajax_loader.gif) center center no-repeat;
	width:30px;
	height: 16px;
	display: none;
}

/* description des catégories */
div#descat {
	width:100%;
	float:left;
	padding-left:3px;
	position:relative;
    margin-bottom: 10px;
    overflow: hidden;
}
div#descat > * {
	margin-right: 50px;
}
div#descat_fg {
	position:absolute;
	background:url(../images/fg_cat_desc.png) top left repeat-x;
	height:24px;
	width:100%;
	bottom: 0px;
	margin-right: 0px;
}
a#descat_btn {
    background-color: #0C65D9;
    background-position:center center; 
    background-repeat:no-repeat;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 24px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0px;
    width: 30px;
    z-index: 11;
}
a.descat_open { background-image:url(../images/arrow_down.png); }
a.descat_close { background-image:url(../images/arrow_up.png); }

/* FIN AJOUT */

.inputbox8{
width: 80%; height: 150px; margin-bottom: 10px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;
color: #3c5a80;
margin-top:4px;
}
.inputbox7 {
	width: 50%; height: 37px; margin-bottom: 15px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: 300; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;
color: #3c5a80;
margin-top:4px;
}
.inputbox9 {
	width: 50%; height: 30px; margin-bottom: 0px; padding: 5px; /*border: 1px solid #cecece;*/ font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: 300; box-sizing: border-box; -moz-box-sizing: border-box;
	background: #fafafa;
border: 1px solid #ced6e0;
border-radius: 3px;

margin-top:4px;
}
.inputbox9 option{height:50px;}
.label_contact{
font-family: 'Source Sans Pro', sans-serif;
font-size: 14px;
font-weight:bold;
color: #3c5a80;
}
.label_contact2{
font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
font-weight:bold;
color: #3c5a80;
}
.label_contact2 a{
color:#EE9600;
}

.inputbox:hover, .inputbox:focus {
}
/*joomfish-fty*/
/*input.addtocart {
	width: 89px!important;
	margin-right: 3px;
	color: #E2E2E2;
	background: url(../images/button-addtocart-big.gif) no-repeat top center !important;
	font-size: 0px;
}*/

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFCC;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DDDDDD;
	margin: 0.5em 0 0;
	display: block;
	background: url(../images/author.gif) no-repeat 5px 4px #DDDDDD;
	font-size: 90%;
	/*text-transform: uppercase;*/
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	color: #CC0000;
	background: url(../images/bullet-error.gif) no-repeat top left;
}

.message {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/bullet-info.gif) no-repeat top left;
}

.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #DDDDDD;
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #DDDDDD;
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	color: #FFFFFF;
	background: url(../images/ol-bg.gif) no-repeat top left;
	font: 20px/normal Arial, sans-serif;
	font-weight: bold;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	display: block;
	background: url(../images/dot.gif) repeat-x center left;
	height: 40px;
}

#ja-col1 .article_separator, #ja-col2 .article_separator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 5px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 60%;
}

table.contenttoc th {
	padding: 0 0 3px;
	border-bottom: 1px solid #DDDDDD;
	text-indent: 5px;
	/*text-transform: uppercase;*/
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: #DDDDDD;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 0 10px;
	display: block;
	font-size: 150%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 18px;
	background: url(../images/bullet-list.gif) no-repeat 5px 7px;
}

td.buttonheading {
	padding: 0 0 0 8px!important;
	text-align: center;
}

.category {
	font-weight: bold;
	font-size: 120%;
}

.clr {
	clear: both;
}
.clr2 {
/*fty-back*/
height:1px;
	clear: both;
	border-bottom:1px dashed #CCCCCC;
}

.componentheading {
	padding: 0 0 15px 0;
	margin: 5px 0 20px;
	background: url(../images/dot.gif) repeat-x bottom left;
	font-size: 16px;
	color:#D50D29;
	/*text-transform: uppercase;*/
}

.contentdescription {
	padding-bottom: 30px;
}

.contentheading {
	font-size: 150%;

}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {


	float: left;
	display: block;
	text-decoration: none;
	/*text-transform: uppercase;*/
}

a.readon:hover, a.readon:active, a.readon:focus {
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	padding-top: 5px;
	color: #999999;
	font-weight: bold;
}

.modifydate {
	padding-top: 15px;
	color: #999999;
	height: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	margin: 15px 5px 10px 0;
	padding: 0 5px 5px;
}

* html .mosimage {
	padding: 5px 0 !important; /*IE 6*/
	margin: 15px 10px 10px 0;
}

*+html .mosimage {
	padding: 5px 0 !important; /*IE 7*/
}

.mosimage img {
	padding: 0 !important;
	margin: 0 !important;
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}
.pagenav{

color:#595959;
font-size:12px;
height:25px;
text-align:center;
width:28px;
display:block;
padding-top:2px;
background: url(../images/my_image/nav.jpg) no-repeat;

}
.pagenav_on{

color:#FFFFFF;
padding-top:2px;
font-size:12px;
height:25px;
text-align:center;
width:28px;
display:block;
background: url(../images/my_image/hover-nav.jpg) no-repeat;

}

.pagenav:hover{

color:#FFFFFF;

text-decoration: none;
background: url(../images/my_image/hover-nav.jpg) no-repeat;

}

.pagenav_left{

color:#595959;
padding-top:2px;
font-size:12px;
height:25px;
text-align:center;
width:28px;
text-decoration: none;
display:block;
background: url(../images/my_image/nav.jpg) no-repeat;

}
.pagenav_right{

padding-top:2px;
color:#595959;
font-size:12px;
height:25px;
text-align:center;
width:28px;
display:block;
background: url(../images/my_image/nav.jpg) no-repeat;

}

a.pagenav_left:hover{

color:#ffffff;

background: url(../images/my_image/hover-nav.jpg) no-repeat;
text-decoration: none;

}
div.text-footer a{color:#0148d8;text-decoration:none;font-weight:400;}
div.text-footer a:hover{color:#0148d8;text-decoration:underline;font-weight:400;}
div.product_description a{color:#0148d8;text-decoration:none;font-weight:400;font-size:16px;font-family: "Source Sans Pro",sans-serif;}
div.product_description a:hover{color:#0148d8;text-decoration:underline;font-weight:400;}
a.pagenav_right:hover{

color:#ffffff;

background: url(../images/my_image/hover-nav.jpg) no-repeat;
text-decoration: none;

}

a.pagenav:hover{
	text-decoration: none;color:#FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	/*padding: 8px 5px;*/
	border-bottom:1px solid #cacaca;

	/*font-weight: bold;*/
	color:black;
	height:15px;
	font-size: 11px;
	/*FTY--cart*/
	/*text-transform: uppercase;*/
}
tr.bord td{border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;}
tr.bord2 td{border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;border-top:1px solid #cacaca;padding-left:5px;font-weight:bold;text-align:center;padding-bottom:5px;}
td.righte{border-right:1px solid #cacaca;}


#bande_haut{width:770px;height:41px;background:url(../../../help/contenu_haut.jpg) no-repeat;padding-left:18px;
padding-top:2px;margin-top:0px;}
#bande_milieu{background:url(../../../help/contenu_milieu.jpg) repeat-y;width:770px;padding-left:30px;}
#bande_bas{background:url(../../../help/contenu_bas.jpg) no-repeat;width:770px;height:31px;margin-bottom:0px;}
#bande_haut p.titre{color:#c03288;font-size:13px;padding:0;margin:0;padding-top:15px;font-family:Arial Black;text-transform:uppercase;}
#bande_haut p.titre2{color:#c03288;font-size:12px;padding:0;margin:0;padding-top:15px;font-family:Arial Black;text-transform:uppercase;}

tr.sectiontableentry1 td {
	/*padding: 8px 5px;*/
	
	
}

tr.sectiontableentry2 td {
	/*padding: 8px 5px;*/
	
	
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	/*background: url(../images/dot.gif) repeat-x bottom;*/
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper1 {
	width: 1000px;
	/*border-right:1px solid #403C3A;
	border-left:1px solid #403C3A;*/
	/*width: 1031px;*/
	margin: 0 auto;
	/*background: #4A4D50;*/
	
	
}

.narrow #ja-wrapper1 {
	width: 770px;
	
}

#ja-wrapper2 {
	/*background: #FFFFFF;
	background:url(../../../help/page-drop.png) repeat-y;*/
	
}

.narrow #ja-wrapper2 {
	padding-right: 0;
	background: #FFFFFF;
}

#ja-wrapper3 {
	/*padding-left: 14px;
	background: url(../images/shadow-left.gif) repeat-y left;
	overflow: hidden;
	background: #000000;*/
	
	
}


.narrow #ja-wrapper3 {
	padding-left: 0;
	background: #FFFFFF;
	
	
}

#ja-containerwrap, #ja-containerwrap-fr, #ja-containerwrap-fl {
	clear: both;
	/*background: url(../images/mainwrap-right-bg.gif) repeat-y top right;*/
	background: #FFFFFF;
	
	
}

#ja-containerwrap-f {
	clear: both;
	background: none;
}

#ja-container {
	
	width:1000px;
	background:white;
	
	}

#ja-containerwrap-f  #ja-container {
	border-top: 8px solid #DDDDDD;
	background: none;
}

#ja-containerwrap-fl #ja-container {
	background: none;
}

#ja-mainbody, #ja-mainbody-fr, #ja-mainbody-fl {
	background: #f2f4f3;border-top:1px solid #cacaca;
}

#ja-mainbody-inner {
	padding: 0px 0;
	background:#f2f4f3;
	

	
}

#ja-mainbody-inner 2{
	padding: 0px 0;
	background:#ffffff;
	float:right;
}


#ja-containerwrap-f #ja-mainbody-inner {
	background: none;
}

#ja-mainbody2, #ja-mainbody2-fr {
	float: right;
	width: 80%;
	border-top:1px solid #cacaca;
	
	
}

#ja-mainbody3, #ja-mainbody3-fr {
	float: left;
	width: 100%;
	background:#f2f4f3;
border-top:1px solid #c2c2c2;
	
}
#ja-mainbody4, #ja-mainbody4-fr {
	float: left;
	width: 100%;
	background:#ffffff;

	
}

#ja-mainbody, #ja-mainbody-fr {
	float: left;
	width: 100%;
	
	
}

* html  #ja-mainbody {float: left;width: 1000px;}
* html  #ja-mainbody-fr{float: right;width: 759px;	}
#ja-mainbody #ja-contentwrap {float: left;width: 74.9%;	}
#ja-mainbody #ja-contentwrap2 {float: right;width: 74.9%;}
* html #ja-mainbody {float: left;width: 759px;}
* html #ja-contentwrap {float: left;width: 759px;}
* html #ja-contentwrap2 {float: right;width: 759px;}

#ja-mainbody-fl {float: left;width: 100%;}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 74.9%;
	background: none;
	
		
}

#ja-mainbody-fl #ja-col2 {
	float: right;
	width: 25%;
}

#ja-mainbody-f {
	background: none;
	float: none;
	width: 100%;
}

#ja-content {
	padding: 0 20px;
	padding-top:0px;
	margin: 0;
	clear: both;
	display: block;
	
}

#ja-mainbody-fr #ja-content {
	padding: 0 20px 0 20px;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
	padding: 0;
	margin: 0 0 5px;
	color: white;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
}
div.moduletable2 h3 {
	padding: 0;
	margin: 0 0 5px;
	color: white;
	font-size: 100%;;
	/*text-transform: uppercase;*/
}

div.moduletable {
	padding: 0 0px;
	margin-bottom: 0px;
}
* html div.moduletable {
	padding: 0 0px;
	margin-bottom: 30px;
}
div.moduletable2 {
	padding: 0 0px;
	margin-bottom: 0px;
}

#ja-col1 div.moduletable {
	margin-bottom: 15px;
	
}



#ja-col1 div.moduletable2 {
	margin-bottom: 0px;
	padding:0;
	
}
/*FTY*/
#ja-col1 div.moduletable2 h2 {
/*font-size:14px;
font-family:Arial Black;
padding:5px;
background:url(../../../help/bandeau/repeat-blue.jpg) repeat-x ;}
color:white;
height:33px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;	
display:block;*/
background:url("../images/my_image/h3bg.jpg") repeat scroll 0 0 transparent;
border-top:1px solid #CACACA;
height:28px;

padding:9px 15px;
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;

}


/* Right Module */
div.module h3,
div.module-grey h3,
div.module-dark h3 {
	margin: 0 -14px 5px;
	padding: 0 14px 8px;
	font-size: 120%;
	line-height: normal;
	/*text-transform: uppercase;*/
}

div.module,
div.module-grey,
div.module-dark,
div.module-blank {
	margin: 5px 0 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}

div.module div, div.module div div,
div.module-grey div, div.module div div,
div.module-dark div, div.module div div {
	padding: 0;
}

div.module div div div,
div.module-grey div div div,
div.module-dark div div div {
	padding: 8px 15px 15px;
}

div.module-blank div div div {
	padding: 15px;
}

div.module div div div div,
div.module-grey div div div div,
div.module-dark div div div div,
div.module-blank div div div div {
	margin: 0;
	padding: 0;
	float: none;
	background: none;
}

div.module h3 {
	border-bottom: 1px solid #DDDDDD;
}

div.module {
	background: url(../images/box-br.gif) no-repeat bottom right;
}

div.module div {
	background: url(../images/box-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(../images/box-tr.gif) no-repeat top right;
}

div.module div div div {
	background: url(../images/box-tl.gif) no-repeat top left;
}

/* Right Module - Grey */
div.module-grey h3 {
	background: url(../images/sep.gif) repeat-x bottom;
}

div.module-grey {
	background: url(../images/box-br-grey.gif) no-repeat bottom right #E6E6E6;
}

div.module-grey div {
	background: url(../images/box-bl-grey.gif) no-repeat bottom left;
}

div.module-grey div div {
	background: url(../images/box-tr-grey.gif) no-repeat top right;
}

div.module-grey div div div {
	background: url(../images/box-tl-grey.gif) no-repeat top left;
}

/* Right Module - Dark */
div.module-dark h3 {
	background: url(../images/sep2.gif) repeat-x bottom;
}

div.module-dark {
	background: url(../images/box-br-dark.gif) no-repeat bottom right #544F4C;
	color: #E6E6E6;
}

div.module-dark div {
	background: url(../images/box-bl-dark.gif) no-repeat bottom left;
}

div.module-dark div div {
	background: url(../images/box-tr-dark.gif) no-repeat top right;
}

div.module-dark div div div {
	background: url(../images/box-tl-dark.gif) no-repeat top left;
}

div.module-dark a, div.module-dark a:hover, div.module-dark a:active, div.module-dark a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	clear: both;
	background: url(../images/my_image/bandeau.jpg) no-repeat;
	height: 176px;
	width:960px;
}


#ja-livraison2 {
	
	height: 80px;
	width:400px;
	float:right;
	margin-right:10px;
	
	
}
#ja-facebook {
/*FTY - CodeH*/
float:left;
height: 32px;
width:220px;
padding-top:5px;
	
}

#ja-facebook a{
padding-top:7px;
height: 32px;
}
#mylanguage {
/*joomfish-fty*/
position:relative;
height: 15px;
width:90px;

}

#mycart {
/*vm-fty-cart*/
position:relative;
height: 28px;
width:155px;
top:0px;
left:705px;	
background:url(../images/my_image/cart.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:35px;
padding-top:6px;
color:#666666;
font-weight:bold;
text-decoration:none;
}

#mycart a {padding:0;margin:0;}
span.orange {
color:#fe6000;text-decoration:none;
}
span.orange:hover {
color:#fe6000;text-decoration:underline;
}

#ja-hart {
float:left;	
height: 76px;
width:81px;


}
#ja-mm {
float:left;	
height: 50px;
width:100px;
padding-right:35px;
padding-top:16px;

}
#block-mark
{
position:relative;
height: 76px;
width:500px;
top:65px;
left:300px;
display:block;

	}

#ja-monster {
float:left;	
height: 52px;
width:72px;
padding-top:20px;
padding-left:15px;

}

#ja-rockstar {

height: 52px;
width:119px;
float:left;	
padding-top:23px;
padding-left:10px;
}
#ja-paypal {

	height: 125px;
	width:100px;
	float:left;
	margin-top:5px;

	
}
a.menu_haut{
color:black;
margin-right:20px;
text-decoration:underline;

}
#ja-paypal:hover{cursor:pointer;}

#ja-livraison {

	height: 65px;
	width:180px;
	float:left;
	margin-top:5px;
	clear:both;
	margin-left:4px;
	margin-bottom:5px;

	
}
#ja-livraison:hover{cursor:pointer;}
#ja-coli {
	height: 63px;
	width:80px;
	float:right;
	margin-top:70px;


	
}
#ja-coli:hover{cursor:pointer;}
#ja-pub{width:420px;height:160px;border-left:1px solid #CACACA;background:#f2f4f3;float:right;}
/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
	clear: both;
	border-bottom: 1px solid #C8C8C8;
}
/*FTY*/
#ja-mainnav {/*menu horizontal*/
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: url(../images/my_image/repeat2.jpg) repeat-x top left;/*vm-fty-cart*/
	font-family: Arial, Helvetica, sans-serif;
	height:28px;
	font-size:10px;
}

#ja-mainnavwrap a,
#ja-mainnavwrap a:hover,
#ja-mainnavwrap a:active,
#ja-mainnavwrap a:focus {
	outline: none;
}
#ja-subnav {
	
	padding: 8px 0;
}

/* Default Joomla! Menu */
a.mainlevel {
	padding: 5px 0 6px 0px;
	width: 90%;
	display: block;
	color: white;
	background: url(../images/a-mainlevel-bg.gif) no-repeat bottom left;
	font-weight: bold;
	text-decoration: none;
	
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.mainlevel#active_menu {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.sublevel {
	padding:5px;
	color:#f1f1f1;
	/*background:url(../images/my_image/arrow_active.png) no-repeat;
	background-position:3px 4px;*/
	background:#f1f1f1;
	display: block;
	color: white;
	text-decoration: none;
		border-bottom:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;
font-weight:bold;
}


* html a.sublevel {
	padding-left:4px;
	/*background:url(../images/my_image/arrow_active.png) no-repeat;
	background-position:3px 4px;*/
	display: block;
	color: white;
	margin-left:8px;
	text-decoration: none;
	border-bottom:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;
font-weight:bold;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: white;
	text-decoration: none;
	background:#0f6edc;
	
}

#active_menu {
	color: #ffffff !important;
	text-transform:uppercase;
	width:100%;
	
	
}

/* PATHWAY + SEARCH
--------------------------------------------------------- */
#ja-pathwaywrap {
	clear: both;
	background: url(../images/pathway-right-bg.gif) no-repeat bottom right;
	height: 50px;
	position: relative;
}

#ja-pathway {
	padding-top: 5px;
	width: 100%;
	float: left;
	display: block;
	padding-left:20px;
	margin-bottom:10px;
	font-size:13px;font-family: "Source Sans Pro",sans-serif;
	font-size:12px;
	
	
}

#ja-pathway strong {
	margin-right: 10px;
}

#ja-pathway img {
	margin: 0 5px;
}

#ja-pathway a {
	color:#555555;
	font-weight: bold;
	text-decoration: none;
}
#ja-pathway a:hover {
	font-weight: bold;
	color:white;
	text-decoration: none;
}

/* Search */
#ja-searchwrap {
	width: 20%;
	float: left;
	background: url(../images/pathway-bg.gif) no-repeat bottom right;
	height: 50px;
	position: relative;
}

#ja-search {
	margin-top: 15px;
	background: url(../images/search-bg.gif) no-repeat center;
	height: 24px;
}

#ja-search .inputbox {
	width: 150px;
	padding: 2px 5px 3px;
	border: none;
	background: none;
	position: absolute;
	top: 18px;
	left: 18px;
}

.narrow #ja-search {
	background: url(../images/search-narrow-bg.gif) no-repeat center;
}

.narrow #ja-search .inputbox {
	width: 100px;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 20%;
	
	overflow: hidden;
}

#ja-col1 div.ja-innerpad {
	
	color: #403C3A;
	border:1px solid #cacaca;
	border-top:0;
}

#ja-col1 a.mainlevel:hover, #ja-col1 a.mainlevel:active, #ja-col1 a.mainlevel:focus {
	color: white !important;/*FTY*/
	/*background:url(../images/my_image/arrow_active.png) no-repeat;
	background-position:3px 9px;*/
	border-bottom:1px solid #a7a6a6;
	
}

#ja-col1 a.mainlevel {

	font-family:Arial,Helvetica,sans-serif;
	color:#2a2929;
	background:url(../images/my_image/arrow_mainlevel.png) no-repeat;
	background-position:3px 9px;
	padding-left:12px;
	font-size:11px;
	border-bottom:1px solid #EEEEEE;
}

#ja-col1 a:hover, #ja-col1 a:active, #ja-col1 a:focus {
	color: white !important;/*FTY*/
font-family: "Source Sans Pro",sans-serif;
	text-decoration: none;
	/*background:#0f6edc;*/
}

#ja-col1 a{
	font-family: "Source Sans Pro",sans-serif;
	color:#2a2929;
	font-size:12px;
}

#ja-col2 {
	float: right;
	width: 24.9%;
	overflow: hidden;
}

#ja-col2 div.ja-innerpad {
	padding: 0 25px 10px 0;
}

#ja-col2 li a {
	color: #403C3A;
}

#ja-col2 li a:hover, #ja-col2 li a:active, #ja-col2 li a:focus {
	color: #403C3A;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 15px;
	margin: 0;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;
}

#ja-col1 li {
	background-image: url(../images/bullet-list3.gif) !important;
}

#ja-col1 ul,
#ja-col2 ul {
	margin: 0;
}

/* USER TOOLS
--------------------------------------------------------- */
#ja-usertools,
#ja-usercolors {
	font-size: 11px;
	position: absolute;
	top: 22px;
	right: 30px;
}

*+html #ja-usertools {
	right: 10px; /*IE 7*/
}

#ja-usercolors ul,
#ja-usertools ul {
	margin: 0;
	padding: 0;
	float: left;
}

#ja-usercolors ul li,
#ja-usertools ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	background: none;
}

#ja-usercolors img,
#ja-usertools img {
	padding: 0;
	margin: 0;
}

#ja-usercolors {
	float: left;
	padding: 10px 5px 4px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	clear: both;
	float: left;
	width:1000px;
	background: url(../../../help/rep.jpg) repeat-x;
	position: relative;
	height: 300px;/*foot-fty*/
	border-bottom:1px solid #333537;
}



#ja-footer {
	padding: 0px 0;
	width: 730px;
	float: right;
	color: #403C3A;
	height: 260px;/*foot-fty*/
}

div.block_fxm{background:url(../../../help/horaires.png) no-repeat;width:200px;height:245px;display:block;float:left;margin-left:15px;margin-top:10px;}
div.block_pay{background:url(../../../help/paiement.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}
div.block_delivery{background:url(../../../help/livraison.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}
div.block_size{background:url(../../../help/size.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}

div.block_fxm-en{background:url(../../../help/horaires-en.png) no-repeat;width:200px;height:245px;display:block;float:left;margin-left:15px;margin-top:10px;}
div.block_pay-en{background:url(../../../help/paiement-en.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}
div.block_delivery-en{background:url(../../../help/livraison-en.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}
div.block_size-en{background:url(../../../help/size-en.png) no-repeat;width:181px;height:130px;display:block;float:left;margin-top:10px;}

div.block_pay_mini{background:url(../../../help/paiement-mini.png) no-repeat;width:120px;height:86px;display:block;float:left;margin-top:0px;}
div.block_delivery_mini{background:url(../../../help/livraison-mini.png) no-repeat;width:120px;height:86px;display:block;float:left;margin-top:0px;}
div.block_service_client{background:url(../../../help/service-client-fxmotors.png) no-repeat;width:120px;height:86px;display:block;float:left;margin-top:0px;}

#ja-footer small, #ja-footer address {
	padding: 0 0 0 20px;
	display: block;
	color: #403C3A;
	font-style: normal;
	font-size: 100%;
	font-family: "Source Sans Pro",sans-serif;
}

#ja-footer ul {
	margin: 0 0 10px 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px;
	display: inline;
	background: url(../images/v-dot.gif) repeat-y top right;
	color: #544F4C;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	/*text-transform: uppercase;*/
}

#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #544F4C;
	text-decoration: underline;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

#ja-banner {
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#modlgn_passwd, #modlgn_username {
	width: 90%;
}

#modlgn_remember {
	border: none;
	background: none;
}

/* JA slider */
/* JA slider */
#ja-sliderwrap {
		padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;

 /*background: url(../images/slider-bg.gif) repeat-x top left #E6E6E6;*/clear:both;
	background:#ffffff;
	width:980px;
	/*border-bottom:1px solid #cacaca;*/
	height:550px;
	
	
}
* html #ja-sliderwrap {
	/*padding: 10px 0px 0 0px;background: url(../images/slider-bg.gif) repeat-x top left #E6E6E6;*/clear:both;
	/*background:#ffffff;
	width:765px;
	margin-top:5px;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;*/
	
}

#ja-slider {
	margin: 0;
	padding: 0;
}

#ja-slider-center {
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

#ja-slider-left {
	float: left;
	width: 45px;
	position: relative;
	cursor:pointer;
}
#ja-slider-right {
	float: right;
	width: 45px;
	position: relative;
	cursor:pointer;
}

#ja-slider-left img,
#ja-slider-right img {
	position: absolute;
	top: 5px;
	right: 0;
}

#ja-slider-center span {
	width: 140px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#ja-slider-center img {
	margin: 0;
	padding: 0;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
#form-login p {
	margin:0px;
}

#form-login ul li a {
	color:#FFF;
}

/** 
* Main CSS file for the "default" theme for VirtueMart
* @copyright 2006-2008 soeren
* @license GNU/GPL
*
*/

/* General Shop Styles here please */
.addtocart_button, .notify_button {
	/*text-align:center;
	background-position:bottom left;
	width:160px;height:30px;
	cursor:pointer;
	border: none;
	font-weight:bold;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
	FTY-det*/
}
.addtocart_button {
	/*background: url( 'images/add-to-cart_blue.gif' ) no-repeat  center transparent;*/
}
.notify_button {
	background: url( 'images/notify_blue.gif' ) no-repeat  center transparent;
}
.addtocart_button_module {
	text-align:center;
	background-position:bottom left;
	width:160px;height:30px;
	cursor:pointer;
	color: #000000;
	border: none;
	font-weight:bold;
	font-family:inherit;
	background: url( 'images/transparent.gif' ) no-repeat  center transparent;
	vertical-align: middle;
	overflow:hidden;
	
}

input.addtocart_button_module:hover  {
	color: #333333;	
}

.addtocart_form {
	width: 100%;
	display: inline;
	white-space: nowrap;
}

/* The quantity box beneath the "add to cart" button  */
.quantity_box {	
	color:#666666;
	font-weight:bold;
	/*fty-det*/
}
.block_qty{height:50px;float:left;}
.quantity_box_button {
	width:10px;
	vertical-align:middle;
	height:10px;
	background-repeat: no-repeat;
	background-position: center;
}
.quantity_box_button:hover {
	cursor:pointer;
}
.quantity_box_button_down {
	background-image: url(images/down_small.gif);
}
.quantity_box_button_up {
	background-image: url(images/up_small.gif);
}
.continue_link, .checkout_link {
display:block;
font-family:Arial, Helvetica, sans-serif;
	color: white;
	font-size:16px;
	
	font-weight: bold;
	
	height:25px;
	width:150px;
	border:1px solid #ebbed8;
	padding-top:10px;
	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background-color:#c03288;
background-image: -webkit-gradient(linear,left top,left bottom,from(#d268aa),to(#c03288));
background-image: -moz-linear-gradient(top,#d268aa,#c03288);
background-image: linear-gradient(top,#d268aa,#c03288);
background-image: -o-linear-gradient(top,#d268aa 1%,#c03288 100%);
margin-bottom:15px;
}
.checkout_link:hover {
color:white;
text-decoration:none;

}
.continue_link:hover {
color:white;
text-decoration:none;

}
.next_page {
	background: url( 'images/next_16x16.png' ) no-repeat right;
	padding-right: 30px;
	line-height: 20px;
	float: right;
	width: auto;
}
.previous_page {
	background: url( 'images/previous_16x16.png' ) no-repeat left;
	padding-left: 30px;
	line-height: 20px;
	float: left;
	width: auto;
}

/* This is the text box informing customers about your returns policy */
.legalinfo {
	background: lightgray;
	border: 2px solid gray;
	margin: 10px;
	padding: 0px 0px 10px 10px;
}

div.pathway {

	margin-top:15px;
	width:750px;
	
}

div.pathway img {
	padding: 0 2px;
}

/* The PDF, Email and Print buttons */
div.buttons_heading {
	margin:10px;
	width:10%;
	float:right;
}

.productPrice {
	font-weight:bold;
	white-space: nowrap;
	color:#D50D29;/*FTY*/
	font-size:15px;font-family: "Source Sans Pro",sans-serif;
}
.product-Old-Price {
	color:black;
	text-decoration:line-through;
	font-size:12px;
	font-weight:bold;
}

.productPrice2 {
	font-weight:bold;
	white-space: nowrap;
	color:#D50D29;/*FTY*/
	font-size:28px;
}
.product-Old-Price2 {
	color:black;
	text-decoration:line-through;
	font-size:12px;
	font-weight:bold;
}
/** BROWSE PRODUCTS STYLES **/
/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
/*fty-back*/
	width:190px;
	text-align:center;
	margin:auto;
	margin-top:12px;
	margin-right:0px;
	height:250px;
	background:url(../../../help/bandeau/back-prod.jpg) no-repeat ;
	position:relative;
}
.browseProductContainer6 {
/*fty-back*/
	width:190px;
	text-align:center;
	margin:auto;
	margin-top:12px;
	margin-right:0px;
	height:250px;
	position:relative;
}
.div_browseProductContainer6 {
width:190px;height:250px; float:left;
}
.browseProductContainer:hover {

	background:url(../../../help/bandeau/back-prod-hover.jpg) no-repeat ;
	color:#cc0000;
	cursor:pointer;

}
.browseProductContainerCombo {
/*fty-back*/
	width:190px;
	text-align:center;
	margin:auto;
	margin-top:12px;
	margin-right:0px;
	height:354px;
	background:url(../../../help/bandeau/back-prod-combo.jpg) no-repeat ;
	position:relative;
}
.browseProductContainerCombo:hover {

	background:url(../../../help/bandeau/back-prod-combo-hover.jpg) no-repeat ;
	color:#cc0000;
	cursor:pointer;

}
.browseProductContainer:hover a{

	color:#cc0000;
}
/*fty-back*/
.badge{
width:50px;height:50px;position:relative;top:-120px;right:-50px;color:#ffff00;font-size:15px;
background:url(../images/my_image/badge.png) no-repeat;font-family:Arial, Helvetica, sans-serif;
}
.badge2{
width:50px;height:50px;position:relative;top:-120px;right:-100px;color:#ffff00;font-size:15px;
background:url(../images/my_image/badge.png) no-repeat;font-family:Arial, Helvetica, sans-serif;
}

.badge_detail{
width:50px;height:50px;position:relative;top:150px;left:-90px;color:#ffff00;font-size:15px;text-align:center;
background:url(../images/my_image/badge.png) no-repeat;font-family:Arial, Helvetica, sans-serif;
}
.badge2_detail{
width:50px;height:50px;position:relative;top:150px;left:-90px;color:#ffff00;font-size:15px;text-align:center;
background:url(../images/my_image/badge.png) no-repeat;font-family:Arial, Helvetica, sans-serif;
}

.browseProductContainer2 {
	width:310px;
	text-align:center;
	margin:auto;
	margin-top:8px;
	border:1px #cacaca solid;
	

}

.browseProductTitle {
	font-size: 16px; 
	font-weight: bold;
	padding: 3px;
	margin-top: 3px;
	width: 30%;

}
.browseProductImageContainer {
	
}
.browseProductImage {
	/*border:1px solid #bfc2c0;*/
	/*fty-back*/
	margin:auto;
	width:160px;
	height:160px;
	margin-top:10px;
}
.browseProductImage:hover{color:#cc0000;}

.browseProductImageCombo {/*Combo*/
	/*border:1px solid #bfc2c0;*/
	/*fty-back*/
	margin:auto;
	width:160px;
	height:264px;
	margin-top:10px;
}
.browseProductImageCombo:hover{color:#cc0000;}/*Combo*/

.browseProductImage2 {
	border:1px solid #bfc2c0;
	float:none;
	/*width:250px;*/
	height:550px;
}


.browseProductDetailsContainer {
	float: left;
	width: 70%;
}
.browseProductDescription {
	margin-top: 40px;
	width:50%;
}
/*fty-back*/
a.title_product{margin:auto;width:180px;font-size:12px;display:block;color:#000000;font-family: "Source Sans Pro",sans-serif;text-decoration:none;font-weight:400;}
a.title_product:hover{font-size:12px;display:block;color:#cc0000;font-family: "Source Sans Pro",sans-serif;font-weight:400;}

p.price_product{color:#CC0000;margin-bottom:0;font-size:11px;font-family: "Source Sans Pro",sans-serif;font-weight:bold;margin-top:4px;}


.browsePriceContainer {
	float: left;
	margin: 5px;
	width:20%;
}
.browseAddToCartContainer {
	width:30%;
	text-align:center
}
.browseRatingContainer {
	float: left;
	width:25%;
	margin: 3px;
	white-space: nowrap;
}

/** Flypage Styles **/
.thumbnailListContainer {
	text-align: center;
	width: 200px;
	height: 200px;
	overflow: auto;
}

/*
General Form Styling
*/
.formLabel {
	float:left;
	width:30%;
	text-align:left;
	/*font-weight: bold;*/
	margin: 2px;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
}


.formLabel2 {

	
	float:left;
	width:90%;
	text-align:left;
	font-family: 'Source Sans Pro', sans-serif;
font-size: 12px;
font-weight: bold;
padding-top:18px;
padding-right:2px;
padding-bottom:0px;
margin-left:4px;
color: #3c5a80;

}
.formLabel3 {
	
	float:left;
	width:90%;
	text-align:left;

font-family: 'Source Sans Pro', sans-serif;
font-size: 13px;
font-weight: bold;
padding-top:8px;
padding-bottom:5px;
margin-left:2px;
color: #3c5a80;



}
p.titre4{color:#fe6600;font-size:15px;padding-bottom:5px;margin:0;padding-top:15px;font-family: 'Source Sans Pro', sans-serif;font-weight: bold;}
p.titre5{color:#fe6600;font-size:15px;padding-bottom:5px;margin-left:12px;padding-top:20px;font-family: 'Source Sans Pro', sans-serif;font-weight: bold;text-transform:uppercase;}
hr.titre5{color:#ccd3dd;width:95%; margin-top:2px;}
.passlost{
font-family: 'Source Sans Pro', sans-serif;
font-size: 11px;
font-weight: bold;
float:right;
margin-right:230px;
font-style:italic;
color: #fe6600;
}

.titre_h4{color: #c03288;font-size: 15px;
font-weight: bold;}

#agreed_div {
	white-space: normal;
}

.formField {
	float:left;
	width:100%;
	margin: 2px;
	vertical-align: middle;
	margin-top: 8px;
	
}
.missing {
	color:red;
	font-weight:bold;
}

/**
* Administration Styles
*/
.adminListHeader {
	float:left; height: 48px; background-repeat: no-repeat;
	text-align: left; font-size: 18px; font-weight: bold;
	padding-left: 80px;	
}

.labelcell {
	margin-left: auto;
	font-weight: bold;
	vertical-align: top;
	width: 30%;
}
table.adminform td.labelcell {
	text-align: right;
}
.iconcell {
	vertical-align: top;
	width: 5%;
}
.shop_error, .shop_warning, .shop_debug, .shop_critical, .shop_tip {
	background-color:white;
	background-position:left 5px;
	background-repeat:no-repeat;
	border:1px solid #ce0b07;
	
	font-weight: 900;
	margin:1pt 1pt 1em 1em;
	padding:0.5em 1em 1.5em 48px;
}
 .shop_info {
	background-color:white;
	background-position:left 5px;
	background-repeat:no-repeat;
	font-weight: 900;
	margin:1pt 1pt 1em 1em;
	padding:0.5em 1em 1.5em 48px;
}
.shop_error {
	background-image: url( images/error.gif );
}
.shop_warning {
	background-image: url( images/warning.png );
}
.shop_info, .shop_tip {
  	/*background-image: url( images/info.png );*/
}

.shop_debug {
	background-image: url( images/log_debug.png );

}
.shop_critical {
	font-weight: bold;
	background-image: url( images/log_critical.png );
}
/**
* Addtocart detail Styles
*/
.vmCartContainer { /* Cart Container */
	width: 100%;
	float: left;
	background:white;

	padding:0px;
	margin:0px;
}

.vmCartChildHeading { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

.vmCartChild { /* Container for the Child Product */
	
	vertical-align: middle;
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 2px;
	float:left;	
}

.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}

.vmCartChildElement { /* Individual element styling */
	width: 100%;
	vertical-align: middle ;
	height: 25px;
	text-align: left;
	
}

.vmCartAttributes { /* Attributes Div*/
	background:#eeeeee;/*FTY-det*/
	float:left;
	color:#666666;
	font-weight:bold;
}

.vmAttribChildDetail {  /* Product Attributes Styling */
	background:#eeeeee;/*FTY-det*/
	color:#666666;
	font-weight:bold;
}
.vmAttribChildDetail select{  /* Product Attributes Styling */
	width:380px;
	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border:1px solid #BBBBBB;
}
	.validate-email{	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border:1px solid #BBBBBB;width:400px;height:25px;padding-left:7px;}

	.validate-password{	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border:1px solid #BBBBBB;width:400px;height:25px;padding-left:7px;}

.vmMultiple {
	height:35px;
}



.vmChildType { /* Product type div*/

width: 100%;
}

.vmClearDetail { /*Clear the divs afer child types*/
	clear: both;
}

.vmClearAttribs { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne { /* Odd Row One styling */
	background: lightgray;	
}

.vmRowTwo { /* Even Row Styling */
	background: white;
	
}

/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
/* Styling for the form elements to enable correct Line Up  */
.inputboxquantity {
	margin-top: 3px;
	vertical-align: middle;
	width:80px;
	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border:1px solid #BBBBBB;
color:#000000;
}
.availabilityHeader {
	text-decoration:underline;
	font-weight:bold;
}
.inputboxattrib {
	float: left;
	margin-top: 0px;
	vertical-align: middle;
	margin-bottom: 2px;
	color:black;
}

.quantitycheckbox {
	margin-top: 6px;
	vertical-align: middle;
}	

/**
* Addtocart detail Styles for placing attributes beside product_types
*/
.vmCartContainer_2up { /* Cart Container */
	width: 100%;
	float: left;
	background: lightblue;
	border: 1px solid #000;
	padding: 3px;
}

.vmCartChildHeading_2up { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

.vmCartChild_2up { /* Container for the Child Product */
	
	vertical-align: middle;
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;
	
	margin-bottom: 2px;
	float:left;	
}

.vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}

.vmCartChildElement_2up { /* Individual element styling */
	width: 100%;
	vertical-align: middle ;
	height: 25px;
	text-align: left;
	
}

.vmCartAttributes_2up { /* Attributes Div*/
	float: left;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	width:50%;
}

.vmAttribChildDetail_2up {  /* Product Attributes Styling */
	
}
	
.vmMultiple {
	height:35px;
}

.vmChildType_2up { /* Product type div*/
	background: lightblue;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	float: left;
	width: 40%;
	border: 1px solid #000;
}

.vmClearDetail_2up { /*Clear the divs afer child types*/
	
}

.vmClearAttribs_2up { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne_2up { /* Odd Row One styling */
	background: lightgray;	
}

.vmRowTwo_2up { /* Even Row Styling */
	background: white;
}

/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail_2up a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}

.vmCartModuleList  {
  cursor : pointer;
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmCartModuleList:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
.vmquote {
	margin: 4px;
	border: 1px solid #cccccc;
	background-color: #E9ECEF;
	padding: 10px;
	font-size: 12px;
	color: #254D78;
}
.editable {
	background: #ffff33;
	cursor: pointer;
}
ul.pagination li {
	padding: 2px 1px;
	float: left;
	background: none;
}
.clr { clear: both; overflow:hidden; }


a.addtocart {
	text-indent: -2000px;
	display: block;
	width: 137px;
	height: 22px;
	background: url(../images/my_image/add_cart.jpg) no-repeat bottom left;
	outline: none;
}
.imgslide {height:160px;margin-top:5px;}
.addtocart_button_module {
	text-indent: -2000px;
	display: block;
	width: 137px;
	height: 22px;
	background: url(../images/my_image/add_cart.jpg) no-repeat bottom left;
	outline: none;
	border:0px;
}
div.vmCartContainer {
	background:#eeeeee;/*FTY-det*/
	float:left;
}

div.vmCartContainer div {
	display: block;	
	clear:both;	
width:100%;
}


.addtocart_button {/*FTY-det*/
	
	width: 197px;
	height: 32px;
	background: url(../images/my_image/add-cart.png) no-repeat;
	border:0;
	display: block;
    margin: auto;


}

.addtocart_button_en {/*joomfish-fty*/
	
	width: 197px;
	height: 32px;
	background: url(../images/my_image/add-cart-en.png) no-repeat;
	border:0;
	display: block;
    margin: auto;

}
.addtocart_button_en:hover{cursor:pointer;background: url(../images/my_image/add-cart-en-hover.png) no-repeat;}/*joomfish-fty*/

.addtocart_button:hover{cursor:pointer;background: url(../images/my_image/add-cart-hover.png) no-repeat;}

/* VIRTUE MART STYLE
----------------------------------------------------------- */
#ja-feature {
	margin: 0px;
	padding: 5px;
	position: relative;
}

#ja-feature a {
	font-weight: bold;
	outline: none;
}

#ja-feature-products img {
	margin: 5px;
}

#ja-feature-products td {
	vertical-align: top;
	padding-right: 3px;
}

#ja-banners {
	text-align: center;
}

/* JA product */
#ja-vm-cart {
	color: #FFFFFF;
	width: 243px;
	margin: 0px;
	padding-left: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/vm-cart-bg.gif) top right no-repeat;
}
#ja-vm-cart div {

}
#ja-vm-cart div.moduletable h3 {
	margin: 10px 0px 0px -70px;
	padding: 0;
	/*text-transform: uppercase;*/
	background: none;
	border-top: none;
	text-align: center;
}

#ja-vm-cart div.moduletable a {
	display: block;
	width: 100px;
	height: 19px;
	margin: 5px 0 0 0;
	text-indent: -2000px;
	background: url(../images/button-viewcart.gif) top right no-repeat;
	outline: none;
}

#ja-vm-cart br {
	display: none;
}

/* Style product */
div.ja-productwrap {
	margin: 0!important;
}

div.ja-product {
	margin: 0 15px!important;
}

div.ja-product h3 {
	margin: 0 -5px 5px;
	font-size: 120%;
	/*text-transform: uppercase;*/
	text-indent: 25px;
	line-height: normal;
	background: url(../images/ci-right.gif) no-repeat top right;
}

div.ja-product h3 a {
	display: block;
	padding: 8px 0 8px 5px;
	color: #403C3A;
	background: url(../images/ci-left.gif) no-repeat top left;
	text-decoration: none;
}

#product_list div {
	/*margin: 0px;*/
	padding: 0px;
}

span.ja-separator {
	display: block;
	height: 30px;
	background: url(../images/dot.gif) repeat-x center left;
	clear: both;
}

span.ja-firstsep {
	margin-top: 10px;
}

#ja-content .componentheading a {
	text-decoration: none;
}

.shop_tip {
	margin-top:8px;
	width: 95% !important;
	padding: 10px;
	background: white;
	color:red;
}

.ja-rightseparator {
	background: url(../images/v-dot.gif) right top repeat-y;
}

/* Categories */
.vmcategories {
	font-size: 150%;
	font-weight: bold;
}

.vmcategories:hover,
.vmcategories:active,
.vmcategories:focus {
	text-decoration: none;
	outline: none;
}

/* Vituemart footer */
div.vmfooter {
	margin: 10px 0;
	padding: 0;
	clear: both;
}

/* Vituemart slider */
a.titleproduct {
	color: #CC0000;
}
/* JA News */
#ja-newswrap div.moduletable {
	margin: 0;
	padding: 0;
}
div.vm_element {position:absolute;left:-999em;}

div.vmCartModule hr  {
	display:none;
}
div.vmCartModule a {
	padding:0;
	width: 90%;
	display: block;
	color: #403C3A;
	font-weight: bold;
	text-decoration: none;
}

#ja-newswrap {
	display: block;
	overflow: hidden;
	clear: both;
}

.ja-newsblock {
	margin: 0;
	display: block;
}

.ja-newsitem,
.ja-newsitem-left,
.ja-newsitem-right,
.ja-newsitem-center {
	float: left;
	padding: 0;
	text-align: center;
}

.ja-newsitem-left,
.ja-newsitem-center {
	background: url(../images/v-dot.gif) repeat-y top right;
}

.ja-newsitem-left div.ja-newsitem-inner,
.ja-newsitem-center div.ja-newsitem-inner,
.ja-newsitem-right div.ja-newsitem-inner,
.ja-newsitem div.ja-newsitem-inner {
	text-align: left;
	float: left;
}

.ja-newsitem-center div.ja-newsitem-inner {
	float: none;
	margin: 0 auto;
}

.ja-newsitem-right div.ja-newsitem-inner {
	float: right;
}

.ja-newscat {
	color: #333333;
	display: block;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
	margin: 0 0 10px;
	position: relative;
	background: url(../images/ci-right.gif) no-repeat top right;
	/*text-transform: uppercase;*/
	height: 32px;
	line-height: 32px;
}

.ja-newscat:hover, .ja-newscat:active, .ja-newscat:focus {
	text-decoration: none;
	outline: none;
}

.ja-newscat span {
	display: block;
	font-weight: bold;
	padding: 0 5px 0 30px;
	background: url(../images/ci-left.gif) no-repeat top left;
	color: #403C3A;
	height: 32px;
	line-height: 34px;
}

.ja-newstitle {
	display: block;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px; 
}

.ja-newscontent {
	padding: 0;
	background: url(stripe1.gif);
}

.ja-newscontent img {
	margin: 5px 10px 10px 0;
	padding: 0;
}

.ja-newscontent p {
	margin: 5px 0;
}

.ja-newsitem ul {
	margin: 10px 0 0;
	padding: 0;
}

ul.ja-newslinks {
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}

ul.ja-newslinks a {
	color: #333333;
	text-decoration: underline;
}

/* Sidebar
--------------------------------------------- */
div.module-ja-newssb .ja-newsblock {
	margin: 0 5px 15px;
}

div.module-ja-newssb ul.ja-newslinks {
	margin: 0!important;
}

div.module-ja-newssb ul.ja-newslinks li {
	padding-left: 22px!important;
	background-position: 11px 6px!important;
}

div.module-ja-newssb ul.ja-newslinks li a {
	color: #403C3A;
	text-decoration: none;
}

div.module-ja-newssb ul.ja-newslinks li a:hover,
div.module-ja-newssb ul.ja-newslinks li a:active,
div.module-ja-newssb ul.ja-newslinks li a:focus {
	color: #F85703!important;
	text-decoration: none;
}


/* Control bar
--------------------------------------------- */
.jahl-newscontrol {
	position: absolute;
	top: 0;
	right: 10px;
	padding: 5px 0;
	display: block;
}

.jahl-newscontrol ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

.jahl-newscontrol li {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}

#loading-indicator {
	float: left;
}

#jahl-indicator {
	float: left;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 1px 5px;
	font-size: 10px;
	line-height: normal;
	margin-left: 5px;
	display: block;
}

#ja-newswrap .article_seperator {
	display: block;
	background: url(../images/dot.gif) repeat-x center;
	height: 20px;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* STYLES FOR JOOMLA! EDITOR */
hr#system-readmore  { border: red dashed 1px; color: red; }
hr.system-pagebreak { border: gray dashed 1px; color: gray; }


/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ 
position:absolute; /*keep this intact*/
top:0px;
left:17px;
visibility: hidden; /*keep this intact*/
border: 10px solid black;
/*FTY - codeH*/
}




#simplegallery1 .gallerydesctext{ 
text-align: left;
padding: 2px 5px;
}
th.title_account{
/*background:url("../images/my_image/repeat-green.jpg") repeat-x scroll left center transparent;*/
color:#006DB5;
font-variant:small-caps;
font-weight:bold;
padding:5px 10px;
text-align:left;
white-space:nowrap;
 }
 
 #haut-1{background:url(../../../help/bandeau/haut-1.jpg) no-repeat;height:110px;width:1000px;}
#haut-1-en{background:url(../../../help/bandeau/haut-1-en.jpg) no-repeat;height:110px;width:1000px;}
*+html  #haut-1{background:url(../../../help/bandeau/haut-1.jpg) no-repeat;height:122px;width:1000px;}
*+html  #haut-1-en{background:url(../../../help/bandeau/haut-1-en.jpg) no-repeat;height:122px;width:1000px;}
#bandeau-1{margin:auto;height:304px;width:1000px;background:white;}
.fxinfo{color:white;font-size:11px;text-align:center;font-family: "Source Sans Pro",sans-serif;}
.fxinfo a{color:white;}
.fxinfo a:hover{color:white;text-decoration:underline;}
div.pousseur2{clear:both;}
*+html div.pousseur2{clear:both;height:15px;}
#logo-fx{height:114px;width:353px;float:left;margin-bottom:0px;}
.inputSearch-new{background:url(../../../help/bandeau/search-left.jpg) no-repeat;float:left;width:235px;height:47px;border:0;margin:0;padding:0;font:12px "DroidSans",Arial,Verdana,Helvetica,sans-serif}
.inputSearch-new-in{float:left;color:#666666;width:210px;font-size:11px;height:15px;border:0;margin-left:30px;margin-top:15px;margin-top:17px\0/IE8+9;*/}
.block-red{background:url(../../../help/bandeau/search-right.jpg) no-repeat;float:right;height:47px;width:101px;border:0;margin:0;padding:0;cursor:pointer;text-align:center;}
.block-red span{color:white;font:11px "DroidSans",Arial,Verdana,Helvetica,sans-serif;padding:0;margin:0;font-weight:bold;}

.inputSearch-new-newsletter{background:url(../../../help/bandeau/newsletter-left.jpg) no-repeat;float:left;width:235px;height:47px;border:0;margin:0;padding:0;font:12px "DroidSans",Arial,Verdana,Helvetica,sans-serif}
.inputSearch-newletter-in{float:left;color:#666666;width:210px;font-size:11px;height:15px;border:0;margin-left:10px;margin-top:15px;margin-top:17px\0/IE8+9;*/}
.block-red-newsletter{color:white;background:url(../../../help/bandeau/news-right.jpg) no-repeat;float:left;height:47px;width:51px;border:0;margin:0;padding:0;cursor:pointer;text-align:center;}
.block-red-newsletter span{color:white;font:11px "DroidSans",Arial,Verdana,Helvetica,sans-serif;padding:0;margin:0;font-weight:bold;}
.mainnewsletter{margin-right:50px;width:286px;float:right;margin-top:20px;}
.mainnewsletter span{color:#0148d8;font-family:Arial Black;padding-left:5px;}
#blok-search{float:right;width:336px;height:47px;margin-right:190px;}
#blok-link{font-size:12px;font-family: "Source Sans Pro",sans-serif;float:right;margin-right:6px;margin-top:10px;}
#blok-link a{color:#706d64;text-decoration:none;font-weight:bold;}
#blok-link a:hover{color:#706d64;text-decoration:underline;}
#mycart2 {float:right;height: 28px;width:80px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;
font-size:12px;padding-left:35px;padding-top:2px;color:#666666;font-weight:bold;text-decoration:none;}
#blok-contact{width:1000px;height:76px;font:Arial, Helvetica, sans-serif;background:white;}
#blok-livraison{float:left;width:209px; height:76px;background:url(../../../help/bandeau/livraison.jpg) no-repeat;}
div.searchmoto{position:relative;top:0px;left:0px;margin-top:50px;width:343px; height:78px;background:url(../../../help/recherche-par-machine-motocross-enduro.jpg) no-repeat;}
div.searchmoto-en{position:relative;top:0px;left:0px;margin-top:50px;width:343px; height:78px;background:url(../../../help/recherche-par-machine-motocross-enduro-en.jpg) no-repeat;}
#blok-livraison-en{float:left;width:209px; height:76px;background:url(../../../help/bandeau/livraison-en.jpg) no-repeat;}
#blok-contact-detail{float:left;width:184px; height:66px;background:url(../../../help/bandeau/contact.jpg) no-repeat;padding-top:10px;}
.ekomi_sceau{float:left;margin-top:3px;margin-left:3px;margin-right:3px;}
span.tel{color:#ff7700;font-size:15px;margin-left:50px;margin-top:50px;line-height:120%;font-family:Arial Black;}
span.horaires{color:#999999;font-size:9px;margin-left:50px;line-height:120%;font-weight:bold;}
span.horaires2{color:#999999;font-size:9px;margin-left:50px;line-height:120%;font-weight:bold;}
div.horaires3{color:#999999;font-size:9px;margin-left:57px;line-height:120%;font-weight:bold;margin-top:137px;}
span.mail{color:#ff7700;font-size:11px;margin-left:50px;font-weight:bold;margin-top:2px;display:block;}
span.mail a{color:#ff7700;}
span.mail a:hover{color:#ff7700;text-decoration:underline;}
#mylanguage2 {height: 15px;width:90px;position:relative;top:0px;left:0px;}
#blok-menu{width:1000px;height:110px;background:white;}
#blok-menu a{color:white;}
#blok-menu a:hover{color:white;text-decoration:underline;cursor:pointer;}
div.styled-select select{
margin-left:10px;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:#FFFFFF;
border:1px solid #BBBBBB;
font-weight:bold;
color:#000000;
cursor:pointer;width:90%;height:23px;}
div.styled-select option{font-weight:normal;}
div.styled-select2{margin-top:5px;width:350px;float:left;margin-bottom:7px;}
div.styled-select2 select{
margin-left:3px;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:#FFFFFF;
border:1px solid #BBBBBB;
font-weight:bold;
color:#000000;
cursor:pointer;width:250px;height:23px;}
div.styled-select2 option{font-weight:normal;}


select.styled-select3{
margin-left:3px;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:#FFFFFF;
border:1px solid #BBBBBB;
font-weight:bold;
color:#000000;
cursor:pointer;width:200px;height:23px;}


a.view_all{
color:white;
display:block;
margin-top:5px;
margin-right:10px;
height:15px;
float:right;
padding:5px 10px;
font-weight:bold;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background-color:#B11616;
background-image: -webkit-gradient(linear,left top,left bottom,from(#E01F22),to(#B11616));
background-image: -moz-linear-gradient(top,#E01F22,#B11616);
background-image: linear-gradient(top,#E01F22,#B11616);
background-image: -o-linear-gradient(top,#E01F22 1%,#B11616 100%);

}
a.view_all:hover{color:white;text-decoration:none;}

div.browse{
border:1px solid #cccccc;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;padding-left:8px;
background-color:#EBEBEB;
background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d9d9d9));
background-image: -moz-linear-gradient(top,#fff,#d9d9d9);
background-image: linear-gradient(top,#fff,#d9d9d9);
background-image: -o-linear-gradient(top,#fff 1%,#d9d9d9 100%);

}
#browse2{
margin-top:10px;
width:974px;
height:113px;
padding-bottom:10px;

background:url(../../../help/recherche-par-motocross.jpg) no-repeat;
background-repeat:no-repeat;

}
.lab_moto{color:#5a5959;
font:12px "DroidSans",Arial,Verdana,Helvetica,sans-serif;
font-weight:bold;
padding-bottom:5px;
text-transform:uppercase;
}

.btn_clear{background:url(../../../help/btn-grey.gif) no-repeat;width:150px;height:36px;color:white;font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.btn_clear:hover{cursor:pointer;}

#accueil{background:url(../../../help/bandeau/menu/accueil-1.jpg) no-repeat;float:left;width:29px;height:110px;cursor:pointer; }
#pieces-et-accessoires-moto-cross-et-enduro{ background:url(../../../help/bandeau/menu/pieces-et-accessoires-moto-cross-et-enduro-1.jpg) no-repeat;float:left;width:134px;height:110px;margin-left:1px;}
#equipement-tenue-pilote-motocross-enduro-pantalon-maillot-casque-masque-mx-bottes-pare-pierres{background:url(../../../help/bandeau/menu/equipement-tenue-pilote-motocross-enduro-pantalon-maillot-casque-masque-mx-bottes-pare-pierres-1.jpg) no-repeat;float:left;width:166px;height:110px; margin-left:1px;}
#sportswear-tshirt-sweat-casquette-sac-portefeuille{background:url(../../../help/bandeau/menu/sportswear-tshirt-sweat-casquette-sac-portefeuille-1.jpg) no-repeat;float:left; width:119px;height:110px;margin-left:1px;}
#huiles-et-lubrifiants{background:url(../../../help/bandeau/menu/huiles-et-lubrifiants-1.jpg) no-repeat;float:left;width:122px;height:110px;margin-left:1px;}
#outillage{background:url(../../../help/bandeau/menu/outillage-1.jpg) no-repeat;float:left;width:101px;height:110px;margin-left:1px; }
#stickers-autocollants{background:url(../../../help/bandeau/menu/stickers-autocollants-1.jpg) no-repeat;float:left; width:89px;height:110px;margin-left:1px;}
#accessoires-stand-motocross{background:url(../../../help/bandeau/menu/accessoires-stand-motocross-leve-moto-tapis-de-sol-1.jpg) no-repeat;float:left; width:89px;height:110px;margin-left:1px;}
#DVD{background:url(../../../help/bandeau/menu/DVD-1.jpg) no-repeat; float:left;width:64px;height:110px;margin-left:1px;}
#destockage-motocross{ background:url(../../../help/bandeau/menu/destockage-motocross-1.jpg) no-repeat;float:left;width:78px;height:110px;margin-left:1px;}

#pieces-et-accessoires-moto-cross-et-enduro span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#equipement-tenue-pilote-motocross-enduro-pantalon-maillot-casque-masque-mx-bottes-pare-pierres span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#sportswear-tshirt-sweat-casquette-sac-portefeuille span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#huiles-et-lubrifiants span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#outillage span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#stickers-autocollants span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#accessoires-stand-motocross span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#DVD span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}
#destockage-motocross span{color:white;cursor:pointer;margin-top:86px;text-align:center;line-height:130%;font-size:13px;font-family: "Source Sans Pro",sans-serif;display:block;}



span.ptit{font-size:10px;font-family:Arial, Helvetica, sans-serif;}
div.head_category {
color:white;
padding-left:10px;
	margin-bottom:5px;
	border:1px solid #f2f4f3;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:url(../../../help/bandeau/bg.jpg) repeat-x;height:35px;	
font-family: "Source Sans Pro",sans-serif;
font-size:16px;
font-weight:bold;
width:100%;
}
div.head_category2 {
color:white;
padding-left:10px;
	margin-bottom:5px;
	border:1px solid #f2f4f3;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:url(../../../help/bandeau/bg.jpg) repeat-x;height:35px;	
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
width:950px;
}
div.head_category p{padding-top:9px;}
h1.titre_cat{padding-top:9px;color:white:font-size:14px:font-weight:bold;}
div.head_category2 p{padding-top:9px;}

a.pathway{

border:1px solid #BBBBBB;
font-weight:normal;
margin:0 2px;
padding:4px;
color:#555555;
font-weight:bold;
text-decoration:none;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background-color:#EBEBEB;
background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d9d9d9));
background-image: -moz-linear-gradient(top,#fff,#d9d9d9);
background-image: linear-gradient(top,#fff,#d9d9d9);
background-image: -o-linear-gradient(top,#fff 1%,#d9d9d9 100%);
position: relative! important; 


}
a.pathway:hover{
color:white;
background-color:#353433;
background-image: -webkit-gradient(linear,left top,left bottom,from(#75716e),to(#353433));
background-image: -moz-linear-gradient(top,#75716e,#353433);
background-image: linear-gradient(top,#75716e,#353433);
background-image: -o-linear-gradient(top,#75716e 1%,#353433 100%);

}
span.triangle{background:url(../../../help/bandeau/triangle.gif) no-repeat;width:15px;height:16px;padding-left:10px;padding-right:10px;}
.blok-categorie{background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #c5c5c5;
color:black;
float:left;
font-weight:bold;
margin:6px;
height:170px;
padding:5px;
text-align:center;
vertical-align:top;
width:165px;
border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
}
a.link_cat{font-family:Arial Black;font-size:12px;}
.jsslide{
background:url("../../../help/bandeau/back.png") no-repeat scroll 0 0 transparent;
float:left;
height:209px;
margin-top:5px;
width:224px;
padding-top:10px;

}
h3.snap{color: #666666;
font-size: 11px;font-weight:800;font-family: "Source Sans Pro",sans-serif;}
.name_slide{color:black;font-size:11px;font-family:Arial, Helvetica, sans-serif;padding-left:5px;padding-right:5px;font-weight:bold;}
a.slide{text-decoration:none;text-align:center;}
.price_slide{color:#CC0000;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;}
a.btn_news{width: 250px;
    height: 32px;
    background: url(../images/my_image/btn-nouveautes.png) no-repeat;
    border: 0;    
    display: block;
    clear: both;
    margin: auto;}
.new_products{background-color:white;width:985px;height:60px;clear:both;padding-left:10px;margin-left:3px;border-bottom: 2px solid #444444;}
.new_products p{text-transform:uppercase;
padding-top:35px;font-size:16px;color:#444444;font-family:arial, helvetica, sans-serif;text-align:center;font-weight: bold;}
div.relatedproducts{width:190px; float:right;border:1px solid red;}



.jsslide2 {
        width: 181px;
  
    text-align: center;
    margin: auto;
    margin-top: 12px;
    margin-right: 9px;
    height: 240px;
    float: left;
    background: white;
    border: 1px solid #BFC2C0;
}
.descript{background:url(../../../help/bandeau/desc.png) no-repeat ;
height:35px;width:142px;
}

.descript p{color:white;padding-top:8px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin:0;font-size:14px;text-align:center;}


h2.onglet{color:white;
padding-top: 8px;
font-family: "Source Sans Pro",sans-serif;
font-weight: bold;
margin: 0;
font-size: 16px;
text-align: center;}

h2.onglet2{color:white;
padding-top: 0px;
font-family: "Source Sans Pro",sans-serif;
font-weight: bold;
margin: 0;
font-size: 16px;
text-align: center;}



#menu li {
	float:left;
	display:block;
	background:none;padding:0;
	height:110px;
	position:relative;
}



.dropdown_5columns,.dropdown_4columns,.dropdown_3columns,.dropdown_2columns,.dropdown_1columns,.dropdown_6columns {
	margin:4px auto;

	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid black;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	/* background: -moz-linear-gradient(top, #4d9ef9, #0d6cda);*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	background: linear-gradient(top,#EEEEEE,#BBBBBB);
background: -o-linear-gradient(top,#EEEEEE 1%,#BBBBBB 100%);

	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	z-index:10000;
}


.dropdown_5columns ,.dropdown_4columns,.dropdown_3columns,.dropdown_2columns,.dropdown_1columns,.dropdown_6columns {width: 988px;z-index:10000;}


#menu li:hover .dropdown_5columns {
	left:-28px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}
#menu li:hover .dropdown_4columns {
	left:-163px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}
#menu li:hover .dropdown_3columns {
	left:-330px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}
#menu li:hover .dropdown_2columns {
	left:-450px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}
#menu li:hover .dropdown_1columns {
	left:-663px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}

#menu li:hover .dropdown_6columns {
	left:-573px;
	/*left:117px\0/IE8+9;*/
	top:105px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu li:hover .dropdown_5columns {
	left:102px;
	top:105px;
	}
}

*+html  #menu li:hover .dropdown_5columns {

	left:110px;
	top:105px;
}*/


.col_1,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:180px;float:left;display:inline;position: relative;}
.col_3 {width:970px;float:right;display:inline;position: relative;}
.col_4 {width:550px;}
.col_5 {width:980px;}

p.tit_menu{font-size: 20px;
font-weight: 600;
letter-spacing: -1px;
margin: 7px 0 14px 0;
padding-bottom: 14px;
color: #D50D29;
text-align:center;
font-family: "Source Sans Pro",sans-serif;
}



div.col_3 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-shadow: 1px 1px 1px #FFFFFF;
	margin:0;
	
	
}
#menu h2, #menu h3, #menu ul li {
text-align:left;
font-size:12px;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}





.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding-bottom:2px;

	margin-top:5px;

}
.img_left { /* Image sticks to the left */
	width:auto;
margin:auto;

}
div.menuss{
float:left;width:130px;height:130px;text-align:center;
	border:1px solid #c1c1c1;

	-moz-box-shadow:0px 0px 5px #8c8989;
	-webkit-box-shadow:0px 0px 5px #8c8989;
	box-shadow:0px 0px 5px #8c8989;
	border-radius: 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
background:white;
margin-bottom:17px;
margin-right:10px;
margin-left:15px;
}
div.menuss p{font-weight:bold;color:#666666;line-height:140%;font-size:12px;font-family: "Source Sans Pro",sans-serif;}
div.menuss:hover {border:1px solid #777777;color:red;}
div.menuss:hover p{color:#CC0000;}

#menu li .black_box {
	background-color:#000000;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	margin-left:5px;
	width:180px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

.col_5 h2{font-family:Arial Black;}
 .ekomi2{width:240px;margin-left:16px;margin-bottom:10px;}
 
 .ac-container{
	width: 930px;
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 19px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{

	color: #777;
	line-height: 23px;
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container article ul li{
	color: #777;

}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
	height: 140px;
}
.ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.ac-container input:checked ~ article.ac-medium2{
	height: 300px;
}
.ac-container input:checked ~ article.ac-large{
	height: 600px;
}
.ac-container input:checked ~ article.ac-xlarge{
	height: 700px;
}
.ac-container input:checked ~ article.ac-xxlarge{
	height: 800px;
}

/*
 Cloud Zoom CSS. (c)2012-2015 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 9999;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:600px;
    height:200px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
	z-index: 9999;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
	z-index: 9999;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}

.embed-container iframe,  
.embed-container object,  
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
   
}

/* A blank image */
.cloudzoom-blank {
    background-image:url(blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(ajax-loader.gif);
    width:32px;
    height:32px;
}
.icon-checkmark:before {
    
}

ul.rassurance{list-style: none;    margin-top: 5px;}
li.icon-checkmark{        font-family: "Source Sans Pro", Arial, sans-serif;

    speak: none;
	text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
	padding-left: 20px;
    background: url(../images/bullet3.png) no-repeat 0px 4px;
    line-height: 180%;
	color: #666;
	}

