*{ margin:0; padding:0;}
p {margin: 0 0 10px 0;}
img{ border:0px; }

body {
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
margin: 0;
padding: 0;
background: url(../files/interface/background.jpg) center;

}
#conteneur {
position: relative;
width:1008px;
margin: 0 auto;
}

#header {padding:14px 14px 0px 14px; 
height: 250px;
padding-top:30px;/**/
background-image:url(../files/interface/banniere.png);
background-repeat:no-repeat;
}

#login{
position:absolute;
right:20px;
top:30px;
background-image:url(../files/interface/membre.jpg);
background-repeat:no-repeat;
width:175px;
height:120px;
padding:4px 4px;
font-size:10px;
}
#login p{ margin:0; padding:0; color:#003867; font-weight:bold; }
#login label{ text-align:right; width:160px; display:block; margin:0; padding:0;}
#login input{ font-size:11px; width:160px; margin:0; padding:0;}
#login input[type="submit"]{ width:164px; margin-top:5px;}

/*#haut {
height: 18px;
background-image:url(files/interface/menu.jpg);
background-repeat:repeat-x;
text-align:center;
}
.menuhaut {
list-style-type: none;
margin: 0;
padding:0;
color:#FFFFFF;
line-height:18px;
font-weight:bold;
}
.menuhaut li {
display: inline;
}
.menuhaut a {
color: #003867;
text-decoration: none;
margin-left:13px;
margin-right:13px;
}
.menuhaut a:hover {
color:#FFFFFF;
text-decoration: none;
}*/
/**/#contenu{  
background-image:url(../files/interface/fond_contenu.png);
background-repeat:repeat-y;

}
#centre { 
font-size:12px;
  line-height: 16px;
  text-align:justify;
/*float:left;*/
margin-left:14px;
padding-top:10px;
width: 775px;
min-height:790px;
/*margin-right: 160px;*/
}
#centre li{
list-style:square;
margin-left:40px;
}
.titre{
color:#6883A7;
font-size:40px;
text-align:right;
width:500px;
padding-left:78px;
border-bottom:6px solid #6883A7;
text-transform:uppercase;
}

#centre a{ color:#6883A7;}
#centre a:hover{ color:#003366;}

#droite{ 
position: absolute;
/*float:right;*/
right:0;
top:202px;;
width: 186px;
margin-right:28px;
}
#droite h3{ color:#6E87AB; }
#droite a{ color:#6E87AB; font-size:12px; text-transform:uppercase; text-decoration:none;}
#droite a:hover{ color:#B10034; font-size:12px; text-transform:uppercase;}

#pied {
clear:both;
height: 49px;
text-align:center;
line-height:49px;
background-image:url(../files/interface/footer.png);
background-repeat:no-repeat;
}
#pied a {
color: #000000;
text-decoration: underline;
}
#pied a:hover {
text-decoration: none;
}

/***** LISTE ANNUAIRE *****/
.liste_annuaire{ margin:20px;}
.liste_annuaire img{ margin:5px;}
.liste_annuaire strong{ color:#023867; font-size:14px;}
.liste_annuaire em{ color:#023867; }

hr {
color: #023867;
background-color: #023867;
height: 2px;
border: 0;
width:60%;
margin-left:155px;
margin-top:40px;
}

/***** FORM RECHERCHER ANNUAIRE *****/
.cssform{ margin-left:20px; margin-top:50px; padding-bottom:80px;}
.cssform p{ 
width: 450px;/**/
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 255px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
font-size:12px;
}

.cssform label{ 
font-weight: bold;
font-size:12px;
float: left;
margin-left: -255px; /*width of left column*/
width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"],.cssform textarea { /*width of text boxes. IE6 does not understand this attribute*/
width: 350px;
}
.cssform input[type="file"]{width: 350px;}
.cssform select{
width: 350px;
font-size:10px;
/*height: 150px;*/
}
.cssform em{ color:#003399; font-size:10px; font-weight:normal;}


#news
{
	margin-top:85px;	
}

.logo_cef img
{
	position:absolute;
	margin-top:150px;	
	margin-left:320px;
}

.logo_cnciob img
{
	position:absolute;
	margin-left:50px;
	margin-top:20px;	
}

.logo_cncif img
{
	margin-left:50px;
}

.logo_cncef img
{
	margin-left:50px;	
}

#signature 
{
	color:#000;
	text-align:center;	
}

#signature a
{
	color:#000;	
}

/* ### Logo supplémentaire ###*/
#logo_sup
{
	border:1px solid #cccccc;	
	margin-right:5px;
	padding-bottom:15px;
	padding-left:20px;
	padding-top:5px;
}

#logo_anim_patr
{
 	margin-top:60px; 	
	margin-right:5px;
	padding-bottom:15px;
	padding-left:0px;
	padding-top:5px;
	margin-bottom:-15px;
}
