@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	background-color: #e5ddca;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
#header {
	float: left;
	height: 199px;
	width: 993px;
	position: relative;
}
#logo_allee {
	float: left;
	height: 199px;
	width: 336px;
	position: relative;
}
#baobabs_header {
	height: 199px;
	width: 128px;
	position: relative;
	float: left;
}
#onglet_header {
	background-image: url(../images/header_03.png);
	background-repeat: no-repeat;
	float: left;
	height: 199px;
	width: 409px;
	position: relative;
}
#logo_fomba {
	float: right;
	height: 199px;
	width: 120px;
	position: relative;
}
#onglets {
	float: right;
	height: 15px;
	width: 244px;
	position: relative;
	right: 45px;
}


h1 {
	font-family: "Myriad Pro";
	font-size: 24px;
	font-weight: bold;
	color: #b33225;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b33225;
}
a {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:hover {
	font-weight: bold;
	color: #99CC00;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#mainbody {
	float: left;
	width: 996px;
	position: relative;
	height: auto;
}
#contenu {
	float: left;
	width: 996px;
	position: relative;
	height: auto;
}
#blocs {
	float: left;
	width: 303px;
	position: relative;
	height: auto;
}
#menu {
	background-image: url(../images/bg_menu.png);
	background-repeat: no-repeat;
	float: left;
	width: 303px;
	position: relative;
	height: 547px;
}
#espace_membre {
	background-image: url(../images/bg_espace.png);
	background-repeat: no-repeat;
	float: left;
	height: 223px;
	width: 303px;
	position: relative;
	top: 5px;

}

/*fieldset {border:0px;}
input { width: 120px;
}*/

#form_login {
	float: right;
	width: 250px;
	position: relative;
	height: auto;
	top: 55px;
	right: 17px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#navigation {
	float: left;
	width: 259px;
	position: relative;
	height: auto;
	top: 26px;
	left: 29px;
}
#accueil {
	float: left;
	height: 548px;
	width: 691px;
	position: relative;
}
#texte_intro {
	float: left;
	width: 660px;
	position: relative;
	height: auto;
	left: 15px;
	top: 10px;
}

.componentheading {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #B33225;
}

#intro {
	background-image: url(../images/bg_intro.png);
	background-repeat: no-repeat;
	float: left;
	/*height: auto;*/
	height: 225px;
	width: 686px;
	position: relative;
	left: -4px;
	top: 4px;
}

a.white {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#conteneur {
	height: auto;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}
#footer {
	background-image: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	float: left;
	height: 47px;
	width: 992px;
	position: relative;
}
#copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	width: 574px;
	position: relative;
	height: auto;
	left: 25px;
	top: 15px;
}
#rappel {
	float: right;
	height: 12px;
	width: 260px;
	position: relative;
	top: 15px;
	right: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

/*

div.moduletable h3,
div.moduletable_menu h3,*/
/* Categorie du menu */
/*div.moduletable h3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 7px;
	width:250px;
	background: url(../images/point_blanc.gif) repeat-x top;
}*/

div.moduletable h3 
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 7px;
	width:250px;
	background: url(../images/point_blanc.gif) repeat-x top;
}
ul.menu
{
	list-style: none;
}

ul
{
	list-style: none;
}
/* menu */

ul li span span   
{   margin-left: 20px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;text-decoration: none;
	
}

ul li a span   
{   margin-left: -30px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;text-decoration: none;
	
}

ul ul li a span 
{

	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;text-decoration: none;

}
.oublie a{
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin:0px;
	padding:0px;
}
.oublie{
	float:left;

}


/*------------------------------------------------------------*/
fieldset{
	border:0px;
}
form {
	margin: 0;
	padding: 0;
	border:0px;
}

form label {
	cursor: pointer;
}

.inputbox {
	/*padding: 3px 5px;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*font-size: 100%;*/
	width:110px;
}



.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}
#form-login-username{
	color:#FFFFFF;
	font-weight:bold;
}
#form-login-password{
	color:#FFFFFF;
	font-weight:bold;
}

#banniere{
position: relative;
	/*top: 20px;*/
	top: 90px;
	left: 3px;
	height: 0px;
	width: 691px;
}