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

img{border:0;}

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

#fond{position:relative;clear:both;width:100%;background:url("../design/images/fond_s.png") repeat-y center;}
#blocContainer{width:100%;background:url("../design/images/fondImage.png") no-repeat center -65px;}
#bloc{position:relative;margin:auto;width:1000px; }

/* === Header === */
#header{position:relative;width:1000px;height:135px; text-align:left;}
#logo{ position:absolute; top:0; left:0;width:333px; height:90px;}
#banniere{ width:520px; height:75px; border:1px solid #c1c1c1;position:absolute; top:7px; left:333px;}
#banniere li{ cursor:pointer;}
#banniere div{ position:absolute; top:8px; left:190px; width:320px;}
#banniere .large div{left:160px; width:345px;}
#banniere p{ margin:0; padding:0 0 5px 0; font-size:18px;}
#bt_contact{position:absolute; top:0; right:0;font-weight:bold; font-size:14px;width:145px; height:90px; overflow:hidden;}
#bt_contact a{width:80px; height:55px; padding:35px 0 0 65px; color:#fff; background:url("../design/images/boutons.jpg") no-repeat -235px -90px; display:block;text-decoration:none; }
#bt_contact a:hover{background:url("../design/images/boutons.jpg") no-repeat -235px top;}

/* === Animation Cycle === */
.animation{ margin:0; padding:0; position:relative;}
.animation li{ margin:0; padding:0; background:none; background-image:none; position:absolute; top:0; left:0; width:520px; height:75px;}

/* === Menu top === */
#menuContainer{ position:absolute; top:-43px; left:0; width:998px; min-height:43px; z-index:10;background:url("../design/images/menu.png") no-repeat -340px bottom; border:1px solid #fff;}
#chercher{ width:190px; height:43px; position:absolute; top:0; left:14px;background:url("../design/images/menu.png") no-repeat -150px bottom;}
#chercher .formText{position:absolute; top:10px;left:10px;width:134px;height:20px; }
#chercher .formBouton{position:absolute; top:10px; left:144px;height:24px;width:34px;}
#chercher .formBoutonOver{position:absolute; top:10px; left:144px;height:24px;width:34px;}
#connexion{position:absolute; top:0; right:0; width:150px; height:43px;}
#connexion a{width:150px; height:30px; padding:13px 0 0 0;background:url("../design/images/menu.png") no-repeat left bottom;display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:14px; border-left:2px solid #fff;}
#connexion a:hover{background:url("../design/images/menu.png") no-repeat left top;}

/* === Main content === */
#blocContent{ position:relative;width:965px; min-height:580px;padding:15px 20px 0 15px;background:url("../design/images/fond_content.gif") no-repeat bottom right;}

/* === Gauche === */
#blocLeft{width:190px;text-align:left; float:left; padding-top:55px;}
#bt_projet{ position:absolute; top:-1px; left:-20px; margin:0; padding:0;}
#bt_projet a{ width:172px; height:42px; padding:28px 0 0 58px; color:#fff; font-weight:bold;background:url("../design/images/boutons.jpg") no-repeat left -70px; display:block; text-decoration:none;}
#bt_projet a:hover{background:url("../design/images/boutons.jpg") no-repeat top left;}

/* Encart "Vos besoins" */
#encartLeft{ width:190px; height:320px;background:url("../design/images/fond_content.gif") no-repeat -800px top;}
#encartLeft p{ margin:0; padding:8px 0 0 0; color:#fff;font-size:14px; font-weight:bold; text-align:center; }
#encartLeft ul{ margin:20px 0 0 0; padding:0;}
#encartLeft ul li{background:url("../design/images/puce_100316.gif") no-repeat left -330px; padding:0 0 4px 18px; margin-top:3px;border-bottom:1px solid #fff;}
#encartLeft a{ color:#000; text-decoration:none;}
#encartLeft a:hover{ color:#2694a2;}

/* Encart Partenaires, Références */
.encartLeftBottom{ margin:10px 0; padding:10px 0; border:1px solid #979797;background:url("../design/images/fond_encartLeftBottom.png") repeat-x top;text-align:center;}
.encartLeftBottom p{ padding:0 0 10px 0; margin:0; text-align:center; font-size:14px; font-weight:bold;}
.encartLeftBottom ul{ margin:0 auto; padding:0;width:160px; height:90px; overflow:hidden;}
.encartLeftBottom ul li{ margin:0 auto; padding:0; background:none; background-image:none; text-align:center;width:160px; height:90px; overflow:hidden;}

/* === Droite === */
#blocRight{ margin-left:210px;}
#bodyContainer{ text-align:justify; padding:5px 35px 0 10px;background:url("../design/images/fond_content.gif") no-repeat top left; z-index:0;}
#fullImage{}
.bar{ position:relative; clear:both; margin:auto;}
#bodyText{ width:95%; margin:auto;}
#print{ position:absolute; top:100px; right:40px; width:24px; height:24px; display:block;background:url("../design/images/print.gif") no-repeat top left; cursor:pointer;}
#print:hover{background:url("../design/images/print.gif") no-repeat left -24px;}

/* === Fil d'Arianne === */
#urlhere{font-size:11px;}
#urlhere a{ text-decoration:none;color:#167e92; padding:0 10px 0 8px;background:transparent url("../design/images/puce_100316.gif") no-repeat left top;}
#urlhere a:hover{ color:#000;}

/* === Liste d'articles === */
ul#articleList{ margin:30px 0; padding:0;}
ul#articleList li{padding:0 0 10px 20px; margin:0 15px;}
ul#articleList li.title{ background:none; background-image:none; color:#287782; font-size:14px; font-weight:bold; border-bottom:1px dotted #287782;padding:0 0 7px 20px; margin:0 0 10px 0;}
ul#articleList h4{padding:0 0 5px 0;}

/* === Liste des catégories === */
ul#categoryList{ margin:10px; padding:0;}
ul#categoryList li{padding:0 0 10px 20px; margin:10px 0 0 0;background:url("../design/images/puce_100316.gif") no-repeat -280px -28px;}
ul#categoryList h2{padding:0 0 5px 0; margin:0 0 5px 0;}
ul#categoryList h2 a{ text-decoration:none;}

/* === Footer === */
#footerContainer{position:relative; clear:both;width:100%;height:40px; padding:25px 0 0 0; text-align:center;background:url("../design/images/fondImage.png") no-repeat center top;}
#footer{width:960px; height:30px;margin:auto;text-align:left; color:#fff; font-size:12px;}
#footer a{color:#fff; text-decoration:none;border-left:1px solid #fff; padding:0 10px;}
#footer a:hover{
	color:#D0ECF0;
}
#credit{position:relative;width:980px; margin:auto;font-size:11px;text-align:right; padding-top:20px;color:#3F3F3F;}
#credit a{ color:#3F3F3F;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#287782;}
h1{font-weight:normal;font-size:22px;padding:10px 0;}
h1.title{font-size:26px;padding:10px 0 15px 0;}
h2{font-size:18px;padding:0 0 5px 0; margin:10px 0 10px 0;font-weight:normal; border-bottom:1px solid #287782;}
h3{font-size:16px;padding:10px 0px 5px 0px;font-weight:bold;}
h4{font-size:14px;padding:5px 0px;font-weight:bold;}
h5{font-size:12px;padding:3px 0px;}
h6{font-size:11px;padding:3px;font-weight:normal;font-style:italic; color:#666666;}

ul {list-style-image:none; list-style:none; text-align:left; margin:10px 0 10px 15px; padding:0;}
ul ul{ margin:10px; padding:0;}
ul ul ul{list-style-type: none;}
ul li{background:url("../design/images/puce_100316.gif") no-repeat -280px -30px; padding:0 0 2px 20px; margin:0; text-align:left;}
ul li li{background:url("../design/images/puce_100316.gif") no-repeat left -200px; padding:0 0 2px 13px;}

ul li p{ margin:0; padding:0;}
th p{ margin:0; padding:0;}

/* === Menus === */
#menu{margin:0; padding:0; list-style:none; list-style-image:none; background:none; position:absolute; top:0; left:230px;}
#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 { float:left; position:relative; min-height:43px; border-left:1px solid #fff; font-size:14px;}
#menu li a{padding:12px 20px 3px 15px;min-height:28px;color:#000;background:url("../design/images/menu.png") no-repeat -340px bottom;}
#menu li a:hover{ color:#fff;background:url("../design/images/menu.png") no-repeat -340px top;}
#menu li.menuLevel0Active a,#menu li.menuLevel0Part a {color:#fff;background:url("../design/images/menu.png") no-repeat -340px top;} 
#menu li.menuLevel0Active li a,#menu li.menuLevel0Part li a {background-image:none;
	background-color:#E4E4E4;color:#000;}
#menu li.menuLevel0Active li a:hover,#menu li.menuLevel0Part li a:hover {color:#fff;}

#menu ul { display:none; position:absolute; top:43px; left:0; width:270px;}
#menu li:hover ul, #menu li.sfhover ul{ display:block;} 
#menu li:hover li ul, #menu li.sfhover li ul { display:none;} 
#menu li li{ float:none; min-height:10px;color:#646464; border:0;font-weight:normal;font-size:13px;}
#menu li li a{
	padding:5px 10px;
	min-height:10px;
	background-image:none;
	background-color:#E4E4E4;border-bottom:1px solid #FFFFFF;
}
#menu li li a:hover{
	background-image:none;
	background-color:#ADADAD;
}

#menu ul ul{ display:none;}
#menu li li:hover ul,#menu li li.sfhover ul { display:block; position:absolute; top:0; left:230px;} 
#menu li li li{}
#menu li li li a{}
#menu li li li a:hover{}


/*Form*/
form{ margin:0;}
.formBouton{color:#fff; padding:2px 2px;background:url("../design/images/menu.png") no-repeat left -20px; border:1px solid #fff;}
.formBoutonOver{color:#fff;padding:2px 2px;background:url("../design/images/menu.png") no-repeat left bottom;border:1px solid #fff;}
.formText{padding:1px 2px; border:1px solid #979797;}
.formTextarea{border: 1px solid #979797; padding:3px 2px;}
.formLabel {background-color:#E4E4E4;text-align:right;padding: 4px 10px 4px 0px;}
.error {
	border:1px solid red;
	background-color: #FFEBDF;
	color:#FF0000;
	padding:10px;
}

/* ==== 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;}

/* userEdit.css */
.Noir{color:#000000;}
.Bleu{color:#287782;}
.Vert{color:#4aa614;}

.Petit{ font-size:0.8em;}
.Grand{ font-size:1.2em;}
.Normal{ font-style:normal;}

.Grand-Noir{ font-size:1.2em; color:#000000;}
.Gras-Noir{font-weight:bold; color:#000000;}
.Grand-Gras-Noir{ font-size:1.2em; font-weight:bold; color:#000000;}

.Grand-Bleu{ font-size:1.2em; color:#287782;}
.Gras-Bleu{font-weight:bold; color:#287782;}
.Grand-Gras-Bleu{ font-size:1.2em; font-weight:bold; color:#287782;}

.Grand-Vert{ font-size:1.2em; color:#4aa614;}
.Gras-Vert{font-weight:bold; color:#4aa614;}
.Grand-Gras-Vert{ font-size:1.2em; font-weight:bold; color:#4aa614;}

.FlecheBleu li{background:url("../design/images/puce_100316.gif") no-repeat left -832px;padding:0 0 4px 25px;}

table.tableauBleu{ border:0;}
table.tableauBleu th{background:url("../design/images/puce_100316.gif") repeat-x left -930px; text-align:center; color:#fff;padding:5px;white-space:nowrap;}
table.tableauBleu td{ border:1px solid #287782; padding:4px 7px; text-align:left;}
table.tableauBleu td.nonBordure{ border:0;}

p.EspaceDiminue{ margin:0; padding:5px 0;}

/* Pour IE 6 */
body.msie6 {}
*html #menu li{ width:145px;}
*html #menu li.menuLevelNumInLevel01{ width:180px;}
*html #menu li.menuLevelNumInLevel02{ width:160px;}
*html #menu li.menuLevelNumInLevel03{ width:135px;}
*html #menu li li{display:inline;}
*+html #menu li li{display:inline;}

*html #urlhere{ background:transparent; position:absolute; top:18px; left:235px; z-index:5;}
*html h1.title{ background:transparent; position:absolute; top:25px; left:235px; z-index:5; width:100%;}
*html #bodyContainer{ padding:60px 35px 0 10px;}