/* ACCUEIL */

/* Div generale */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

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

body.nothing{
background:none;
width:100%;
}

body.nothing .main_div_structure{
margin:0 0;
width:100%;
}


img{                                   
border:none;   
}    
                        
li{                                            
list-style-type:none;                                  
}

a{
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.cadre_input{
border:1px solid #cccccc;
width:200px;
}

/*Div menu header*/
.main_div_structure{
margin: 0 auto;
}

/*Bonjour */
#bonjour{
float:right;
margin-top:10px;
}

#bonjour .lien{
font-weight:bold;
font-size:12px;
}

#bonjour .lien2{
font-size:12px;
}

/*colonne de pub*/
.div_pub_dte{
display:inline;
margin:0 0 0 0;
overflow:hidden;
height:100%;
}

/*position fil dariane*/
.pos_ariane_fil{
float:left;
margin-bottom:10px;
margin-top:10px;
color: #535353;
font-size:12px;
}

.ariane_fil{
color: #535353;
text-decoration:underline;
}

.ariane_fil_select{
font-weight:bold;
}

.pos_ariane_fil{
width:100%;
}

/*partenaria txt*/
.part_txt{
float:right;
font-size:11px;
font-weight:bold;
margin-top:5px;
margin-right:3px;
padding-left:7px;
color:black;
width:102px;
text-align:right;
}

/*partenaria logo Gnet*/
.part_logo{
float:right;
margin-top:0px;
}

/*colonne articles*/
.col_dte{
clear:both;
width:45%;
border:1px solid #c9c9c9;
padding-top:6px;
margin-bottom:15px;
}

/*div globale gauche*/
.col_gche_glob{
float:left; 
width:53%;
}

/*block nom*/
.col_gche_nom{
border:1px solid #c9c9c9;
padding-top:6px;
margin-bottom:10px;
float:left;
width:100%;
}

/*texte global*/
.texte{
font-size:11px;
padding-left:6px;
}

.texte_nopad{
font-size:11px;
}
/*titre h1*/
#structure h1, h1 {
font-size:15px;
font-weight:bold;
padding-left:6px;
display:block;
}

/*sous-titre h2*/
h2, h2 a {
font-size:12px;
font-weight:bold;

color: black;
}      

h2 a {
text-decoration:none;
padding-left:0px;
}      

h2 a:hover {
text-decoration:underline;
} 



/*sous-titre h3*/
h3{
font-size:12px;
font-weight:bold;
padding-left:6px;
}

h3 a {
text-decoration:none;
padding-left:0px;
}      

h3 a:hover {
text-decoration:underline;
}

h3.spip, .texte_article h4{
padding-left:0px;
padding-top:20px;
padding-bottom:10px;
}

/*lien global*/
a.lien{
font-size:11px;
}

a.lien2{
font-size:11px;
}

a.lien_default{
font-size:11px;
color:#7d7d7d;
text-decoration:underline;
}

.espacement{
margin-top:10px;
margin-bottom:2px;
}

.lien-suite{
text-align:right;
padding-right:6px;
}

h2 a.lien{
font-size:12px;
}

/*puces liste*/
li.liste{
list-style:disc;
font-size:15px;
margin-left: 20px;
background-color:transparent;
}

/*cellule grise*/
.bg_gris{
background-color:#eeeeee;
margin-top:10px;
padding-top:5px;
padding-left:6px;
padding-bottom:5px;
margin-bottom:5px;
}

/*position video*/
.div_video{
padding-right: 0px;
padding-bottom: 5px;
text-align:center;
}

/*imgage du globe et padding*/
.globe_nom{
background-image: url(/images/global/globe_big.gif);
background-repeat:no-repeat;
margin-left:6px;
margin-top:6px;
margin-bottom:6px;
padding-left:65px;
padding-bottom:10px;
min-height:67px;
}

.noms_liste{
float:left;
width:25%;
margin-left:4%;
margin-right:4%;
}

.noms_liste_page{
text-align:center;
}

.noms_menu{
float: right;
margin-top: -13px;
}

.noms_repartition{
background-color: #eeeeee; 
border: 1px solid #c3c3c3;
margin-top: 2px;
padding-top:3px;
padding-bottom:3px;
}

.noms_repartition_s1{
float: left; 
padding-top: 5px; 
padding-left: 5px;
}

.noms_repartition_s2{
float: left; 
padding-top: 1px; 
padding-left: 5px;
}

.noms_repartition_img1{
height:22px;
width:32px;
}

.noms_repartition_img2{
height:30px;
}

.noms_noresult{
padding-top: 20px;
padding-bottom: 20px;
}

/*bouton bleu*/
.bouton{
cursor:pointer; 
border:0; 
color:white;
padding-left:3px;
padding-right:3px;
margin-left:3px; 
background:url(/images/specifique/tranche_bouton.gif);
font-weight:bold;
font-size:11px;
height:17px;
}

/*espacement champs nom*/
.spacing_champs-nom{
padding-left:6px;
}

/*block article du jour*/
.article_dujour{
border:1px solid #c9c9c9;
padding-top:6px;
margin-bottom:10px;
float:left;
width:100%;
}

/*div article du jour*/
.div_article_dujour{
margin-top:10px;
padding-right:6px;
padding-left:6px;
padding-bottom:0px;
text-align:justify;
font-size:11px;
}

.div_article_dujour h2 {
text-align:left;
}


/*resize image article du jour*/
.img_article_dujour_size{
width:81px;
padding-right:6px;
margin-left:6px;
}

/*footer partenariat*/
#footer_partenariat{
clear:both;
width:100%;
margin-top:30px;
margin-bottom:30px;
display:inline;
text-align:center;
float:left;
}

#footer_partenariat li{
display:inline;
padding:5px;
}

#footer{
clear:both; 
padding-top:20px;
}

.contenu_pub{
margin-top:15px;
float:right;
margin-right:5px;
margin-left:5px;
}


.article_pub_sky{
margin-left:10px;
float:right;
margin-top:10px;
}





/* Origine du nom */

.bg_gris_h1{
background-color:#eeeeee;
margin-top:10px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:10px;
clear:both;
}

.moteur_rubrique{
float:right; 
padding-right:3px;
}

.filet_gris{
background-color:#c9c9c9;
width:100%;
height:1px;
margin-top:2px;
margin-bottom:2px;
}

.filet_gris_TopSearch{
background-color:#c9c9c9;
width:100%;
height:1px;
margin-top:2px;
}

.filet_gris_BotmSearch{
background-color:#c9c9c9;
width:100%;
height:1px;
margin-top:10px;
margin-bottom:5px;
clear:both;
}

.texte_tips{
font-size:11px;
font-weight:bold;
font-style:italic;
text-align:right;
}

.loupe{
margin-right:3px;
margin-top:10px;}

.loupe_Search{
margin-right:3px;
}

.div_carte{
float:left;
}

#div_map.pos_map{
position: relative;
width:680px;
overflow:hidden;
}

#div_map.pos_map #map_map{
background-position:-18px 0;
}

#map_map{
position:relative;
}

a.zeropourcent:hover, a.nolink:hover {
text-decoration:none;
}

#coldroite {
margin-top:9px;
overflow:hidden;
}

.pav_promo_lien{
border:1px solid #c9c9c9; 
float:left; 
width:50%;
margin-right:5px;
margin-left:5px;
margin-top:20px;
padding-left:6px;
}

/* Article*/

/*imgage et padding*/
.img_article{
margin-bottom:6px;
margin-right:10px;
float:left;
}

.article_chapo{
width:100%;
float:left;
text-align:justify;
}

.article_chapo p {
padding-top:10px;
}

#spacing_nav_article{
text-align:center;
}

.page_selected{
font-weight:bold;
font-size:14px;
}

.texte_article{
clear:left; 
text-align:justify;
}

.texte_article p{
text-indent:30px;
margin-top:20px;
margin-bottom:10px;
}

.texte_article table, .texte_article td, .texte_article th {
border-collapse: collapse;
border:1px solid;
padding:5px;
}

.texte_article th, .arbre_results th{
color:white;
}

.arbre_results tr {
cursor:pointer;
}

.arbre_results tr:hover {
background-color: #dddddd;
}

.arbre_results tr.title{
cursor:auto;
}

.vignette_img, .spip_logos{
margin-right:10px;
margin-bottom:10px;
float:left;
}

.spip_documents { text-align: center; line-height: normal; text-indent:0px;}
/*.spip_documents p { margin: 0.10em; padding: 0; }*/
.spip_documents_center { display: block; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

ul.spip {padding-left:30px;}
ul.spip li {list-style-type: disc; }
ol.spip { list-style: decimal; }
.vignette_bio{
margin-right:10px;
margin-bottom:30px;
float:left;
}

.vignette_rub{
margin-right:10px;
margin-bottom:10px;
float:left;
}

.promo_article{
border:1px solid #c9c9c9; 
float:left; 
width:100%; 
margin-top:10px;
padding-bottom:10px;
}

.div_lien_auteur{
float:left; 
margin-top:3px;
padding-left:10px;
width:48%;
}

.ul_lien_auteur{
float:left;
}

.div_autres_articles{
clear:both;
float:left; 
padding-left:10px;
width:48%;
}

.lien_externes_gnet{
float:right; 
position:relative;
padding-left:10px;
width:48%;
}

.minilogo_gnet{
padding-right:7px;
}

.div_recherche{
margin-top:5px;
float:left;
width:100%;
margin-bottom:10px;
text-align:justify;
}

.Resultat_titre{
clear:both;	
}

.pave_search_origine_nom{
display: inline;
background-color:#eeeeee;
padding:5px;
float:left;
margin-left:30%;
margin-bottom:10px;
}

#structure .pave_search_origine_nom h1{
background-image: url(/images/global/globe_mini.png);
background-repeat:no-repeat;
padding-left:22px;
padding-top:3px;

}

.search_origine_nom{
padding-bottom:5px;
}

/* Menu */

.ul_menu{
margin:0;
padding:0;
font-size:12px;
}

.ul_menu li, .ul_menu li a{
color:#FFFFFF;
}

.ul_menu li{
border:1px solid;
}

.ul_menu li a{
text-decoration:none;
padding-right:10px;
padding-left:10px;
border-left:1px solid white;
}

.ul_menu li a:hover {
text-decoration:underline;
}

.ul_menu li.first a{
border-left:none;
}

.ul_menu li, .ul_menu li.menu_select{
display:inline;
padding:0;margin:0;
margin-left:-4px;
padding-top:10px;
padding-bottom:10px;
}

.ul_menu li.menu_select{
background-image:url(/images/global/cursor.gif); 
background-repeat:no-repeat; 
background-position:50% 100%;
font-weight:bold;
}

.tab_viewer{
margin-top:8px;
}

.moteur_partenaire{
margin:auto;
border:1px solid #7d7d7d;
width:690px;
margin-top:10px;
padding-right:10px;
padding-left:10px;
padding-top:10px;
}

.table_spacing_moteur_chps{
padding-right:15px;
}

.table_spacing_bas_liste{
margin-bottom:15px;
}

.txt_bold{
font-size:12px;
font-weight:bold;
}

.txt_alphab{
float:left;
font-weight:bold;
font-size:12px;
}

.spacing-genre{
padding-left:3px;
padding-right:3px;
}

.div_genre{
margin-bottom:3px;
}

.txt_afficher{
font-size:12px;
font-weight:bold;
width:100%;
}

.bg_table_results{
background-color:#C941AE;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.border_table_bas{
border-bottom:1px solid #7d7d7d;
padding-bottom:5px;
padding-top:3px;
}

.trier_spacing{
margin-left:10px;
margin-right:5px;
}

ul.list_alpha li{
display:inline;
}

ul.list_alpha li.selected, ul.list_alpha li.selected a{
color:white;
}

ul.list_alpha li a{
font-size:12px;
font-weight:bold;
}

.txt_alphab{
float:left;
font-weight:bold;
font-size:12px;
}

.spacing-genre{
padding-left:3px;
padding-right:3px;
}

.div_genre{
margin-bottom:3px;
}

.txt_afficher{
font-size:12px;
font-weight:bold;
width:100%;
}

.arbre_results th{
text-align:left;
}

.arbre_results td {
border-bottom:1px solid #7d7d7d;
padding:3px;
padding-bottom:5px;
}

.trier_spacing{
margin-left:10px;
margin-right:5px;
}

/* Arbre */
/* Accueil */

#acc_arbre .space{
padding-top:10px;
}

#acc_arbre{
width:349px;
height:190px;
position:relative;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}

#acc_arbre.insc{
height:290px;
}

#acc_arbre .init_arbre{
position:absolute;
width:232px;
background:url(/images/specifique/arbre_creation.gif);
height:201px;
left:59px;
top:80px;
}


#acc_arbre .liaison{
position:absolute;
width:35px;
height:44px;
left:157px;
top:36px;
background-image:url(/images/global/branche.gif);
}

#acc_arbre .parent_gauche, #acc_arbre .parent_droite, #acc_arbre .enfant{
position:absolute;
width:157px;
height:71px;
background-image:url(/images/specifique/case_unknown.gif);
}

#acc_arbre .parent_droite{
left:192px;
}

#acc_arbre .enfant {
left:96px;
top:80px;
}

#acc_arbre .pers_h{
background-image:url(/images/specifique/case_pere.gif);
}

#acc_arbre .pers_f{
background-image:url(/images/specifique/case_mere.gif);
}

#acc_arbre .arbre_nom, #acc_arbre .arbre_prenom, #acc_arbre .arbre_nom_title{
position:absolute;
top:18px;
width:155px;
text-align:center;
font-size:15px;
font-weight:bold;
}

#acc_arbre .arbre_nom_title{
top:25px;
}

#acc_arbre .arbre_prenom{
top:36px;
font-weight: normal;
}

#acc_arbre .commencer_gen{
position:absolute;
top:4px;
width:230px;
text-align:center;
font-size:14px;
font-weight:bold;
color:red;
}

#acc_arbre .s_form_insc{
position:absolute;
top:150px;
left:120px;
width:220px;
height:140px;
padding-left:5px;
padding-right:5px;

}

#acc_arbre .init_arbre .s_form_insc {
top:30px;
left:0px;
}

#acc_arbre .s_form_insc img{
font-weight:bold;
}


#acc_arbre .s_form_insc input{
width:215px;
}

#acc_arbre .s_form_insc .bouton{
float:right;
}


#souche_arbre_actuel{
font-weight:bold;
padding:5px;
text-align:center;
}

/* Inscription */

.pict_tree_inscrip_spacing{
margin-right:5px;
}

.form_insc{
border:1px solid #c2c2c2;
margin-top:30px;
padding:5px;
text-align:left;
}

.form_insc td{
vertical-align:top;
}

.etoile_obligatoire{
color: red;
font-weight:bold;
}

.spacing_bouton_inscrip{
margin-top:10px;
text-align:center;
}

#sommaire_connect{
text-align:center;
padding-bottom:5px;
padding-top:5px;
border-top:1px solid #ccc;
background-color:#eee;
font-weight:bold;
}

#sommaire_connect .bouton{
margin-top:10px;
}

#error_genre{
display:none;
color:red;
text-align:center;
font-weight:bold;
}

/* connexion */

.div_connect{
position:relative;
float:left;
border-left:3px solid #eeeeee;
padding-left:10px;
margin-top:5px;
width:50%;
}

.div_pasinscrit{
position:relative; 
float:left;
margin-top:5px;
padding-left:20px;
width:45%;
}

.h3_txt_connect{
padding-left:0;
}

.txt_expliquatif_connect{
font-size:11px;
}

.bg_connexion{
margin:10px;
}

.bg_connexion table {
background-color:#eeeeee;
padding:5px;
}

.cadre_input_medium{
width:120px;
}

/*Inscription: erreurs*/
input.err { border:2px solid red ; }
label.err { color:red ; }

.msg_err { color :red ; }
.bloc_err, .form_notification { width:260px ; position:relative ;}
.wrapper_err { /*position : relative ;z-index:1 ; /*z-index:500 ;*/ }

.bloc_err .contenu { color:red; }


p.bloc_err {margin:0 ;}

/* infoBulle javascript d'aide */
.pop { position:absolute ; z-index:502 ; text-align:left ; width:350px ;}
.pop .bulle, .bloc_err img, .form_notification img{ margin-bottom:-1px ;}
.pop .contenu, .bloc_err .contenu, .form_notification .contenu { background-color:#fafdde ; border:1px solid #fb6501 ; padding:5px ; }
.pop .contenu p{ margin-bottom:0 ;}
/* autocomplete */
.ac_results {
padding: 0px;
border: 1px solid #cccccc;
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 {
background-color: #eee;
}

.ac_over {
background-color: #7d7d7d;
color: white;
cursor:pointer;
}

.ac_over:hover {
cursor:pointer;
}

/* bug */
#bug{
width:500px;
border:1px solid #7d7d7d;
float:right;
margin-top:5px;
display:none;
}

#bug_link{
float:right;
font-weight:normal;
color:#7d7d7d;
cursor:pointer;
}

#bug textarea{
width:475px;
}

#bug .titre{
font-weight:bold;
border-bottom:1px solid #7d7d7d;
padding:5px 3px;
}

#bug .corps{
padding:10px;
}

#bug .nocomplete{
color:red;
font-weight:bold;
display:none;
}

#bug .corps_send{
padding:20px;
text-align:center;
display:none;
}

#bug .corps div {
padding:10px 0;
display:block;
}

#bug .corps .last{
padding-bottom:15px;
}

/* Partager */
.partager_menu_border {
border-top:1px solid #7d7d7d;
margin-top:10px;
margin-bottom:25px;
}

.encadre span.title{
display:block;
color:white;
font-weight:bold;
padding:3px;
border-bottom:1px solid #7d7d7d;
margin-bottom:10px;
}

#partager_list_contact, #partager_liste_autre_contact{
width:30%;
float:left;
border:1px solid #7d7d7d;
}

.lbl_contact_disabled{
color:gray;
}

.lbl_contact_desactiver{
float:right;
}

#partager_liste_autre_contact{
clear:both;
margin-top:15px;
}

#partager_list_contact ul, #partager_liste_autre_contact ul{
max-height:200px;
overflow-y: auto;
}

#partager_liste_autre_contact span.add_email{
display:block;
margin-bottom:15px;
}

#partager_contact_invite{
float:right;
width:68%;
border:1px solid #7d7d7d;
}

#partager_list_contact li, #partager_liste_autre_contact li, #partager_contact_invite li {
padding:5px;
}

#partager_list_contact input[type=checkbox]{
margin-right:5px;
}

#partager_contact_invite li.title{
font-style:italic;
}

#partager_contact_invite{
padding-bottom:5px;
}
