@CHARSET "ISO-8859-1";
/* CSS Document */
/* Styles for BODY and main structure */
body { margin:0; background:#fff;  color:#6b6a6a; font-family: Arial; font-size:12px;}
#globalContainer {width:780px; margin:0 auto 0 auto; z-index:10;}
#glareContainer {
    width:814px; height: 197px; position: absolute; bottom: 0; left: 0; z-index:1;
    background: url(images/glare.png) no-repeat;
}

#mainHeader {
    background:url(images/bg_mainContainer.png) repeat-y left top;
    position:relative;
    height:124px;
    margin:28px 0 0 0;
    z-index:1;
}

#mainHeader #userBackground {
    position:absolute; display:block;
    top:0px; left:0px; z-index:3;
    height:124px; width:780px;
    background:url(images/default_header.png) repeat left top;
}

#mainHeader h1 {
    margin:0; padding:0;
    position:absolute; display:block;
    top:0px; left:0px; z-index:5;
}
#mainHeader h1 a {
	height:124px; width:262px;
    display:block;
    top:0px; left:0px; z-index:5;
    background:url(images/default_logo.png) no-repeat left top;
}
#mainHeader h1 a span {display:none;}

/*------------------------------------------*/
/*  MAIN MENU                               */
#mainMenuContainer {
	position: relative;
    margin:0 0 0 0; padding:0 0 0 0;
    background:url(images/bg_menu.jpg) repeat-y left top;
    height:62px; width:auto;    
    z-index: 6;
}
#mainMenu {
    margin:0 0 0 0;
    padding:0 0 0 0;
    height:62px;
    position: relative;
}

#mainMenu ul {
	margin:0 0 0 0; padding:0 0 0 0; list-style: none;
    position:relative; z-index:5;float:left;
}
#mainMenu ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
    float:left; height: 41px;
}

#mainMenu ul li a {
    display:block;
    height: 41px;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
#mainMenu ul li a span {display: none;}
#mainMenu ul li#page170 a {
    background: url(images/menu_accueil.jpg) no-repeat left top;
    margin: 0 0 0 267px; width: 90px;
}
#mainMenu ul li#page170 a:hover {
	background: url(images/menu_accueil_over.jpg) no-repeat left top;
}

#mainMenu ul li#page171 a {
    background: url(images/menu_mg-thermie.jpg) no-repeat left top;
    margin: 0 0 0 0; width: 118px;
}
#mainMenu ul li#page171 a:hover {
    background: url(images/menu_mg-thermie_over.jpg) no-repeat left top;
}

#mainMenu ul li#page172 a {
    background: url(images/menu_contacts.jpg) no-repeat left top;
    margin: 0 0 0 0; width: 102px;
}
#mainMenu ul li#page172 a:hover {
    background: url(images/menu_contacts_over.jpg) no-repeat left top;
}

#mainMenu ul li.submenu:hover ul {display: block;}
#mainMenu ul ul {position:absolute; display:none; margin:0 0 0 0; padding: 0 0 0 0;}
#mainMenu ul ul li {border-bottom:1px solid #eff1f7; border-right:1px solid #0d2c7f; border-left:1px solid #0d2c7f; float: none; margin:0 0 0 0; padding: 0 0 0 0;}
#mainMenu ul ul li.last {border-bottom:1px solid #0d2c7f;}
#mainMenu ul ul li a {
    font-size: 11px; font-family: Arial; background-color: #d5dae8; letter-spacing: 1px;
    font-variant: small-caps; text-align: center;color: #0d2c7f;
    margin:0 0 0 0; padding:3px 12px 4px 12px; min-width: 95px;
}
#mainMenu ul ul li a:hover {background: #0d2c7f url(); color: #fff;}


/*------------------------------------------*/
/*  FOOTER MENU                               */
/*#menuFooterContainer {
    margin:0 0 0 0; padding:0 0 0 0;
    background: url(images/bg_mainContainer.png) repeat-y left top;
}*/
#mainFooter {
    background:url(images/bg_mainFooter.jpg) no-repeat left top;
    color:#d9d9d9;
	font-family:Verdana;
	font-size:10px;
	text-align:left;
	font-weight: bold;
	margin: -60px 0 0 0;
	padding: 85px 0 15px 10px;

}

#mainFooter a {color:#fff; text-decoration: none;}
#mainFooter a:hover {text-decoration: underline;}

