#header {
	width:100%; 
	color:#fff; 
	background:  url(../images/fond_menu.png); 
	height:100px; 
	border-bottom:5px solid #c62d2f; 
	position:relative; 
	float:right; 
	z-index:2;
	}

#header .logo {padding:15px; position:absolute;}

#navi {
width: 450px;
margin: 0 auto;

}

#header ul {
position:absolute;
list-style: none;
}

#header ul li {
float: left;
display: block;
}

#header ul li a {
display: block;
padding: 5px;
margin-left:17px;
margin-right:17px;
margin-top:32px;
margin-bottom:38px;
color: #fff;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing: 0.03em;
}

.linesep {
border-left:1px solid #555;	
}

#social {
float:right;
margin-top:40px;
margin-right:10px;
}

#store-hours {
float:right;
margin-top:110px;
margin-right:10px;
}

#footer {
width:100%;
background-color:#333;
height:30px;
bottom:0;
position:absolute;
z-index:2;
}	


element.style {
bottom: 0;
display: block;
left: 0;
opacity: 1;
position: fixed;
width: 100%;
}

#footer {
background: -moz-linear-gradient(center top , #383838 0%, #020202 100%) repeat scroll 0 0 transparent;
border-top: 1px solid #383838;
overflow: hidden;
z-index: 1000;
}

.g_outside_wrapper {
position: relative;
text-align: center;
width: 100%;
}

#breadcrumbs  a {
background: url("../images/bg_crumb2.png") no-repeat scroll 0 -2px transparent;
color: #888888;
display: block;
font-size: 11px;
height: 14px;
min-width: 35px;
padding: 8px 15px 5px 30px;
margin-left:25px;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:right;
}

#breadcrumbs  a:hover {
background-position: 0  -31px;
}


#legal {
font-size: 12px;
float:left;	
color:#888;
padding-top:6px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#feuille {
background: url(../images/feuilles.png) no-repeat right;
width:100%;
height:100%;
position:absolute;
z-index:1;
}

#welcome {
background: url(../images/txt_welcomehome_blanc.png) no-repeat  bottom right;
bottom:230px;
position:absolute;
width:100%;
height:100%;
margin-left:-25%;
z-index:1;
}

#Actu {
font-family:Arial, Helvetica, sans-serif;
color:#000; 
visibility: none;

padding: 5px;
float:right; 
z-index:2;
position:absolute; 
width:220px;
font-size:12px;
left:0px;
top:100px;

}
#phone {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF; 
background: #383838;
padding: 5px;
float:right; 
z-index:2;
position:absolute; 
text-transform: lowercase;
font-size:15px;
left:0px;
width:200px;

}
#facebook {
font-family:Arial, Helvetica, sans-serif;
color:#000; 

background: rgb(255, 255, 255) transparent; /* default fallback */
background: rgba(255, 255, 255, 0.8); /* nice browsers */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF); /* IE 6/7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)"; /* IE8 */
padding: 5px;
float:right; 
z-index:2;
position:absolute; 
width:220px;
font-size:12px;
left:0px;
top:100px;

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

#jsddm
{	margin: 0;
padding: 0}

#jsddm li
{	float: left;
list-style: none;

}

#jsddm li a {
display: block;
text-decoration: none;
color: #EAFFED;
white-space: nowrap
}

#jsddm li a:hover {	}

#jsddm li ul
{	

visibility: hidden;
margin-top:-27px;
height:30px;
margin-left:-18px;
cursor:pointer;

}

#jsddm li ul li
{	float: none;
display: inline;


}

#jsddm li ul li a
{	width: auto;
background:  url(../images/fle.gif) no-repeat  5px 17px;
background-color: #c62d2f;
color: #fff;
font-size:13px;
padding-right:10px;
padding-left:20px;
height:25px;
padding-top:12px;
}

#jsddm li ul li a:hover {
background-color: #333;
}