body
{
    font-family: "Verdana", "Helvetica", "Arial", sans-serif ;
    font-size: small ;
    color: rgb(0,0,0) ;
    background-color: #FFFFFF ;
    margin-top: 0pt ;
    margin-bottom: 0pt ;
    margin-left: 0pt ;
    margin-right: 0pt ;
}

code
{
    font-family: "Courier New", "Courier", monospace ;
    font-size: small ;
    color: rgb(0,0,0) ;
}

table
{
    font-family: "Verdana", "Helvetica", "Arial", sans-serif ;
    font-size: small ;
    color: rgb(0,0,0) ;
}

textarea, select.select, input.input
{
    font-family: "Verdana", "Helvetica", "Arial", sans-serif ;
    font-size: small ;
    color: rgb(0,0,0) ;
}

ul
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
    margin-left: 15pt ;
    margin-right: 15pt ;
    list-style-type: square ;
    padding-left: 0pt ;
}

li
{
    margin-left: 0pt ;
    padding-left: 0pt ;
}

/* Deuxième niveau de liste */
ul>li>ul
{
    list-style-type: circle ;
}

/* SUPERSCRIPT ET SUBSCRIPT */
/* Pour éviter d’avoir des interlignes variables */

sup, sub
{
	vertical-align: 0 ;
	position: relative ;
}

sup
{
    font-size : 80% ;
	bottom: 1ex ;
}

sub
{
	top: 0.8ex ;
}

/* LIENS */

a:link, a:visited
{
	color: rgb(223,85,26) ;
	text-decoration: none ;
}

a:hover
{
	color: rgb(223,85,26) ;
	text-decoration: underline ;
}

a.invisible:link, a.invisible:visited
{
	color: rgb(0,0,0) ;
	text-decoration: none ;
}

a.invisible:hover
{
	color: rgb(223,85,26) ;
	text-decoration: underline ;
}

/* FORMULAIRES */

input, select
{
    font-family: "Verdana", "Helvetica", "Arial", sans-serif ;
    font-size: 9pt ;
}

img
{
    border-style: none ;
}

.Erreur
{
    color: rgb(223,85,26) ;
}

/* Entete de page */
tr.entete-page
{
    background-color: rgb(255,237,153) ; /* #FFED99 */
}

/* Enpied de page */
tr.enpied-page
{
    background-color: rgb(255,237,153) ; /* #FFED99 */
}

/* Encadre */
td.encadre
{
    background-color: rgb(255,249,219) ; /* #FFF9DB */
}

/* Erreur de base de données */
table.erreur-bdd
{
    background-color: rgb(255,0,0) ; /* #FF0000 */
}

/* Table des departements voisins */
table.dept-voisins
{
    margin-top: 20px ;
    background-color: rgb(240,226,181) ; /* #F0E2B5 */
    border-style: solid ;
    border-width: 2px ;
    border-color: rgb(131,107,27) ;	 /* #836B1B */
}

td.dept-voisins
{
    padding-top: 0pt ;
    padding-bottom: 8px ;
    padding-left: 10px ;
    padding-right: 10px ;
}

/* ------------ TABLEAU DE DONNÉES -------------- */

/* On utilise classe tableau pour un tableau qui doit apparaître comme un tableau de données
   comme des tableaux de statistiques. */

table.tableau
{
    margin-top:5px ;
	border-width: 1px ;
	border-style: solid ;
	border-color: black ;
	border-spacing: 0 ;
	border-collapse: collapse ;
}

td.tableau
{
	padding-left: 4px ;
	padding-right: 4px ;
	border-width: 1px ;
	border-style: solid ;
	border-color: black ;
}

td.tableau-entete
{
	padding-left: 4px ;
	padding-right: 4px ;
	border-width: 1px ;
	border-style: solid ;
	border-color: black ;
    background-color: rgb(255,249,219) ;
}

p.tableau
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
}

p.tableau-entete
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
    font-weight: bold ;
	text-align: center ;
    color: rgb(102,51,0) ;
}

p.tableau-chiffre
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
	text-align: right ;
}

p.tableau-total
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
    font-weight: bold ;
}

p.tableau-total-chiffre
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
    font-weight: bold ;
	text-align: right ;
}

/* ------------ LISTE D’ÉGLISES -------------- */

p.eglise-dans-liste
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
}

/* ------------ TABLEAU D’ÉVÉNEMENTS -------------- */

table.evenements
{
	width: 100% ;
    margin-top:5px ;
	border-width: 0px ;
	border-style: none ;
	border-spacing: 0 ;
	border-collapse: collapse ;
}

td.evenements-annee
{
	padding-left: 4px ;
	padding-right: 4px ;
	border-top-width: 1px ;
	border-top-style: solid ;
	border-top-color: rgb(102,51,0) ;
    background-color: rgb(255,249,219) ;
	vertical-align: top ;
}

td.evenements
{
    padding-top: 4px ;
    padding-bottom: 4px ;
	padding-left: 4px ;
	padding-right: 4px ;
	border-top-width: 1px ;
	border-top-style: solid ;
	border-top-color: rgb(102,51,0) ;
	vertical-align: top ;
}

p.evenements-annee
{
    margin-top: 0pt ;
    margin-bottom: 0pt ;
	text-align: left ;
    color: rgb(102,51,0) ;
    font-weight: bold ;
}

/* Tableau pour créer une liste en retrait */

table.liste-retrait
{
    margin-top: 6pt ;
    margin-bottom: 6pt ;
	border-style: none ;
	border-spacing: 0px ;
	border-collapse: collapse ;
}

td.liste-retrait
{
	vertical-align: top ;
	padding-top: 0px ;
	padding-bottom: 0px;
}

/* Liste d'églises par localité */

/* Retrait de liste */

div.liste-retrait
{
	margin-left: 15pt ;
}

/* Pays dans liste */

h2.liste-ent-pays
{
    font-size: large ;
    font-style: normal ;
    font-weight: bold ;
    color: rgb(131,107,22) ;

	border-top-width: 1pt ;
	border-top-style: solid ;
	border-top-color: rgb(131,107,22) ;
	padding-top: 3pt ;

	text-align: left ;
	margin-top: 15pt ;
	margin-bottom: 0pt ;
	margin-left: 0pt ;
	margin-right: 0pt ;
}

/* Niveau département, région ou section de recherche */

h2.recherche-sectres
{
    font-weight: bold ;
    font-size: large ;
    color: rgb(131,107,22) ;

	text-align: left ;
    margin-top: 15pt ;
    margin-bottom: 6pt ;
    margin-left: 0pt ;
    margin-right: 0pt ;
}

/* Niveau département ou région */

h3.liste-ent-dept, h3.liste-ent-region
{
    font-weight: bold ;
    font-size: large ;
    color: rgb(41,107,48) ;
	text-align: left ;
    margin-top: 10pt ;
    margin-bottom: 6pt ;
    margin-left: 0pt ;
    margin-right: 0pt ;
}

/* Niveau commune */

h2.liste-ent-comm, h3.liste-ent-comm, h4.iste-ent-comm
{
    font-weight: bold ;
    font-size: medium ;
    color: rgb(102,51,0) ;
    margin-top: 8pt ;
    margin-bottom: 3pt ;
}

/* Premier niveau à l’intérieur de commune */

h3.liste-ent-int1, h4.liste-ent-int1, h5.liste-ent-int1
{
    font-weight: bold ;
    font-style: normal ;
    font-size: small ;
    color: rgb(41,107,48) ;
    margin-top: 3pt ;
    margin-bottom: 0pt ;
}

/* Deuxième niveau à l’intérieur de commune */

h4.liste-ent-int2, h5.liste-ent-int2, h6.liste-ent-int2
{
    font-weight: normal ;
    font-style: italic ;
    font-size: small ;
    color: rgb(102,51,0) ;
    margin-left: 0pt ;
    margin-top: 1pt ;
    margin-bottom: 0pt ;
}

/* Premier niveau de document */

h3.docniv-1
{
    font-style: normal ;
    font-weight: bold ;
    font-size: medium ;
    color: rgb(102,51,0) ;
    margin-top: 6pt ;
    margin-bottom: 3pt ;
}

/* Deuxième niveau de document */

h4.docniv-2
{
    font-style: normal ;
    font-weight: bold ;
    font-size: small ;
    color: rgb(41,107,48) ;
    margin-top: 5pt ;
    margin-bottom: 0pt ;
}

span.renvoi
{
    font-weight: normal ;
    color: rgb(0,0,0) ;
    font-size: small ;
}

/* Titres par défaut */

h1
{
    font-weight: bold ;
    font-size: x-large ;
    color: rgb(245,168,7) ;
    text-align: center ;
    margin-top:  5pt ;
    margin-bottom: 10pt ;
    margin-left: 15pt ;
    margin-right: 15pt ;
}

h2
{
    font-weight: bold ;
    font-size: 16pt ;
    font-style: italic ;
    color: rgb(131,107,22) ;
    text-align: center ;
    margin-top: 0pt ;
    margin-bottom: 10pt ;
    margin-left: 15pt ;
    margin-right: 15pt ;
}

h3
{
    font-weight: bold ;
    font-size: large ;
    color: rgb(102,51,0) ;
    margin-top: 10pt ;
    margin-bottom: 6pt ;
}

h4
{
    font-weight: bold ;
    font-size: 12pt ;
    font-style: italic ;
    color: rgb(0,0,0) ;
    margin-top: 2pt ;
    margin-bottom: 6pt ;
}

h5
{
    font-weight: bold ;
    font-size: 10pt ;
    color: rgb(41,107,48) ;
    margin-top: 3pt ;
    margin-bottom: 0pt ;
}

h6
{
    font-weight: bold ;
    font-size: 9pt ;
    color: rgb(0,0,0) ;
    margin-top: 1pt ;
    margin-bottom: 0pt ;
}

/* Paragraphe par défaut */

p
{
    margin-top: 6pt ;
    margin-bottom: 6pt ;
}


