/*##############################################*/
/*############# STRUCTURE GENERALE##############*/
/*##############################################*/

*{
	margin-top: 0;
	padding-top: 0;
}

* html img,
* html .png {
	behavior: expression(
			(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
				this.nodeName == "IMG" ? (
					this.src.toLowerCase().indexOf('.png') > -1 ? (
						this.runtimeStyle.backgroundImage = "none",
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "transp.gif"
					) : 0
				) : (
					this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
					(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
					) : 0,
					this.runtimeStyle.backgroundImage = "none"
				),this.pngSet=true
			)
		)
	);
}

.justifie {
	text-align:justify;
}

body {
	/*font-family:"Trebuchet MS",Verdana,Arial;*/
	font-family:Arial,Verdana,Arial;
	margin: 0;
	padding: 0;
	background:#000000;
	background:url(../images/fond.jpg) repeat-x center top;
	font-size:12px;
	color:#FFFFFF;
}

#conteneur {
	position:relative;
	width:970px;
	margin:0 auto;
	margin-top:15px;
}


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

a:hover {
	color:#435277;
	text-decoration:none;
}


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

a.langue:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.titre_fabrication {
	font-size:14px;
}

/*##############################################*/
/*############# HAUT ###########################*/
/*##############################################*/

#haut {
	position:relative;
	width:970px;
	margin:0 auto;
	height:167px;
}

/*##############################################*/
/*############# GAUCHE #########################*/
/*##############################################*/

#gauche {
	position:relative;
	width:220px;
	float:left;
	padding-left:22px;
}

/*##############################################*/
/*############# CENTRE #########################*/
/*##############################################*/

#centre {
	position:relative;
	width:424px;
	float:left;
}

/*##############################################*/
/*############# DROITE #########################*/
/*##############################################*/

#droite {
	position:relative;
	margin-left:666px;
	padding:10px;
}


/*##############################################*/
/*############# CONTENT ########################*/
/*##############################################*/

#content {
	position:relative;
	width:970px;
	margin:0 auto;
}

/*##############################################*/
/*############## PIED #########################*/
/*##############################################*/

#pied {
	clear:both;
	margin-top:20px;
}
#pied a.mentions {
	position:absolute;
	height:15px;
	left:860px;
	color:#b8b8b8;
	font-size:9px;
}
#pied a.mentions:hover {
	position:absolute;
	color:#ffffff;
}

/*##############################################*/
/*############### MENU #########################*/
/*##############################################*/


#gauche ul.menu {
	position:relative;
	width:158px;
	padding:0;
	margin:0;
}
#gauche ul.menu li {
	position:relative;
	width:158px;
	margin-left:0;
	list-style-type:none;
	list-style-position:outside;
	height:30px;
	margin-bottom:15px;
}

#gauche ul.menu li a {
	display:block;
	font-weight:bold;
	height:30px;
	width:158px;	
	color:#FFFFFF;	
}

#gauche ul.menu li a:hover, #gauche ul.menu li a.act {
	display:block;
	background:#FFFFFF;
    filter : alpha(opacity=30); 
    -moz-opacity : 0.3; 
    opacity : 0.3;
	color:#283557;
}

/*##############################################*/
/*############### MENU HAUT ####################*/
/*##############################################*/


#haut ul.menu_haut {
	position:absolute;
	left:242px;
	top:82px;
	width:713px;
	padding:0;
	margin:0;
	border-bottom:1px solid #697ba4;
}
#haut ul.menu_haut li {
	position:relative;
	margin-left:0;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	height:30px;
	margin-right:30px;
}

#haut ul.menu_haut li a {
	position:relative;
	display:block;
	font-weight:bold;
	height:30px;
	color:#FFFFFF;
	padding-right:20px;
}

#haut ul.menu_haut li a:hover, #haut ul.menu_haut li a.act {
	display:block;
	background:#FFFFFF;
    filter : alpha(opacity=30); 
    -moz-opacity : 0.3; 
    opacity : 0.3;
	color:#283557;
}

#haut .box_produit {
	position:absolute;
	left:860px;
	top:18px;
	width:95px;
	height:95px;
	background:#7485aa;
	color:#FFFFFF;
	
}
#haut .box_produit span {
	position:relative;
	top:75px;
	left:5px;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
}


/*********************************************/
/************ MENU HAUT REFERENCES ***********/
/*********************************************/

#haut ul.menu_haut_references {
	position:absolute;
	left:242px;
	top:128px;
	width:713px;
	padding:0;
	margin:0;
	/*border-bottom:1px solid #697ba4;*/
}
#haut ul.menu_haut_references li {
	position:relative;
	margin-left:0;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	height:30px;
	margin-right:30px;
}

#haut ul.menu_haut_references li a {
	position:relative;
	display:block;
	font-weight:bold;
	height:30px;
	color:#FFFFFF;
	padding-right:20px;
}

#haut ul.menu_haut_references li a:hover, #haut ul.menu_haut_references li a.act {
	display:block;
	background:#FFFFFF;
    filter : alpha(opacity=30); 
    -moz-opacity : 0.3; 
    opacity : 0.3;
	color:#283557;
}



/*##############################################*/
/*############## PAGE ##########################*/
/*##############################################*/

#page .logo {
	position:absolute;
	width:180px;
	height:167px;
}

#page .logo a {
	display:block;
	background:url(../images/logo.jpg) no-repeat top left;
	width:180px;
	height:167px;	
}

#page .logo a h1 {
	text-indent:-5000px;
}
/*##############################################*/
/*############## ACCUEIL #######################*/
/*##############################################*/

#accueil .flash_accueil {
	position:absolute;
	width:790px;
	height:550px;
	left:180px;
	top:0;
}

#accueil .logo {
	position:absolute;
	width:180px;
	height:167px;
}

#accueil .logo a {
	display:block;
	background:url(../images/logo_miim_dallard.jpg) no-repeat top left;
	width:180px;
	height:167px;	
}

#accueil .logo a h1 {
	text-indent:-5000px;
}

/*##############################################*/
/*############## GAMMES ########################*/
/*##############################################*/
.titre_menu_gamme {
	font-size:16px;
	font-weight:bold;
}

ul.gamme_mobilier {
	position:relative;
	margin:0;
	padding:0;
	margin-top:0px;
}
li.liste_gamme_mobilier {
	position:relative;
	float:left;
	width:95px;
	height:95px;
	margin-right:15px;
	margin-bottom:15px;
	list-style-type:none;
	
}

li.liste_gamme_mobilier a {
	position:relative;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	display:block;
	width:95px;
	height:95px;
	background:none;
	padding-top:75px;
	padding-left:5px;	
}
li.liste_gamme_mobilier a:hover {
	color:#4a6091;
}
.texte_gamme_mobilier {
	clear:both;
	margin-top:30px;
}
.fond_gamme_mobilier {
	position:absolute;
	width:371px;
	height:484px;
	left:599px;
}

.filigrane {
	position:absolute;
	width:371px;
	height:484px;
	left:598px;
	top:-15px;
}

.gamme #haut ul.menu_haut {
	position:absolute;
	left:242px;
	top:82px;
	width:413px;
	padding:0;
	margin:0;
	border-bottom:1px solid #697ba4;
}

.sur_mesure #haut ul.menu_haut {
	position:absolute;
	left:242px;
	top:82px;
	width:380px;
	padding:0;
	margin:0;
	border-bottom:1px solid #697ba4;
}


/*##############################################*/
/*############# SCROLLING ######################*/
/*##############################################*/

.scrolling {
	position:relative;
	padding:0;
	margin:0;
	margin-left:10px;
}

.scroll_produit {
	width:215px;
}

#wn	{ 
    position:relative; 
    width:230px;
	height:95px; 
    overflow:hidden;
	left:19px !important;	
}	


.mouseover_left {
	position:absolute;
	left:0px;
	top:0px;
}
.mouseover_right {
	position:absolute;
	left:247px;
	top:0px;
}

.texte_zoom {
	position:absolute;
	top:95px;
	font-size:11px;
	color:#c3c3c3;
	width:267px;
	text-align:right;
	display:none;
}

.texte_droite_produit {
	position:relative;
	margin-bottom:15px;
	width:270px;
	margin-left:10px;
}
.legende_produit {
	color:#c3c3c3;
}

a.lien_pdf {
	color:#FFFFFF;
	text-decoration:none;
}
a.lien_pdf:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/**********************************/
/* Google Map                     */
/**********************************/
#google_map {
	position:absolute;
	overflow:auto;
	left:0px;
	top:0px;
	width:425px;
	height:280px;
	text-align:left;
	color:#000000;
	scrollbar-3dlight-color:    #000000;   
	scrollbar-arrow-color:      #FFFFFF;   
	scrollbar-darkshadow-color: #000000;  
	scrollbar-face-color:       #000000;   
	scrollbar-highlight-color:  #cfc9be;   
	scrollbar-shadow-color:     #cfc9be;
}

#map {
	width: 95%;
	height: 270px;
	padding : 10 px;
	border : 4px solid #ffffff;
}

/********************************/
/* FABRICATION */
/********************************/

ul.centre_fabrication {
	padding:0;
	margin:0;
	position:relative;
	width:700px;
}

ul.centre_fabrication li {
	padding:0;
	margin:0;
	list-style-type:none;
	position:relative;
	height:180px;
}

.photo_batiment_fabrication {
	width:150px;
	height:87px;
	position:absolute;
}
.texte_batiment_fabrication {
	left:150px;
	position:absolute;
	z-index:100;
}
.visu_batiment_fabrication {
	position:absolute;
}

#formulaire_abonnement_newsletter {
	padding:3px;
}

#formulaire_abonnement_newsletter label {
	float:left;
	width:70px;
	font-size:12px;
}

#formulaire_abonnement_newsletter fieldset {
	padding:3px !important;
	border:0;
}
.texte_erreur_newsletter ul {
	padding:0;
	margin:3px;
}
.texte_erreur_newsletter ul li {
	list-style-type:none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.texte_reussi_newsletter {
	font-size:12px;
	font-weight:bold;
	margin:25px;
}
.texte_intro_newsletter {
	font-size:12px;
	font-weight:bold;
	padding:3px;
}

ul.newsletter {
	padding:0;
	margin:0;
}

li.liste_newsletter {
	list-style-type:disc;
	list-style-position:inside;
}
#accueil #content {
	height:380px;
}

ul.liste_texte_gamme {
	/*padding:0;
	margin:0;	
	margin-left:20px;*/
}

ul.liste_texte_gamme li {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.liste_texte_gamme  li.liste_titre_gamme {
	list-style-type:disc;
	font-weight:bold;
}

div.texte_gamme_mobilier  {
	width:650px;
}

body#page.reference ul.menu_haut {
	width:390px !important;
}

