/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,img{
margin: 0;
padding: 0;
}
body {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size: 11px;
background:#2F3740 url(../images/fond.gif) repeat-x;
}
form{
	display:inline;
}
select{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

/********************* MISE EN PAGE *****************/
#conteneur{
	margin:auto;
	position:relative;
	width:949px;
	background:#FFFFFF;	
}

/********************* HEADER ***********************/
#header{
	background: #FFFFFF repeat;
	height:85px;
	position:relative;
	width:949px;
}

#logo{
	position:relative;
	float:left;
	padding:15px 0px 0px 20px;
	width:235px;
	height:70px;
}

#outils{
	position:relative;
	float:left;
	width:301px;
}

#recherche{
	position:relative;
	float:left;
	background: url(../images/header_separateur1.gif) no-repeat;
	margin:0px;
	padding-left:7px;
	width:177px;
	height:35px;
}

#langueVersion{
	background: url(../images/header_separateur1.gif) no-repeat;
	float:left;
	position:relative;
	padding:6px 0px 0px 10px;
	height:29px;
	width:107px;
}

#catalogue{
	position:relative;
	float:left;
	width:296px;
	height:45px;
	text-align:center;
	margin-top:2px;
}
#monCompte{
	float:left;
	width:235px;
	height:65px;
	margin:5px 0px 0px 5px;
}
#lisere_moncompte{
	border-left: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	height: 62px;
	padding:3px 0px 0px 3px;
}	
#espace_client{
	margin:0px;
	padding:0px;
}

#motdepasse{
	position:relative;
	float:left;
}

#formPass{
	background:#FFFFFF none repeat scroll 0%;
	border:2px solid #E6E6E6;
	height:180px;
	left:-300px;
	padding:5px;
	position:absolute;
	top:200px;
	width:480px;
	z-index:102;
}

#monCompte table, #monCompte tr, #monCompte td{
	margin:0px;
	padding:0px;
}

#panier{
	float:left;
	margin: 7px 0px 0px 18px;
	/*background: url(../images/header_separateur2.gif) no-repeat; */
	width:135px;
}

/********************* MENU *************************/
/* CSS du menu horizontal, bieler batiste */
#cont_menu{
	height:35px;
	z-index:101;
	position:relative;
	border-bottom:1px solid #999999;
}

#cont_menu2{
	height:35px;
	z-index:101;
	border-bottom:1px solid #999999;
}

.menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:949px;
    }

.menu ul{
    position:absolute;
    display:block;
    width:250px;
    margin:0;
    padding:0;
	 z-index:102;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li{
    list-style:none;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
	display:block;
	float:none;
	margin:0;
	padding:0;
}

.width81 ul li a, .width100 ul li a, .width153 ul li a, .width110 ul li a, .width119 ul li a, .width125 ul li a, .width127 ul li a, .width160 ul li a, .width250 ul li a, .width65 ul li a, .width200 ul li a, .width110 ul li a, .width120 ul li a, .width75 ul li a, .width104 ul li a {
	background:transparent url(../images/glb_smenu_fond.png) no-repeat;  
	text-align:left;
	padding:0px 0px 0px 10px; 
	color:#3e4241;
	font-weight:normal;
	height:19px;
	line-height:19px;
}

.width81 ul li a:hover, .width100 ul li a:hover, .width153 ul li a:hover, .width110 ul li a:hover, .width125 ul li a:hover, .width127 ul li a:hover, .width119 ul li a:hover, .width160 ul li a:hover, .width250 ul li a:hover, .width65 ul li a:hover, .width200 ul li a:hover, .width110 ul li a:hover, .width120 ul li a:hover, .width75 ul li a:hover, .width104 ul li a:hover {
	background:transparent url(../images/glb_smenu_fond_roll.png) no-repeat;
}
.width81 ul li a:active, .width100 ul li a:active, .width153 ul li a:active, .width110 ul li a:active, .width125 ul li a:active, .width127 ul li a:active, .width119 ul li a:active, .width160 ul li a:active, .width250 ul li a:active, .width65 ul li a:active, .width200 ul li a:active, .width110 ul li a:active, .width120 ul li a:active, .width75 ul li a:active, .width104 ul li a:active {
	background:transparent url(../images/glb_smenu_fond_roll.png) no-repeat;
}
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #787f85;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
	 font-weight:bold;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
    }
    
.menu a:hover, .menu a:focus{
    background-color: #4f5559;
    color:#FFFFFF;
    text-decoration:none;
    }
    
.rollMenu a {
	background-color: #56595c;
}
    
.rollMenu a:hover {
	background-color: #3e4241;
}

a.linkOver{
    background-color: #4f5559;
    }

/* Largeur des ul (client) */
.width100{
	width:100px;
}
.width119{
	width:119px;
}
.width160{
	width:160px;
}
.width250{
	width:250px;
}

/* Largeur des ul (pro) */
.width65{
	width:65px;
}
.width200{
	width:200px;
}
.width110{
	width:110px;
}
.width120{
	width:120px;
}
.width75{
	width:75px;
}
.width104{
	width:104px;
}
.width117{
	width:117px;
}
.width150{
	width:150px;
}
.width125{
	width:125px;
}
.width110{
	width:110px;
}
.width127{
	width:127px;
}
.width153{
	width:153px;
}
.width81{
	width:81px;
}
.width70{
	width:70px;
}
.width123{
	width:123px;
}

/* Hauteurs du premier niveau */
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #Pmenu1, #Pmenu2, #Pmenu3, #Pmenu4, #Pmenu5, #Pmenu6, #Pmenu7, #Pmenu8, #Pmenu9, #Pmenu10, #PRmenu6{
	height:35px;
}
/* Hauteurs des lignes menu client */
#menu1{
	line-height:35px;
}
#menu2{
	line-height:35px;
}
#menu3{
	line-height:35px;
}
#menu4{
	line-height:35px;
}
#menu5{
	line-height:35px;
}
#menu6{
	line-height:35px;
}
#menu7{
	line-height:35px;
}
/* Hauteurs des lignes menu client */
#Pmenu1{
	line-height:35px;
}
#Pmenu2{
	line-height:35px;
}
#Pmenu3{
	line-height:35px;
}
#Pmenu4{
	line-height:35px;
}
#Pmenu5{
	line-height:35px;
}
#Pmenu6{
	line-height:35px;
}
#Pmenu7{
	line-height:16px;
}
#Pmenu8{
	line-height:16px;
}
#Pmenu9{
	line-height:16px;
}
#Pmenu10{
	line-height:16px;
}

#PRmenu6{
	line-height:16px;
}
/********************* CORPS HOME *******************/
#idee{
	z-index:100;
	margin-bottom:15px;
	position:relative;
}

#pres_idee_mois{
	position:relative;
	float:left;
}

#flash_presentation{
	float:right;
	margin-right:15px;
}

#accrocheIDM{
	font-size:15px;
	color:#9e9e9e;
	text-transform:uppercase;
	width:172px;
}

#libelleIDM{
	font-size:18px;
	color:#ff7a14;
	text-transform:uppercase;
	width:172px;
	font-weight:normal;
}

#descriptionIDM{
	font-size:11px;
	color:#9e9e9e;
	text-transform:uppercase;
	width:172px;
}

#zoomIDM{
	border:1px solid #e6e6e6;
	margin-bottom:5px;
}

#chemin3{
	float:left;
	background:#c2c2c2;
	width:487px;
	height:27px;
	z-index:100;
}

#corps{
	margin:4px 0px 0px 19px;
	position:relative;
	width:935px;
}

#corps2{
	z-index:100;
	width:949px;
}
.img_compte{
	position: absolute;
	top:0;
	left : 698px;
}
#gauche{
	float:left;
	padding-right:33px;
	position:relative;
	width:165px;
}
#question{
	margin : 0 0 35px 45px;
}
#newsletter{
	padding:5px 0px 15px 0px;
}
#milieu{
	float:left;
	padding-right:24px;
	position:relative;
	width:352px;
}

.clearer{
	clear:both;
}

.left {
	position:relative;
	float:left;
}

.right {
	position:relative;
	float:right;
}

div.HomePresse{
	clear:left;
	margin-bottom:10px; 
}
div.HomePresse div.filet{
	clear:left;
	margin-left:125px;
	border-top:1px solid #e6e6e6;
}
img.HomePresse{
	float:left;
}

#imagePresse{
	background:url(../images/home_bg_presse.jpg) no-repeat;
	width:88px;
	height:80px;
	float:left;
	margin:0px 18px 0px 9px;	
}

.articlePresse{
	margin-left:125px;
	padding-bottom:10px;
}

#HomeAgenda{
	margin-bottom:10px; 
	
}

#imageAgenda{
	background:url(../images/home_bg_agenda.jpg) no-repeat;
	width:92px;
	height:84px;
	float:left;
	margin:0px 18px 0px 5px;	
}

#articleAgenda{
	margin-left:115px;
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
}

#articleAgenda2{
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
}

#droite, #editoHome {
	float:left;
	margin-left:9px;
	position:relative;
	width:324px;
}

#droite {
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

#footer{	
	height:35px;
}

#powerby{
	color:#333333;
	text-align:center; 
	background-color:#B6B6B6
}

#powerby p a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#footer2{
	background:#6F7072 none repeat scroll 0%;
	border-top:1px solid #757678;
	height:35px;
}

.footerHome{
	margin-top:15px;
}

#footer td{
	vertical-align:middle;
}

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

/********************* PAGE IDEES DU MOIS ***********/
#zoomImgIDM{
	position:relative;
	width:314px;
}

#zoomIDEE{
	z-index:101
}

#pictoZoom{
	position:absolute;
	top:276px; 
	left:16px;
	z-index:102;
}

.produitIDM{
	height:89px;
	width:367px;
	margin-left:30px;
}

.borderB{
	border-bottom:1px solid #e6e6e6;
}

/********************* PAGE GAMMES ******************/
imageProduit{

}

#chemin{
	float:left;
	background:#c2c2c2;
	width:474px;
	height:27px;
	z-index:100;
}

#gamme_conteneur1{
	float:left;
}

.roll{
	position:absolute;
	top:0;
	left:0;
	width:157px;
	height:157px;
}

.roll1{
	left:50pt;
	position:absolute;
	top:97pt;
}

.gamme_roll{
	position:absolute;
	top:0;
	left:0;
	width:157px;
	height:157px;
	background:transparent url(../images/glb_gammes_roll.png) no-repeat;
	color:#FFFFFF;
	text-align:center;
	visibility:hidden;
	text-decoration:none;
}

.gamme_roll2{
	position:absolute;
	top:0;
	left:0;
	width:157px;
	height:157px;
	background:transparent url(../images/glb_gammes_roll2.png) no-repeat;
	color:#FFFFFF;
	text-align:center;
	visibility:hidden;
	text-decoration:none;
}

.gamme_prix{
	position:absolute;
	margin-right:5px;
	top:114px;
	left:0px;
	width:150px;
	font-size:14px;
	text-align:right;
}

.prix_remise{
	position:absolute;
	margin-right:5px;
	top:97px;
	left:0px;
	width:150px;
	font-size:14px;
	text-align:right;
}

.border_bottom_right{
	border-bottom:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	width:157px;
	height:157px;
}

.border_bottom_right_left{
	border:1px solid #d6d6d6;
	border-top:none;
	width:157px;
	height:157px;
}

#nbpages{
	text-align:center;
	margin:10px 0px;
}


/********************* PAGE PRODUITS ****************/
.imageFiche{
	float:left;
	position:relative;
}

#ficheDES{
	float:right;
	position:relative;
	width:507px;
	margin-left:71px;
}
#ficheDesZoom{
	width:500px;
}
#chemin2{
	background:#C2C2C2 none repeat scroll 0%;
	float:left;
	height:27px;
	padding:0px 0px 0px 10px;
	width:498px;
	z-index:100;
}

.prod_nom{
	color:#FF7A14;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 5px 7px;
	position:relative;
}

.descriptionProduit{
	padding:0 0 10px 0;
	color:#5b5462;
	font-weight:bold;
}

#choixOptions{
	float:left;
	padding:0px 0px 10px 10px;
	width:490px;
	border-bottom:1px solid #DCDDDF;
}

.prix {
	font-size:26px;
	color:#FF7A14;
	margin-bottom:11px;
}

.prixRemise {
	font-size:26px;
	color:#FF0000;
	margin-bottom:5px;
}

.prixRemise span {
	font-size:16px;
	color:#FF7A14;
}

.qt{
	width:26px;
	height:14px;
	text-align:center;
	border:1px solid #E5E5E5;
}

.optionImage{
	position:relative;
	float:left;
	width:441px;
	height:50px;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

#tentations{
	height:170px;
	width:508px;
}

#footerProduit{
	width:508px;
	height:29px;
	background:#000000;
}

/********************* PAGE PRESSE ******************/
#chemin4{
	float:left;
	background:#c2c2c2;
	width:508px;
	height:27px;
	z-index:100;
}

.haut_tv_presse{
	width:258px; 
	height:142px; 
	border-bottom:1px solid #c2c2c2;
}
/********************* PAGE BONCOM ******************/
.adresseBoncom{
}

.oblig2{
	border:2px dashed #FF7A14;
	padding:4px;
}

/********************* PAGE BONCOM ******************/
#agendaDroite{
	background:url(../images/agenda_droite_fond.gif) repeat-y;
}

/********************* PAGE HISTORIQUES *************/
.histDate{
	width:55px;
	height:26px;
	background:#adadad;
	color:#FFFFFF;
	font-size:18px;
	font-family:Verdana, sans-serif;
}

/********************* PAGE SHOWS ROOMS *************/
.showsroomsTitre{
	padding:15px 0px 0px 15px;
	font-size:23px;
	color:#6F6F6F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#video{
	float:right;
}

/********************* PAGE PROMOS ******************/
.promotions{
	width:474px;
	height:157px;
	border-bottom:1px solid #b6b6b6;
}
.promotions h1{
	color:#ff7a14;
	font-size:18px;
	font-weight:normal;
	padding:10px 0px 0px 0px;
	margin-bottom:24px;
}
.promotions .left .right .prixRemise{
	font-size:17px;
	color:#ff7a14;
	margin-bottom:51px;
}
.promotions .left .right .prixRemise span{
	font-size:12px;
	color:#666;
	text-decoration:line-through;
}

/********************* 404 ******************/

#errorMessage{
	color:#ff7a14;
	text-align:center;
	font-weight:bold;
	margin:20px 10px 0px;
	font-size:16px;
}

/********************* COORDONNEES ******************/
.coordonneesFondTab{
	background:url(../images/glb_mes_coordonnees_fond.gif) repeat-y;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}
.coordonneesFondTabQuest{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}

.coordonneesFondTab2{
	/*background:url(../images/glb_mes_coordonnees_fond2.gif) repeat-y;*/
	border-left: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}

.coordonneesFondTab3{
	background:url(../images/glb_mes_coordonnees_fond3.gif) repeat-y;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}

.coordonneesFondTab4{
	background:url(../images/glb_mes_coordonnees_fond4.gif) repeat-y;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:5px;
}

/********************* INPUT, SELECT, TEXTAREA ******/
.recherche{
	border:1px solid #ff7a14;
	background:#FFFFFF url(../images/header_recherche.gif) no-repeat;
	padding-left:23px;
	margin:5px 7px 0px 0px;
	width:116px;
}

input{
	border:1px solid #c6c6c6;
	font-size: 10px;
}

.login{
	width:100px;
	font-size: 10px;
}

.password{
	width:66px;
	font-size: 10px;
}

.passoubli{
	width:174px;
	font-size: 10px;
}

.checkbox{
	border:0;
}

input.input150{
	width:150px;
}

.select{
	width:150px;
	border:1px solid #c6c6c6;
	font-size: 10px;
}

.textarea{
	border:1px solid #c6c6c6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:150px;
}


/********************* IMAGES ***********************/
.ok{
	margin:5px 5px 0px 0px;
	padding:0px;
}

.imgHomeTitre{
	padding-bottom:10px;
}

.nouveaute{
	position:absolute;
	top:0;
	left:0;
}

.moisID{
	margin-top:110px;
	margin-bottom:15px;
	margin-right:20px;
}
img.right {
	border-left:1px solid #b6b6b6;
}

/********************* LIENS ************************/
a{
	color:#ff7a14;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.lienLangue{
	font-weight:bold;
}

/********************* PARAGRAPHES ******************/
#panier p{
margin-top:5px;
}

.panierPrix, .panierSuivi{
	color:#c40026;
	font-weight:bold;
}

.concept{
	text-align:justify;
	text-indent:40px;
}

.mrl10{
	margin:0px 10px;
	padding-left:30px;
}

#corps2 h2{
	padding:15px 15px 5px;
}

#corps2 p{
	padding-left:10px;
}
.para{
	text-align: justify;
	width: 444px;
	border: solid 1px #e6e6e6;
	padding: 3px;
}
.pas_questionnaire{
	height : 93px;
}
#offres_gauche{
	float:left ;
	width: 415px;
}
/********************* TABLES ***********************/
.tableMenu{
	border:0;
	padding:0;
	margin:0;
	height:35px;
	
}

.tableMenu td{
	vertical-align:middle;
	text-align:center
}

.tables{
	background-color: #e6e6e6;
	margin-right:15px;
}
.tables th{
	background-color: #FFFFFF;
}
.tables td{
	background-color: #FFFFFF;
}
.tables th, .tables td{
	padding:0px;
	margin:0px;
}

.fondTab400{
	background:url(../images/table_fond_400.gif) repeat-y;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}

.fondTab500{
	background:url(../images/table_fond_500.gif) repeat-y;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:5px;
	margin-bottom:20px;
}
/********************* PAGE POINTS ***********************/
.info_compte{
	float: left;
	width: 202px;
	margin: 0;
	padding: 10px 0 0 15px;
	
}
.info_reduction{
	margin : 15px;
	padding: 5px;
	text-align: center;
	border:dashed 2px rgb(228, 228, 228);
	width: 900px;
	font-weight: bold;

}
.tableau_bareme{
	margin:0 0 15px 120px;
	float:left;
	border: solid 1px rgb(228, 228, 228);

}
.cache{
	display:none;

}
.info_compte img,#point_droite img{
	vertical-align: bottom;
}
#point_gauche{
	border-left: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	border-top: none;
	width: 200px;
	margin:0;
	padding: 0 0 20px 0;
}
#point_gauche ul{
	padding:10px 0 0 0;
	margin:0 0 0 20px;
	list-style-type: none;
	width: 150px;
	text-align: left;
	
}
#point_gauche img{
	/*margin-top: 20px;
	float: left;*/
}
#point_gauche ul li{
	margin:0;
	padding: 5px 0 5px 3px
	/*border-top: solid 1px;*/
	
}
#point_gauche ul li a{
	/*display: block;*/
	font-size: 12px;
	/*padding: 5px 0 5px 3px;*/
	/*height: 15px;*/
	color:#000000;
	font-weight: normal;
	
}
#point_gauche ul li a:hover{
	text-decoration: none;
	color:#FF7A14;
}
#point_gauche ul li a.actif{
	text-decoration: underline;
}
#point_droite{
	float: left;
	width: 466px;
	margin: 10px 0 0 15px;
}
#cadre_compte{
	float: left;
	border-bottom: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	width: 698px;
}
#point_droite2{
	float: right;
	width: 570px;
	margin-top: -35px;
}
#com_compte{
	margin: 150px 0 0 710px; 
	width : 226px;
}
#frame_remise{
	border:none;
	width: 600px;
	height: 60px;
	overflow:hidden;
	font-size: 11px;
	color:#666666;
	
}
.brioude{
	border-top:1px solid #b6b6b6;
	margin-left: 166px;
	width: 473px;
	padding: 10px 0px 10px 10px;
}
.brioude_home{
	font-size: 0.9em;
	border-top:1px solid #cccccc;
	text-align: center;
	margin-top: 10px;
	padding: 10px 0 0 10px;
}

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