@charset "windows-1252"; 

body { 
font-family: Verdana, Arial, Helvetica, serif;	
font-size: 13px; 
} 

#header, #menuhaut, #menu, #menuh, #video, .noprint  {
display: none;
} 

.printonly {
display: block;
} 
  
.noborder {
border: 0;
}

.nobr {
white-space: nowrap;
}

hr, .sepboth {
clear: both;
visibility: hidden;
}
  
.lettrine p:first-letter {
font-size: 110%; 
font-weight: bold; 
}
 
#baspagemargin {
font-size: 70%;
text-align: right;
margin-top: 3em;
border-top: 1px solid black;
}	  

#baspage {
text-align: right;
font-weight: normal;
font-style: italic;
font-size: 80%;	 
color: #250;
margin-top: 5em;	  
margin-bottom: 1em; 
border-top: #250 solid thin; 
}								  
	
/* Séparation de fin de div en cas de flottants.                  */
/* S'utilise avec <hr class="separation" /> juste avant le </div> */	 
/* on ne peut ni both ni left à cause du menu général !           */
.separation {
clear: right;
visibility: hidden;
}
 
.break {
/*page-break-before: always;*/
}	

.top {
display: none;	
}		

.noprint {
display: none;	
}

cite {
display: block;
font-size: 80%;
vertical-align: 0em;
}
 
dfn {
margin: 0;
font-size: 90%;
text-align: center; 
font-weight: bold; 
font-style: normal;
font-family: sans-serif;
font-variant: small-caps;  
}
.bloc {
display: block;
 }

a {
text-decoration: none;
color: black;
} 

sup { 
vertical-align: 0.4em;
font-size: 70%;
} 

label {	
display: block;
font-size: 70%; 
font-weight: bold;
padding: 0.3em;	
}
 

fieldset {
page-break-inside: avoid;
margin: 0;
padding: 0;	
border: 1px solid white;  
}

fieldset.photo {
text-align: center; 
width: 302px; 
}
fieldset.left {
float: none !important; 
/* float: left;  */
margin: 0 1em 0 0;
} 
fieldset.right {
float: none !important; 
/* float: right; */
margin: 0 0 0 1em;
} 
fieldset.photo img {
border: 1px solid #250;
}
fieldset.nobord img {
border: 0;
}
fieldset.photo img.nobord {
border: 0;
}

fieldset.vitrailchoeur {
width: 102px;
float: none !important; 
/* float: left;*/
line-height: 11px; 
text-align: center;
}
fieldset.vitrailchoeur img {
border: 7px solid black;  
}

fieldset.vitrailbascote {
width: 108px;
float: none !important; 
/* float: left;*/
line-height: 11px;
text-align: center;
}
fieldset.vitrailbascote img {
border: 10px solid #100;	  
} 	  

fieldset.chemincroix {
width: 102px;
float: none !important; 
/* float: left;*/
line-height: 11px;
text-align: center;
}
fieldset.chemincroix img {
border: 7px solid #100;	  
} 

fieldset.chaire {   
width: 145px;
float: none !important; 
/* float: right;*/
line-height: 11px;
text-align: center;
}
fieldset.chaire img {
border: 10px solid #100;	 
} 


table.menueglise {
margin: -1.5em 0 -1.5em 0;	
padding: 0;
font-size: 90%;
border: 0px;
border-collapse: collapse;
color : red;
}
.menueglise tr {
border: 0px solid red;
}
.menueglise td {
width: 50%;
border: 0px;
}
.menueglise ul {
list-style-type: none;
color: black; /*#7a7;*/
}
.menueglise a {
font-weight: bold;
text-decoration: none;
color: black;
}
.menueglise a:hover {
font-weight: bold; 
text-decoration: none; 
color: #363;
}	

table.crfin  {
width: 400px; 
margin:0 auto;
border: 0;
border-collapse: collapse;
}

table.crfin tr {
margin: 0;
padding: 0;	
font-size: 0.9em;
border: 0;
}  
table.crfin td {
margin: 0;
padding: 0;	
font-size: 0.9em;
border: 0;
}  


.rcTable {
	font-family: Verdana; 
	font-size: 90%; 
	border: 1px solid black; 
	margin: auto;
	margin-bottom: -2em;
	border-collapse: collapse;
}			   
.rcTable tr {
	padding: 2px 4px 1px 4px; 
	border: 1px solid black;  
}
.rcTable th {
	padding: 4px; 
	border: 1px solid black;  
	font-weight: bold; 
	background: white; 
	font-size: 95%;	
}
.rcTable td {
	padding: 2px 4px 1px 4px; 
	border: 1px solid black;  
}				

.tblsobriquets {
margin-right: auto;
margin-left: auto;
/*font-size: 110%;*/
padding: 0.8em 0.2em 0.1em 0.5em;
border: 1px solid black;
border-collapse: collapse;
}
.cures table, tr, th, td {
	font-family: Verdana; /* font name */
	font-size: 100%; /* font size */
	border: 1px solid black;
	border-collapse: collapse;
	padding: 0.4em;
}
.cures img {
	margin-top:1em;
	border: 6px ridge #363; 
}
.cures p {
	margin: 0;
}
/*.cures br {
	line-height:2em;
}*/

/*--------------------------------------------------------------------------------------------*/
/* Présentation des onglets de navigation                                                     */
/*--------------------------------------------------------------------------------------------*/
/* debut de mise en forme des onglets de navigation principaux. Voir les commentaires pour adapter */  
.onglet {
  display: none;
}
/* fin de mise en forme des onglets de navigation principaux */  
										
#conscrits_rappels_historiques p:first-letter {/*p.lettrines:first-letter {*/
font-size: 110%; 
font-weight: bold;  
}
table.table_nota {
margin: 1em 0 0 0;
border: 5px solid red;
border-collapse: collapse;
}
td.table_nota   {
vertical-align: top;
font-size: 90%; 
font-style: italic;
border: 0;
}
.table_nota a:link {
color: #363; /*white;*/
text-decoration: none;
}
.table_nota a:visited {
color: #363; /*white;*/
text-decoration: none;
}
.table_nota a:hover {
color: #bd9; /*white;*/
background-color: #363;
text-decoration: none;
}
.table_nota a:active {
color: #363; /*white;*/
text-decoration: none;
}
#table_photogroupe table { 
width: 100%;
border: 1px outset #363;
border-collapse: collapse;
margin: 0em 0 0 0;
}
#table_photogroupe tr {
margin: 0;
padding: 0;
}
#table_photogroupe th {
background-color: #cea;
}
#table_photogroupe td {
margin: 0;
padding: 1px 1em 0 1em;
border-top: 1px outset #bcb;
}
#table_photogroupe a:link {
color: #363; /*white;*/
text-decoration: none;
}
#table_photogroupe a:visited {
color: #363; /*white;*/
text-decoration: none;
}
#table_photogroupe a:hover {
color: #bd9; /*white;*/
background-color: #363;
text-decoration: none;
}
#table_photogroupe a:active {
color: #363; /*white;*/
text-decoration: none;
}
#table_photogroupe .sel {
background-color: #cea;
}

.mini {
  font-size: 40%;
}
.boutonl  {
display:none;
} 
.boutonr  {
display:none;
}
#photogroupe form {
display:none;
}