/* mises en formes generales */

body {
	font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    color: #111;
    width: 800px;
    margin: auto;
}

p {
	line-height: 120%;
	font-size: small;
}

li {
	margin-bottom: 0.5em;
}

.vide {
    list-style: none;
    margin-left: none;
    padding-left: 0px;
}

ol {
    padding-left: 25px;
}

/* liens generaux */

a:link, a:visited {
	color: #7D000F;
	text-decoration: none;
}

a[hreflang]:after {
	color: gray;
	font-weight: bold;
	content: "\0000a0[" attr(hreflang) "]";
}

acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

.pdf:after {content: url(../images/pdf.gif)}

/* titres */
	
h1 {
	font-family: 'Apple Chancery', 'Monotype corsiva', fantasy;
    color: #990000;
    padding-left: 50px;
}

h2 {
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	color: #222;
	text-align: center;
	line-height: 1.1em;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 15px;
	clear: both;
}

h3 {
	font-size: 1.1em;
	font-style: normal;
    font-weight: bold;
    color: #222;
}

h4 {
	font-size: small;
	font-weight: normal;
	font-style: italic;
}

.actuel {
	text-decoration: underline;
} 


#titre {
 	background: url(http://www.unifr.ch/sdp/Chaire2/images/titre.jpg) no-repeat center top;
	height: 200px;
	width: 750px;
	margin-left: 50px;
	padding-top: 50px;
}

.sstitre {
	display:block;
	font-size: 0.8em;
}

/* navigation */

#nav1 {
	width: 735px;
	font-size: 1.1em;
    text-transform: uppercase;
    font-family: 'Lucida grande';
	position: absolute;
	top: 5px;
	right: 15px;
    display: block;
    margin-bottom: 20px;
}

#nav1 a {
	color: #990000;
	text-decoration: none;
    padding-right: 15px;
}

#nav2 a:hover, a:active {
	text-decoration: underline;
}

#nav1 ul {
	display: inline;
}

#nav1 li {
	display: inline;
}
#nav2_haut {
	color: #666666; 
	font-size: 1.1em;
    font-variant: small-caps;
    width: 150px;
	position: absolute;
	margin-left: 60px;
	top: 180px;
}

#nav2 a {
	color: #666666;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
}

#nav2_haut a {
	color: #666666;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
}

#nav2 a:link span {
	display: none;
}

#nav2_haut a:link span {
	display: none;
}

#nav2 a:visited span {
	display: none;
}

#nav2_haut a:visited span {
	display: none;
}
	
#nav2 a:hover, a:active {
	color: #7D000F;
}

#nav2_haut a:hover, a:active {
	color: #7D000F;
}


#nav2 a:hover span {
	display: inline;
}

#nav2_haut a:hover span {
	display: inline;
}

#nav2 ul {
	display: inline;
    margin: 0px;
}

#nav2_haut ul {
	display: inline;
    margin: 0px;
}

#nav2 li {
	display: block;
	list-style: none outside;
	/* hack pour qu'ie aligne correctement les éléments de la liste */
	border: 1px solid white;
	/* et ceci pour compenser les marges provoqué par le hack précédent ... */
    margin: 0px 0px;
; background-image: url(../images/coin.gif); background-repeat: no-repeat; background-position: bottom right
    }
    
#nav2_haut li {
	display: block;
	list-style: none outside;
	/* hack pour qu'ie aligne correctement les éléments de la liste */
	border: 1px solid white;
	/* et ceci pour compenser les marges provoqué par le hack précédent ... */
    margin: 0px 0px 0px -7px;
    background: url(../images/coin.gif) bottom right no-repeat;
    }

#nav3 {
	color: #7C2A2D; 
	line-height: 1.3em;
	font-size: small;
    font-weight: bold;
	text-align: left;
	position: absolute;
	width: 10em;
	top: 20em;
	left: 8%;
}
	
#nav3 a {
	color: #7C2A2D; 
    text-decoration: none;
}

#nav3 a:hover {
	text-decoration: underline;
}

/* contenu */

#conteneur {
    width: 650px;
    margin-left: 230px;
}

.rubrique {
    width: 450px;
	font-size: small;
	text-align: justify;
	border-bottom: 1px dotted;
	margin-bottom: 20px;
	padding-bottom: 2em;
    background: white;
    z-index: 2;
    }

.rubrique a {
	font-weight: bold;
}
	
/* tableaux */

.cours {
    width: 100%;
}

.cours td {
    width: 35%;
}

thead {
	vertical-align: top;
	font-weight: bold;
}

td {
	text-align: left;
	vertical-align: top;
	padding: 0px 25px 5px 0px;
}

.nom {
    width: 15em;
}

/* bibliographies */

.auteur {
	font-variant: small-caps;
}

.ouvrage {
	font-style: italic;
}

/* pages de cv */

#photo {
	position: absolute;
	top: 155px;
	right: 80px;
    padding: 10px;
    border: 1px solid #7D000F;
    z-index: 1;
}

#equipe {
    margin-right: 7%;
    margin-bottom: 2em;
}

/* style switcher */

#switcher {
    text-align: left;
    left: 2%;
    margin-top: -150px;
    margin-left: 3%;
}

#switcher p {
    line-height: 1em;
}

input {
	border: 1px solid;
	border-color: #4f2b27;
	background: #d3a59f;
    width: 3em;
}

fieldset {
    border: none;
    margin: 0px;
}

/* pied de page */

#logo1 {
	margin-left: 5px;
}


#pied {
    text-align: center;
    margin: auto;
	font-size: 0.6em;
    margin-top: 30px;
}

#pied span {
	color: gray;
	font-weight: bold;
	margin-right: 100px;
}

#pied a {
	color: gray;
}

#mail {
	font-size: xx-small;
    margin-left: 5px;
    margin-top: -15px;
}

#nav2 { 	color: #666666; 
	font-size: 1.1em;
    font-variant: small-caps;
    width: 150px;
	position: absolute;
	margin-left: 60px;
	top: 180px;
; margin-top: 20px
 } 
