/*BASE*/
body {background:#424444 url(images/background.jpg) no-repeat top center fixed;font-family:'Roboto',Arial,sans-serif}
body {color:#444;background:#011E40}

.alert {margin:5px 0;padding:20px;border:5px solid #eee;border-width:0 0 0 5px;border-radius:0}
.alert-message-success{background:#F4FDF0;border-color:#3C763D;color:#3C763D}
.alert-message-danger	{background:#fdf7f7;border-color:#d9534f;color:#d9534f}
.alert-message-warning{background:#fcf8f2;border-color:#f0ad4e}
.alert-message-info		{background:#f4f8fa;border-color:#5bc0de}
.alert-dismissible .close {right:-15px;top:-15px}

.block {display:block}
.centre {text-align:center}
.ellipsis {overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.full{width:100%}
.table-noborder > tbody > tr > td{border:none}

sup {color:#C7254E}
.bold {font-weight:bold}
.italic {font-style:italic}
.ft-oswald{font-family:'Oswald',sans-serif;font-weight:400}
.upper {text-transform:uppercase}
.ft-red {color:#FF0000}

.f8pt		{font-size:8pt}
.f9pt		{font-size:9pt}
.f10pt	{font-size:10pt !important}
.f11pt	{font-size:11pt}
.f12pt	{font-size:12pt !important}
.f14pt	{font-size:14pt}
.f16pt	{font-size:16pt}

.ma0	{margin:0 !important}
.pa0	{padding:0 !important}
.ma1	{margin:10px !important}
.ma2	{margin:20px}
.ma3	{margin:30px}
.pa05	{padding:5px}
.pa1	{padding:10px !important}
.pa2	{padding:20px}
.pa3	{padding:30px}

.mt0{margin-top:0 !important}
.mt1{margin-top:10px !important}
.mt2{margin-top:20px !important}
.mt3{margin-top:30px !important}
.mr0{margin-right:0}
.mr1{margin-right:10px !important}
.mr2{margin-right:20px}
.mr3{margin-right:30px}
.mb0{margin-bottom:0 !important}
.mb1{margin-bottom:10px}
.mb2{margin-bottom:20px !important}
.mb3{margin-bottom:30px !important}
.ml0{margin-left:0}
.ml1{margin-left:10px}
.ml2{margin-left:20px}
.ml3{margin-left:30px}
.pt0{padding-top:0}
.pt05{padding-top:5px}
.pt1{padding-top:10px !important}
.pt2{padding-top:20px}
.pt3{padding-top:30px}
.pr0{padding-right:0}
.pr1{padding-right:10px}
.pr2{padding-right:20px}
.pr3{padding-right:30px}
.pb0{padding-bottom:0 !important}
.pb1{padding-bottom:10px}
.pb2{padding-bottom:20px}
.pb3{padding-bottom:30px}
.pl0{padding-left:0}
.pl1{padding-left:10px !important}
.pl2{padding-left:20px}
.pl3{padding-left:30px !important}

.radius5		{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.radius10		{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.radius15		{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.radius5-tl	{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px}
.radius5-tr	{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px}
.radius5-bl	{-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px}
.radius5-br	{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px}
.radius15-tl	{-webkit-border-top-left-radius:15px;-moz-border-radius-topleft:15px;border-top-left-radius:15px}
.radius15-bl	{-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomleft:15px;border-bottom-left-radius:15px}

.opacite:hover,a.opacite:hover,
a.opacite:focus,
a.opacite:active,
button.opacite:hover,
button.opacite:focus,
button.opacite:active {
	filter:alpha(opacity=80);
		-moz-opacity:0.8;
	-khtml-opacity:0.8;
				 opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
}
.b-shadow {
		 -moz-box-shadow:1px 2px 3px #CCD4D7;
	-webkit-box-shadow:1px 2px 3px #CCD4D7;
			 -o-box-shadow:1px 2px 3px #CCD4D7;
					box-shadow:1px 2px 3px #CCD4D7;
}

/* IMAGE */
.thumb-container {position:relative;width:100%;padding-bottom:100%}
.thumb-container .thumbnail {position:absolute;width:100%;height:100%;border:none;overflow:hidden}
.thumb-container .thumbnail img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.img-responsive-align {margin:0 auto;display:inline-block}

/* CONTENT */
.t-shadow {text-shadow:1px 1px 1px #000}

h1 {color:#114b8a;margin:10px 0 5px;font-size:30px}
.price{font-size:xx-large;color:#F00}
.price-old{text-decoration:line-through}

.page-container {background:#FFF;
		 -moz-box-shadow:1px 2px 3px #CCD4D7;
	-webkit-box-shadow:1px 2px 3px #CCD4D7;
			 -o-box-shadow:1px 2px 3px #CCD4D7;
					box-shadow:1px 2px 3px #CCD4D7;
}

	.header {color:#FFF}
	header > .container {background:#000 url(images/bg-header.png) repeat}
	.header a, .header a:hover, .header a:focus, .header a:active, .header a:visited {color:#FFF;text-decoration:none}

	.store-infos div {margin:5px 5px 5px 15px}
	.store-contact a span {color:#FFDE1A}
	header .store-infos .pull-right a {display:inline-block;margin:0 10px}
	header .store-infos .pull-right span {color:#b39f57}
	header a.bis {color:#CABB60}

	.recherche-box > div,
	.panier-box > div {border:3px #252525 solid;margin:5px 10px}
	.recherche-box .input-group {margin:0 10px}
	.recherche-box .btn {background:#CABB60}

/* Panier */
.panier-box {background:url(images/header-panier-logo.png) no-repeat 40px 20px}
.panier-box > div {height:123px;cursor:pointer}
.panier-box span {display:block}
.panier-box .amount {font-size:20pt;color:#FFDE1A}

ul.dropdown-cart{min-width:350px;padding:0 15px}
ul.dropdown-cart li {display:block;color:#000;font-weight:normal;padding:3px 0}
ul.dropdown-cart li.row {border-top:#ccc 1px dotted}
ul.dropdown-cart .row a{color:#000}
ul.dropdown-cart li .glyphicon{color:#D9534F}
ul.dropdown-cart .cart-price {color:#FFF;background:#867643;padding:3px 5px;margin-left:5px}
.panier-box .dropdown:hover .dropdown-menu {display:block}

.navbar {margin-bottom:0px;z-index:99}

/*MENU*/
.container > .navbar-collapse {position:relative;border:none;margin:0 -15px}
.navbar-nav {margin:0 auto;text-align:center;float:none}

@media (min-width: 768px) {
	.navbar-collapse {margin:0 -15px;padding:0}
}

/* MENU */
#Mcontent {position:absolute}
#Mcontent .liste{position:absolute;background:#2F2F2F;color:#FFF;z-index:900;overflow:hidden}
#Mcontent a {font-size:13px;color:#FFF;line-height:18px}
#Mcontent a:hover {text-decoration:none}
.ll{border-right:1px solid #646464}
.br, .bl{padding-top:8px;padding-bottom:5px}

.ll a{display:block;padding:2px 8px}
.ll a:hover{background:#3c83ef}
.bl a span{margin-left:5px;float:right}
.ctt{display:none}

.v-flash {display:block;min-height:58px;color:#000;background:#f0cb49 url(images/menu/ventes-flash.png) no-repeat 10px center}
.v-flash > span {display:block;padding:5px 10px 5px 223px}
/* FIN MENU */

.navbar {min-height:44px;border-radius:0}
.navbar-nav > li > a {line-height:44px;background:url(images/menu-onglets1.png) repeat;text-transform:uppercase}
.navbar-nav > li > a.spr {color:#FFF;font-weight:bold;border-left:#d7d7d7 1px solid;margin-right:-1px}
.navbar-nav > li > a.fa-home {color:#d7d7d7}
.navbar-nav > .O20 > a,
.navbar-nav > .O773 > a,
.navbar-nav > .O899_18 > a {background-image:url(images/menu-onglets2.png)}
.navbar-nav > .Oventes-flash > a {background-image:url(images/menu-onglets3.png)}

.navbar-nav > .O21 > a,
.navbar-nav > .O773 > a,
.navbar-nav > .O1022 > a,
.navbar-nav > .O899_18 > a {line-height:22px}

.navbar-default {background:none;border:none}
.navbar-default .navbar-nav > li > a {display:block;padding:0}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.o_act {color:#FFDE1A !important}

.navbar-nav > li {width:8.8%}
.navbar-nav > li.Ohome {width:3%}
.navbar-nav > li.O899	{width:9.6%}/* Sonorisation */
.navbar-nav > li.O21	{width:8.2%}/* Structures & Pieds */
.navbar-default .navbar-nav > li > a {text-align:center}

.navbar-nav .fa-home span {display:none}

.navbar-toggle {margin:0 2px 0 -2px;padding:13px 6px;border:none;font-size:26px;border-radius:0;border-left:1px #000 solid !important}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background:transparent}
.navbar-toggle .fa {color:#FFF}
.navbar-toggle:hover .fa,
.navbar-toggle:focus .fa {color:#FFDE1A}
#count-total {position:absolute;font-family:Arial;top: 3px;right:-2px;line-height:1.38462;border-radius:50%;font-size:11px;min-width:18px;background:#bd0000;font-weight:normal;color:#fff;padding:2px}

.navbar-form {background:#050505}
.navbar-form .input-group {margin:5px 0 10px}
.navbar-form button {padding:8px 12px 6px;border:none;color:#000;background:#F8F8F8}
.navbar-header .navbar-form input {font-style:italic;height:36px;border:none;box-shadow:none;outline:none}
.navbar-form button[type="reset"] {border-radius:0px}
.navbar-form button:hover {color:#FFDE1A;background:#011E40}

@media (max-width:330px) {
	.navbar-toggle {padding:13px 4px;font-size:20px}
}
@media (max-width:991px) {
	.navbar-collapse.collapse {display:none !important}
	.navbar-collapse.collapse.in {display: block !important}
	.navbar-collapse.in {overflow-y:auto}
	.navbar-header {float:none}
	.navbar-collapse {padding-right:15px;padding-left:15px}
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {margin-right:-15px;margin-left:-15px}

	.navbar-toggle {display:inline-block}
	.navbar-nav,
	.navbar-default {background-image:url(images/bg-header-small.png)}
	.navbar-nav {text-align:left;margin-left:-15px;margin-right:-14px}
	.navbar-nav > li {width:100% !important}
	.navbar-default .navbar-nav > li > a {padding-left:5px;text-align:left;color:#FFF;font-weight:400;background:#181818;border-top:#000 1px solid;border-left:#000 1px solid;line-height:40px}
	.navbar-default .navbar-nav > li > a:hover {background:#000}
	.navbar-default .navbar-nav > li.Oventes-flash > a,
	.navbar-default .navbar-nav > li.visible-xs > a {border-top:#FFF 1px solid}
	.navbar-default .navbar-nav > li.Oventes-flash > a span,
	.navbar-default .navbar-nav > li.visible-xs > a span {color:#FFDE1A}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {background:#FFDE1A;color:#000 !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav > li > a.fa-home {font-size:1.5em}
	.navbar-nav > li > a.spr {font-size:11px}
}

@media (min-width:992px) {
	#search-navbar-menu-collapse {display:none !important}
}

.breadcrumb {background-color:transparent;font-size:12px;padding:2px 0 6px}
.breadcrumb a {color:#000;font-weight:bold}
.breadcrumb > li + li:before {content:"\00bb";color:#052240;content:"\e072";font-family: 'Glyphicons Halflings'}
.breadcrumb > .active, .breadcrumb > .active a {color:#052240}

/* Main Carousel */
.carousel {padding-bottom:20px}
.carousel-indicators {bottom:-15px}
.carousel-indicators li {background:url(images/pagination.png) no-repeat;width:12px;height:12px;margin:0;border:none}
.carousel-indicators li.active {background-position:0 -12px;margin:0}

/* BASEMOD */
footer {color:#FFF;background:#000;padding:5px 0px;line-height:1.5em}
footer a, footer a:visited {color:#FFF;font-weight:bold}
footer a:focus, footer a:hover, footer a:active {color:#4D87C7}

footer h6 {font-family:Verdana;font-weight:normal;color:#FFF;margin:10px 5px;font-size:90%}

footer #f-links li {width:19%;margin:0 0.5%;padding:0}
footer #f-links li a {display:block;background:url(images/bg-footer-link.png);color:#ffd309;padding:4px 0}
footer #f-links li a:hover {background-image:url(images/bg-footer-link-over.png);color:#000;text-decoration:none}
footer .ft-bck {background:#011e40}
footer .ft-sign {font-size:12px}

@media (max-width:767px) {
	footer #f-links li a {font-size:12px}
}
@media (max-width:760px) {
	footer #f-links {padding-bottom:5px}
	footer #f-links li {width:auto}
	footer #f-links li a {display:inline-block;background:none;font-size:14px;font-weight:400;padding:4px 2px}
	footer #f-links li a:hover {background-image:none;color:#FFF}
	footer #f-links > li + li:before {content:"| ";color:#F1F1F1}
}

footer #liens-utiles {margin-top:1em;border-bottom:#FFF 1px solid}
footer #liens-utiles li {padding-top:0.5em;padding-bottom:0.5em}
footer #liens-utiles > li + li:before {content:"|";margin-right:10px}

footer .box {border:3px solid #252525;padding:10px 3px 3px;height:194px;overflow:hidden;background:url(images/bg-ft.png)}
footer .box-news {height:auto;margin-bottom:4px}
footer #newsletter {background:url(../images/infobox/ft-3.jpg) no-repeat 15px 0;padding-top:30px}
footer .form-newsletter .btn {color:#FFF;background:#165cb5}
footer .form-newsletter .btn:hover {color:#000;background:#ffba00}
footer .social img {margin:0 auto 2px}

/* LISTES */
.flash-timer {color:#000;background:#e8a902;padding:5px}
.fancy-video	{display:inline-block;background:url(images/icone-video.png) no-repeat;width:84px;height:27px;margin-right:10px}

.price-percent, .product-price-percent {font-family:Arial, sans-serif;font-weight:bold;text-align:center;color:#FFF;background-color:#A20C0D;padding:0.3em;font-size:16px;letter-spacing:0.1em;line-height:27px;}
.product-price-percent {width:75px;height:23px;font-size:14px;padding-left:12px;}

#sub-categories li, #sub-categories a {color:#36499E}
#sub-categories a {display:block;padding:1px}
#sub-categories a:hover,
#sub-categories li.on a {text-decoration:none;background:#FFDE1A;color:#000}

.home-title {color:#FFD200;background:#0D2547;padding:0.5em 0}
.home-product a.label {font-size:14px;color:#1a3057;font-weight:bold;display:block;padding-top:0.5em;padding-bottom:2em;height:20px}
.home-product .thumb-container {width:80%;padding-bottom:80%;margin-left:10%}
.home-product .col-xs-6 {border:1px dotted #CCC;border-width:0 1px 1px 0}
.home-product .video-pourcent {position:absolute;top:5px}
.home-product .price-percent{display:inline-block;background:url(images/fond-prix.png) no-repeat;width:57px;line-height:27px;float:left;padding:0;margin-left:10px}
.home-product .fancy-video:hover {background-image:url(images/icone-video-on.png) no-repeat}
.home-product .price{font-size:18pt}
@media (max-width:450px) {
	.home-product .fancy-video	{margin-right:5px}
	.home-product .price-percent{margin-left:5px}
	.home-product .btn-store{font-size:10px;padding:6px}
	.home-product .btn-store .fa{margin-right:5px !important}
	.home-product .price-old{font-size:10pt !important}
	.home-product .price{font-size:13pt}
}
.btn-store,
.btn-store:visited {color:#FFF}
.btn-store,
.liste-produit .btn {
	background:#0c2647;
	background:				-webkit-gradient(linear,left top,left bottom,from(#1b4273),to(#0c2647));
	background:-webkit-linear-gradient(#1b4273,#0c2647);
	background:		-moz-linear-gradient(#1b4273,#0c2647);
	background:			-o-linear-gradient(#1b4273,#0c2647);
	background:		 -ms-linear-gradient(#1b4273,#0c2647);
	background:				 linear-gradient(#1b4273,#0c2647);
	text-shadow:1px 1px 1px #000
}
.btn-store:hover,
.btn-store:focus,
.liste-produit .btn:hover,
.liste-produit .btn:focus {color:#FFF;
	background:#244609;border-color:#244609;
	background:-webkit-gradient(linear,left top,left bottom,from(#769c1e),to(#244609));
	background:-webkit-linear-gradient(#769c1e,#244609);
	background:		-moz-linear-gradient(#769c1e,#244609);
	background:			-o-linear-gradient(#769c1e,#244609);
	background:		 -ms-linear-gradient(#769c1e,#244609);
	background:				 linear-gradient(#769c1e,#244609);
}

.home-product .flash-timer {margin:-54px -10px 0;z-index:10;position:relative;float:none;height:54px;overflow:hidden}

/* CONTENT */
	a {color:#4D87C7;background:transparent;text-decoration:none}
	a:visited{color:#036}
	a:focus, a:hover, a:active {color:#182E7A;text-decoration:underline}

	.home-image {margin:0 0 23px 12px;width:150px;height:150px;background:#FFF none no-repeat center center;cursor:pointer;cursor:hand;}

	.inputRequirement {font-size:10px;color:#ff0000}

	h1.section-title,
	.section-title {font-size:16pt;color:#FFF;background:#0C2647;font-weight:bold;padding:0.3em 0.5em;margin-top:0;margin-bottom:0}

/*PANIER*/
#shopping-cart th {
	background:#e3e3e3;
	background:-webkit-gradient(linear,left top,left bottom,from(#e3e3e3),to(#c2c2c2));
	background:-webkit-linear-gradient(#e3e3e3,#c2c2c2);
	background:		-moz-linear-gradient(#e3e3e3,#c2c2c2);
	background:			-o-linear-gradient(#e3e3e3,#c2c2c2);
	background:		 -ms-linear-gradient(#e3e3e3,#c2c2c2);
	background:				 linear-gradient(#e3e3e3,#c2c2c2);
}
#shopping-cart td {border-bottom:1px solid #ccc;vertical-align:middle}
#shopping-cart a {color:#223962}
#shopping-cart .smallc {width:80px}
#shopping-cart .image {width:100px}
#shopping-cart .total {width:120px;color:#F00}
#shopping-cart .item-accessoires {background:#E7E7E7}
#shopping-cart .p-carousel {border-top:none}
#shopping-cart .product-tab {background:transparent;color:#000}
#shopping-cart .item > div {margin-top:1px}
#shopping-cart .item-accessoires .thumb-container {width:60%;padding-bottom:60%;margin-left:20%}
#shopping-cart .p-carousel .titre-item {height:48px;margin:1px 0;font-size:11px}
#shopping-cart .p-carousel .btn {margin-bottom:5px}
#shopping-cart .p-carousel .item .thumbnail {border: 1px solid #939393;background:#FFF}
#shopping-cart .p-carousel .item a {padding:0;border:none;background:none}
#shopping-cart .p-carousel .glyphicon-chevron-left, 
#shopping-cart .p-carousel .glyphicon-chevron-right {top:35%}
@media (max-width:767px) {
	#shopping-cart .p-carousel .titre-item {height:32px;font-size:10px;margin-top:5px}
}

.total-de-commande span {color:#000}

fieldset legend {color:#0E3D75;border-color:#0E3D75}
.code-promo {background:#f0fbff url(../images/codepromo.gif) no-repeat -8px center;border:#770202 1px solid;height:50px;margin-left:1px;}

/*CHECKOUT*/
.shopping-title {color:#FFF;background:#223963;padding-top:5px;padding-bottom:5px}
.shopping-title a,
.shopping-title a:hover {text-decoration:none;color:#c9b054}
.shopping-title > div {overflow:hidden}
.shopping-title .circle {border:#CABB60 4px solid;border-radius:50%;padding:6px 8px 4px;display:inline-block}
.shopping-title > div:last-child {color:#c9b054}
.shopping-title .on {color:#c9b054}
.shopping-title > div > div .circle {padding:0 10px;background:#FFF;color:#223963;font-size:20pt;border:2px #FFF solid}
.shopping-title .on .circle {background:#c9b054;border:2px #c9b054 solid}
.shopping-title .pull-right {margin-left:20px}

@media (min-width:768px) and (max-width:991px){
	.shopping-title .pull-right {text-align:center;width:33%;margin:0;float:none}
}

.moduleRowOver {background-color:#fbf59c}
.moduleRowSelected {background-color:#f6e806}

/* LISTE PRODUIT */
.liste-produit {border-bottom:#ccc 2px solid;padding-top:5px;padding-bottom:5px}
.liste-produit .prix .infos a {display:block;padding:5px 0}
.liste-produit .prix div {font-size:20pt;font-weight:bold;text-align:center;display:block}
.liste-produit .prix .price {margin-top:35px}
.liste-produit .prix .price-old {font-size:12pt}
.liste-produit .prix .price-old + .price {margin-top:-5px}
.liste-produit .prix .price-percent {padding:0.2em 0.3em;font-size:18pt;display:inline-block}
.liste-produit .prix .disponibilite {font-size:11pt;color:#f51005;display:block}
.liste-produit .flash-timer {float:right;width:150px;background:#e8a902 url(../images/icons/flash-logo.png) no-repeat 5px center;padding:0 0 0 30px}
.liste-produit h3 {margin:0}
.liste-produit a.marque { font-size:11pt; color:#006FAA; }
.liste-produit h3 a { font-size:17px; color:#06213E; }

.no-product {padding:1em;font-size:20pt;color:#223962}

@media (max-width:767px) {
	.page-container {padding-top:0}
	.liste-produit .prix .price {margin-top:0}
	.liste-produit .prix .price-old + .price {margin-top:0}
	.liste-produit .prix .col-xs-6 {float:none;width:100%;display:block}
	.liste-produit .prix .price,
	.liste-produit .prix .price-old {float:none;display:inline-block;margin:0 7px}
	.liste-produit .thumb-container {width:80%;padding-bottom:80%;margin-left:10%}
}
@media (min-width:450px) and (max-width:767px) {
	.liste-produit .thumb-container {width:60%;padding-bottom:60%;margin-left:20%}
}

.listing-bar {color:#FFF;background:#000;line-height:1.3em}
.listing-bar .count {background:#0C2647;padding-top:7px;padding-bottom:8px}
.listing-bar .count .glyphicon {color:#0C2647;font-size:24pt;margin-bottom:-31px;display:block}
.listing-bar nav {margin-top:5px}

.pages {font-weight:bold;background:#000;color:#FFF;padding:0.5em 15px 0}
.pages .pull-left{line-height:29px}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {background:#e4c752;color:#000}
.pagination-sm > li > a, .pagination-sm > li > span {padding:3px 8px}
.pagination {border-radius:0}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {border-radius:0}
.pagination > li > a, .pagination > li > span {background-color:transparent;border:none;color:#FFF;font-weight:bold}

/*FILTRES DE LISTES*/
li.filterItem {height:31px;margin-right:10px;cursor:pointer;padding:4px 0;width:180px}
li.filterItem .glyphicon {line-height:23px;background:#0e3c76;color:#FFF;padding:0 5px;margin:-1px 0 0 -24px}
.filterItemTitle {line-height:23px;color:#0C2647;overflow:hidden;padding:0 24px 0 11px;width:100%}
li.item-off .filterItemTitle {color:#223962}
li.item-off .glyphicon {background:#E4C752;color:#000}
li.filterItem .block {overflow:hidden;background:#FFF}
li.filterItem .items{display:none;position:absolute;z-index:20;width:250px;border:1px solid #000;background:#000;background:rgba(0,0,0,0.8);~background-color:#000}
li.filterItem a,
li.filterItem a:link,
li.filterItem a:visited {display:block;text-decoration:none;padding:5px;border-bottom:1px solid #000;color:#FFF}
li.filterItem a:hover {color:#FFF;background:#223962}
#menu-content li:first-child {line-height:32px}

@media (max-width:767px) {
	#menu-content li:first-child {display:block}
}
@media (max-width:1199px) {
	#menu-content {padding-top:15px}
}
@media (min-width:992px) and (max-width:1199px) {
	.listing-bar nav {padding-top:15px}
}

/* PRODUIT */
#product-title h2 {color:#0E3D75}
#product-title h2,
#product-title h3,
#product-title h4 {margin:5px 0;font-weight:bold}

#product-price > div:first-child {line-height:60px}
#product-price .eco-part {color:grey;line-height:12px;margin-top:-10px}
#product-price .price {font-size:28pt}
#product-price .price-percent {padding:0 0.3em;font-size:28pt;letter-spacing:0;line-height:60px}
#product-price.price-promo .price,
#product-price.price-promo .price-old{line-height:30px;display:block}
#product-price.price-promo .price-old{margin-bottom:5px}

.btn-cart-product,
.btn-cart-product:visited {padding:15px;border:#528115 1px solid;text-shadow:2px 2px 2px #000;color:#FFF;font-weight:900;
	background:#528115;
	background:				-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7da120), color-stop(1, #528115));
	background:		-moz-linear-gradient(top, #7da120, #528115 100%);
	background:-webkit-linear-gradient(top, #7da120, #528115 100%);
	background:			-o-linear-gradient(top, #7da120, #528115 100%);
	background:		 -ms-linear-gradient(top, #7da120, #528115 100%);
	background:				 linear-gradient(to bottom, #7da120, #528115 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da120', endColorstr='#528115',GradientType=0);
}
.btn-cart-product:hover {
	background:#7da120;
	background:				-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #528115), color-stop(1, #7da120));
	background:		-moz-linear-gradient(top, #528115, #7da120 100%);
	background:-webkit-linear-gradient(top, #528115, #7da120 100%);
	background:			-o-linear-gradient(top, #528115, #7da120 100%);
	background:		 -ms-linear-gradient(top, #528115, #7da120 100%);
	background:				 linear-gradient(to bottom, #528115, #7da120 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da120', endColorstr='#7da120',GradientType=0);
}
@media (max-width: 1199px) {
	.btn-cart-product {font-size:13pt !important;padding:15px 10px !important}
	#product-price .price-percent {font-size:20pt}
}
@media (max-width:992px) {
	#product-price > div:first-child {line-height:50px}
	.btn-cart-product {font-size:10pt !important}
	#product-price .price {font-size:20pt}
	#product-price .price-percent {font-size:16pt}
}

#produit .fancy-video {width:auto;margin-right:0;padding:0 5px 0 90px;background-color:#ffaf03;background-position:5px center;line-height:35px;height:35px}
#produit .fancy-video span {padding:0.5em;color:#000}

.flash-timer {float:left;background:#E8A902 url(../images/icons/flash-logo-produit.png) no-repeat 5px center;padding:10px 5px 5px 57px;font-size:18px;line-height:1.1em}

.text-promo {padding:0.2em 0}

.p-thumbnails {margin:2px 0 5px}
.p-thumbnails .carousel-indicators li {margin:0 5px}

.product-tab {background:url(../images/infobox/product-tab.jpg) repeat;padding:0 1em;color:#FFF;margin-top:5px;display:inline-block}
.product-tab-data {border:#ccc 1px solid;padding:1em 1.5em;background:#E7E7E7;overflow:hidden}

.payments {font-size:12px}
.payments > div > div {background:#edeef2;padding-top:5px;padding-bottom:5px;margin-top:5px;margin-bottom:5px}
.payments .bnp,
.payments .paypal {height:92px}
.payments .uneuro {padding-bottom:10px}
.payments .uneuro-text {padding-top:5px;font-size:12pt}
.payments .uneuro-align {text-align:left}

@media (min-width: 768px) and (max-width: 991px) {
	.payments .bnp {padding-top:0;text-align:center}
}
@media (max-width: 991px) {
	.payments .uneuro-text {padding-top:0;font-size:11pt}
}
@media (max-width: 767px) {
	.payments .bnp {padding-top:15px}
}
@media (max-width: 330px) {
	.payments .oney > .row > div,
	.payments .uneuro > .row > div,
	.payments .bnp > .row > div {width:100%;text-align:center}
	.payments .bnp {height:auto}
	.payments .oney > .row > div > ul {list-style:none;margin:0;padding:0}
	.payments .uneuro-align {text-align:center !important}
}
@media (min-width: 1200px) {
	.payments .bnp {padding-top:10px}
}

.p-carousel {border:#cdcdcd 1px solid;background:#E7E7E7}
.p-carousel .carousel-inner span {display:block}
.p-carousel .carousel-inner button span {display:inline-block}
.p-carousel .carousel-control {width:5%;color:#0c2645;background-image:none}
.p-carousel .carousel-control span {font-size:40pt}
.p-carousel .carousel-control .glyphicon-chevron-left {left:35%}
.p-carousel .carousel-control .glyphicon-chevron-right {right:35%}
.p-carousel .carousel-control .glyphicon {width:auto;height:auto}
.p-carousel .carousel-inner {width:90%;margin-left:5%}

.p-carousel-3 .carousel-control span {font-size:25pt}
.p-carousel-3 .carousel-control .glyphicon-chevron-left {left:50%}
.p-carousel-3 .carousel-control .glyphicon-chevron-right {right:50%}

.p-carousel .item a {padding:3px;border:#939393 1px solid;background:#FFF;display:block}
.p-carousel .btn {color:#FFF;padding:1px 6px;font-size:13px;margin-bottom:5px;
	background:#d10103;
	background:-webkit-gradient(linear,left top,left bottom,from(#e40407),to(#a00102));
	background:-webkit-linear-gradient(#e40407,#a00102);
	background:		-moz-linear-gradient(#e40407,#a00102);
	background:			-o-linear-gradient(#e40407,#a00102);
	background:		 -ms-linear-gradient(#e40407,#a00102);
	background:				 linear-gradient(#e40407,#a00102);
}

/* Set the size of your carousel items */
.p-carousel .titre-item {font-size:10px;overflow:hidden;height:40px;color:#000;margin-bottom:5px}
.p-carousel a:hover {text-decoration:none}

/* Live Search */
.s-results {opacity:0.95;background:#eee;overflow:hidden;z-index:99999;border:#000 1px solid;margin-left:1px;font-size:12px;width:457px}
.s-results a {display:block;color:#363636}
.s-results .matched {color:#0C2647}
.s-results td,
.s-results th {vertical-align:top}
.s-results th {background:#FFF;width:20%;border-right:#000 1px solid;vertical-align:top}
.s-results .row {padding:3px 0;margin:0}
.s-results .row > div {padding:0 5px}
.s-results .thumb-container {width:98%;padding-bottom:98%;margin-left:1%;border:#000 1px solid}
.s-results div.row:hover,
.s-results div.row:hover div,
.s-results a:hover {background:#05b;cursor:pointer;text-decoration:none;color:#FFF}
.s-results div:hover .matched,
.s-results a:hover .matched {color:#ffc100}
.s-results a.thumbnail:hover {background:#FFF}
.s-results .marques {padding:17px 5px}
.s-results > .m + .p {border-top:10px #06124C solid}

/* MODAL */
.modal-dialog-pos {margin-top:80px}
#myModal .modal-header,
#myModal .modal-footer {background:#10375E}
#myModal button.close {color:#fff;filter:alpha(opacity=100);opacity:1}
#myModal .modal-title {font-size:large;color:#FFF}
@media (max-width:330px) {
	#myModal .modal-footer button,
	#myModal .modal-footer a {font-size:11px}
	#myModal h1 {font-size:16px}
	#myModal .modal-header h4 {font-size:14px}
	.nav-small-tabs>li>a {font-size:11px}
}

.has-error .error {color:#a94442;font-size:12px}

@media print {
	a[href]:after,abbr[title]:after {content: ""}
}
@media screen and (max-width: 991px) {
	footer.container{width:100%}
	.page-container{width:100%;position:relative;left:0;transition:left .4s}
	.page-container.out{left:250px}
	#nav-Onglets {position:fixed;top:0;width:100%}
	#menu-overlay {margin-top:63px}
	.side-collapse {top:63px;bottom:0;left:0;width:250px;position:fixed;overflow:hidden;transition:width .4s}
	.side-collapse.in {width:0}
	.navbar-default .navbar-form,
	.navbar-inverse {background:#181818;box-shadow:none}
}

@media screen and (max-width: 330px) {
	#menu-overlay {margin-top:54px}
}
@media screen and (max-width: 450px) {
	.home-product .flash-timer {background-image:none;padding:5px;font-size:16px;margin-top:-45px;height:45px}
}