*{padding:0;margin:0;border:0;font-family: Arial, Helvetica, sans-serif;}
/*body{ background:#A46EA2 url(images/bg.jpg) top repeat-x;padding:15px; }*/
body{ background-color:#000000;padding:15px; }
table {font-family: Arial, Helvetica, sans-serif;}

.clear{clear:both;}
.error{width:500px;margin:5px auto; background-color: #FFFFAE;border:2px dotted  #FF0000;color: #FF0000;font-size:12px;font-weight:bold;line-height:2em; padding:5px;text-align:center;}
.done{width:500px;margin:5px auto; background-color: #DFFFDF;border:2px dotted  #006600;color: #006600;font-size:12px;font-weight:bold;line-height:2em; padding:5px;text-align:center;}

.list,.form{margin:auto;}
.list th,.form th{padding:4px;background-color:#32A807;white-space:nowrap; text-align:left; border-bottom:1px solid #4E952B; color:#F4F7EF; font-size: 13px;}
.list td,.form td{padding:4px;background-color:#F4F7EF;border-bottom:1px solid #C2DCB0;color:#48822B;}
.list label, .form label {cursor:pointer;}
.list a, .form  a{color:#764E74}
.list a:hover,.form a:hover{text-decoration:none;}
.list a.url{ color:#48822B}
.list .desc,.form .desc{font-size:11px;padding:4px;display:block;}
.list .input,.form .input{border:1px solid #32A807;padding:2px;color:#48822B;font-size:12px;}

.tools{padding:2px;}
.tools a{margin-right:2px;}

.image a{ font-size:12px;text-decoration :none;}
.image a:hover{text-decoration:none;}

.manage{background:url(images/picto/admin.gif) no-repeat;width:130px;height:22px;display:block;}
.login{background:url(images/picto/login.gif) no-repeat;width:130px;height:22px;display:block;}
.logout{background:url(images/picto/logout.gif) no-repeat;width:130px;height:22px;display:block;}
.accept{background:url(images/picto/accept.gif) no-repeat;width:80px;height:22px;display:block;}
.refuse{background:url(images/picto/refuse.gif) no-repeat;width:80px;height:22px;display:block;}
.delete{background:url(images/picto/delete.gif) no-repeat;width:80px;height:22px;display:block;}
.add{background:url(images/picto/add.gif) no-repeat;width:80px;height:22px;display:block;}
.update{background:url(images/picto/update.gif) no-repeat;width:80px;height:22px;display:block;}
.back{background:url(images/picto/back.gif) no-repeat;width:80px;height:22px;display:block;}
.suggest{background: transparent url(images/picto/suggest.gif) no-repeat;width:80px;height:22px;display:block;}
/*.legale{background: transparent url(images/picto/legale.gif) no-repeat;width:80px;height:22px;display:block;}*/
.legale{color:#FFFFFF;text-decoration:none;font-weight:bold; font-size:9pt;}

.accept:hover,.refuse:hover,.suggest:hover,.legale:hover,.delete:hover,.add:hover,.update:hover,.back:hover{background-position:0 -22px;}

.legale:hover{color:#FFFF33;}
a span{display:none;}

#foot .copyright{background-color:#32A807;height:26px;}
#foot .logo {border-top:1px solid #E8EFDE;border-bottom:1px solid #E8EFDE;background:url(images/category/footer_bg.jpg) no-repeat; width:960px;height:90px;}
#foot a.presentation{color:#FFFFFF;text-decoration:none;font-weight:bold; font-size:9pt;}
#foot a.presentation:hover{color:#FFFF33;}
/*#foot a.presentation{background:url(images/menu/presentation.jpg) top center no-repeat;}*/
#foot a.contact{color:#FFFFFF;text-decoration:none;font-weight:bold; font-size:9pt;}
#foot a.contact:hover{color:#FFFF33;}
/*#foot a.contact{ background:url(images/menu/contact.jpg) top center no-repeat;}*/
#foot a.suggest{color:#FFFFFF;text-decoration:none;font-weight:bold; font-size:9pt;
background:none;}
#foot a.suggest:hover{color:#FFFF33;}
/*#foot a.suggest{ background:url(images/menu/suggest.jpg) top center no-repeat;}*/

#c-admin{position:absolute;bottom:10px;left:10px}
#c-admin a{margin-right:5px;float:left;}
#s-admin { background: #E8EFDE ;display:block; height:1%; padding:10px;}
#s-admin h1{padding:5px 0;font-size:18px;color: #5AAB31;}
#s-admin .form,#s-admin .list{font-size: 12px;width:90%;}
#s-admin .add,#s-admin .update,#s-admin .back{float:right;}
#s-admin .menu{margin:5px 0px;padding:0px;}
#s-admin .menu li {display:inline;}
#s-admin .menu li a{font-size:16px;font-weight:bold;color: #5AAB31;text-decoration:none;padding:5px;background-color:#C5E9B4;border-bottom:1px solid #5AAB31}
#s-admin .menu li a:hover{}
#s-admin .menu li a.active{background-color:#5AAB31;color:#fff;}
#s-admin TR.notactive td{ background-color:#E6E6E6; border-bottom: 1px solid #D6D6D6}
#s-admin TR.main td{ font-weight :bold;}
#s-admin #login{width:350px;}
#s-admin img{vertical-align:center;}

.categoryList{ margin:5px;font-size: 12px;color:#48822B;}
.categoryList li{ margin:5px;list-style:none;}

.subCategory { padding-left:40px;margin: 10px 0;}
.subCategory li{display: inline;list-style-type: none;}
.subCategory a {color: #764E74;font-size:14px;font-weight:bold;text-decoration:none;padding:5px;}
.subCategory a:hover {text-decoration:underline;}

.categorySelect{position:absolute; right:10px;  top :155px;color :#583857;font-size:12px;font-weight:bold;}
.categorySelect select{color :#583857;font-size:12px;background-color:#F2EAF2;padding:2px;font-weight:normal;}

/*.mainmenu {background: url(images/menu/bg.jpg) repeat-x;height:26px;list-style:none;width:100%; }*/
.mainmenu {background-color:#32A807 ;height:26px;list-style:none;width:100%;line-height: 25px}
.mainmenu a{width:104px;height:26px;display:block;margin:auto;}
.mainmenu a:hover{background-position:0px -26px;}
.mainmenu a span{display:none;}

.sheet { background: #E8EFDE ;display:block; height:1%; padding:10px;}
.sheet h1 {font-size:18px;padding:5px 25px; color: #32A807;}
.sheet h2 {font-size: 15px;padding:5px;margin: 5px 0;color:#fff;background-color :#666666}
.sheet .submit{background-color: #32A807; color:#fff;padding:4px;cursor:pointer}
.sheet p{padding:10px; line-height:1.5em;font-size:13px;color:#666666;margin:0 60px;}
.sheet table{ width:100%}

#container,#home{width:960px;margin:auto; height:1%;}
#container #head{position:relative;background-color:#E8EFDE;background: url(images/category/header_bg.png) no-repeat #E8EFDE;display:block;height:200px}
#container #head .linkHome{ width:220px;height:125px;display:block;position:absolute;top:50px;left:30px;}

#home .sheet{ background:url(images/home/home_bg.jpg) no-repeat;width:960px;height:519px;display:block;position:relative;padding:0px;}
#home #head {background: url(images/home/header_home.jpg) no-repeat;height:202px}
#home #head .linkHome{ width:220px;height:125px;display:block;position:relative;top:50px;left:30px;}
/*#home #foot .logo {border-top:1px solid #E8EFDE;border-bottom:1px solid #E8EFDE;background:url(images/home/logo.jpg) no-repeat; width:900px;height:90px;} */
#home .category { float:right; width:250px; text-align:left;color:#fff; font-size:12px;}
#home .category li{list-style:none; }
#home .category a{ display:block; padding:6px 10px; text-decoration:none;color:#9C1B83; font-weight:normal; white-space:nowrap}  
#home .category a:hover{ background-color:#9C1B83 /* #9FC179*/; color:#fff;font-weight:bold;}
#home .sheet{background:url(images/home/home_bg.jpg) no-repeat;}

#category .description{background-color:#A5D85D;padding:10px;line-height:1.3em;width:150px;font-size:13px;color:#666666;margin-left:10px;}
#category .img1{float:left;padding-right:5px;padding-bottom:5px;}
#category .img2{ text-align:center;margin:auto;padding:5px;}
#category .links{}
#category .links div{ padding:3px;}
#category .links a.url{padding:10px;font-weight:bold;font-size:14px;display:block;}
#category .links .name {font-size: 15px;padding:5px;display:block;}
#category .links .desc {font-size: 12px;padding:5px;font-weight:normal;display:block;color:#32A807}
#category .links .img{margin:5px;}



#category .active{ color:#5F8F3F;border: 2px solid #C2DCB0; background-color:#F4F7EF;font-size:12px;line-height:1.3em;margin-bottom:10px}
#category .active a, #packaging_news .active a{ color : #5AAB31;}
#category .notactive{ color:#666666;border: 2px dotted #D1D1D1; background-color:#F3F3F3;font-size:12px;line-height:1.3em;margin-bottom:10px}
#category .notactive a{color : #828282;}

#suggest table{width:500px;margin:15px auto;}
#packaging_news .active{color:#5F8F3F; font-size:12px;line-height:1.3em;margin-bottom:10px}
#packaging_news{
	width: 700px;
	float:left;
 	/*padding:5px;*/
    height:auto;
	float:left;
}

#packaging_news a.url{
    margin-right:10px;
	font-weight:bold;
	font-size:12px;
	display:block;
    text-align:right;
	width:100px;
	float:right;
	color:#32A807;
}
#packaging_news .name0 {
	font-size: 15px;
	padding:10px;
	display:block;
    font-weight:bold;
	color:#32A807;
	margin-top:15px;
}
#packaging_news .name1 {
	font-size: 15px;
	padding:5px;
	display:block;
    font-weight:bold;
	color:#32A807;
	margin-left:50px;
}
#packaging_news .name2 {
	font-size: 15px;
	padding:5px;
	display:block;
    font-weight:bold;
	color:#32A807;
	margin-left:130px;
}
#packaging_news .desc0 {
	font-size: 12px;
	padding:5px;
	font-weight:normal;
	display:block;
	color:#FFFFFF;
	margin-left:15px;
}
#packaging_news .desc1 {
	font-size: 12px;
	padding:5px;
	font-weight:normal;
	display:block;
	color:#FFFFFF;
	margin-left:75px;
}
#packaging_news .desc2 {
	font-size: 12px;
	padding:5px;
	font-weight:normal;
	display:block;
	color:#FFFFFF;
	margin-left:145px;
}
#packaging_news h1 {
	font-size:18px;
	padding:5px; 
	color: #5AAB31;
	display:block;
}

.sheet .menu_droite{position:relative;display:block;width:171px;height:455px;float:left;margin-left:10px;margin-top:15px;}
.sheet .menu_gauche{position:relative;display:block;width:480px;height:100px;float:right;right:130px;top:25px}
/* pour IE6 */
.sheet .menu_gauche{position:relative;display:block;width:480px;height:100px;_float:right;_right:130px;_top:15px}
/* pour IE7 */
*:first-child+html .sheet .menu_gauche{position:relative;display:block;width:480px;height:100px;float:right;right:130px;top:15px}
