/* Feuille de style pour mobile */
html, body { font-size: 100%; background-color: white; color: black; 
     font-family: "Verdana", "Geneva", "Arial", "helvetica", sans-serif; 
     margin: 0px; padding: 0px; }
div#fullpage { width: 100%; }
a, a:link, a:visited { color: #069; text-decoration: none; }
a.black { color: black; }
div.barsup { display: block; padding: 0px; margin: 0px;
	vertical-align: middle; color: #fff; font-size: 80%; margin-top: 5px; }
ul.moblink { float: left; color: black; 
	     text-align: left; margin: 0px; padding: 0px;
	     list-style-type: none; white-space: nowrap; }
ul.moblink li { display: inline; vertical-align: middle; padding: 0px 1px; }
ul.langlink { text-align: right; margin: 0px; padding: 0px; color: black;	 
	      list-style-type: none; white-space: nowrap; }
ul.langlink li { display: inline; vertical-align: middle; padding: 0px 1px;}
div.barlang img { vertical-align: middle; border: none; }
div#tabalphaletter { font-weight: bold; line-height: 0.98; font-size: 120%;
	letter-spacing: 0.31em; padding: 1px 10px 1px 10px; }
div#tabalphaletter a { color: #069; }
div#tabalphaletter a.current { color: #000; }
input.searchstring { padding: 0px 0px 0px 0px; font-size: 100%; width: 60% }
input.button { font-size: 100%;	}
div#mobsearch { text-align: center; }
div#mobletter { text-align: center; margin: 8px 0px 8px 0px; }
div#mobanniv { text-align: center; margin: 25px 0px 8px 0px; }
div.mobfocus { text-align: center; margin: 25px 0px 8px 0px; }
div.sharebloc { margin-left: 10px; }
div#txtverlag { 
	position: relative; 
	float: right;
	width: 188px; 
	background: #c4c4c4; 
	line-height: 100%;	
	margin-left: 10px;
	margin-bottom: 1em;
	margin-top: 12px;
	padding: 10px;
}
div#txtverlag a { background: #c4c4c4; }

.svgmap {
	position: relative; 
	width: 270px;
	margin-bottom: 5px;
}

div.pagecontent { width: 100%; margin: 0px; padding: 0px; }
div.pagecontent a, div#pagecontent a:link, 
div.pagecontent a:visited {color:#069; text-decoration: none; }
img.mobimg { width: 100%; margin: 0px; padding: 0px; }
ul.langart {  text-align: right; margin: 0px; padding: 0px; color: black; 
	      list-style-type: none; white-space: nowrap; font-size: 70%; }
ul.langart li { display: inline; vertical-align: middle; padding: 0px 1px; }
ul.langart a, ul.langart a:link, ul.langart a:visited { color:#069; }

div.texte { display: block; margin: 0px 2px 0px 12px; line-height: 135%;
	padding: 0px 0px 10px 0px; font-size: 90%; }
div.texte img { border: none; }
div#datmaj { float: right; font-size: 80%; margin: 0px 2px 0px 0px; }
div.nofam { display: block; width: 50%; margin-top: 0px; }
p { margin: 0px 0px 10px 0px }
p.clear { clear: both; }
h1, h2, h3, h4 { text-align: left; font-weight: bold; font-size: 100%; }
h1.tart { margin: 0px 0px 1.2em 0px;
	font-size: 120%; }
h2 { display: block; clear: right; margin: 5px 0px 0px 0px; }
h2.click { color : #069; margin-left: -5px; }
h3 { display: block; clear: right; margin: 0px 0px 0px 26px; 
	color : #069; text-indent: -1em; /* 25px; */}
h4 { display: block; clear: right; margin: 0px 0px 0px 2.4em;
	color : #069; text-indent: -0.8em; }
img.plus { margin-right: 5px; }
div.renvoi { display: inline; clear: right; margin: 15px 0px 15px 0px;
	text-align: left; font-weight: bold; }
span.missing { color: #ba0000; }
div.tblcaption { font-weight: bold; display: inline; }
table { font-size: 100%; } 
div.source { float: right; font-style: italic;  margin-bottom: 10px; } 
th { font-style: italic; font-weight: bold; 
   font-size: 0.7em; vertical-align: bottom; }
tr.even {  background-color: #cff;  color: black; }
div.tblnote { font-style: italic; margin-bottom: -15px; }
sup { font-size: 60%; }
div#letterlinks { margin-top: 20px; }
div.letterlink { padding-left: 11px; margin-top: 10px; display: block;
	       font-size: 90%; font-weight: bold; line-height: 1.5; } 
table.letterlink { line-height: 130%; margin: 10px 10px 0px 10px; }
table.letterlink td { padding: 5px 0px;}
span.letterlinkcont { padding-left: 11px; display: block;
	font-weight: bold; line-height: 1.5; text-align: right;
	margin-right: 10px; }
fieldset { border: none; }
div#legende { font-size: 0.9em; margin-top: 16px; }
td { font-size: 1em; }
div#result td { font-size: 80%; }
div#footer { clear: both; vertical-align: middle; font-size: 1em; 
	   color: black; margin: 0px; padding: 0px; }
span.adresse { color: #000; }
div#sk-container { margin: 12px; width: 98%; line-height: 100%; }
div#gndviaf { margin: 12px; width: 98%; }
div#mg-container { margin: 12px; width: 98%; line-height: 100%; }
div#metagrid { font-size: 80% ; line-height: 1em; }
div#copyright { margin: 12px; width: 98%; padding-top: 10px;
       	line-height: 1.0; font-size: 70%; border-top: 1px solid #ccc; }
span.highlight { display: inline; color: #c00000; }
