body{
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333;
	background:#000 url(../design/images/fond.png) repeat-x top;
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#000;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-track-color:#fff;
}

img{border:0;}

a {color:#ddbc61;text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {outline: none;}

#fond{ position:absolute; top:0; left:0;width:100%; height:100%;background:url(../design/images/fondImage.jpg) no-repeat center top;}
#bloc{margin:auto;width:1000px; position:relative; text-align:left;}

/* === Header === */
#logo{width:790px; height:190px;}
#smartTop{ position:absolute; top:80px; right:0; width:180px; height:120px;}

#blocContent{width:1000px; position:relative;}

/* === Colonne de droite === */
#blocRight{ width:255px; float:right; margin:0; /*position:absolute; top:10px; right:0; margin:0;*/ padding:10px 0 0 0; list-style:none;}
#blocRight li{ margin:0 0 10px 0; padding:10px; }
#blocRight h3{ padding:0 0 5px 0;}
#actualites{ background-color:#fff; background-image:none; font-size:1em;}
#actualites ul{ margin:0; padding:0 10px;}
#actualites ul li{ margin:0; padding:10px 0; border-bottom:1px dotted #ddbc61; background:none; background-image:none;}
#actualites h4{ margin:0; padding:0 0 3px 0; font-size:1.2em; color:#333; font-weight:bold;}
#actualites h4 a{color:#333; text-decoration:none;}
#espacePro{ background:#ddbc61 url(../design/images/fond_espacePro.png) repeat-x top; border:1px solid #fff;}
#espacePro h3{ color:#fff;}
#espacePro a{ color:#000;}
#espacePro ul{ margin:5px 0 0 10px; padding:0;}
#espacePro ul li{background:url(../design/images/puce_article.gif) no-repeat left top; margin:0;padding:0 0 5px 20px; font-size:1em; font-weight:bold;}
.lienDroite{border:1px solid #868686; background-color:#000; background-image:none; color:#fff; text-align:center;}
.lienDroite a{ color:#fff;text-decoration:none;}
.lienDroite h3 a{ color:#ddbc61;}
.lienDroite h5 a{ color:#ddbc61;}

#smartRight{background-image:none; text-align:center; padding:0; margin:0;}

/* === Contenu principal === */
#blocLeft{width:735px;background:#FFFFFF url(../design/images/fond_content.gif) no-repeat 20px top;min-height:430px;}
#bodyContainer{ text-align:justify; padding:20px 25px 20px 25px;}
.bar{ position:relative; clear:both; margin:auto;}

/* === Articles === */
#articleList{ margin:0; padding:0;}
#articleList li.title{ background:none; background-image:none;color:#ddbc61; font-size:1.4em; padding:30px 0 5px 0; margin:0 0 10px 0; border-bottom:1px dotted #ddbc61; }


/* === Footer === */
#footer{width:980px;padding:8px 0 8px 15px; margin:10px auto 0 auto;background:#404040; color:#fff; text-align:left; font-size:0.9em;}
#footer a{color:#fff;}
.liensBas{ float:right; width:300px; height:20px;}
.liensBas a{ padding:0 10px 0 10px; border-left:1px solid #ccc; text-decoration:none;}
#credit{position:relative;width:1000px; margin:auto;font-size:11px;text-align:right; padding-top:20px;color:#999;}
#credit a{ color:#999;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#ddbc61;}
h1{font-weight:normal;font-size:2.1em;padding:0 0 10px 0; }
h2{font-size:1.9em;padding:20px 0 5px 0; margin:0 0 10px 0;font-weight:normal; border-bottom:1px solid #ddbc61;}
h3{font-size:1.6em;padding:10px 0 5px 0;font-weight:normal;}
h4{font-size:1.4em;padding:5px 0;font-weight:normal;}
h5{font-size:1.2em;padding:3px 0;}
h6{font-size:0.8em;padding:3px;font-weight:normal;font-style:italic; color:#666666;}

ul {list-style-image:none; list-style:none; text-align:left;}
ul ul{ list-style-type:square;}
ul ul ul{list-style-type: none;}
ul li{list-style-image:none; list-style:none;background:url(../design/images/list-style-image.gif) no-repeat left top; padding:0 0 2px 20px; margin:0; text-align:left;}

/* === Menus === */
#menu{margin:0; padding:45px 0 0 0; list-style:none; list-style-image:none; background:none; height:40px;}
#menu ul,#menu li{ margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu a{display: block; text-decoration:none;}
 
#menu li { font-weight:bold; float:left; font-size:16px;width:232px;}
#menu li a{padding:10px 0 0 11px;height:30px; width:218px;color:#ddbc61;background:url(../design/images/menu.gif) no-repeat -38px bottom;}
#menu li a:hover{color:#fff;background:url(../design/images/menu.gif) no-repeat -38px top;}
#menu li.menuLevel0Active a{color:#fff;background:url(../design/images/menu.gif) no-repeat -38px top;}
#menu li.menuLevel0Part a{color:#fff;background:url(../design/images/menu.gif) no-repeat -38px top;}
#menu li.menuAccueil { font-weight:normal;font-size:0.1em;width:40px;}
#menu li.menuAccueil a{padding:0;height:36px; width:38px;color:#ddbc61;background:url(../design/images/menu.gif) no-repeat left -40px;}
#menu li.menuAccueil a:hover{color:#ddbc61;background:url(../design/images/menu.gif) no-repeat left top;}
/*#menu li.menuLevelNumInLevel01{ width:260px;}
#menu li.menuLevelNumInLevel01 a{ width:231px;background:url(../design/images/menu0.png) no-repeat left bottom;}
#menu li.menuLevelNumInLevel01 a:hover{ background:url(../design/images/menu0.png) no-repeat left top;}
#menu li.menuLevelNumInLevel02{ width:225px;}
#menu li.menuLevelNumInLevel02 a{ width:205px;background:url(../design/images/menu0.png) no-repeat -260px bottom;}
#menu li.menuLevelNumInLevel02 a:hover{ background:url(../design/images/menu0.png) no-repeat -260px top;}
#menu li.menuLevelNumInLevel03 a{ width:208px;background:url(../design/images/menu0.png) no-repeat -485px bottom;}
#menu li.menuLevelNumInLevel03 a:hover{ background:url(../design/images/menu0.png) no-repeat -485px top;}*/

#menu li ul { display:none;}
#menu li.menuLevel0Active ul,#menu li.menuLevel0Part ul { display:block;} 
#menu li ul li{font-size:11px;margin:1px 5px;color:#646464; border-bottom:1px solid #FFFFFF; font-weight:normal;}
#menu li ul li a{padding:2px 0px 2px 5px; margin:0; min-height:auto;color:#646464; background-color:#F2F1F0; border:0;}
#menu li ul li a:hover{background-color:#FFFFFF;}

#menu li ul ul{ display:none;}
#menu li li.menuLevel1_Active ul,#menu li li.menuLevel1_Part ul { display:block;} 
#menu li ul li li{font-size:11px;margin:1px 5px;color:#646464; border-bottom:1px solid #FFFFFF; font-weight:normal;}
#menu li ul li li a{padding:2px 0px 2px 5px; margin:0; min-height:auto;color:#646464; background-color:#F2F1F0; border:0;}
#menu li ul li li a:hover{background-color:#FFFFFF;}


/*Form*/
form{ margin:0;}
.formBouton{ width:175px; height:46px;background:url(../design/images/bt.gif) no-repeat left bottom; font-size:18px; color:#fff;padding:0; border:0; cursor:pointer;}
.formBoutonOver{width:175px; height:46px;background:url(../design/images/bt.gif) no-repeat left top;font-size:18px; color:#fff; padding:0; border:0; cursor:pointer;}
.formText { 
	height:18px;
	padding:2px 4px;
	border:1px solid #C4C4C4;
}
.formTextarea {
	width:260px;
	border:1px solid #C4C4C4;
}
.error {
	border:1px solid red;
	background-color: #FFEBDF;
	color:#FF0000;
	padding:10px;
}
/* === Contact Form Résultat === */
.formContactLabel{
	background:url(../design/images/formLabel.png) repeat-y left;
	text-align:right;
	padding: 8px 10px;
	font-weight:bold;
}
.formContactValue{border: 1px solid #C4C4C4;padding:4px 10px;}
.formContactTable th{ height:50px;}

/* ==== formTableLess === */
form#loginForm fieldset#loginFormFieldset legend{color:#666666;}
#shopLogin-divRegisterForm legend{color:#666666;}
form.tableLess{ width:100%; text-align:center; margin:auto;}
form.tableLess fieldset { width:70%; margin:auto;}
form.tableLess fieldset legend {color:#666666;}

/* Plan du site */
#siteMap a{ color:#2F3E33; text-decoration:none;}
#siteMap ul li{background:url(../design/images/dossier.gif) no-repeat left top; padding:3px 0px 3px 25px;}
#siteMap ul ul{ margin:5px 0 10px 15px; padding:0;}
#siteMap ul ul ul{ margin:5px 0 10px 15px;padding:0;}

/* Search */
ol#olResults h4{font-size:12px;padding:0 0 3px 0;font-weight:bold;}
ol#olResults li{ margin:7px 0 0 0;}

/* Pour IE 6 */
body.msie6 {}
* html {}