@charset "iso-8859-1";

.clear{clear: both;}
.hide, .divider{display: none;}
.inside{padding: 0 1em;}

html[xmlns] html[xmlns] #footer + div.clear
{ border-bottom: 1px solid; border-color: transparent;margin-bottom: -1px;}

body{font-size: 100.1%;font-family:arial;}
html>body {font-size: 90%;}
body:last-child, * html body{font-size: 100.1%;}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{margin-top: 14px; margin-bottom: 14px; padding-top: 0; padding-bottom: 0;}
h1{font-size: 220%;}
h2{font-size: 190%;}
h3{font-size: 120%;}
h4{font-size: 130%;}
h5{font-size: 100%;}
h6{font-size: 70%;}


#footer{clear: both;padding: 10px 24px 10px 34px;}
#footer p{padding: 0;margin: 0;}
#footer {font-size: 70%; text-align:center;}
#footer{border-style:none; margin-top:-3px;}




body{ padding: 50px 0 10px 0; margin: 1%; min-width: 45em;}

#pageWrapper { border: solid 1px ; margin: 0 10px 0 20px; width: auto; word-wrap: break-word; }

#Conteneur{padding: 10px 10px 10px 105px;}

#Contenu{ border: solid 1px ; margin: 0; padding: 1em ;min-height:12em; font-size:80%;text-align:justify;
		 font-size:80%;}

#ColGauche{float:left; width:140px; border:solid;border-width: 2px; margin:0 0  0 -150px;}






#masthead{ border: solid 1px; left: auto; margin: 0 10px -25px 10px;
	padding: 0 10px; position: relative; text-align: center; top: -25px; width: auto;
	/* \*/ position: static; margin-top: -25px; margin-bottom: 0;top: auto;}



/* */
#masthead h1{ font-size:180%; font-variant:small-caps; font-weight:bold; line-height: 1em; margin: 0 0 0.15em 0; padding: 0; text-align: center;
			}
#masthead h2{font-size:140%; font-variant:small-caps; line-height: 1em; margin: 0 0 0.15em 0; padding: 0; text-align: center;
			}

#masthead h3{font-size:110%; font-variant:small-caps; line-height: 1em; margin: 0 0 0.15em 0; padding: 0; text-align: center;
			}

/*--------- Structure et thème du menu de navigation ---------------------*/
#vnav{
        margin:0; padding:0; 
        position:relative; 
        top:30px; left:-130px;z-index:50;	
       _position: absolute;
	left: expression( - 170 +  "px")
        }

#vnav{margin: 8px 0;font-size:11px;  font-weight:bold; width:100px;}
#vnav ul {list-style-type: none; line-height:normal;display: block;padding:2px 0;}
#vnav ul li, #vnav ul li.generic{padding: 3px 0;}
#vnav ul li.courant {padding: 3px 0px 3px 5px;}
#vnav  ul li a, #vnav  ul li.generic a{ width:80px; border-style:solid; border-width: 0 10px 0 10px; display:block; text-decoration: none;} 
#vnav ul li a, #vnav  ul li.generic a {cursor: pointer; padding:5px 0 5px 7px; }
#vnav ul li.courant a {cursor: default;padding:5px 0 5px 7px;}



#vnav ul li.courant ul {list-style-type: none; line-height:1em;display: block;padding:0;margin:0;}
#vnav ul li.courant ul li {padding: 1px 0 0 3px;margin:0;}
#vnav  ul li.courant ul li a { width:70px; border-style:solid; border-width: 0 8px 0 8px; display:block; text-decoration: none;} 


#vnav ul li.courant ul li.courant {padding: 1px 0 0 7px;margin:0;}



#vnav ul li.courant ul li a {cursor: pointer; padding:5px 0 5px 7px; }
#vnav  ul li.courant ul li a {border-left-color:  #4E7D2B; border-right-color: #8EBD6B; background-color:#6E9D4B;color: #fff;}	
#vnav  ul li.courant ul li  a:hover {border-left-color: #5F8E3C; border-right-color: #9FCE7C; color: #fff; background-color: #7FAE5C;}
#vnav  ul li.courant ul li.courant a {border-left-color:  #FF7700; border-right-color: #FFBB22; background-color:#FF9900;color: #fff;}	

#vnav  ul li a {border-left-color:  #1C857B; border-right-color: #58C9BE; background-color:#38A99E ;color: #fff;}	
#vnav  ul li.generic a{border-left-color:  #1B1B1E; border-right-color: #6B6B6E; background-color:#4B4B4E ;color: #fff;}	
#vnav  ul li a:hover {border-left-color: #2D968C; border-right-color: #79E0CF; color: #fff; background-color: #49C0AF;}
#vnav  ul li.generic a:hover {border-left-color: #3B3B3E; border-right-color: #8B8B8E; color: #fff; background-color: #6B6B6E;}
#vnav  ul li.courant a {border-left-color:  #883B58; border-right-color: #C57A94; background-color: #A55A74;color: #fff;}	



/*------------------------- Fin des définitions du menu de navigation ------------------------*/




#pageWrapper, #masthead, #Contenu{border-color: #676;}
body
{
	background-color: #fff;
	color: #000;
	font-family: arial, helvetica, sans-serif;
}
#pageWrapper,#Conteneur
{
	background-color: #cdc;
	color: #000;

}
#masthead
{
	min-height:140px;
        background-image:url(./stitre.jpg); background-position:center; background-repeat:no-repeat; 
        background-color: #898;
	color: #fff;
   
}

#masthead h1,h2,h3
{
	
      color: #fff;
        
}
#Contenu
{
	margin-top: -190px;
        background-color: #fefffe;
	color: #000;
	
}
#footer
{
	color: #898;
	font-size: 70%;
	text-align: center;
}
#talklist{}
#talklist ul {display: block;padding:2px 3em;list-style-type:square;}
#talklist ul li{ padding: 1ex 0;}
#talklist ul li  h5, h5.talktitle {padding: 1ex 0; margin:0;font-family: times, serif ; font-size: 100% ; font-weight: bold;}
#talklist ul li  h6, h6.speaker {font-weight: bold;margin:0; font-size:105%;color:#444444;}
#talklist ul li a, a.abs{display:block; margin : 0; padding : 2px 0; text-decoration: underline; cursor: pointer; color: #0000AA; font-weight : bold; font-size: 95%;}
span.affil {font-style:italic; margin: 0 0.5em; font-size:80%;} 
 p.resume, {padding : 5px; margin: 0 2em; line-height : 1.4em; text-indent : 1em; background-color:#FAFAFF;}  
p.resume SUB, div.course SUB, p.resume SUP, div.course SUP{line-height :0;}

div.course{padding : 0; margin: 0; margin-bottom:3em;line-height : 1.4em;  background-color:#FFFFFF;}  
div.course p{padding:0;margin:0; margin-bottom:1em; text-indent:1em;}

ul.listpart {display: block;padding:2px 3em;list-style-type:square;}
ul.listpart li {margin:1em;}


