html, body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;	
}
#content {
	width:1000px;
	margin:0 auto;
}
#header table {
	width:100%;	
}
#menuheader {
	position:relative;
	top:40px;	
}
#menu {
	border-collapse:collapse;
	margin:0;padding:0;
	position:relative;
	left:5px;
}
#menu tr td {
	border-collapse:collapse;
	margin:0;padding:0;
}
#menu tr td a, #menu tr td a img {
	margin:0;padding:0;border:0;	
}
.menutab {
	float:left;	
}
.menutabr {
	float:right;	
}
#menu .dummy { width:22px; height:47px; float:left; background-image:url(../images/menu_blank.png); background-repeat:repeat-x; }

.clear { clear:both }
#footer {
	height:38px;
	background-image:url(../images/bg_footer.png);
	background-color:#CCC;
	text-align:center;
	font-size:10px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;	
}
#footer p {
	margin:0;
	padding:0;
	line-height:38px;
	vertical-align:middle;	
} 
#footer a {
	font-size:10px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;	
}
#footer a:hover {
	text-decoration:none;
}

#presentation {
	margin-top:20px;
	text-align:center;
	margin-bottom:20px;	
}
#presentation #texte {
	width:75%;	
	margin:0 auto;
}
#banner {
	margin-bottom:8px;	
}

#contentleft {
	width:780px;
	padding-right:20px;
	float:left;	
}
#contentright {
	width:170px;	
	float:left;
}
#contenu {
	margin-top:20px;
	padding-left:15px;	
}
.separator {
	margin-bottom:20px;	
}
table tr td {
	border-collapse:collapse;
	border:0;	
}
a img {
	border:0;	
}
img {
	border:0; margin:0; padding:0;	
}
.title { font-size:20px; color:#333; margin-bottom:15px; }
.title2 { font-size:24px; color:#990033; margin-bottom:20px; }
.subtitle { font-size:12px; color:#666; margin-bottom:25px; }
.simple_overlay { 
    background-color:#fff;
	display:none;
	width:450px;
	padding:15px;
	text-align:left;
	border:2px solid #666;

	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
} 
.simple_overlay a {
	color:#990033;
}
.simple_overlay a:hover {
	text-decoration:none;
}
.simple_overlay .close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px;
}
.overlaybtn {  
	cursor:pointer;
}
#blocproduit {
	border:1px solid #CCC;
	background-image:url(../images/bg_prods.png);
	background-repeat:repeat-x;
	background-color:#E1E1E1;
}
.pad20 {
	padding:20px;	
}
.catprod {
	font-weight:bold;
	font-size:18px;
	color:#990033;
	margin-bottom:10px;
}
.nomprod {
	font-weight:bold;
	font-size:14px;
	color:#990033;
	margin-bottom:10px;
}
.descprod {
	color:#333;
	font-size:11px;
}
.prixprod {
	margin:0; padding:0; line-height:30px; height:30px; width:69px; text-align:center; background-image:url(../images/bulles.png); background-repeat:no-repeat;	font-size:12px; color:#333; font-weight:bold;
}
.textinput { border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #999; border-left:1px solid #999; padding:3px;  color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.mandatory { color:#FF3300; }
.tooltip {
	display:none;
	height:180px;
	padding-top:10px;
	text-align:center;
	width:190px;
	font-size:11px;
	color:#fff;
	background:transparent url(../images/tooltipc.png); 
}
#demotip { 
    display:none; 
    background:transparent url(../images/white_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#333;     
}
.imgover { border:1px solid #999; background-color:#FFF; -moz-box-shadow:-2px 3px 3px #999; -webkit-box-shadow:-2px 3px 3px #999; }
.imgover, .btnzoom { cursor:pointer; }
#banner2 {
	float:left;
	padding-right:20px;	
}
#sitemap table { line-height:20px; }
#sitemap a { color:#666; text-decoration:underline; font-size:16px; }
#sitemap a:hover { text-decoration:none; }
#sitemap a.littlelink { font-size:12px; padding-left:10px; }

.lienmagasins { color:#999; text-decoration:underline; }
.lienmagasins:hover { text-decoration:none; }

a.homelink { background:url(../images/header/home.png) 0 0 no-repeat;display:block;height:47px;width:52px }
a.homelink:hover, a.homelink_selected { background:url(../images/header/home.png) 0 -47px no-repeat;display:block;height:47px;width:52px }
a.mambolink { background:url(../images/header/mambo.png) 0 0 no-repeat;display:block;height:47px;width:83px }
a.mambolink:hover, a.mambolink_selected { background:url(../images/header/mambo.png) 0 -47px no-repeat;display:block;height:47px;width:83px }
a.cartelink { background:url(../images/header/carte.png) 0 0 no-repeat;display:block;height:47px;width:98px }
a.cartelink:hover, a.cartelink_selected { background:url(../images/header/carte.png) 0 -47px no-repeat;display:block;height:47px;width:98px }
a.offreslink { background:url(../images/header/offres.png) 0 0 no-repeat;display:block;height:47px;width:140px }
a.offreslink:hover, a.offreslink_selected { background:url(../images/header/offres.png) 0 -47px no-repeat;display:block;height:47px;width:140px }
a.magasinslink { background:url(../images/header/magasins.png) 0 0 no-repeat;display:block;height:47px;width:146px }
a.magasinslink:hover, a.magasinslink_selected { background:url(../images/header/magasins.png) 0 -47px no-repeat;display:block;height:47px;width:146px }
a.contactslink { background:url(../images/header/contacts.png) 0 0 no-repeat;display:block;height:47px;width:107px }
a.contactslink:hover, a.contactslink_selected { background:url(../images/header/contacts.png) 0 -47px no-repeat;display:block;height:47px;width:107px }
a.espaceclientlink { background:url(../images/header/espace-client.png) 0 0 no-repeat;display:block;height:47px;width:142px }
a.espaceclientlink:hover, a.espaceclientlink_selected { background:url(../images/header/espace-client.png) 0 -47px no-repeat;display:block;height:47px;width:142px }

.gg_overlay {
	display:none; z-index:10000;
	background-color:#FFF; border:1px solid #999; width:400px;
	box-shadow: 0 0 20px #000; -moz-box-shadow:0 0 20px #000; -webkit-box-shadow: 0 0 20px #000;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
}
.gg_overlay .close {
	background-image:url(../images/close_alt.png);
	position:absolute;
	right:7px;
	top:7px;
	cursor:pointer;
	height:16px;
	width:16px;
}
.gg_pad { padding: 22px 5px 5px 5px; }
