#page {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#contenu {
	border-top: 0px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;	
	margin-left: auto;
	margin-right: auto;	
	float: left;
}
#accueil {
	background-color: #000;
	color: #FFFFFF;
	border-top: 1px solid black;
	font-size: 20px;
	text-align: center;
	font-family: Arial;
	padding: 5px;
}
#menu {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;	
	background-color: #000;
	margin-left: auto;
	margin-right: auto;		
}
#bandeau-images {
	text-align: left;
	width: 100%; background-color:#000000;
}
#bas, #bas a {
	border-top: 1px solid black;
	background-color: #000;
	color: #FFFFFF; 
	text-align: center;
	line-height:23px;
	height:23px;
	padding: 0px 2px 0px 2px;
	margin: 0px;
}
a.active {
	color: #bfbfbf;
	text-decoration: none;
}
a.active:hover {
	color: #bfbfbf;
	text-decoration: underline;
}

.emphase {
	color: #5B751B;
	font-weight: bold;
}

.legende_image {
	background-repeat:repeat; 
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	position:absolute; 
	bottom: 8px;	
}

.short-description li, .product-specs li, .description li {
	list-style-type: square;
	margin-left: 18px;
}
.short-description li li, .product-specs li li, .description li li{
	list-style-type: circle;
	margin-left: 15px;
}

.recently h3, .best-selling h3 {color: #0a263c;}

#hr_store {height: 1px; margin:0; padding:0; margin-top: 15px; margin-bottom: 15px; font-size: 1px; line-height: 1px; color: #7E99DD; background-color: #7E99DD; border: 0px; overflow:hidden;}
/* ----------------------------------------------------------------------------------------------------- */
/* Navigation par menu */
/* ----------------------------------------------------------------------------------------------------- */
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm span{display:inline;}
.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;}
.imcm .imsc{position:relative;}
.imcm .imsubc{position:absolute;visibility:hidden;}
.imcm li:after,.imcm li:before{content:".";visibility:hidden;display:block;height:0px;font-size:2px;}
.imcm li{list-style:none;float:left;}
.imcm ul ul li{width:100%;float:none !important;}
.imcm a{display:block;position:relative;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}
.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:30;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover	.imsubc{visibility:visible;}
.imde ul ul ul li:hover	.imsubc{visibility:visible;}
.imde li:hover ul	.imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul	.imsubc{visibility:hidden;}
.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:0px;height:0px;float:right;}
.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}
.dvs,.dvm{border-width:0px}
/* ----------------------------------------------------------------------------------------------------- */
/* Titre des tables */
/* ----------------------------------------------------------------------------------------------------- */

div.table_titre, td.table_titre {
	background: #fff url("../images/table_background.gif") repeat-x;
}
div.titre {
	color: #bfbfbf;
	font-size: 30px;
	padding-top: 13px;
	padding-left: 10px;
	/* height: 20px; */
	width: 100%;
}
a.titre  {
	color: #bfbfbf;
	text-decoration:none;
}

div.sous_titre {
	color: #fff;
	margin-top: 20px;
	padding-left: 10px;
	margin-right: 30px;
}
#contenu h2 {
	color: #000000;
}

/* ----------------------------------------------------------------------------------------------------- */
/* Infobulles pour les images de la page d'accueil */
/* ----------------------------------------------------------------------------------------------------- */


.info,.infoLien{
	position: relative;
}
.info,.info:hover{
	text-decoration: none;
}
.info:hover{
	cursor: help;
}
.info span,.infoLien span{
	position: absolute;
	padding: 3px;
	color:#fff;
	top: 1.1em;
	left: -9999px;
	font-weight: bold;
}
.info:hover span,.infoLien:hover span{
	left:0;
}
/* ----------------------------------------------------------------------------------------------------- */
/* Puce personnalisée */
/* ----------------------------------------------------------------------------------------------------- */
li.normal {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	list-style-type: square;
	background: url("../images/puces/puce.gif") 0% 65% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.normal li {
	margin-left: 20px; 
	list-style-type: circle;
	margin-bottom: 5px;
}
ol.normal li {
	margin-left: 45px; 
	list-style-type:decimal; 
}

li.etoile {
	font-size: 18px;
	font-weight: bold;
	list-style-type: none;
	background: url("../images/puces/puce_etoile.gif") 0% 65% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
li.trefle {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	list-style-type: none;
	background: url("../images/puces/puce_trefle.gif") 0% 65% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
li.video {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	list-style-type: none;
	background: url("../images/puces/puce_video.gif") 0% 65% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

hr {
 	height: 1px;
	color: #000;
	background-color: #000;
	border: 0px;
	visibility: visible;
}
/* h1, h2, h3, h4, h5, h6 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:6px;
} 
h1 {
	font-size: 1.4em;
	font-weight: bold;
}
h1 a {
	color: #BF3E17;
}
h2 {
	font-size: 1.30em;
}
h3 {
	font-size: 1.20em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.05em;
}
h6 {
	font-size: 1em;
}*/

.formcheckbox {
	margin-right: 3px;
}

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

/*////// BLUE THEME ////////*/
.wrapper { min-width:954px; background: none; text-align: center;}
.header { width:960px; margin:0px; padding:0px; background:none; }
.header-top-container { border-top:0px; border-bottom:0px; background:none; }
.middle-container { padding: 0px; background: none;}

.header {
    text-align:left;
    }
.header-top {
    position:relative;
    z-index:999;
    width:930px;
    margin:0 auto;
    }
.header-nav {
    width:950px;
    margin:0 auto;
    }
.middle {
    min-height:400px;
    width:900px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header { border-top:5px solid #0d2131; }
.header-top-container { border-bottom:1px solid #415966; background:url(../images/header_top_container_bg.jpg) repeat-x 50% 0; }
.header-top { padding:10px; }
.header-nav-container { /* background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; */ 
background-color: #0a263d;}
.middle-container { background:url(../images/main_container_bg.gif) no-repeat 50% 0 #fbfaf6; }
.middle { background:url(../images/main_bg.gif) no-repeat #fffffe;  padding:25px 25px 80px 25px; }


/********************** Footer */
.footer-container {width: 958px; margin: 0px; padding: 0px; background: none;}

.footer-container { border-top:15px solid #B6D1E2; }
.footer {
    width:930px;
    margin:0 auto;
    padding:10px 10px 4em;
    background-color:#618499;
    /*position:relative;*/
    }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
   /*  background:url(../images/footer_info_separator.gif) no-repeat 100% 50%; */
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
    color:#ecf3f6;
    text-align:center;
    }
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }
/*////// BLUE THEME /////////*/


/********************** Base Layout */

/* Structure */
.header {
    z-index:999;
    text-align:center;
    }
.header-top {
    position:relative;
    width:960px;
    margin:0 auto;
    }
.header-nav {
    width:960px;
    margin:0 auto;
    }
.middle {
    min-height:400px;
    width:960px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.col-1-layout .col-main { float:none; margin:0; }
/* .col-main { width:0px; margin-left:0px; } */
/* Style */
.header { border-top:0px;}
.header-top-container { border-bottom:0px; /* background:none; */ }
.header-top-container-nonstore {background:none;}
.header-top { padding:0px; }
/*.header-nav-container { background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d; } */
.middle-container {  width: 100%; background:url(../images/main_bg.gif) no-repeat #fffffe;}
.middle {padding:0px; width: 100%;background:none;}
.middle-store {width: 940px; padding-top: 10px; padding-bottom: 10px;}

/********************** Footer */
.footer-container { border-top:0px; }
.footer {
    width:958px;
    margin:0 auto;
    padding:0px;
    position:relative;
	background-color: #FFF;
    }
.footer .informational a, .footer .informational a:visited {
	color: #555;
	text-decoration: none;
}
.footer .informational a:hover { color:#222; text-decoration:underline; }
.footer .informational ul {
	padding: 0px;
	margin: 0px;
}
.footer .informational li {
	padding-left: 1px;
	padding-right: 6px;
	margin-left: 0px;
	margin-right:0px;
	background-position: 100% 50%;
}
* + html .footer .informational li {
	padding-left: 4px;
	padding-right: 3px;
}
.footer .informational li.first { 
	padding-left:0; 
}
.footer .informational li.last { 
	padding-right:0; background:none;
}

.footer .legality {color:#9f9f9f;}

.mini-search {
	background-image: url(../images/mini_search_bg.gif);
}

.shop-access a, .shop-access a:hover {
	color: #ACCBE0;/* #ebbc58 */
	font-size: 0.95em;
}
.quick-access {
	width: 500px;
}


/* #nav li.over a, #nav a:hover {color: #F63C42;}
#nav li.active a  {color:#F63C42; /* #d96708; }
.side-col h4 { color: #F63C42;/* #e65505; }
.base-mini .head h4 {color: #F63C42;/* #e26703; } */
