body{
    background: #fff;
	font: normal 76% Arial, Verdana, serif; 
}
div#container{
    background-color: #fff;
}


div#menu{
	float: left;
	background-color: transparent;
	width: 100%;
	margin-top: 4px;
	height: 43px;
}
div#header{
	background: #fff; 
	width: 100%;
}
div#header h1{
	background: transparent;
	color: #fff;
	width: 1024px;
	height: 96px;
	margin-left: 0;
}
div#header .wrap{
	background: #fff;
	color: #fff;
	width: 1024px;
	height: 143px;
	margin-left: 0;
}
div#header h1 a{
	display: block;
	color: #fff;
	width: 1024px;
	height: 96px;	
}
/* Général */
h2{
	clear: both;
	font-size: 120%;
	font-weight: 700;
}
h3{
	padding-top : 20px;
	padding-bottom : 10px;
	font-size: 110%;
	font-weight: 700;
}
p {
	text-align: justify;
	padding-right: 5px;
}
strong{
	font-weight: bold;
}
.contact a, .article a, .tags a, .member a, .register a,.contact a:visited, .article a:visited, .tags a:visited, .member a:visited, .register a:visited,.contact a:hover, .article a:hover, .tags a:hover, .member a:hover, .register a:hover{
	color: #7f7d80;
	font-weight: bold;
	text-decoration: none;
} 
.contact a:hover, .article a:hover, .tags a:hover, .member a:hover, .register a:hover{
	text-decoration: underline;
}
.member ul li, .category ul li{
	background:#fff url(../img/bullet.jpg) no-repeat 0 5px;
	padding-left : 10px;
	margin-left: 20px;	
}
/* Article */
div.article .row{
	padding-top: 30px;
}
.article ul li, .register ul li{
	background:#fff url(../img/bullet.jpg) no-repeat 0 5px;
	padding-left : 10px;
	margin-left: 20px;	
}
div.article .row .left, div.tags  .row  .left, div.register .row  .left, div.contact .row  .left{
	float: left;
	width: 50%;
}
div.article .row .right, div.tags .row .right, div.register .row .right,  div.contact .row  .right{
	float :right;
	width: 200px;
	height: 180px;
	background: #fff url(../img/logo.jpg) no-repeat 0 0;
}
/* Category */
div.category   .row  .left{
	background: #fff url(../img/members_agriculture.jpg) no-repeat top left;
	padding-top: 200px;
	float:left;
	width: 318px;
	height: 109px;
}
div.category .row .right{
	float :left;
	width: 500px;
	overflow: hidden;
}
div.category  .row  .left ul li, div.member  .row .left  ul li{
	background:#fff url(../img/bullet.jpg) no-repeat 0 5px;
	padding-left : 10px;
	line-height: 20px;
	height: 20px;
}
div.category  .row  .left ul li a, div.member .row  .left ul li a{
	text-decoration: none;
	font-weight: bold;
}
/* Member  / Links */
div.links .row{
	width: 100%;
	clear: both;
	height: 149px;
}
div.member .row .left {
	background: #fff;
	padding-top: 200px;
	float:left;
	width: 30%;
	height: 109px;
}
div.member .row .right{
	float :left;
	background:#fff url(../img/logo.jpg) no-repeat top right;
	width: 68%;
	overflow: hidden;
}
div.member .row .right .header_member{
	width: 100%;
}
div.member .row .logo {
	float:left;
	width: 33%;
}
div.member .row .short_description{
	float :left;
	width: 62%;
	overflow: hidden;
}
div.links .row .left{
	float :left;
	overflow: hidden;
}
div.links .row .right{
	float :right;
	overflow: hidden;
}
div.member h2, div.category h2{
	color:#000;
	font-weight: bold;
}
div.member div.body_member {
	clear: both;
	padding-top: 30px;
	width: 70%;
}

div.category  .row .right{
	float:left;
	width: 600px;
} 

/* Navigation */
.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 18px;
  position: relative;  
  width: 149px;
  height: 43px;
  padding: 0 0;
  text-align: right;
}
.nav  li.food,.nav  li.agriculture, .nav  li.energy, .nav  li.soil, .nav  li.water, .nav  li.air, .nav  li.none, .nav  li.services, .nav  li.organisation {
  background: transparent url(../img/menu.png) no-repeat top left !important;
  background: transparent url(../img/menu.gif) no-repeat top left;
}
.nav  li  li{
  background-image: none;
  background-color: #afcc72;
}
.nav  li  a, .nav  li  a:link, .nav  li  a:active, .nav   li  a:visited {
  font: normal 1.1em/17px Arial, Helvetica, sans-serif;
  color: #000;
  display: block;
  width: 144px;
  height: 43px;
  padding: 0 0; 
  padding-top: 16px;
  padding-right: 5px;
  text-transform: none;
  text-align: right;
  text-decoration: none;
}
.nav  li.agriculture  a, .nav  li.agriculture  a:link, .nav  li.agriculture  a:active, .nav   li.agriculture  a:visited {
  color: #afcc72;
}
.nav  li.energy  a, .nav  li.energy  a:link, .nav  li.energy  a:active, .nav   li.energy  a:visited {
  color: #ee952f;
  padding-top: 7px;
}
.nav  li.energy  li a, .nav  li.energy  li a:link, .nav  li.energy  li a:active, .nav   li.energy li a:visited {
}
.nav  li.air  a, .nav  li.air  a:link, .nav  li.air  a:active, .nav   li.air  a:visited {
  color: #7dcae6;
}
.nav  li.water  a, .nav  li.water  a:link, .nav  li.water  a:active, .nav   li.water  a:visited {
  color: #7dcae6;
}
.nav  li.soil  a, .nav  li.soil  a:link, .nav  li.soil  a:active, .nav   li.soil  a:visited {
  color: #7dcae8;
}
.nav  li.food  a, .nav  li.food  a:link, .nav  li.food  a:active, .nav   li.food  a:visited {
  color: #ee1d23;
}
.nav  li.services   a, .nav  li.services  a:link, .nav  li.services   a:active, .nav   li.services a:visited {
  color: #00a1d7;
}
.nav  li.organisation   a, .nav  li.organisation  a:link, .nav  li.organisation   a:active, .nav   li.organisation  a:visited {
  color: #afcc72;
}
.nav  li.agriculture li  a, .nav  li.agriculture li  a:link, .nav  li.agriculture li a:active, .nav   li.agriculture  li a:visited {
  color: #fff;
}
.nav  li.energy li a, .nav  li.energy  li a:link, .nav  li.energy li  a:active, .nav   li.energy li  a:visited {
  color: #fff;
  padding-top: 10px;
}
.nav  li.soil li  a, .nav  li.soil li  a:link, .nav  li.soil li  a:active, .nav   li.soil  li a:visited {
  color: #fff;
}
.nav  li.water li  a, .nav  li.water li  a:link, .nav  li.water li  a:active, .nav   li.water  li a:visited {
  color: #fff;
}
.nav  li.air li  a, .nav  li.air li  a:link, .nav  li.air li  a:active, .nav   li.air  li a:visited {
  color: #fff;
}
.nav  li.food  li a, .nav  li.food li a:link, .nav  li.food  li a:active, .nav   li.food li a:visited {
  color: #fff;
}
.nav  li.services  li a, .nav  li.services li a:link, .nav  li.services  li a:active, .nav   li.services li a:visited {
  color: #fff;
}
.nav  li.organisation  li a, .nav  li.organisation li a:link, .nav  li.organisation  li a:active, .nav   li.organisation li a:visited {
  color: #fff;
}

.nav li  ul  li{
  height: auto;
  width: 149px;
}
.nav li  ul  li a, .nav li  ul  li a:link, .nav li  ul  li a:active, .nav  li  ul  li a:visited {
  height: auto;
  width: 145px;
  font: normal 1.0em/17px Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  text-align: left;
  color:#fff;
  text-transform: none;
  padding-left: 5px;
  padding-top : 10px;
  padding-bottom : 10px;
}

.nav li a:hover {	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
}

.nav ul {
  list-style: none;
  margin: 18px 0 0 0;
  width: 149px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
}
.nav ul a:hover {
}

/** Content **/
div#content{
    background-color: #fff;
}
/** footer **/
div#footer{
	position: relative;
	position: left bottom;
	background-color: tranparent;
	background-position: left bottom;
	background-repeat:  no-repeat;
}

.member .right .body_member{
	padding-right: 5px;
	height: 250px;
	overflow:hidden;
	overflow-x: hidden; 
	overflow-y : auto; 
	overflow : -moz-scrollbars-vertical;
    scrollbar-face-color: #fff;
    scrollbar-shadow-color: #7b7a7f;
    scrollbar-highlight-color: #727176;
    scrollbar-3dlight-color: #727176;
    scrollbar-darkshadow-color: #000000;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #7b7a7f;	
}

