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

@font-face {
    font-family: 'BebasRegular';
    src: url('fonts/bebas___-webfont.eot');
    src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas___-webfont.woff') format('woff'),
         url('fonts/bebas___-webfont.ttf') format('truetype'),
         url('fonts/bebas___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.clear{
	clear:both;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d3d3d;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    body{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#3d3d3d;
    }
}

.container {
	width:985px;
	margin:0 auto;
}

.promo_slider_wrapper{

  margin:0;

}


/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */

#header {
	background-color:#3d3d3d;
	height:500px;
}

#header #header-gauche{
	width:335px;
    float:left;
	padding:25px 0;
}

#header #header-gauche #logo{
	margin:0 0 25px 0;
}

#header #bigmenu, #header #recherche, #header #selecteur{
	margin-left:20px;
}

#header #bigmenu {
	font-size:33px;
	text-transform:uppercase;
	font-family: 'BebasRegular';
}

#header label {
	font-size:15px;
	text-transform:uppercase;
	font-family: 'BebasRegular';
	color:#cccccc;
	display:block;
    letter-spacing:1px;
}

#header #recherche{
	margin-bottom:5px;
}

#header label span{
	font-size:11px;
}

#header #bigmenu{
	margin-bottom:30px;
}

#header #bigmenu a{
	color:#cccccc;
	text-decoration:none;
}

#header #bigmenu li {
	padding:9px 0 0 0;
	line-height:31px;
}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #bigmenu li {
		padding:5px 0;
	}
}

#header #bigmenu li.current-page-ancestor, 
#header #bigmenu li.current-menu-item, 
#header #bigmenu li.current-page-item, 
#header #bigmenu li:hover{
	background:url(images/bigmenu-background.png);
}

#header #bigmenu li.current-page-ancestor a, 
#header #bigmenu li.current-menu-item a, 
#header #bigmenu li.current-page-item a, 
#header #bigmenu li a:hover{
	color:#373737;
}

#header #header-droite {
	float:right;
}


/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */

#page {
	/*margin:35px 0 50px 0;
	padding-left:20px;*/
}

#page .container{
	width:965px;
}

#page .breadcrumbs {
	color:#808d91;
	margin:0 0 0 0;
    padding:20px;
}

#page .breadcrumbs a {
	color:#808d91;
	text-decoration:none;
}

#page .breadcrumbs a:hover {
	color:#333;
}

#page h1{
	font-family: 'BebasRegular';
	background-color:#fffc00;
	color:#3d3d3d;
	padding: 10px 5px 2px;
	font-size:24px;
	font-weight:normal;
	margin:10px 0 30px 0;
}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page h1{
		padding:0 5px;
	}
}


/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */

#sous-menu{
	width:210px;
	float:left;
    margin-bottom:30px;
}

#sous-menu ul li {
    margin: 10px 0 1px;
}

#sous-menu ul li a {
	font-family: 'BebasRegular';
	font-size:14px;
	text-decoration:none;
	color:#9e9e9e;
	text-transform:uppercase;
	padding:0 0 0 20px;
	background:url(images/puce-sousmenu.png) no-repeat 0 0px;
}

#sous-menu ul li a:hover, #sous-menu ul li.current-cat a {
	font-family: 'BebasRegular';
	font-size:14px;
	text-decoration:none;
	color:#3d3d3d;
	text-transform:uppercase;
	padding:0 0 0 20px;
	background:url(images/puce-sousmenu-hover.png) no-repeat 0 0px;
}




#sous-menu ul li ul li {
	margin:10px 0 10px 15px;
}

#sous-menu ul li ul li a, #sous-menu ul li ul li.cat-item a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#3d3d3d;
	text-transform:none;
	padding:0 0 0 10px;
	background:url(images/puce-sousmenu-bis.png) no-repeat 0 4px;
}

#sous-menu ul li ul li a:hover, #sous-menu ul li ul li.cat-item.current-cat a {
	font-weight:bold;
	background:url(images/puce-sousmenu-bis.png) no-repeat 0 4px;
}

#menu-footer-top_fr li, #menu-footer-share_fr-1 li{

  list-style-type:none;

}

/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */

#page #contenu {
	border-left:18px solid #ebebeb;
	float:left;
	padding-left:15px;
	width:722px;
    margin-bottom:30px;
}

#page #search-contenu{

	border-left:0px solid #ebebeb;
	float:left;
	padding-left:15px;
	width:722px;
    margin-bottom:30px;
}

#page #contenu h2{
	font-size:34px;
	margin:0 0 5px 0;
}

#page #contenu h3{
	font-size:18px;
	margin:0 0 5px 0;
	font-weight:normal;
}

#page #contenu p {
	margin:0 0 10px 0;
	line-height:18px;
}

#page #contenu p.bloc-jaune{
	float:right;
	background-color:#fffc00;
	padding:10px;
	width:330px;
	line-height:15px;
}

#page #contenu hr {
	border:0;
	height:13px;
	background:url(images/hr-background.png) repeat-x;
	margin:30px 0;
}

#page #contenu.sitemap ul {
	margin:0 0 10px 0;
}

#page #contenu.sitemap ul li {
	margin:0 0 0 25px;
}

#page #contenu.sitemap ul li a{
	color: #808D91;
	text-decoration: none;
}

#page #contenu.sitemap ul li a:hover{
	color: #333;
}



/* ******************************************************** */
/* ****************** CATEGORIE NIVEAU 1 ****************** */



#page #contenu.categorie1 .cat{
	background:url(images/separateur-categorie1.png) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:50px;
}


#page #contenu.categorie1 .cat img{
	float:right;
}


#page #contenu.categorie1 .cat .texte-cat {
	float:left;
	width:310px;
}


#page #contenu.categorie1 .cat .texte-cat a{
	text-decoration:none;
	text-transform:uppercase;
	color:#dddddd;
	font-size:24px;
	display:block;
	font-family: 'BebasRegular';
	padding:0 0 0 40px;
}


#page #contenu.categorie1 .cat .texte-cat a:hover{
	color:#9e9e9e;
}



#page #contenu.categorie1 .cat .texte-cat h2 a{
	color:#9e9e9e;
	padding:0;
}


#page #contenu.categorie1 .cat .texte-cat h2 a:hover{
	color:#3D3D3D;
}



#page #contenu.categorie1 .cat .texte-cat h2{
	padding:0 0 0 40px;
	font-weight:normal;
	margin:0;
	line-height:32px;
	background:url(images/puce-categorie.png) no-repeat 0 0px;
}



/* ******************************************************** */
/* ****************** CATEGORIE NIVEAU 2 ****************** */



#page #contenu.categorie2 h2{
	font-size:24px;
	margin:0 0 15px 0;
}

#page #contenu.categorie2 .texte-categorie{
	color:#3d3d3d;
	font-size:14px;
	margin-bottom:40px;
	text-align:justify;
}

#page #contenu.categorie2 .cat2 {
	background:url(images/hr-background.png) repeat-x 0 bottom;
	padding-bottom:30px;
	margin-bottom:40px;
	text-align:justify;
}

#page #contenu.categorie2 .cat2 h3 {
	font-weight:bold;
	font-size:24px;
}

#page #contenu.categorie2 .cat2 h3 a{
	text-decoration:none;
	color:#3d3d3d;
}

#page #contenu.categorie2 .cat2 .titre-desc-cat2-mid {
	float:right;
	width:480px;
}

#page #contenu.categorie2 .cat2 .encart-mid {
	float:left;
	font-weight:bold;
	font-size:12px;
	background-color:#fffc00;
	padding:10px;
	width:200px;
	line-height:15px;
}

#page #contenu.categorie2 .cat2 .img-mid {
	text-align:center;
}

#page #contenu.categorie2 .cat2 .img-gauche {
	text-align:right;
}



#page #contenu.categorie2 .cat2 .texte-cat2-gauche {
	width:370px;
	float:left;
	margin-right:30px;
}

#page #contenu.categorie2 .cat2 .texte-cat2-droite {
	width:370px;
	float:right;
	margin-left:30px;
}

#page #contenu.categorie2 .cat2 .encart-gauche, #page #contenu.categorie2 .cat2 .encart-droite {
	font-weight:bold;
	font-size:12px;
	background-color:#fffc00;
	padding:10px;
	width:350px;
	line-height:15px;
	margin-top:20px;
}



/* ******************************************************** */
/* ****************** CATEGORIE NIVEAU 3 ****************** */



#page #contenu.categorie3 h2{
	font-size:24px;
	margin:0 0 0 0;
}

#page #contenu.categorie3 h3{
	font-size:18px;
	margin:0 0 20px 0;
}

#page #contenu.categorie3 .miniature {
	float:left;
	margin:0px 30px 30px 0;
    height:220px;
}

#page #contenu.categorie3 .miniature a {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}

#page #contenu.categorie3 .miniature a:hover {
	color:#3d3d3d;
}

#page #contenu.categorie3 .miniature a img{
	border:2px solid #e7e7e7;
}

#page #contenu.categorie3 .miniature a div{
	width:129px;
	padding:5px 10px;
	background-color:#b0b0b0;
	margin-top:5px;
	text-align:center;
}



/* ******************************************************** */
/* ****************** CATEGORIE PRODUITS ****************** */



#page #contenu.produit h2{
	font-size:24px;
	margin:0 0 20px 0;

}

#page #contenu.produit h3{
	font-size:18px;
	margin:0 0 20px 0;
}

#page #contenu.produit .titre-descriptif,
#page #contenu.produit .titre-techniques {
	display:inline-block;
	background-color:#b0b0b0;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	padding:5px 8px;
	margin-bottom:15px;
}

#page #contenu.produit .titre-techniques {
	margin-top:15px;
}

#page #contenu.produit .contenu-techniques p {
	margin:0;
}


#page #contenu.produit .titre-related {
	font-weight:bold;
	font-size:24px;
	margin:0 0 5px 0;
}

#page #contenu.produit .contenu-related a {
	font-size:12px;
	text-decoration:none;
	color:#3d3d3d;
	padding:0 0 0 10px;
	background:url(images/puce-sousmenu-bis.png) no-repeat 0 4px;
}

#page #contenu.produit .contenu-related a:hover {
	font-weight:bold;
	background:url(images/puce-sousmenu-bis.png) no-repeat 0 4px;
}

/* ******************************************************** */
/* ******************************************************** */

#page #contenu.produit .scrollgallery {
	float:right;
	margin-left:10px;
}

#page #contenu.produit .scrollgallery .scrollGalleryHead {
	padding:0;
	margin:0;
	border:2px solid #CCC;
    width:355px;
}

#page #contenu.produit .scrollgallery .imageareaContent img {
	padding:0;
	margin:0;
}

#page #contenu.produit .scrollgallery .scrollGalleryFoot {
	padding:5px;
	margin:0;
	background-color:#e6e6e6;
}

/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */


.pictos {
	height:135px;
	background-color:#dbdbdb;
	font-family: 'BebasRegular';
	padding-top:30px;
}

#page #contenu.produit .pictos {
	height:137px;
	margin:50px 0;
padding:0;
background:none;

}

.pictos .bloc-picto{
	width:125px;
	float:left;
	text-align:center;
	margin:0 0 0 0;
}

.pictos .bloc-picto.plus{
	/*margin:20px 0 0 100px;*/
    margin: 25px 0 0 100px;
}

.pictos .bloc-picto a{
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

.pictos .bloc-picto span{
	display:block;
	height:30px;
	padding:10px 0 0 0;
}

.pictos .last span{
	display:block;
	height:30px;
    padding-top:0px;
	padding-bottom:10px;
}

.pictos .bloc-picto span.big{
	padding:0;
	height:40px;
}


/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */
/* ******************************************************** */

#footer {
	font-size:11px;
	color:#000000;
}

#footer .container .footer-menu {
	padding: 20px 0 20px 20px;
	float:left;
}

#footer a{
	color:#999999;
	text-decoration:none;
}

#footer .footer-menu-right{
	float:right;
	padding:20px 0 0 0;
}

#footer #newsletter{
	margin-bottom:20px;
}

#footer label, #contenu #newsletter label{
	font-size:15px;
	text-transform:uppercase;
	font-family: 'BebasRegular';
	color:#cccccc;
	display:block;
    letter-spacing:1px;
}

#footer input, #contenu #newsletter input{
	background:#CCC;
	color:#FFF;
	font-size:11px;
	border:0;
	padding:5px;
}

#footer .submit{
	background:none;
	border:0;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'BebasRegular';
	color:#cccccc;
	padding:0;
	margin:0;
}

#footer #social a{
	margin-right:3px;
}


#contenu .scrollgallery {
    float: right;
    margin: 20px 0 40px 20px;
}

#contenu .scrollgallery .imageareaContent img {
    border: 3px solid #D8D8D8;
    padding: 0;
}

#contenu .scrollgallery .scrollGalleryHead {
    background-color: white;
}

#contenu .scrollgallery .imagearea {
    border-bottom: none;
}

#contenu .scrollgallery .scrollGalleryFoot {
    background-color: #e6e6e6;
	margin-left: 10px;
	margin-top: 0;
	padding: 5px;
    width: 346px;
}

#contenu .scrollgallery .thumbarea {
    border-bottom: #e6e6e6;
}

#contenu .scrollgallery .thumbareaContent img {
    border: 3px solid #D8D8D8;
}


/********************** SEARCH PAGE *********************/


.entry-title, .entry-title a {
    color: #222222;
    text-decoration: none;
    font-size:20px;
}

.hentry, .no-results {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 1.625em;
    padding: 0 0 1.625em;
    position: relative;
}



/**************** CONTACTS ******************************/


#showroom-right-only {
float: left;
margin-left: 200px;
}

#FSContact1 label, #FSContact1 input, #FSContact1 textarea {
    color: #373737;
    font: 300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;

}

#FSContact1 label{

    font-weight:bold;

}

#FSContact1 input, #FSContact1 textarea {
    background: #FAFAFA;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #DDD;
    color: #888;
}

#FSContact1 textarea{

  width:374px;

}

#FSContact1 #fsc-submit-1{
    background-color: #FFFC00;
    border: 0 none;
    cursor: pointer;
    float: right;
    font-family: 'Abel',sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin: 10px 0 0;
    padding-left: 150px;
    padding-top: 70px;
    text-transform:uppercase;
    color:#000000;
}

#showroom-right-only hr {
border: 0;
height: 13px;
background: url(images/hr-background.png) repeat-x;
margin: 30px 0;
}

#content-nouveautes {
margin: auto;
height: 300px;
vertical-align: top;
width: 667px;
}

.nouveautes {
float: left;
height: 150px;
position: relative;
width: 310px;
}

#contenu #newsletter{

  float:right;

}

p.linklove{
  display:none;
}

.backToTop{
	font-family: 'BebasRegular';
	background: url('images/backtotop.png') no-repeat right 16px #FFFC00;
	color: #3D3D3D;
	padding: 5px 25px 5px 5px;
	font-size: 17px;
	font-weight: normal;
	float:right;
	text-decoration:none;
	display:inline-block;
}

/* ----------- ADDED ------------- */

#footer .footer-menu-right{
	width: 343px;
}

#newsletter label{
	 width: 104px; float: left; line-height:2; color: #3d3d3d; 
}


#newsletter form{
	width: 226px;
	float: left;
	margin-left: 10px;
}

#newsletter input{
	background: #3d3d3d;
}

#newsletter #email, #newsletter #controlEmail{
	width: 130px;
}

#newsletter #ok{
	margin-left: 18px;
}

#footer .footer-menu-right {
float: right;
padding: 40px 0 0 0;
}