*
{
	margin: 0;
	padding: 0;
	font-family: titus-cyberbit-basic, Georgia, "DejaVu Serif", Norasi, serif;
}

@font-face 
{
	font-family: titus-cyberbit-basic;
	src: url(titus-cyberbit-basic.ttf);
}

body
{
	background: ghostwhite url(../images/biblio1.jpg) repeat-y;
	/*background: honeydew;*/
	/*background: black;*/
	/*background: ghostwhite url(../images/degradeb.jpg) repeat-y;*/
}

/*q
{
	quotes: "&laquo;" "&raquo" "&lt;" "&gt;";
}

q:before
{
	content: open-quote;
}

q:after
{
	content: close-quote;
}*/

h1, h2, h3, h4, h5, h6, .soustitre
{
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
}

h1
{
	margin: 12px;
	color: red;
	float: left;
	width: 60%;
}

.soustitre
{
	font-size: 70%;
}

h2, h4
{
	color: blue;
	margin-left: 5%;
	margin-top: 1em;
}

h2
{
	margin-bottom: 1em;
	font-size: 190%;
}

h3
{
	font-size: 150%;
	margin-top: 1em;
	color: red;
}

h4
{
	font-size: 120%;
}

h5
{
	margin-left: 5%;
	margin-top: 1em;
}

h5 + p
{
	margin-top: 0.3em;
}

a img
{
	border: none;
	text-decoration: none;
}

#haut
{
	margin-right: 5px;
	margin-left: 15px;
	padding: 3px;
	background-color: #6a5acd;
	border: 5px inset blue;
	text-align: center;
	float: right;
	width: 30%;
}

#haut1
{
	margin-right: 5px;
	text-align: right;
}

#haut2
{
	clear: both;
	display: none;
}

#principal, #contact
{
	margin: 10px;
	border-style: solid; 
	border-width: 1px; 
	border-color: blue; 
	width: 70%;
	position: relative;
	float: right;
	padding: 10px;
	background-color: #ffd700;
}


#principal1, #principal10, #d070714, #d140714, #d210714, #d280714, #d040814, #d110814, #d180814, #d250814, #d010914, #d080914, #d150914, #d220914, #d290914, #d061014, #d131014
{
	border-style: solid; 
	border-width: 1px; 
	border-color: blue;
	color: black;
	background-color: #73ff83;
	width: 90%;
	margin: 20px;
	padding: 30px;
}

#principal1h, #principal2h
{
	border-style: solid; 
	border-width: 1px; 
	border-color: blue;
	color: black;
	background-color: #73ff83;
}
#principal1h 
{
	width: 65%;
	margin: 20px;
	padding: 30px;
	position: relative;
	float: left;
}

#principal2h
{
	width: 17%;	
	margin: 20px;
	padding: 10px;
	position: relative;
	float: right;
}

#grand-menu
{
	position: fixed;
}

#menu
{
	margin: 10px;
	border-style: solid; 
	border-width: 1px; 
	border-color: black; 
	background-color: silver; 
	padding: 5px; 
	position: relative;
	float: left;
	width: 20%;
}

#menuh, #menuhIE
{
	margin: 1em 20px 0 20px;
	font-weight: bold;
	font-size: 1.5em;
	clear: both;
}

#menuh
{
	position: relatoive;
}	

#menuhIE
{
	background-color: #0000fe;
	padding-top: 0;
}
	
#menuh li
{
	display: inline-block;
	background-color: #0000fe;
	margin: 0;
	padding: 0 5px 0 5px;
	list-style: none;
	border-radius: 7px 7px 0 0;
}

#menuh a, #menuhIE a
{
	text-decoration: none;
	color: white;
	background-color: inherit;
	padding: 1px 5px 0 5px;
}

#menuh a
{
	margin: 0;
}

#menuh a:hover, #menuhIE a:hover
{
	color: #0000fe;
	background-color: #ffd700;
}

#sousmenu, #sousmenuIE, .menuselecIE
{
	background-color: #ffd700;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 20px 3em 20px;
	clear: both;
}

#sousmenu
{
	position: relative;
	clear: both;
}

#sousmenuIE, .menuselecIE
{
	color: black;
}

#sousmenu a, #sousmenuIE a
{
	text-decoration: none;
	color: black;
	background-color: #ffd700;
	padding: 0 12px 0 12px;
	border-radius: 7px 7px 0 0;
}

.menuselec
{
	color: yellow;
}

#sousmenu a:hover, #sousmenuv a:hover, #sousmenuIE a:hover 
{
	background-color: black;
	color: #ffd700;
}

.sousmenuselec, .sousmenuselecIE, .rouge
{
	color: red;
}

.menuselecIE
{
	padding: 0 5px 0 5px;
}

#sousmenuv, #sousmenuv ul 
{
	padding: 0 5px 0 5px;
	margin: 0 20px 0 20px;
	list-style: none;
	text-align: center;
}

#sousmenuv a 
{
	display: block;
	margin-left: 20px;
	width: 10em;
	text-align: center;
}

#sousmenuv li 
{
	float: left;
	margin-top: 2px;
	margin-left: 20px;
	width: 12em;
	border-radius: 7px 7px 0 0;
}

#sousmenuv li ul 
{
	position: absolute;
	width: 10em;
	left: -999em;
	font-size: 0.7em;
}

#sousmenuv li:hover ul 
{
	left: auto;
}

.liste1, .liste2
{
	list-style-type: none;
	text-align: left;
}

.liste1
{
	margin-top: 10px;
}

.liste1 a
{
	font-size: large;
	text-indent: 20px;
	background-color: #ffff01;
	text-decoration: none;	
}

.liste2 li
{
	color: navy;
	background-color: inherit;
	font-size: medium;
	text-indent: 5px;
	margin-left: 10%;
	text-decoration: none;
}

.liste2 a
{
	text-decoration: none;
}

p
{
	text-align: justify;
	text-indent: 20px;
	color: black;
	background-color: inherit;
	width: 90%;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 0.6em;
}

sup
{
	font-size: x-small;
}

.barrer
{
	text-decoration: line-through;
}

.remarque, #date, #diacri_trema, #diacri_iota
{
	color: #0000fd;
	font-style: oblique;
	clear: both;
	margin-bottom: 1.2em;
}

#date
{
	background-color: inherit;
	background-color: #bae8c0;
	font-size: large;
}

.ecrivain
{
	font-variant: small-caps;
}

.autre
{
	background-color: #fffafa;
}

ol, ul
{
	margin-left: 5%;
	margin-right: 5%;
	text-align: justify;
}

#basdepage
{
	margin: 10px;
	border: 1px inset blue;
	background-color: #ffd700;
	width: 50%;
	float: right;
}

.retourinter
{
	text-align: right;
	clear: both;
}


.souligner
{
	text-decoration: underline;
}

.liste3
{
	margin-left: 10%;
	padding: 5px;
	list-style-type: none;
	text-align: justify;
}

.google
{
	text-indent: 20%
}

.travaux
{
	color: red;
	width: 700px;
	margin: 0 auto;
	clear: both;
}

.liste4
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.i
{
	font-style: italic;
}

.image1
{
	text-align: center;
	clear: both;
}

.noir
{
	color: black;
}

.vert
{
	color: green;
}

.vertclair
{
	color: lime;
}

.violet
{
	color: purple;
}

.azur
{
	color: #ADD8E6;
}

.argent
{
	color: silver;
}


#citation_du_jour, .vers_cit
{
	margin-left: 140px;
	background-color: inherit;
	font-size: 0.8em;
	clear: left;
	text-indent: 0px;
	margin-bottom: 0em;	
}

#citation_du_jour .source, .vers_cit .source, .source
{
	font-style: oblique;
}

.vers_cit
{
	margin-top: 0px;
}

.vers_cit_1
{
	margin-left: 160px;
	background-color: inherit;
	font-size: 0.8em;
	clear: left;
	margin-bottom: 0px;
	margin-top: 0px;	
}

.date
{
	text-align: right;
}

.auteur
{
	font-weight:bold;
	text-align: right;
}

.titre
{
	text-align: center;
	font-size: 1.2em;
}


.textesemaine
{
	border: 2px solid black;
	text-indent: 30px;
	width: 90%;
	margin: auto;
	padding: 10px;
	background-color: white;
}

#menu-textesemaine, #rem-textesemaine, #menu-textesemaineIE
{
	list-style-type: none;
	text-indent: 50%;
	font-size: 0.8em;
	text-align: right;
	text-decoration: none;
	color: #0000fd;
	font-style: oblique;
	margin-bottom: 0;
}

#rem-textesemaine a, #menu-textesemaineIE a
{
	text-decoration: none;
}

ul ul
{
	display: none;
}

li:hover ul
{
	display: block;
}

.antioblique
{
	font-style: normal;
}

.poeme
{
	text-indent: 30%;
	margin-left: 140px;
}

.poeme p
{
	margin-bottom: 0px;
	margin-top: 0px;		
}
