/*Plate-forme CyberdocsCopyright (C) 2003Projet Cyberthèseshttp://cybertheses.francophonie.orgcybertheses@univ-lyon2.frThis program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to theFree Software Foundation, Inc.59 Temple Place - Suite 330, Boston, MA  02111-1307, USAor connect to:http://www.fsf.org/copyleft/gpl.html*//* Cette css est divisee en 11 parties.  :---------------------------------------	1 - Commun	2 - Menu	3 - Menu contextuel 	4 - Resultats	5 - Recherche	6 - Fiches	7 - Tdm	8 - document	9 - Notes	10 - Imprimer	11 - Couleurs/************************************************ *			-----------------------				* *			|      1 - Commun     |				* *			-----------------------				* ************************************************/sup {	font-size: 0.9em;	vertical-align: top;}.top {	cursor: pointer}/* les liens */a.nav, a:visited.nav, a.notelink, a.navlink {  	text-decoration: none; } a:hover.nav, a:hover { 	 text-decoration: overline underline;}a:hover.souligne {	cursor: pointer;}a.titreCh  {	font-style: italic;}a, a.titreCh, a:visited.titreCh, a.titreTh, a:visited.titreTh, a.infos, a:visited.infos {	text-decoration: none;}a:hover.titreCh , a:hover.titreTh {	text-decoration: underline overline;}/*  Formulaires    */textarea, .textfield {	cursor: text;	border: 1px inset;	background: #FFFFFF;	font-size: 100%;}input { 	padding: 2px; 	font-size: 0.9em;}select {	padding: 2px; 	font-size: 0.9em;	/*border: 1px inset;*/}.navigation, .barNavigation {	margin-top: 0em;	margin-right: 0em;	margin-bottom: 0.5em;	margin-left: 0em;	padding: 0.3em;	border-width: 0px 0px 1px 0px;	border-style: solid;	font-size: 70%;	font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;}.navigation {	font-size: 70%;}.barNavigation {	font-size: 80%;}.barNavigation a.navlink {	margin-left: 3px;	margin-right: 3px;}.navActuel {	font-size: 120%;	font-weight: bold;	margin-left: 6px;	margin-right: 6px;	padding: 3px	border: 1px inset;}.right  {	float: right;	width: 45%;  /*margin-bottom: 2em;*/}  .left  {	float: left;	width: 45%;  }  br  {	clear: both;}/************************************************ * 	-----------------------			* *	|  	2 -  le menu   |		* *	-----------------------			* ************************************************/body, div.menu td {	font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;}div.menu td {	letter-spacing: 1px;	font-size: 70%;} div.menu table.requete {	text-align: left;}div.menu .champ {	text-align: right;	font-weight: 500;}div.menu {	border-bottom: 1px solid}td.menu {	font-size: 0.7em;}tr.barRecherche {	border-bottom: 1px solid;}	.navover2 { 	font-size: 70%; 	cursor: pointer; 	text-decoration: none; 	border: 1px inset;} .navout2 { 	font-size: 70%; 	text-decoration: none;	border: 1px outset;} .actuel2 {	font-size: 70%;	cursor: default;	border: 1px outset;}table.barMenu {	border-bottom: 1px outset;	border-top: 1px outset;}td.souligne {	border-width: 1px 0px 1px 1px;	border-style: inset;}td.souligne + td.souligne {	border-left: 0px solid;}table.barTitre {	border-bottom: 2px solid;	border-spacing: 5px;	}div.barTitre p.titre {	font-weight: bold;	font-style: italic;	margin-top: 0.1em;	margin-left: 1em;	margin-right: 1em;	text-align: left; 	font-size: 80%;}div.barTitre .auteur {	font-weight: normal;	font-style: normal;}div.barTitre .universite {	font-weight: normal;	font-style: normal;}div.barTitre .date {	font-weight: normal;	font-style: normal;}div.barTitre td.titre { 	border-top: 2px inset;	padding-bottom: 3em}div.barTitre td.imprimer { 	border-top: 2px inset;	font-size: 80%}table.barTitre, table.barResultats { 	border-top: 1px inset;	padding-bottom: 0.5em}p.barTitre  {	font-weight: bold;	margin-top: 0.1em;	margin-left: 1em;	margin-right: 1em;	text-align: left; }/************************************************ *		----------------------------			* *		|   3 - Le menu contextuel |			* *		----------------------------			* ************************************************/.m {	font-weight: bold;	padding: 2px;	cursor: pointer;}.mOut {	font-weight: bold;	padding: 2px;	cursor: pointer;}.ml {	padding: 2px;	font-weight: bold;	cursor: pointer;}	.mlActuel {	padding: 2px;	font-weight: bold;	cursor: default;}					.mlOut {	text-decoration: none;	padding: 2px;	cursor: pointer;}.menuBox {	font-size: 70%;	border-width: 1px 1px 1px 1px;	border-style: outset outset outset outset; 	padding: 1px;    	visibility: hidden;  	margin: 0px; 	overflow: hidden;  	width: 120px; 	line-height: 1.3em; 	position: absolute; 	letter-spacing: 1px;}.menuLabel {	position:relative; 	visibility:visible; 	font-family:verdana,arial,sans-serif; 	font-weight:bold; 	width:120px; 	margin:0px; 	padding:0px; 	border:1px outset;}					/************************************************ *			-----------------------				* *			|   4 - Resultats     |				* *			-----------------------				* ************************************************/.resultats {	margin-bottom: 0.8em;	margin-top: 1.5em;	border-top: 1px solid;}.titreTh {	font-style: italic;}td.ressource {	text-align: left;	line-height: 1.2em;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.ressource a:first-child {	font-weight: bold;	font-family: "Gill Alternate One Monotype", "Gill Sans", Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 110%;}.url {	font-style: italic;	font-family: Georgia, Melior, Times, "Times New Romain", serif;	margin-left: 1em;	font-size: 95%;	}.Occ {	font-family: Georgia, Melior, Times, "Times New Romain", serif;	font-size: small;	text-align: right;	margin: 5px;}.focus {	margin-left: -0.3em;	margin-right: -0.3em;	padding: 0.3em;}.nbOcc {	border-width: 1px 0px 0px 0px;	border-style: solid;}.nbMots {	font-size: smaller;}div.resultats {	margin:2em;	padding-right: 1em;	padding-bottom: 1em;	padding-left: 1em;	padding-top: 0.3em;	border: 1px solid;}div.resultats td {	font-size: 80%;}.auteur {	font-weight: normal;	font-style: normal;}.universite {	font-weight: normal;	font-style: normal;}.date {	font-weight: normal;	font-style: normal;}/* les listes */div.liste {	margin-top: 10px;	margin-bottom: 30px;	margin-left: 50px;	font-size: 80%;}div.liste p.universite {	margin-top: 20px;	margin-left: -20px;	padding: 5px;	font-weight: bold;	width: 100%;	border-width: 1px 0px 0px 0px;	border-style: solid;}div.liste .faculte {	margin-bottom: 2px;}div.liste small {	font-size: normal;}td.requete {	font-size: 120%;	font-weight: bold;	padding: 5px;}/************************************************ *			-----------------------				* *			|   5 - Recherche     |				* *			-----------------------				* ************************************************/table.formulaire {	border-width: 1px 1px 1px 1px;	border-style: solid;}table.formulaire input[type="text"] {	font-size: 80%;}table.formulaire input[type="radio"] {	}table.formulaire input[type="button"], table.formulaire input[type="submit"], table.formulaire input[type="reset"] {	font-size: 75%;}tbody.moduleRechTxt {	border-width: 0px 0px 1px 0px;	border-style: none none solid none;}td.titre {	border-width: 0px 0px 0px 1px;	border-style: none none none dotted;	text-indent: 5px;	font-size: 90%;}td.booleens {	font-size: 80%;}table.formulaire td.zoneRech, table.formulaire td.fond {	border-width: 0px 0px 1px 0px;	border-style: none none solid none;	text-indent: 5px;	padding-bottom: 10px;}/************************************************ *			-----------------------				* *			|	6 - Fiches        |				* *			-----------------------				* ************************************************/html {}body.fiche {	font-family: "Gill Alternate One Monotype", "Gill Sans", Arial, Verdana, sans-serif;}p {	margin: 0;}ol, ul {	margin: 1em 0 1em 2em;}li {	margin: 0;}pre {	margin: 0.667em 0 0.667em 2em;	font-family: monospace;	text-align: left;}table {	}/*   La page------------------------------------    */.page {	margin-top:3em;	margin-right:6em;	margin-bottom:3em;	margin-left:6em;	border: 1px solid;	padding: 2em;}/********   La fiche detaillee   *******//*        ----------------------       *//*   Le contenu de la fiche------------------------------------    */.fiche {	color: black;	text-align: justify;	text-indent: 0;	margin: 1em 1em 1em 1em;	padding: 0.3em;	line-height: 1.1;}/*   Le libelle dans un tableau------------------------------------    */td.libelle {				margin: 0em;	padding: 0.1em 1em 0.1em 0.1em;	text-align: right;	font-size: smaller;	width: 20%;	white-space: nowrap;	vertical-align: baseline;}/*   La valeur dans un tableau---------------------------------       */div.fiche td.valeur, td.valeur {	margin: 0em;	padding: 0.1em 0.1em 0.1em 1em;	border-width: 1px 0px 0px 1px;	border-style: solid none none solid;	font-size: 85%}span.fr {}span.en  {	font-family: georgia, times new roman, times, sans-serif;}/*      Une classe pour cacher ----------------------------------      */.hide {	display: none;}/************************************************ *			-----------------------				* *			|       7 - Tdm       |				* *			-----------------------				* ************************************************/span.displayToc-credits {	font-size: 50%;} A.small0, A.small1, A.small2 {	font-size:0.7em;}A.midi0, A.midi2 {	font-size:0.8em;}	A.midi1 {	display: block;	font-size:0.8em;	font-weight:normal;}	a.title {	font-size:1em;	}A.small0, A.midi0, A.small1, A.midi1, A.small2, A.midi2, a.title {	font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;	text-decoration:none}body.tdm {	margin-left: 1em;	margin-right: 1em;	margin-top: 1em;}.toc {	padding-left: 1em;	padding-right: 1em;	padding-top: 0em;	padding-bottom: 1em;	border-width: 0px 2px 1px 1px;	border-style: solid outset solid solid;}.menu {	border-left: 1px solid; }div.menu td {	text-align: center;	font-size: 70%;	font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; 	/*letter-spacing: 1px*/}.navover { 	cursor: pointer; 	text-decoration: none; 	border-width: 2px 2px 2px 0px;	border-style: inset outset inset solid;} .navout { 	text-decoration: none; 	border-width: 2px 2px 2px 0px;	border-style: outset;} .actuel {	cursor: default;	border-width: 2px 2px 0px 0px;	border-style: outset;  }/************************************************ *			-----------------------				* *			|  	   8 - Document     |				* *			-----------------------				* ************************************************//* Contenu d'une page pour cyberdocs */html {	margin: 0em 0em 0em 0em;}body.tei {	font-family: "Gill Alternate One Monotype", "Gill Sans", Trebuchet MS, Arial, Verdana, sans-serif;}div.page {	margin-top: 0.5em;	margin-right:0em;	margin-bottom:2em;	margin-left:0em;	padding: 2em;	border-top: 1px solid;	border-bottom: 1px solid;}div.teidiv {	margin-left: 30px;}/* Reglage de la police des paragraphes--------------------------------------- */div.teidiv p, div.teidiv ul {	line-height: 1.3;	text-align: justify;	position: relative;	font-size: 90%;	margin-bottom: 0.5em;}div.teidiv p, div.teidiv ul {	line-height: 1.3;	text-align: justify;	position: relative;	font-size: 90%;	margin-bottom: 1em;}div.teidiv p + p {	text-indent: 30px;}div.teidiv div.teidiv {	margin-left: 10px;}/* Avec la numerotation des paragraphes--------------------------------------- */div.teidiv p + p span.nump {	left: -30px;}.nump {	margin-left: -30px;	position: absolute;	font-family: Georgia, Melior, Times, "Times New Romain", serif;	top: 0.2em;	font-size: 0.8em;}/* Fin numerotation paragraphes--------------------------------  */div.teidiv .epigraphe, div.teidiv .citation {	font-family: Georgia, Melior, Times, "Times New Romain", serif;	font-style: italic;	font-size: 100%;}.souligne {	font-weight: 400;}h1.maintitle {	display: block;	margin-left: -30px;	margin-top: 0em;	font-size: 120%;	padding: 0.3em;	border-width: 1px 1px 1px 1px;	border-style: solid;	font-weight: normal;	font-family: Georgia, Melior, Times, "Times New Romain", serif;}h2, h3, h4, h5, h6, h7, h8, h9 {	display: block;	margin-top: 0em;	font-size: 110%;	padding: 0.3em;	font-weight: 500;	border-width: 0px 0px 1px 0px;	border-style: solid;	font-family: Georgia, Melior, Times, "Times New Romain", serif;}div.teidiv table    { 	display: table;	border-spacing: 2px 0px;	border-collapse: collapse; /*separate;*/	empty-cells: show;	margin-top: 0.7em; 	margin-right: auto;	margin-bottom: 1.5em; 	margin-left: auto;	font-size: 0.9em;}div.teidiv table table,    { 	display: table;	border-spacing: 2px 0px;	border-collapse: collapse; /*separate;*/	empty-cells: show;	margin-right: auto; 	margin-left: auto;		margin-top: 0em; 	margin-right: auto;	margin-bottom: 0em;}div.teidiv table.contenu { 	margin-right: 0px;}div.teidiv table.contenu td { 	border-width: 0px 0px 0px 0 px;	border-style: none;}div.teidiv table + table { 	border-top: 1px dotted;}	 tr		{ 	display: table-rowpl; }/*TR:first-child { border-top: none }*/div.teidiv thead  { 	display: table-header-group; 	border-bottom: 1px solid;}div.teidiv thead table { 	display: table-header-group; 	border-bottom: 0px solid;}div.teidiv tbody { 	display: table-row-group; 	border-bottom: 2px solid; }div.teidiv tfoot    { 	display: table-footer-group;	font-size: 0.9em;}div.teidiv tfoot tr { 	border-bottom: 2px solid; }div.teidiv tfoot td { 	padding-top: 0.5em; }col      { 	display: table-column }colgroup { 	display: table-column-group }div.teidiv td, th   { 	display: table-cell; 	padding: 0.2em; 	text-align: ",";}div.teidiv table td { 	border-left: 1px solid; 	border-bottom: 1px solid;}div.teidiv table td:first-child { 	/*border-left: 0px solid;*/}div.teidiv caption  { 	display: table-caption;    caption-side: top;    margin-top: 1em;	margin-right: auto;	margin-bottom: 1.5em; 	margin-left: auto;    text-align: left;    vertical-align: top;	font-size: 0.9em;	width: 100%;	padding-bottom: 0.1em;	border-bottom: 1px solid;}/*   La navigation vers haut de page-------------------------------------  */.top {cursor: pointer}/************************************************ *			-----------------------				* *			|     9 - Notes       |				* *			-----------------------				* ************************************************/html {	margin: 0em 0em 0em 0em;}body.note { 	margin: 0.5em 0.5em 0.5em 0.5em;	font-family: Trebuchet MS, Trebuchet, Arial, Verdana, sans-serif;}div.note {	margin-bottom: 0.5em;	padding: 0.5em;	text-align: left;	font-size: 70%;	border: 1px solid;	line-height: 1.2;}div.note p.titre {	font-weight: bold;	padding: 0.5em;	margin-bottom: 0.5em;	display: block;	border: 1px solid;}div.page div.note {	border: 0px solid;	margin-bottom: 1em;}h1.note {	display: block;	margin-top: 0em;	font-size: 75%;	padding: 0.3em;	border-width: 0px 0px 1px 0px;	border-style: solid;}/************************************************ *			-----------------------				* *			|      10 - Imprimer   |			* *			-----------------------				* ************************************************//* le formulaire de choix d'impression */div.imprimer {	margin: 2em}table.imprimer {	border: 1px solid;}table.imprimer td.booleens {	font-size: 85%;	padding-top: 4px;	padding-bottom: 3px;	font-weight: bold}table.imprimer .fond {	font-size: 85%;	padding-top: 4px;	padding-bottom: 3px;}.imprimer .titreMenu {	font-weight: bold;	font-size: 100%;	padding: 4px}.imprimer p.titre {	font-weight: bold;}.imprimer span.sousTitre {	font-weight: normal;}/* la page de garde */div.PageGarde {	margin: 2em;	border: 1px solid;	padding : 1em;	text-align: center;}	div.PageGarde .universite {	font-weight: bold;}div.PageGarde .faculte {	font-size: 85%;	font-style: italic;	margin-bottom: 5px;}div.PageGarde .small0 {	font-size: 85%;	margin-top: 10px;	margin-bottom: 3px;}div.PageGarde .grpTitre {	margin: 3em;	padding: 1em;	border-width: 1px 1px 1px 1px;	border-style: dotted;}div.PageGarde .titreTh {	font-size: 140%;	font-weight: bold;	font-style: normal;	margin-top: 10px;	margin-bottom: 10px;}div.PageGarde .soustitre {	font-size: 110%;	font-style: italic;	margin-top: 0px;	margin-bottom: 20px;}div.PageGarde div.auteur {	font-size: 80%;	margin-top: 30px;	margin-bottom: 10px;}div.PageGarde div.auteur .auteur {	font-style: italic;}div.PageGarde .date {	font-size: 80%;	margin-top: 10px;	margin-bottom: 10px;	margin-right: 4em;	margin-left: 4em;	padding: 3px:}div.PageGarde div.jury {	font-size: 80%;	text-align: left;	margin-bottom: 10px;	margin-left: 4em;}div.PageGarde .titreN2 {	font-size: 130%;	text-align: left;	margin: 10px;	padding: 10px;}/* la table des matieres */div.tdm {	margin: 2em;	font-size: 90%;	margin-bottom: 1em;	padding-bottom: 10px;	border-width: 0px 0px 1px 0px;	border-style: solid;}div.tdm .titre {	font-size: 130%;	font-weight: bold;	text-align: left;	margin-bottom: 20px;	padding-bottom: 3px;	border-width: 0px 0px 1px 0px;	border-style: solid;}div.tdm li.titreN1 {	display: list-item;	list-style-type: none;	margin-left: 5px;	font-size: 100%;	margin-bottom: 1px;	margin-top: 1px;	text-align: left;}div.tdm li.titreN2 {	display: list-item;	list-style-type: none;	font-size: 85%;	margin-bottom: 1px;	margin-top: 1px;	text-align: left;}div.tdm div.partie {	font-size: 110%;	font-weight: bold;	padding: 5px;}div.tdm div.partie li.titreN1 {	margin-left: 0px;	margin-bottom: 1px;	margin-top: 1px;}div.tdm blockquote {	margin-left: 2em;	margin-bottom: 8px;	margin-top: 4px;}
