body{background:#bd171e url(images/bgtout_01.jpg) repeat-x; margin:0; font: 11px arial; color:#FFF;}
.alterbody{background:#D6D6D6 url(images/bgtout_01.jpg) repeat-x !important;}
a{ outline:none }
#milieu{width:964px; height:auto; margin: 0 auto 0 auto; display:block}
#top{width:964px; height: 120px; margin:0 0 10px 0; overflow:hidden; display:block ;}
#top p{ width:50%;  height:100%; float:left; }
#top p IMG{margin-left:2cm}
#top a{color:#c0050d; font:10pt arial; text-decoration:none }
#top a:hover{color:#c0050d; font:10pt arial; text-decoration:underline}
#corps{width:100%; margin:0; clear:both}
#menu{background:url(images/bgmenu_03.png) no-repeat; margin:0; text-align:center; width:850px; height:47px; padding-left:170px;}
#contenu{background:url(images/bgcontenu_05.png) no-repeat; width:100%;  display:block; overflow:hidden; padding:0 60px 0 60px; color:#000; }
#contenu .dv{
	width: 42%;
	float: left;
}
#textctn{width:395px; }
#textctnTOP{width:395px; height:29px; background:url(images/bgbtn_top.jpg) no-repeat; margin:0}
#textctnBDY{width:295px;  background:url(images/bgctn_bdy.jpg) repeat-y; margin:0; color:#FFF; font:10pt arial;text-align:justify; padding:0 50px 0 56px; overflow-y: auto}
#textctnBTM{width:395px; height:24px; background:url(images/bgctn_btm.png) no-repeat; margin:0}

.Crouge{color:#c0050d; font-size:12pt;}
#galery{
	margin: 05px 20px 5px 20px;
	height: 250px;
	padding: 10px;
	background-color: #eaeaea;
	width: 350px;
	position: relative;
}
#descripprdt{
height:30px;
width:350px;
line-height:30px;
background:#C6C6C6;
padding:10px;
margin-left:-10px;
}
.clear{
	clear: both;
	width: 100%;
	margin-left: -45px;
	padding-top: 30px;
}
.boutons{margin:0;width:280px;   padding:40px 30px 6px 0; float:left; text-align:right; color:#FFF;}
.boutons a{font:11px arial; background: url(images/puce_sguira.png) left center no-repeat; padding-left:10px; color:#FFF; text-decoration:none}
.boutons a:hover{font:11px arial; background: url(images/puce_sguira.png) left center  no-repeat; padding-left:10px; color:#FFF; text-decoration:underline}
.btn1{
	background: url(images/boutons_en_bas_01.png) no-repeat;
	margin-bottom: 12px;
}
.btn2{background:url(images/boutons_en_bas_02.png) no-repeat}
.btn3{background:url(images/boutons_en_bas_03.png) no-repeat}

#bas{margin:0;background:#bd171e url(images/bg_bas_02.png) top repeat-x;   width:100%; padding:0; display:block;position:relative;}

#bas_ctn{width:900px; background:#bd171e url(images/bg_bas_02.png) top repeat-x; margin:0 auto 0 auto; display:block; height:100%; padding-top:10px; padding-left:130px !important; }
#bas .colonnes{width:23%; margin-right:15px; float:left; font:11px arial; }
#bas .colonnes .titre{
	font:  11pt arial;
	text-transform: uppercase;
	margin: 8px 0 0 0
}

#bas .colonnes .txt{ margin-left:15px; margin-top:10px; }
#bas .colonnes .txt ul{margin:0; }
#bas .colonnes .txt li{ list-style-type:none; margin:0;  }
#bas .colonnes .txt li:before{ content:"-   "; }

#menu ul{margin:0 auto 0 auto;}
#menu .litop{ list-style:none; float:left; margin-left:25px;  z-index: 999 !important;}
#menu .litop .linemenutop{display:block; color:#7c7c7c; font:1.5em verdana; text-decoration:none; margin-right:10px; line-height:30px;   }
#menu .litop .linemenutop:hover{color:#c0050d;  text-decoration:none;  }

#menu .litop:hover{border-top:2px solid #c0050d;height:32px;  }
#menu .litop:hover > .linemenutop{line-height:30px; margin-top:-2px; }


#menu .sousmenu{ display:none;list-style-type: none; margin: 0; padding: 0; border: 0; width:300px; z-index: 9999;  }
#menu .sousmenu li{float: none;margin-left:0px;  display:block; text-align:left;  width:296px ; margin-bottom:0px; z-index: 9999;line-height:35px; padding-left:4px;  }
#menu .sousmenu li:hover{ background:url(images/bgmenu_hover.png);border-left:2px solid #c0050d;width:294px;  }
#menu .sousmenu li a{display:block; color:#222; font:12pt verdana; text-decoration:none; margin-left:0px;
line-height:35px;   }
#menu .sousmenu li a:hover{color:#c0050d;  text-decoration:none;}
#menu  li:hover > .sousmenu{ display:block;position:absolute; background:rgba(0,0,0,0.2)}

.mnujs{display:none;   margin:0 0 -2px 0; padding:0; background:none; border:none; width:100%; z-index: 9999; }
.mnujs ul{margin:0; padding:0 ;}
.mnujs ul li{border:none; z-index: 9999; }
#menu .sousmenu .mnujs li{border:none;z-index: 9999;margin-left:4px}
#menu .sousmenu .mnujs li:hover{background:url(images/puce_sguira.png) left center no-repeat; border:none; background:none; margin-left:4px}
#menu .sousmenu .mnujs li a{color:#FFF;}
.mnujs li a:hover{display:block; margin:0; padding:0; line-height:30px;     border:none;    }


#menu .sousmenu li:hover > .mnujs{display:block;z-index: 9999;}

/*#maisondudesign{clear:both; float:right; width:700px;   height:34px; margin:0; padding:0;  }*/
#maisondudesign{clear:both;position:absolute;bottom:0px;left:70%;}
.couleurrouge{background:#bd171e}
.clrfx{clear:both;}
#liens_prdt{width:229px; float:left; margin:0 15px 0 -20px;  }
#liens_prdt .top{background:url(images/top_titre_prdt.png) no-repeat; width:229px; height:22px;}
#liens_prdt .bdy{background:url(images/bdy_titre_prdt.png) repeat-y; width:229px; height:550px; padding:20px 6px 6px 6px;}
#liens_prdt .btm{background:url(images/btm_titre_prdt.png) no-repeat; width:229px; height:10px;}
#produits{width:590px; float:left; border:1px solid #b4b4b4; margin-top:22px;height:550px; padding:20px 0px 10px 20px ;}
.moinspadd{padding:6px;}
#liens_prdt .menuprdt{list-style: none; padding-left:6px;  }
#liens_prdt .menuprdt li{background: url(images/puce_prdt_off.png) left center no-repeat; font-size:12px; padding-left:12px;}
#liens_prdt .menuprdt li a{ font-size:12pt; color:#313131;font-family:verdana; text-decoration:none;}
#liens_prdt .menuprdt li a:hover{text-decoration:underline}
#liens_prdt .menuprdt .niv1{list-style:none; padding:6px; display:none;}
#liens_prdt .menuprdt .niv1 li a{ font-size:11.11pt; color:#434343;font-family:verdana; text-decoration:none;}
#liens_prdt .menuprdt .niv1 li a:hover{text-decoration:underline}
#liens_prdt .menuprdt .niv1 li{background: url(images/puce_s_prdt_off.png) left no-repeat;}

#liens_prdt .menuprdt .niv2{list-style:none; padding:6px;display:none;}
#liens_prdt .menuprdt .niv2 li a{ font-size:11.11pt; color:#898989;font-family:verdana; text-decoration:none;}
#liens_prdt .menuprdt .niv2 li a:hover{text-decoration:underline}
#liens_prdt .menuprdt .niv2 li{background:none;}

#produits .titre{width:570px; border-bottom:1px solid #b7b7b7;color:#c1101f; font-size:25px; font-family:verdana;font-weight:bold; margin-bottom:20px;}
#produits .listeprdt{width:130px; height:466px; float:left;margin-right:20px;background-color:#e5e5e5; text-align:center; position: relative;}

#produits .apercuprdt{width:420px; height:472px; float:left; border:1px solid #d71313; text-align:right; overflow: hidden}
#produits .fleches_up{width:130px; height:15px; text-align:center;position:relative;top:0px; margin-top:6px;cursor:pointer}
#produits .fleches_dwn{width:130px; height:15px; text-align:center;position:absolute;bottom:6px;cursor:pointer}

#liens_prdt .menuprdt .niv1 .niv1_on{background:none;background: url(images/puce_s_prdt_on.png) left no-repeat;}
#liens_prdt .menuprdt .parnt_on{background:none;background: url(images/puce_prdt_on.png) left no-repeat;}
.curprdt{color:#c1101f;}
.cacher{display:none;}
#miniatures img{cursor:pointer}
#sliderreal {height: 245px;position: relative;text-align: center}
#sliderreal  td{position: relative;}
#sliderreal img{display: none; margin:0 auto; z-index:0 !important;}
.inputs{border:1px solid #C6C6C6;padding:3px; font-family:verdana; width:250px; color:#444 }
.inputstexte{border:1px solid #C6C6C6;padding:3px; font-family:verdana; width:250px;resize:none; color:#444; height:60px;}
.sbmtbtn{background:#c0050d; color:#FFF; text-transform:uppercase;font-family:arial; padding:4px; margin:3px; border:1px solid #c0050d}
.frm-contact{
font-size:15px;
color:#7c7c7c;
height:400px;
font-weight:normal;
font-family:"trebuchet ms";
}
.fldset{
border:1px solid gray;
padding:6px;
height:275px;
width:270px;
}
.contactbox{margin-left:70px; }
.pluspadding{padding-left:80px !important; }