@charset "UTF-8";
/* CSS Document */
/* (c) 2015 - CSS by 7-A-DIRE.CH - CH-2616 Renan - Thierry Steiner*/

h1 {
	color:#146EAA;
	font-size:26px;
	}
.rouge {
	color:#FF0000;
	}
.block .title_block, .block h4 {
	color:#146EAA;
	background-color:#FFFFFF;
	border-top: none;
	border-bottom: 2px solid #146EAA;
	padding: 9px 5px 10px 20px;
	}
.block .title_block a, .block h4 a {
	color:#146EAA;
	}
#categories_block_left li li li a {
	padding-left : 35px;
	color:#146EAA;
	}	 
iframe {
	z-index:2; /*pour mettre la vidéo en arrière-plan par rapport au menu*/
	}
.page-heading {
	color:#146EAA;
	}
.columns-container {
	background:rgba(255,255,255,1.00);
	}
#header {
	background:#146EAA;
	padding-bottom:0px;
	}
#header .nav {
	background-color:#146EAA;
	height:8px;
	}
#header .nav .row {
	z-index:98;
	}
.header_user_info, #header #contact-link, #header #languages-block-top {
	border:none;
	}
header .row #header_logo {
	padding-bottom:3px;
	}
#header_logo img {
	padding-left:6%;
	}
#search_block_top {
    padding-top: 30px;
	}
#header .shopping_cart {
	padding-top: 0px;
	}
header .row #header_logo {
	padding-top: 0px;
	}
#header #search_block_top .btn.button-search {
	background:#FFFFFF;
	}
#search_block_top .btn.button-search:before {
	color:#146EAA;
	}
#contact-link {
    display: none;
	}
.button.button-medium span {
    border-color: #146eaa;
	}
.button.button-medium {
    color: #fff;
    background: #146eaa;
    background-image: none;
    border-color: #146eaa #146eaa #146eaa #146eaa;
	}
.button.button-medium:hover {
    background: #11537e;
    background-image: none;
    border-color: #11537e;
	}
.cart_block .cart-buttons a#button_order_cart:hover span {
    border: solid 1px #11537e;
    background: #11537e;
    color: #fff;
	}
.cart_block .cart-buttons a#button_order_cart span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #146eaa;
    background: #146eaa;
    color: white;
	}
#my-account ul.myaccount-link-list li a i {
    color: #146eaa;
   }
#b2b {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #146eaa;
    color: white;
	}
#b2b a {
    color:#fff;
	font-weight: bold;
	font-size: large;
	}
#b2b a:hover {
    color:red;
	}
.freeshipping {
    background: #146eaa !important;
    color: white;
	}
#free_shipping {
    color: #fff;
    text-align: center !important;
	}
/*#total_tax {
    font-style: italic;
    color: gray;
	}*/
/*fond en bleu pour la bannière*/
header .banner {
	background-color:#146EAA;
	}
/*enlever les > devant les sous-menus de catégories - menu principal*/
#block_top_menu ul li ul li a::before {
	content:" ";
	padding-right:0px;
	}
/*menu devant la vidéo pour les anciens iE*/
#block_top_menu ul li ul {
	z-index:2000;
	}
/*enlever les > devant les sous-menus de catégories - menu left aside*/
#categories_block_left li li a:before {
	content:" ";
	padding-right:0px;
	}
/*produits/shop du menu*/
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
	color:#146EAA;
	background-color:#fff;
	border-bottom-color:#fff;
	}
/*enlever les > devant les sous-menus de information - menu left aside*/
.block .list-block li a:before {
	content:" ";
	padding-right:0px;
	}
.price, .price.product-price {
	color:#146EAA;
	}
.button.ajax_add_to_cart_button span {
    background: #146EAA;
    border-color: #146EAA;
	}
.button.lnk_view span {
	color:#146EAA;
	}
/* ligne de séparation */
.page-heading, .content_sortPagiBar .sortPagiBar {
	border-bottom: 2px solid #146eaa;
	}
/* enlèvement de l'état de l'article (état:neuf) */
#product_condition {
    display: none;
	}
	
/* enlèvement des sous-catégories */
#subcategories {
    display: none;
	}
	
/* --- navigation --- */
#header .sf-menu {
    background:#146EAA;
    border-bottom: none;
	}
#header .sf-menu > li > a {
	border-bottom:none;
	color:#ffffff;
	}
#header .sf-menu > li > a:hover, #header .sf-menu > li.sfHover > a {
	background:rgba(255,255,255,1.00);
	border-bottom:none;
	color:#0c2450;
	}
#header .sf-menu > li {
    border-right: none;
	}
.sf-menu > li > ul > li > a, .sf-menu > li > ul > li > a:hover {
	color:#146EAA;
	font-size:14px;
	}
.sf-menu li ul {
	top:40px;
	}
.sf-menu > li > a {
	padding:10px 20px 10px 20px;
	}
#block_top_menu {
	padding-top:3px;
	}
	
/* --- panier --- */
#header .shopping_cart a {
	background-color:#FFF;
	color:#146EAA;
	text-shadow:none;
	}	
#header .shopping_cart a *:before, *:after {
	color:#146EAA;
	}
.shopping_cart > a:first-child:before, .shopping_cart > a:first-child b {
	color:#146EAA;
	text-shadow:none;
	}
.shopping_cart > a:first-child {
	padding:3px 10px 4px 16px;
	}
.footer-container #footer #block_contact_infos > div ul li {
	width:90%;
	}
/* --- barre recherche --- */
#header #search_block_top #search_query_top {
	background-color:#FFF;
	color:#146eaa;
	border-color:#FFF;
	}
#search_block_top .btn.button-search:before {
	text-shadow:none;
	}
#header #search_block_top #search_query_top {
	height:12px;
	}
#header #search_block_top .btn.button-search {
	padding-top:3px;
	}
#search_block_top .btn.button-search:before {
	font-size:10px;
	}
/* --- fond noir aperçu panier --- */
.cart_block_product_name {
    background-color: #484848 !important;
	}
.cart_block_product_name {
	color: #fff !important;
	}
.ajax_cart_block_remove_link {
    background-color: #484848 !important;
	}
.cart_block_list {
    margin-top: -63px;
    z-index: 20000;
    background-color: #484848;
	}
/* --- texte page accueil et support --- */
.accueil_duo {
	width:46%;
	margin-left:2%;
	margin-right:2%;
	float:left;
	}
.accueil_solo {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	float:left;
	}
.bleu {
	font-size:16px;
	color:#146EAA;
	font-weight:bold;
	}
.bleu a {
	color:#146EAA;
	}
.ligne {
	border-bottom:2px #146EAA solid;
	width:96%;
	margin-left:2%;
	min-height:30px;
	padding-bottom:30px;
	clear:both;
	margin-bottom:20px;
	}
.clear {
	clear:both;
	}
h3.page-product-heading {
    color: #146eaa;
    text-transform: none;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    padding: 14px 20px 17px;
    margin: 0 0 20px;
    position: relative;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 2px solid #146eaa;
    background: #fff;
	}
#page .rte p {
	font-size: 15px;
    line-height: 22px;
    }
/*FAQ*/
.button-ask-question {
    border-radius: 2px;
    background-color: #146eaa;
	color: #fff;
	}	
#search_faqs_container {
    width: 100%;
    background-color: #146eaa;
    height: auto;
    padding: 40px;
	}
.button.btn-primary.button-ask-question {
    display: none;
	}
.block.block-faq-left-column-16 {
    display: none;
	}
/*texte page support*/
#menu_support, #menu_produits {
	width:19%;
	margin-left:1%;
	float:left;
	min-height:40px;
	margin-top:30px;
	}
#menu_support h2, #menu_produits h2 {
	color:#146eaa;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:2px #146EAA solid;
	font-size:20px;
	}
#contenu {
	width:78%;
	float:left;
	margin-left:2%;
	}
#contenu_prod {
	width:98%;
	float:left;
	margin-left:2%;
	}
.accueil_duo img, .categorie_duo img {
	width:80%;
	height:auto;
	}
#tuning img {
	width:60%;
	margin-left:10%;
	margin-bottom:15px;
	}

#menu_support ul {
	width:100%;
	margin:0;
	padding:2%;
	}
#menu_support ul li, #menu_produits ul li {
	list-style-type: none;
	display: inline-table;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	color:#777777;
	border-bottom:1px #777777 solid;
	padding-bottom:5px;
	padding-top:5px;
	}
#menu_support ul li a, #menu_produits ul li a {
	display:block;
	color:#777777;
	text-decoration:none;
	padding-top:5px;
	}
#menu_support ul a:hover, #menu_produits ul a:hover {
	font-weight:bold;
	}
#modes_pdf td {
	height:40px;
	}
#mod_video p iframe {
	width:100%;
	height:100%x;
	min-height:315px;
	}
	
/*--- TEXTE PAGE PRODUITS --- */
.produits_cinq {
	margin-top:20px;
	width:25%;
	float:left;
	}

.produits_cinq img {
	width:80%;
	margin-left:10%;
	margin-right:10%;
	height:auto;
	}
/* --- CATEGORIES --- */

.content_scene_cat span.category-name {
	display:none;
	}
.content_scene_cat .content_scene_cat_bg {
	padding: 1px 10px 10px 1px;
	background-color:#FFF !important;
	}
.content_scene_cat {
	border-top:0px;
	color:#333333;
	}
.content_scene_cat a {
	color:#146EAA;
	clear: both;
    float: left;
	margin-bottom:20px;
	}
.content_scene_cat p {
	margin-bottom: 10px;
	}
.page-heading, .content_sortPagiBar .sortPagiBar {
	clear:both;
	}
.categorie_duo {
	width:50%;
	float:left;
	}
.categorie_duo img {
	margin-left:10%;
	}
.ligne_categorie {
	border-bottom:2px #146EAA solid;
	width:100%;
	min-height:20px;
	clear:both;
	}
/*module des avis*/
.btn-success-custom {
    background-color: #146eaa;
    border-color: #146eaa;
    margin-bottom: 12px;
	}
/*Pourcentage*/
.price-percent-reduction {
    background: #146eaa;
    border-color: #146eaa;
	font-size: medium;
	}

/*SUPPRESSION PRIX PACK
p.pack_price {
    display: none;
	}*/


@media screen and (max-width: 480px){
#header_logo img {
	padding-left:0%;
	}
.accueil_duo, .categorie_duo {
	width:96%;
	}
.accueil_duo img, .categorie_duo img {
	width:80%;
	height:auto;
	}
#menu_support, #menu_produits {
	width:96%;
	margin-left:2%;
	}
#menu_support ul li, #menu_produits ul li {
	list-style-type: none;
	display:block;
	width: 100%;
	height:40px;
	padding-bottom:10px;
	}
#contenu {
	width:98%;
	}
#mod_video p iframe {
	min-height:270px;
	}
header .row #header_logo {
	margin-top:20px;
	}
#header .nav {
	height:30px;
	}
#block_top_menu {
	margin-bottom:20px;
	}
/*--- TEXTE PAGE PRODUITS --- */
.produits_cinq {
	margin-top:20px;
	width:50%;
	float:left;
	}	
	
	
	}