* {
margin:0;
padding:0;
outline: none;
}

img{                                   
border:none;   
}    

h1, h2{
color:#235697;
}
h1{
font-size:16px;
margin:10px;
margin-left:0;
}
h2, h2 a {
font-size:12px;
font-weight:bold;
}

li{                                            
list-style-type:none;                                  
}

a{
color: #2F6DBD;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.main_div_structure{
margin: 0 auto;
width:1004px;
}

body
{
display:block;
width:100%;
color:#000;
font:12px Arial, Helvetica, sans-serif;
background:url(/images/background.jpg) center top repeat-x;
}

#header
{
position:relative;
display:block;
width:1004px;
height:148px;
margin:40px 0 0 0;
background:url(/images/bg_tranche.gif) top left repeat-x;
}

#header .logo
{
position:absolute;
top:0px;
left:4px;
width:235px;
height:120px;
background:url(/images/logo.png) top left no-repeat;
}

#header .logo span {
display:none;
}

#header .header_expl{
position:absolute;
top: 60px;
left:250px;
text-align:center;
color: #FFFFFF;
font-weight:bold;
}

#footer {
padding-top:30px;
padding-bottom:30px;
text-align:center;
color:#7d7d7d;
}

#footer a{
color:#7d7d7d;
font-weight:bold;
font-size:12px;
}

.contenu{
padding-right:5px;
padding-left:5px;
background-color:white;
float:left;
width:994px;
}

#fil-ariane{
position:absolute;
top:130px;
margin-left:5px;
margin-bottom:10px;
z-index:2;
color:#7d7d7d;
}
#fil-ariane a{
color:#7d7d7d;
}

#fil-ariane a.selected{
font-weight:bold;
}

#pub_droite{
float:right;
}

#pub_droite h2{
text-align:right;
color:#7d7d7d;
}

.all_liste{
float:left;
border-top:1px solid #c9c9c9;
margin-top:3px;
padding-top:10px;
}

ul.liste{
float:left;
width:230px;
}

ul.liste li{
margin-top:3px;
margin-bottom:3px;
}

ul.liste li.alt{
background-color:#eeeeee;
}

ul.liste li a{
background-image:url(/images/bleu-puce2.png);
background-repeat:no-repeat;
padding-left:13px;
}

.all_prenoms{
clear:both;
margin-top:15px;
float:right;
}

.all_prenoms a{
background-image:url(/images/bleu-puce2.png);
background-repeat:no-repeat;
padding-left:10px;
}

.spacer_acc{
padding-bottom:50px;
clear:both;
}

input[type=submit]{
color:white;
font-weight:bold;
border:1px solid #eeeeee;
background-image:url(/images/tranche_bouton.gif);
background-color:#235697;
background-repeat:repeat-x;
cursor:pointer;
padding-left: 3px;
padding-right: 3px;
}

.partager{
float:right;
margin-top:-30px;
text-align:right;
}

.stats{
text-align:center;
width:385px;
margin:50px;
margin-top:0;
}

#top_prenoms, #recherche, #fiche{
float:left;
width:690px;
}

#top_prenoms h2{
color:black;
float:left;
}

#ordre_alpha{
float:right;
font-weight:bold;
}

#ordre_alpha a{
margin-left:3px;
}


/*MOTEUR DE RECHERCHE*/
.div_cadre {
float:left;
border: solid 1px #235697;
background-image:url(/images/visu2.png);
background-repeat:no-repeat;
background-position:5px center;
padding: 5px;
margin-top:35px;
padding-bottom:20px;
left: 50%;
width: 300px;
}

.form_pos{
margin-left:65px;
margin-top:15px;
position:relative;
width:220px;
float:left;
}

.form_pos .input_text{
border: 1px solid #7d7d7d;
}

.logo_ibb{
position:relative;
clear:both;
margin-left:65px;
margin-top:3px;
margin-right:5px;
float:left;
width: 80%;
}

.txt_petit{
font-size:11px;
}
.tab_centrage{
position: relative;
float:left;
margin-left:-160px;
left:50%;
right:50%;
}

.pagination { 
text-align:center; 
color:#1b6e96; 
margin-top:10px;
margin-bottom:10px;
}

.pagination a { 
margin:0 2px; 
color:#1b6e96;
}

.pagination a.pagination_clik { 
font-weight:bold; 
text-decoration:none; 
}

#infos_prenom th{
white-space: pre;
text-align:left;
vertical-align:top;
}

#infos_prenom{
margin-top:10px;
}

.lien_autre {
width: 327px;
}

.lien_autre ul {
float:left;
width:100%;
padding: 0px;
margin: 0px;
}


.lien_ibb2, .lien_ibb3{
background:url(/images/bleu-puce2.png);
background-position: center left;
background-repeat:no-repeat;
padding-left: 10px;
list-style-type: none;
display:inline;
float:left;
width:45%;
margin-top:5px;
font-size:11px;
}

.lien_ibb3{
width:90%;
}

.lien_ibb2 a, .lien_ibb3 a{ 
font-size: 11px;
}

.voir_aussi{
float:right;
position:relative;
border-bottom:1px solid #7d7d7d;
font-weight:bold;
width: 327px;
margin-top:5px;
}

.txt_result {
text-align:center;
}

/* Resultat Ajax */
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
font: menu;
font-size: 12px;
line-height: 16px;
overflow: hidden;
}

.ac_odd, .ac_even {
}

.ac_over {
background-color: #235697;
color: white;
}

.stats_title_insee{
color:#2181bf;
font-size:14px;
font-weight:bold;
}

.stats_title_gnt{
color:#235697;
font-size:14px;
font-weight:bold;
}

.stats_insee_fourni{
text-align:right;
width:100%;
}

.stats_expl{
font-style:italic;
font-size:11px;
}

.stats_expl_link{
font-style:italic;
font-size:11px;
}
