@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

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

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

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

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
body
{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282425;
	line-height:20px;
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	width: 100%;
}

#content
{
	display:table;
	width:980px;
	height:auto;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	padding-bottom:10px;
	
	-webkit-box-shadow: -10px 0px 10px -13px #000, 10px 0px 10px -13px #000;
	   -moz-box-shadow: -10px 0px 10px -13px #000, 10px 0px 10px -13px #000;
	    -ms-box-shadow: -10px 0px 10px -13px #000, 10px 0px 10px -13px #000;
	     -o-box-shadow: -10px 0px 10px -13px #000, 10px 0px 10px -13px #000;
	        box-shadow: -10px 0px 10px -13px #000, 10px 0px 10px -13px #000;
}

/* TOP */

#top
{
	width:100%;
	height:6px;
	background-color:#ECCF1E;
}

/* FIN TOP */

/* HEADER */

header
{
	width:960px;
	height:117px;
	background:#000 url(../images/bg_header.jpg) top center no-repeat;
	padding:0 10px;
}

header .left, header .right
{
	float:left;
}

header .left
{
	width:286px;
	height:100%;
	margin-right:50px;
}

header .left img.logo
{

	margin-top:18px;
}

header .right
{
	width:624px;
	height:100%;
}

header .Tmenu a, header .Tmenu span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

header .Tmenu span
{
	margin:0 5px;
}

header .right .langage, header .right .phone, header .right .search
{
	display:block;
	width:100%;
	text-align:right;
}

header .right .langage
{
	height:25px;
	line-height:25px;
}

header .right .phone
{
	height:50px;
	line-height:50px;
}

header .right .search
{
	height:42px;
	line-height:42px;
	margin-top:0;
}

header .fr, header .en, header .Tmenu, header .num, header .img
{
	display:inline-block;
}

header .fr, header .en
{
	width:16px;
	margin-left:10px;
}

header .langage p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:bold;
	font-size:10px;
	color:#fff;
	text-align:right;
}

header .num b
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
	color:#bfbfbf;
}

header .img
{
	position:relative;
	top:-2px;
	width:13px;
	margin-left:5px;
}

/* TYPEAHEAD */

.typeahead 
{
	width:210px;
}

.typeahead .active > a, .typeahead .active > a:hover 
{
	background-color: #ECBA0D; 
}

/* FIN TYPEAHEAD */

/* FIN HEADER */

/* MENU */

#content > nav
{
	width:100%;
	height:40px;
	line-height:40px;
	margin:5px 0;
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
}

#content > nav .navbar .nav > li > a, #content > nav .navbar .dropdown-menu > li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#content > nav .navbar .nav > li > a, #content > nav .navbar .dropdown-menu > li > a
{	
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
	    -ms-transition:all .2s linear;
	     -o-transition:all .2s linear;
	        transition:all .2s linear;
}

#content > nav .navbar .nav > li.active > a, #content > nav .navbar .nav > li > a:hover, #content > nav .navbar .nav > li > a:focus
{
	color: #ECC113;
  	background-color: #313131;
}

#content > nav .navbar .dropdown-menu
{
	width:auto;
	background-color:#ECBA0D;
	background-image: -webkit-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	        background-image: linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECBA0D', endColorstr='#ECCF1E', GradientType=0);
	
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	    -ms-column-count: 2;
	     -o-column-count: 2;
	        column-count: 2;
	
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	    -ms-column-gap: 20px;
	     -o-column-gap: 20px;
	        column-gap: 20px;
	
	-webkit-column-rule: 1px dotted #BD960B;
	   -moz-column-rule: 1px dotted #BD960B;
	    -ms-column-rule: 1px dotted #BD960B;
	     -o-column-rule: 1px dotted #BD960B;
	        column-rule: 1px dotted #BD960B; 
}

#content > nav .navbar .dropdown-menu > li 
{
	border-bottom:1px solid #BD960B;
}

#content > nav .navbar .dropdown-menu > li:last-child
{
	border-bottom:0;
}

#content > nav .navbar .dropdown-menu > li > a > span, #accordion .accordion-heading a span, #accordion .accordion-inner a span
{
	position:relative;
	left:-10px;
	top:-2px;
}

#content > nav .navbar .dropdown-menu > li > a:hover, #content > nav .navbar .dropdown-menu > li > a:focus
{
	padding-left:30px;
  	color: #fff;
	text-shadow:0 0 2px #858585;
	
 	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 50%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 50%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 50%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 50%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 50%, rgba(236,186,13, 1) 100%);
			
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
}

#content > nav .navbar .dropdown-menu > li > a:first-child:hover, #content > nav .navbar .dropdown-menu > li > a:first-child:focus
{
	-webkit-border-radius: 6px 6px 0 0;
       -moz-border-radius: 6px 6px 0 0;
	    -ms-border-radius: 6px 6px 0 0;
	     -o-border-radius: 6px 6px 0 0;
            border-radius: 6px 6px 0 0;
}

/* FIN MENU */

/* Contenu */

section
{
	width:960px;
	height:auto;
	padding:0 10px;
	background-color:#fff;
}

/* Path */

section > span.path
{
	display:block;
	margin-bottom:5px;
}

section > span.path, section > span.path a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#282425;
}

section > span.path a:hover
{
	text-decoration:underline;
}

/* Fin Path */

/* Left */

section .left
{
	display:table;
	float:left;
	width:225px;
	height:auto;
	margin-right:10px;
	background-color:#fff;
}

section .left .nav-tabs
{
	display:table;
	width:100%;
	height:auto;
	margin-top: 15px;
}

section .left .nav-tabs li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#eccf1e;
	text-transform:uppercase;
	text-align:center;
	background-color:#313131;
	margin-bottom:2px;
	border:0;
	
	-webkit-transition:all .3s linear;
	   -moz-transition:all .3s linear;
	    -ms-transition:all .3s linear;
	     -o-transition:all .3s linear;
	        transition:all .3s linear;
}

section .left .nav > li > a:hover, section .left .nav > li > a:focus, section .left .nav-tabs li.active a
{
  background-color:#ECBA0D;
  color:#000;
}

section .left .propose 
{
	-webkit-box-shadow:0 0 6px #6B6B6B;
	   -moz-box-shadow:0 0 6px #6B6B6B;
	    -ms-box-shadow:0 0 6px #6B6B6B;
	     -o-box-shadow:0 0 6px #6B6B6B;
	        box-shadow:0 0 6px #6B6B6B;
}

section .left .block
{
	width:100%;
	height:auto;
	margin-top:15px;
	
	-webkit-border-radius:4px 4px 0 0;
	   -moz-border-radius:4px 4px 0 0;
	    -ms-border-radius:4px 4px 0 0;
	     -o-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
	
	-webkit-box-shadow:0 0 6px #D8D8D8;
	   -moz-box-shadow:0 0 6px #D8D8D8;
	    -ms-box-shadow:0 0 6px #D8D8D8;
	     -o-box-shadow:0 0 6px #D8D8D8;
	        box-shadow:0 0 6px #D8D8D8;
}

section .left .block .pic img
{
	-webkit-border-radius:4px 4px 0 0;
	   -moz-border-radius:4px 4px 0 0;
	    -ms-border-radius:4px 4px 0 0;
	     -o-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}

section .left .block span.title
{
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#B7B7B7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}

/* Accordion */

#accordion
{
	width:100%;
	height:auto;
	margin-bottom:20px;
	
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	    -ms-border-radius:4px;
	     -o-border-radius:4px;
	        border-radius:4px;
	
	-webkit-box-shadow:0 0 6px #6B6B6B;
	   -moz-box-shadow:0 0 6px #6B6B6B;
	    -ms-box-shadow:0 0 6px #6B6B6B;
	     -o-box-shadow:0 0 6px #6B6B6B;
	        box-shadow:0 0 6px #6B6B6B;
}

#accordion a:hover, #accordion a:focus
{
	text-decoration:none;
}

#accordion .accordion-heading
{
	width:100%;
	height:39px;
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
}

#accordion .accordion-heading:hover
{
	background-color:#ECBA0D;
	background-image: -webkit-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	        background-image: linear-gradient(rgba(236,186,13, 1) 10%, rgba(236,207,30, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECBA0D', endColorstr='#ECCF1E', GradientType=0);
}

#accordion .accordion-heading a, #accordion a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#282425;
}

#accordion .accordion-heading a:hover
{
	text-decoration:none;
	color:#fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#accordion .collapse a:hover, #accordion .collapse a.active
{
	color:#c6a010;
}

#accordion .accordion-inner a span
{
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
	    -ms-transition:all .2s linear;
	     -o-transition:all .2s linear;
	        transition:all .2s linear;
}

#accordion .accordion-inner a:hover span
{
	left:-5px;
}

/* Fin Accordion */

/* Fin Left */

/* Right */

section .right
{
	display:inline-block;
	float:left;
	width:725px;
	height:auto;
	background-color:#fff;
}

/* Carousel */

#carousel
{
	width:100%;
	height:auto;
	
	-webkit-border-radius:0 0 4px 4px;
	   -moz-border-radius:0 0 4px 4px;
	    -ms-border-radius:0 0 4px 4px;
	     -o-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
	
	-webkit-box-shadow:0 0 6px #6B6B6B;
	   -moz-box-shadow:0 0 6px #6B6B6B;
	    -ms-box-shadow:0 0 6px #6B6B6B;
	     -o-box-shadow:0 0 6px #6B6B6B;
	        box-shadow:0 0 6px #6B6B6B;
}

#carousel b
{
	display:block;
	width:705px;
	height:40px;
	line-height:40px;
	padding-left:20px;
	margin:0;
	background-color:#313131;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#eccf1e;
	text-transform:uppercase;
}

#carousel .carousel
{
	width:705px;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	
	background-color:#E4E4E4;
	background-image: -webkit-linear-gradient(rgba(255,255,255, 1) 20%, rgba(194,194,194, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(255,255,255, 1) 20%, rgba(194,194,194, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(255,255,255, 1) 20%, rgba(194,194,194, 1) 100%);
	     background-image: -o-linear-gradient(rgba(255,255,255, 1) 20%, rgba(194,194,194, 1) 100%);
	        background-image: linear-gradient(rgba(255,255,255, 1) 20%, rgba(194,194,194, 1) 100%);
			
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E4E4E4', GradientType=0);
	
	-webkit-border-radius:0 0 4px 4px;
	   -moz-border-radius:0 0 4px 4px;
	    -ms-border-radius:0 0 4px 4px;
	     -o-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
}

section .right .box
{
	width:705px;
	height:50px;
	line-height:50px;
	background:#313131 url(../images/bg_title.jpg) top center no-repeat;
	padding:0px 10px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

section .right .box h1
{
	font-size:15px;
	line-height:15px;
	padding-top:6px;
}

section .right .box h2
{
	font-size:11px;
	line-height:11px;
}

section .right .title
{
	width:705px;
	height:40px;
	line-height:40px;
	padding:0 10px;
	margin-bottom:10px;
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
}

section .right .title b
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282425;
	text-transform:uppercase;
}

section .right .title b.lowercase
{
	text-transform:none;
}

/* Search Product */

#search, #layout .item, #details .area
{
	width:715px;
	padding:10px 5px 0 5px;
	
	background-color:#C2C2C2;
	background-image: -webkit-linear-gradient(rgba(255,255,255, 1) 10%, rgba(222,222,222, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(255,255,255, 1) 10%, rgba(222,222,222, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(255,255,255, 1) 10%, rgba(222,222,222, 1) 100%);
	     background-image: -o-linear-gradient(rgba(255,255,255, 1) 10%, rgba(222,222,222, 1) 100%);
	        background-image: linear-gradient(rgba(255,255,255, 1) 10%, rgba(222,222,222, 1) 100%);
			
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#C2C2C2', GradientType=0);
	
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	    -ms-border-radius:5px;
	     -o-border-radius:5px;
	        border-radius:5px;
			
	-webkit-box-shadow:0 0 6px #A2A1A2;
	   -moz-box-shadow:0 0 6px #A2A1A2;
	    -ms-box-shadow:0 0 6px #A2A1A2;
	     -o-box-shadow:0 0 6px #A2A1A2;
	        box-shadow:0 0 6px #A2A1A2;
}

#search input.modele
{
	width:186px;
	margin-right:10px;
}

#search label 
{
	display:inline-block;
	position:relative;
	top:-5px;
	padding:0 15px;
	height:30px;
	line-height:30px;
	margin:0;
}

#search button.btn-primary
{
	width:200px;
	position:relative;
	top:-5px;
	margin-left:38px;
}

#search button.btn-primary, #details .area button.btn-primary
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#282425;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
}

#search button.btn-primary:hover, #details .area button.btn-primary:hover
{
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	   background-image: -moz-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	    background-image: -ms-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	     background-image: -o-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	        background-image: linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECBA0D', endColorstr='#ECCF1E', GradientType=0);
}

/* Fin Search Product */

/* Pagination */

#pagination
{
	width:100%;
	height:30px;
	line-height:30px;
	margin-bottom:15px;
}

#pagination .Nresult
{
	width:20%;
	display:inline-block;
	float:left;
}

#pagination .Nresult > b
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#282425;
}

/* Fin Pagination */

/* Product */

#layout
{
	display:table;
	width:100%;
	height:auto;
}

#layout .item
{
	height:80px;
	margin-bottom:10px;
	padding:5px;
	cursor:pointer;
}

#layout .item .pic, #layout .item .description, #layout .item .leftP, #layout .item .rightP
{
	display:inline-block;
	float:left;	
}

#layout .item .pic
{
	width:110px;
	height:80px;
	margin-right:12px;
}

#layout .item .description
{
	width:593px;
	height:80px;
	line-height:20px;
	text-align:center;
}

#layout .item .leftP
{
	width:380px;
	height:80px;
	position:relative;
}

#layout .item .leftP h3, #layout .item .leftP span, #layout .item .leftP > b
{
	display:block;
	line-height:20px;
	text-align:left;
}

#layout .item .leftP h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#c29900;
	margin:0;
	margin-bottom:5px;
}

#layout .item .leftP h3 > b
{
	color:#282425;
}

#layout .item .leftP > b
{
	position:absolute;
	bottom:0;
}

#layout .item .rightP
{
	width:200px;
	height:80px;
	position:relative;
}

#layout .item .rightP h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	text-align:right;
}

#layout .item .rightP .details
{
	width:auto;
	height:27px;
	line-height:27px;
	float:right;
	background-color:#545454;
	position:absolute;
	right:-18px;
	bottom:-5px;
	padding:0 10px;
	
	-webkit-border-top-left-radius:10px;
	   -moz-border-top-left-radius:10px;
	    -ms-border-top-left-radius:10px;
	     -o-border-top-left-radius:10px;
	        border-top-left-radius:10px;
}

#layout .item .rightP .details a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

/* Fin Product */

/* Fin Carousel */

/* Fin Right */

/* Details */

#details
{
	width:100%;
	height:auto;
}

#details > b
{
	display:block;
	font-size:15px;
}

#details > span
{
	display:block;
	font-size:13px;
	color:#AAA9A9;
}

#details .gallery
{
	width:100%;
	height:auto;
	margin-top:10px;
}

#details > .left
{
	display:inline-block;
	float:left;
	width:277px;
	height:auto;
	margin-right:10px;
	
}

#details .zoom
{
	display:table;
	width:261px;
	padding:8px;
	height:auto;
	border:1px solid #DDDDDD;
}

#details .zoom img#zoom
{
	width:259px;
	height:217px;
	margin-bottom:2px;
}

#details .left .contact
{
	width:100%;
	height:auto;
	margin-top:10px;
}

#details .left .contact span
{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-bottom:10px;
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	   background-image: -moz-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	    background-image: -ms-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	     background-image: -o-linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	        background-image: linear-gradient(rgba(236,207,30, 1) 10%, rgba(236,186,13, 1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECCF1E', endColorstr='#ECBA0D', GradientType=0);
	
	-webkit-box-shadow:0 0 6px #A2A1A2;
	   -moz-box-shadow:0 0 6px #A2A1A2;
	    -ms-box-shadow:0 0 6px #A2A1A2;
	     -o-box-shadow:0 0 6px #A2A1A2;
	        box-shadow:0 0 6px #A2A1A2;
}

#details .left .contact span:hover
{
	text-shadow:0 0 2px #fff;
	
	background-color:#ECBE10;
	background-image: -webkit-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	   background-image: -moz-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	    background-image: -ms-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	     background-image: -o-linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	        background-image: linear-gradient(rgba(236,186,13, 1) 100%, rgba(236,207,30, 1) 10%);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECBA0D', endColorstr='#ECCF1E', GradientType=0);
}

#details .left .contact > span a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#282425;
	font-weight:bold;
}

.modalForm 
{
	width:385px;
	margin:0 auto;
}

.modalForm form
{
	margin:0;
}

.Fbig 
{
	width:900px;
}

.modalForm .bootstrap-select:not([class*="span"])  
{
	width:225px;
	margin:0;
}

.modalForm button[type=submit]
{
	color:#000;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
	float:right;
	background-color:#ECCF1E;
  	background-image: -moz-linear-gradient(top, #ECCF1E, #DBAE0C);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ECCF1E), to(#DBAE0C));
  	background-image: -webkit-linear-gradient(top, #ECCF1E, #DBAE0C);
 	background-image: -o-linear-gradient(top, #ECCF1E, #DBAE0C);
  	background-image: linear-gradient(to bottom, #ECCF1E, #DBAE0C);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffECCF1E', endColorstr='#ffDBAE0C', GradientType=0);
}

.modalForm .Mleft, .modalForm .Mright 
{
	display:inline-block;
	vertical-align:top;
	width:440px;
	height:auto;
}

.modalForm .Mleft 
{
	margin-right:16px;
}

.modalForm .Mleft p 
{
	margin-bottom:20px;
}

.modalForm .Mright b 
{
	font-size:10px;
	color:#A0A0A0;
}

.modalForm .Mright button
{
	margin-right:60px;
}

#gallery
{
	width:100%;
	height:auto;
}

#gallery a
{
	width:79px;
	height:66px;
	margin-right:2px;
	float:left;
	margin-bottom:2px;
	padding:1px;
	border:2px solid #DDDDDD;
	opacity:.6;
	filter:alpha(opacity=60);
	
	-webkit-transition:all .4s linear;
	   -moz-transition:all .4s linear;
	    -ms-transition:all .4s linear;
	     -o-transition:all .4s linear;
	        transition:all .4s linear;
}

#gallery a:last-child
{
	margin-right:0;
}

#gallery a.active, #gallery a:hover
{
	border-color:#ECCF1E;
	opacity:1;
	filter:alpha(opacity=100);
}

#details .description
{
	display:inline-block;
	float:left;
	width:436px;
	height:auto;
}

#details .description table tr
{
	height:30px;
	line-height:30px;
	border:1px solid #DDDDDD;
}

#details .description b
{
	padding-left:10px;
}

#details .description p
{
	font-size:12px;
	line-height:20px;
	padding:10px 10px 0 10px;
}

#details .description b, #brands b
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#282425;
	font-weight:bold;
}

#details .description > span
{
	color:#282425;
}

#details .area {
	width:705px;
	padding:10px;
	margin-top:20px;
}

#details .area b
{
	display:block;
	color:#ECBA0D;
	text-shadow:0 0 4px #fff;
}

#details .area .control-group
{
	margin-bottom:8px;
}

#details .area label
{
	color:#313131;
	text-align:left;
}

#details .area .control-label, #details .area .control-label2
{
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#details .area .control-label2 
{
	display:inline-block;
	width:auto;
	height:20px;
	line-height:20px;
	font-weight:normal;
	position:relative;
	top:3px;
}

#details .area .controls
{
	margin-left:150px;
}

#details .area input[type=radio] 
{
	margin-right:20px;
	margin-left:5px;
}

#details .area input[type=text], #details .area input[type=email], #details .area input[type=tel], #details .area textarea
{
	width:186px;
}

#details .area label.Lbloc 
{
	display:block;
	width:100%;
	text-align:left;
}

#details .area .file > .controls
{
	margin-left:0;
}

#details .area .Fleft, #details .area .Fright
{
	display:inline-block;
	float:left;
	width:320px;
	height:auto;
}

#details .area .Fleft
{
	margin-right:20px;
}

#details .area .input
{
	margin-bottom:8px;
}

#details .area .clear
{
	width:100%;
	height:1px;
	margin-top:20px;
}

#details .area .Cleft, #details .area .Cright
{
	display:inline-block;
	height:auto;
}

#details .area .Cleft
{
	width:350px;
	margin-right:20px;
}

#details .area .Cright
{
	width:330px;
	vertical-align:top;
}

#details .area .Cright span 
{
	display:block;
	margin-top:10px;
	font-size:12px;
}

/* Fin Details */

/* Brands */

#brands
{
	display:table;
	width:100%;
	height:auto;
	margin:30px 0;
}

#brands b
{
	display:inline-block;
	width:auto;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}

#brands .layout
{
	display:table;
	width:705px;
	height:auto;
	border:1px solid #ddd;
	padding:10px;
}

#brands .item
{
	display:inline-block;
	float:left;
	width:230px;
	height:auto;
	margin-right:7px;
}

#brands .item:last-child 
{
	margin-right:0;
}

#brands .item img 
{
	padding:2px;
	border:1px solid #EBEBEB;
}

#brands .item img:hover
{
	opacity:.7;
}

#brands .item span, #brands .item a
{
	display:block;
}

#brands .item span
{
	font-weight:bold;
	text-align:center;
	line-height:30px;
}

/* Fin Brands */

/* Text */

#text
{
	width:98%;
	height:auto;
	margin:0 10px  0 11px;

	text-align: justify;
}

#text > b
{
	display:block;
	font-size:15px;
	margin-bottom:10px;
}

/* Fin Text */

/* Fin Contenu */

/* Footer */

footer
{
	width:100%;
	height:auto;
	background-color:#313131;
}
footer .top
{
	width:100%;
	height:4px;
	background-color:#313131;
}
footer .middle
{
	width:960px;
	height:auto;
	margin:0 auto;
	padding:20px 10px;
	background-color:#313131;
	text-align:center;
}

footer .copyright span
{
	display:block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin-bottom:10px;	
}

footer .copyright a.link
{
	display:block;
	width:100%;
	color:#ECBE10;
}

footer .menu, footer .menu > ul, footer .menu ul li ul
{
	display:table;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
}

footer .menu
{
	margin-top:20px;
}

footer .menu ul > li
{
	float:left;
	width:auto;
	list-style:none;
	margin-right:60px;
	text-align:left;
}

footer .menu ul li:last-child
{
	margin-right:0;
}

footer .menu > ul li a
{
	color:white;
	font-size:13px;
	font-weight:bold;
}

footer .menu ul li a:hover
{
	text-decoration:underline;
}

footer .menu ul li > ul
{
	width:170px;
	margin-top:10px;
}

footer .menu ul li ul li
{
	display:block;
	width:100%;
	text-align:left;
	
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
	    -ms-transition:all .2s linear;
	     -o-transition:all .2s linear;
	        transition:all .2s linear;
}

footer .menu ul li ul li a, footer .menu ul li ul li span
{
	color:#ECBE10;
	text-shadow:0 0 0px #fff;
}

footer .menu ul li ul li:hover
{
	margin-left:10px;
}

footer .menu ul li ul li span
{
	position:relative;
	top:-2px;
	margin-right:5px;
}

/* Fin Footer */

.clear
{
	clear:both;
}