table#mylayout { width: 100%; }
table#mylayout td { vertical-align: top; font-size: 0.9em; }
td#leftcell { width: 180px; border-right: 1px solid #ddd; }

table.resultarchivelayout td { vertical-align: top; line-height: 1.5em; }
table.resultarchivelayout td img.thumbnail { border: 1px solid black; }
table.resultarchivelayout br { margin: 0; }

img.resultthumbnail { border: 1px solid black; }
table.resultrecordlayout { width: 100%; }
table.resultrecordlayout td { vertical-align: top; }
table.resultrecordlayout td.thumbnail { width: 100px; text-align: center; }
table.resultrecordlayout span.description { font-size: 90%; font-style: italic; }
table.resultrecordlayout span.date { }
table.resultrecordlayout span.author { }
table.resultrecordlayout span.rights { font: normal 80% Verdana, Tahoma, sans-serif; color: #555; }
table.resultrecordlayout a.titlelink { text-decoration: none; }
table.resultrecordlayout div.tiny { border-top: 1px solid #aaa; text-align: right; }
table.resultrecordlayout div.tiny span { margin: 0 0 0 2em; font-size: 80%; color: #666; }
table.resultrecordlayout div.tiny a { text-decoration: none; }

table.recordlayout td { font-weight: normal; vertical-align: top; }
table.recordlayout td .fieldname { font-weight: bold; }
table.recordlayout td a { color: inherit; text-decoration: none; }
table.recordlayout td a:hover { text-decoration: underline; }

.sidebar { margin-bottom: 0; }
.subtitle { font-size: 0.8em; font-style: italic; }

div.form { padding: 10px;  font-size: 80%; }
div.itmthes { border: 1px solid #ddd; }
div.form a img { margin: 0.5em; border-width: 0; }
div.form span.title { font-size: 120%; }
div.form span.fieldname { font-weight: bold; }
div.form span.mainSubject { font-size: 115%; font-weight: bold; }
div.form div.tiny { border-bottom: 1px solid #aaa; text-align: right; }
div.form div.tiny span { margin: 0 0 0 2em; font-size: 80%; color: #666; }
div.form div.tiny a { text-decoration: none; }
div.form div.description { margin: 1em 0; text-align: justify; }
div.form div.associated_documents { border: 1px solid #aaa; margin-top: 1em;
	padding: 4px; }
div.form div.associated_documents span.label { font-size: 110%; }
div.form img.thumbnail { border: 1px solid black; }


div.row { clear: both; padding-top: 10px; }
div.form span.formTitle { color: #18605A; font-size: 14px; }
div.form span.formError { color: #800; font-weight: bold; }
/*
span.formLabel { padding: 0.2em; color: #18605A; font-weight: bold; 
	width: 150px; text-align: right; display: block; float: left;}
span.formField { padding: 0.2em; text-align: left; float: left; }
*/
div.form span.formLabel { font-weight: bold; }
div.form span.formField { padding-left: 0.2em; }
div.form br { clear: both; }

div.content { margin: 0; }

.arabic { font-size: 130%; }

div.errormsg { background-color: yellow; color: red; text-align: center;
	width: 400px; margin: 2em auto; padding: 1em 0; font-size: 80%; border: 1px solid red; }

div.thes_title { text-align: center; }
div.thes_title, div.thes_identification, div.thes_relatedto, div.thes_indexdoc
{ border-bottom: 1px solid #ddd; margin: 5px 0; padding: 3px; }
div.thes_title h4, div.thes_identification h4, div.thes_relatedto h4, div.thes_indexdoc h4
{ margin-top: 0; }
div.thes_identification table { width: 100%; }
div.thes_identification table td { vertical-align: top; }

div.itm_description {
	border-bottom: 1px solid #eee; margin: 5px 0; padding: 3px; 
	font-family: Verdana, sans-serif; text-align: justify; }

span.nodata { font: normal 80% Tahoma, Verdana, sans-serif; }
div#minimap {  }

/* ===================== ASSOCIATIONS ===================== */
.ia_connector {
	font-size: 8pt;
	border-bottom: 1px dotted #000;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
.ia_association {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #000;
	background-color: #e9c461;
	padding: 3px 5px 3px 5px;
}
.ia_association abbr { text-decoration: none; border: 0; }
.ia_objet {
	font-size: 8pt;
	color: #000;
	background-color: #88a9c8;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #000;
}
.ia_objetSelf {
	font-size: 8pt;
	color: #000;
	background-color: #88a9c8;
	padding: 5px;
	margin-left: -10px;
	margin-top: -20px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #000;
}
.ia_ici {
	list-style-type: none;
	margin: 20px 0px 0px -40px;
	padding: 0px;
}
.ia_connectorPlus {
	font-size: 8pt;
	border-left: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	margin-left: 120px;
}
.ia_connectorSelf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-bottom: 1px dotted #000;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
.ia_aslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	border-left: 1px solid #000;
	/*border-bottom: 1px solid #000;*/
}

div#gmappopup { width: 250px; font: normal 8pt Verdana, Tahoma, sans-serif;
	padding: 0; }
div#gmappopup h4 { font-weight: bold; margin-top: 0; }
div#gmappopup ul { padding-left: 0; margin: 0; }
div#gmappopup ul li { padding-left: 0; margin-left: 22px; }
div#gmappopup span.gmap_subtitle { font: italic 90% Verdana, Tahoma, sans-serif;
	color: #333; }

.sectionTitle { font-size: 120%; font-weight: bold; }

img.sortdirection { vertical-align: bottom; }
div.sort {
	font-size: 0.6em;
	padding: 0 0 0 16px;
	margin: 0 0 1em 0;
	text-align: left;
	font-weight: bold;	
	color: #D27007;
}

a.external { background: url(../icones/external.png) center right no-repeat;
	padding-right: 13px; text-decoration: none; color: inherit; font-weight: bold; }
a.external:hover { text-decoration: underline; }


/* --------------------- Voyages et thesaurus ----------------*/

div.liensright ul li ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;	
		
}

div.liensright ul li ul li {
	list-style-type: none;
	list-style-image: none;
	padding-left: 13px;
	margin: 0;
	padding-top: 0.1em;		
	padding-bottom: 0.1em;		
}

div.liensright ul li ul li ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;			
}

div.liensright ul li ul li ul li {
	list-style-type: none;
	list-style-image: none;
	padding-left: 13px;
	margin: 0;	
	padding-top: 0.1em;		
	padding-bottom: 0.1em;		
}

/*--------------------- Document central -------------*/
div.resultat h4 {
	font-size: 1.20em;
	color: #D27007;
	margin: 10px;
	padding:0;
	font-weight: bold;
}

.highlight { background-color: yellow; }
#semantic_a_a img, #thesaurus_a_a img { vertical-align: bottom; }
.itmbg { background-color: #f3f1c8; }
div.resultat h3 span.small { display: block; font-size: 70%; text-align:right;}

span.hilite { background-color: yellow; color: #e06909; }
div#splash { display: none; width: 550px; height: 415px;
	position: absolute; top: 140px; left: 200px; border: 1px solid #aaa; 
	background-color: #d4d0c8; color: black; text-align: left; }
div#splash a#mapclosewindow img { float: right; }
div#splash h4 { padding: 2px 5px; margin: 0;
	font: bold x-small Verdana, Tahoma, sans-serif; cursor: move; }
div#splashmap { margin: 0; padding: 0; }
div#splash div.warning { font: normal xx-small Verdana, Tahoma, sans-serif;
	margin: 0; padding: 0 5px; }
