body{background:url(../images/background.jpg) repeat-x #4caa30; font-size:12px; font-family:Verdana;}

.clear_all{clear:both;}
img{border:none;}

h3{ font-size:14px; font-weight:bold; text-transform:uppercase; }

#body{ width:915px; margin:0 auto; background:url(../images/background_body.jpg) repeat-y right top; padding:0;  position:relative;}

#bandeau{ width:748px; float:left; background:url(../images/bandeau.jpg) right top no-repeat;}
#encart_droit{ width:167px; float:right; background:#d2e3ca;}
#encart_droit h3{ height:33px; padding:0; margin:0; line-height:25px; text-align:center; color:#FFF; background:url(../images/titre_encart_droit.png) top left no-repeat;}
#encart_droit h4{ font-weight:bold; font-size:14px; color:#023a75; text-transform:uppercase;}
#encart_droit p, #encart_droit h4, #encart_droit img { padding:0 7px;}

#logo{ width:253px; height:169px; display:block;}
#logo:hover{background:url(../images/logo2.png) top left no-repeat;}
#logo:hover img{visibility:hidden;}

#part_gauche{ float:left; width:748px; margin:0; padding:0;}

#content{float:right; width:506px; margin:0; padding:0 0 30px 0;}
#menu_top{ height:30px; background:url(../images/menu_top.jpg) repeat-x right top #FFF; width:100%; margin:-1px 0 0 0; padding:0;}
#menu_top ul{margin:0; padding:0; line-height:30px; list-style:none;}
#menu_top ul li{float:left;}
#menu_top ul li a{color:#FFF; padding:0 25px; border-left:1px solid #FFF; font-size:12px; text-decoration:none;}
#menu_top ul li a:first-child{border:none;}
#contenu{ padding:10px 22px; }
.contentheading{font-size:18px; color:#3a5555;}

#menu_left_top{background:url(../images/menu_left_top.png) top right no-repeat;  height:47px; position:absolute; width:247px; top:-18px; left:0; }
#menu_left{ float:left; width:235px; position:relative; padding:20px 0; }
#menu_left .interieur{padding:0 5px 0 15px;}
#menu_left h3{ width:210px; background:url(../images/titre_menu_0.png) top left no-repeat; padding:7px 0 0 45px; line-height:30px; height:36px; margin:0 0 0 -15px; position:relative; z-index:10; }
#menu_left .moduletable_menu1 h3{ background:url(../images/titre_menu_1.png) top left no-repeat;}
#menu_left .moduletable_menu2 h3{ background:url(../images/titre_menu_2.png) top left no-repeat;}
#menu_left .moduletable_menu3 h3{ background:url(../images/titre_menu_3.png) top left no-repeat;}
#menu_left .moduletable_menu4 h3{ background:url(../images/titre_menu_4.png) top left no-repeat;}
#menu_left .moduletable_menu5 h3{ background:url(../images/titre_menu_5.png) top left no-repeat;}

#menu_left ul{margin:0 0 15px 45px; list-style:none; padding:0;}
#menu_left li{margin:3px 0;}
#menu_left li a{ color:#FFF; font-size:12px; margin:0; padding:0; text-decoration:none;}
#menu_left li ul{margin:0 0 5px 15px;}

#content{position:relative;}

#footer{ position:absolute; height:28px; width:673px; bottom:0; left:242px; background:url(../images/footer.jpg) left top no-repeat #367406;}
#footer ul{margin:0; padding:0; line-height:30px; list-style:none;}
#footer ul li{float:right;}
#footer ul li a{color:#FFF; padding:0 7px; font-size:10px; text-decoration:underline; text-transform:lowercase;}

#rokdownloads h3 {
	font-size: 14px;
	margin: 20px 0;
}

#rokdownloads h4  {
	font-size: 13px;
	text-decoration: none;
	padding: 0;
	margin: 0 0 15px 0;
}

#rokdownloads h3 a,
#rokdownloads h4 a {
	
	font-weight: 100;
}
h1.componentheading{ font-size:18px; color:#3a5555;}