html, body { margin: 0; padding: 0; background-color: #dc9; background-image: url("http://www.geneaboule.fr/v3/img/page_sous.png"); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #300; font-size: 16px; text-align: center; }

div#xiti-logo, div#xiti-logo-noscript { display: inline; }

a:link,a:active,a:visited { text-decoration: none; color: #770; border-bottom: #770 dashed 1px; }
a:hover { text-decoration: none; color: #300; border-bottom: #300 solid 1px; }

input { border: 1px solid gray; }

ul { text-align: left; padding-left: 1.4em; }
ol { text-align: left; }

hr { width: 100%; visibility: hidden; margin: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1.3em; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: .9em; }
h5 { font-size: .8em; }
h6 { font-size: .7em; }

p { margin: 5px; text-align: justify; text-indent: 5%; }
p.gauche { text-align: left; text-indent: 0; }
p.milieu { text-align: center; text-indent: 0; }
p.droite { text-align: right; text-indent: 0; }

table { margin: auto; padding: 0; border-collapse: collapse; }
tr { margin: 0; padding: 0; }
td { margin: 0; padding: 5px; }

table.bordure { border: #960 solid 1px; }
tr.tr1 { color: #630; background-color: #c93; }
tr.tr2 { background-color: #fc6; }
tr.tr3 { background-color: #f2db66; }

img.sansbordure { border: 0 none; }
a:link img.sansbordure, a:active img.sansbordure, a:visited img.sansbordure { border: 0 none; text-decoration: none; }
a:hover img.sansbordure { border: 0 none; text-decoration: none; }

span.drapeau-allemagne, span.drapeau-australie, span.drapeau-autriche, span.drapeau-belgique, span.drapeau-canada, span.drapeau-danemark, span.drapeau-espagne, span.drapeau-etats-unis, span.drapeau-france, span.drapeau-grande-bretagne, span.drapeau-hongrie, span.drapeau-italie, span.drapeau-pays-bas, span.drapeau-pologne, span.drapeau-russie, span.drapeau-slovaquie, span.drapeau-slovenie, span.drapeau-suede, span.drapeau-suisse, span.drapeau-tchequie  { display: inline-block; width: 20px; height: 14px; padding: 0; margin: 0; background-image: url("http://www.geneaboule.fr/v3/img/sprite_drapeaux_v1.png"); text-indent: -9000px; vertical-align: middle; font-style: italic; }
span.drapeau-allemagne { background-position: 0 0; }
span.drapeau-australie { background-position: -20px 0; }
span.drapeau-autriche { background-position: -40px 0; }
span.drapeau-belgique { background-position: -60px 0; }
span.drapeau-canada { background-position: 0 -14px; }
span.drapeau-danemark { background-position: -20px -14px; }
span.drapeau-espagne { background-position: -40px -14px; }
span.drapeau-etats-unis { background-position: -60px -14px; }
span.drapeau-france { background-position: 0 -28px; }
span.drapeau-grande-bretagne { background-position: -20px -28px; }
span.drapeau-hongrie { background-position: -40px -28px; }
span.drapeau-italie { background-position: -60px -28px; }
span.drapeau-pays-bas { background-position: 0 -42px; }
span.drapeau-pologne { background-position: -20px -42px; }
span.drapeau-russie { background-position: -40px -42px; }
span.drapeau-slovaquie { background-position: -60px -42px; }
span.drapeau-slovenie { background-position: 0 -56px; }
span.drapeau-suede { background-position: -20px -56px; }
span.drapeau-suisse { background-position: -40px -56px; }
span.drapeau-tchequie { background-position: -60px -56px; }

#accessibilite { width: 98%; margin: 0 0 20px 0; padding: 0 1% 0 1%; border-bottom: #000 solid 1px; background-color: #fff; color: #000; font-size: 0.6em; text-align: left; }

#entete { width: 90%; min-width: 900px; max-width: 1260px; overflow: auto; margin: 0 auto 0 auto; background-color: #ffd; border-left: #974 solid 10px; border-top: #974 solid 10px; border-right: #974 solid 10px; border-bottom: none; }
#entete div.colonne1 { float: left; width: 45%; min-width: 410px; padding: 5px; }
#entete div.colonne2 { float: right; width: 52%; min-width: 470px; padding: 15px 5px 5px 5px; }
#entete h1 { color: #550; letter-spacing: .1em; }

#menu { width: 100%; min-width: 920px; background-color: #974; margin: 0; padding: 8px 0 10px 0; text-align: center; text-transform: uppercase; font-size: 1em; font-weight: 600; color: #fff; }
#menu ul { display: inline; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#menu li { display: inline; margin: 0; padding: 0; text-align: center; }
#menu a { padding: 10px 6px 10px 6px; text-decoration: none; border-bottom: 0; }
#menu a:link, #menu a:active, #menu a:visited { color: #fff; }
#menu a:hover { background-color: #ffd; color: #000; }

#page { width: 90%; min-width: 900px; max-width: 1260px; margin: 0 auto 10px auto; padding-top: 10px; background-color: #ffd; border-left: #974 solid 10px; border-right: #974 solid 10px; border-bottom: #974 solid 10px; }

#page p.infosacompleter { font-style: italic; font-size: .8em ;}
#page li.padding { padding-top: .2em; padding-bottom: .2em; }

#ligne1 { width: 100%; overflow: auto; margin-left: auto; margin-right: auto; }
#ligne1 div.colonne1, #ligne1 div.colonne2 { width: 48%; float: left; margin: 1%; }
#ligne2 { width: 100%; overflow: auto; margin-left: auto; margin-right: auto; }
#ligne2 div.colonne1 { width: 68%; float: left; margin: 1%; }
#ligne2 div.colonne2 { width: 28%; float: right; margin: 1%; }

#accueilintro, #accueilarticles, #accueilmaj, #fichedidentite, #infoscomplementaires, #famille, #photos, #arbre, #commentaires, #ajouter, #autorisationphoto, #article, #liste, #listenoms, #listeaffixes, #rechercher, #orphelins, #credits, #liensutiles, #photographie { background-color: #fff; border: #c93 solid 5px; }
#photos, #arbre, #commentaires, #ajouter, #autorisationphoto, #article, #liste, #rechercher, #orphelins, #photographie { margin: 1%; }
#accueilintro div.titre, #accueilarticles div.titre, #accueilmaj div.titre, #fichedidentite div.titre, #infoscomplementaires div.titre, #famille div.titre, #photos div.titre, #arbre div.titre, #commentaires div.titre, #ajouter div.titre, #autorisationphoto div.titre, #liste div.titre, #listenoms div.titre, #listeaffixes div.titre, #rechercher div.titre, #credits div.titre, #liensutiles div.titre { padding: 5px; background-color: #c93; background-image: url("http://www.geneaboule.fr/v3/img/zebrure_c93.png"); color: #ffd; text-align: right; font-style: italic; /*text-transform: uppercase;*/ }
#accueilintro div.contenu, #accueil div.contenu, #accueilmaj div.contenu, #fichedidentite div.contenu, #infoscomplementaires div.contenu, #famille div.contenu, #commentaires div.contenu, #ajouter div.contenu, #autorisationphoto div.contenu, #liste div.contenu, #listenoms div.contenu, #listeaffixes div.contenu, #rechercher div.contenu, #credits div.contenu, #liensutiles div.contenu { padding: 10px; text-align: left; }
#accueilmaj div.contenu { font-size: .8em; }
#photos div.contenu, #arbre div.contenu { padding: 10px; text-align: center; }

#accueilmaj ul, #fichedidentite ul, #famille ul, #listenoms ul, #listeaffixes ul, #credits ul, #liensutiles ul { list-style-type: none; padding: 0 0 0 .8em; margin: 0; }
#liste ul.lettres { list-style-type: none; text-align: center; margin: 0; padding: 0; }
#liste li.lettres { display: inline; font-weight: 700; }

#arbre table { width: 100%; padding: 0; margin-left: auto; margin-right: auto; border: 0; border-collapse: collapse; /*color: #ffd;*/ font-size: .8em; text-align: center; }
#arbre td.nom, td.nom-chien { width: 20%; }
#arbre td.nom-chien { vertical-align: middle; /*background-color: #960;*/ }
#arbre td.lien, td.lien-milieu, td.lien-milieuhaut, td.lien-milieubas, td.lien-haut, td.lien-bas, td.lien-trait, td.lien-plus { width: 5%; }
#arbre td.lien-milieu { background: url("http://www.geneaboule.fr/v3/img/arbre-traits2split.png") 50% 50% no-repeat; }
#arbre td.lien-haut { background: url("http://www.geneaboule.fr/v3/img/arbre-traits2split.png") 50% 8% no-repeat; }
#arbre td.lien-bas { background: url("http://www.geneaboule.fr/v3/img/arbre-traits2split.png") 50% 92% no-repeat; }
#arbre td.lien-trait { background: url("http://www.geneaboule.fr/v3/img/arbre-traits2split.png") 50% 35% no-repeat; }
#arbre td.lien-plus { color: #960; text-align: center; }
/*#arbre a:link, #arbre a:active, #arbre a:visited { text-decoration: none; color: #ffd; border-bottom: #ffd dashed 1px; }
#arbre a:hover { text-decoration: none; color: #fc6; border-bottom: #fc6 solid 1px; }*/
#arbre div.cartouche { width: 100%; height: 100%; padding-bottom: 5px; border: #960 solid 2px; text-align: center; }

#miseajour { padding: 5px; text-align: right; font-style: italic; font-size: .8em; }

#commentaires hr.intercommentaires { visibility: visible; margin-left: auto; margin-right: auto; width: 90%; background-color: #960; height: 1px; border: 0; }
#commentaires div.commentaire { width: 90%; margin-left: auto; margin-right: auto; background-color: #960; }
#commentaires p.auteur { text-indent: 0; padding: 5px; color: #ffd; }
#commentaires blockquote { margin: 5px; text-align: justify; border-bottom: #960 solid 5px; background-color: #ffe; padding: 5px; }
#commentaires p.message, #commentaires p.messagearchive { text-indent: 0; text-align: justify; }
#commentaires p.messagearchive { text-decoration: line-through; }

#commenter { width: 90%; min-width: 900px; max-width: 1260px; margin: 10px auto 10px auto; padding: 10px; background-color: #ffd; border: #974 solid 10px; }
#commenter form.commentaire { width: 90%; margin-left: auto; margin-right: auto; text-align: left; background-color: #ffe; }
#commenter form.commentaire fieldset { border: #960 solid 1px; }
#commenter form.commentaire fieldset legend { color: #300; }
#commenter form.commentaire fieldset label { font-size: 0.8em; }
#commenter form.commentaire fieldset label input, #commenter form.commentaire fieldset label textarea { display: block; margin: 0.5em 0; }
#commenter form.commentaire p { text-indent: 0; text-align: center; }
#commenter form.commentaire p.avertissement { color: #f00; font-size: 1.4em; border: #f00 solid 1px; background-color: #fff; padding: 5px; }

#photographie h2 { padding: 5px; background-color: #c93; background-image: url("http://www.geneaboule.fr/v3/img/zebrure_c93.png"); color: #ffd; text-align: right; font-style: italic; /*text-transform: uppercase;*/ }
#photographie img { border: #960 outset 4px; }
#photographie div.photocomplements { overflow: auto; width: 100%; }
#photographie p.contrat { font-size: 0.8em; text-align: justify; font-style: italic; }

#autorisationphoto form.publicationphoto { width: 90%; margin-left: auto; margin-right: auto; text-align: left; }
#autorisationphoto form.publicationphoto fieldset { border: #960 solid 1px; }
#autorisationphoto form.publicationphoto fieldset legend { color: #300; }
#autorisationphoto form.publicationphoto fieldset label { font-size: .8em; }
#autorisationphoto form.publicationphoto fieldset label input,
#autorisationphoto form.publicationphoto fieldset label textarea { display: block; margin: .5em 0; }
#autorisationphoto form.publicationphoto fieldset label input.radio { display: inline; margin-left: 2em; }
#autorisationphoto form.publicationphoto p { text-indent: 0; text-align: center; }
#autorisationphoto form.publicationphoto p.avertissement { color: #f00; font-size: 1.4em; border: #f00 solid 1px; background-color: #fff; padding: 5px; }
#autorisationphoto div.publicationphoto { overflow: auto; width: 640px; margin-left: auto; margin-right: auto; font-size: .8em; }

#article h2 { padding: 5px; background-color: #c93; background-image: url("http://www.geneaboule.fr/v3/img/zebrure_c93.png"); color: #ffd; text-align: right; font-style: italic; /*text-transform: uppercase;*/ }
#article p { padding: 5px; text-align: justify; }
#article p.image { width: 90%; margin-left: auto; margin-right: auto; text-indent: 0; text-align: center; }

#requete { text-align: left; }

#autrespages { padding: 5px; font-size: 0.9em; text-align: center; }
#autrespages a { padding: 2px; text-decoration: none; }
#autrespages a:link, #autrespages a:active, #autrespages a:visited { border: #550 solid 1px; }
#autrespages a:hover { border: #300 solid 1px; background-color: #fc6; }

#pied { padding: 10px; }
#pied div.liens { display: inline; font-size: .9em; text-align: center; text-indent: 0; letter-spacing: 1px; }
#pied p.disclaimer { font-size: .8em; text-align: justify; font-style: italic; }

#copyright { width: 90%; min-width: 920px; max-width: 1280px; margin: 10px auto 20px auto; text-align: right; font-size: 1.2em; font-style: italic; }

/* shadowbox 3.0b */
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(http://www.geneaboule.fr/js/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(http://www.geneaboule.fr/js/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(http://www.geneaboule.fr/js/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(http://www.geneaboule.fr/js/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(http://www.geneaboule.fr/js/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

