/* Paramètres globaux
----------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family: "Bitstream Vera Sans",Verdana,Arial,Helvetica,sans-serif;
	color: black;
 	color: #444444;
/*        background-color: #fbf5dd;*/
  }

a  {
	color: #32bbe1;
	font-weight: bold;
	text-decoration: none;
  }

/*a:link, a:active, a:visited  {
	color: #c16700;
        font-weight: bold;
        text-decoration: none;
  }

*/
a:hover {
	color: #2f97e1;
	font-weight: bold;
	text-decoration: none;
  }

cite, code {
	font-family: georgia, times, serif;
  }
	
code {
	color: black;
	font-weight: normal;
  }
	
/* Zone d'en-tete
----------------------------------------------- */
#header {
/*	background: #026ee1;*/
/* url("images/symbCNRSmedb.gif") no-repeat; */
        background: #7788AD;          
 	padding: 3ex;
	border: 0px;
	color: #444444;
	height: 70px;
  }

/* url("images/symbCNRSmedb.gif") no-repeat; */
/*
#logo  {
background: #026ee1;
top-margin:20px;
left-margin:20px;
right-margin:20px;
text-align:center;
}
#logo2 {
	position: absolute;
}
*/
#header .headertext {
/*	width: 100%;*/ /*90em;*/
/*	padding-left: 100px;*/
        padding-left: 5%;
	border: 0px;
	color: #444444;
	text-align: left;
        font-family: vera; 
  }
   
#header .headertext h1 {
	width: 100%; /*80em;  */
/*	font-size: x-large;*/
        font-size: 22pt;
	font-weight: bold;
	color: black;
/*	letter-spacing: pt*/
  }
#header .headertext h2 {  
	font-size: small;
	font-weight: bold;
	color: #444444;
/*	letter-spacing: 1pt */
  }

#header .headertext hr {
	display: block;
	border-top-width: 2px;
	width: 100%;
	margin: 0px; 
	color: #444444;
  }

 
/* Barre de navigation haute
----------------------------------------------- */
#barrenav {
            width:100%;
            padding-top:1px;
            padding-bottom:1px;
            text-align:center;
            background: black;
            margin-bottom: 0px;
}

#barrenav .menup {
	font-size: 14px;
  }
  
#barrenav .menup a {
        padding: 2px;  
	color: #b8afab;
	border-right: 0px solid #7e81ae;
	padding-right: 5px;
	padding-left: 5px;
  }
  
#barrenav .menup  a:hover { 
	background: #ddd2cd;
	color: black;
  }

/* Barre de navigation secondaire 
----------------------------------------------- */

#barrenav .ssmenup {
        width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px solid #7e81ae;
	border-left-width: 0px;
	border-right-width: 0px;
	text-align: center;
	font-size: 12px;
	
	}

  
#barrenav .ssmenup a:link {
	color: #dd8080;
	font-weight: bold;
	text-decoration: none;
	}

#barrenav .ssmenup a:hover {
	color: #b8afab;
	font-weight: bold;
	text-decoration: none;
	}


/* zone de texte principale
----------------------------------------------- */
/*
#conteneur { 
             border: 0px solid;
             position: absolute;
             margin-top: 0px;
             margin-bottom: 0px;
             width: 50%;
 }
*/
/* la partie gauche peut etre constituée d'un menu et d'un corpsg
-------------------------------------------------------------------*/
/* #conteneur */
 #gauche { 
          position: absolute;
          margin-top: 20px;
          color: black;
          width: 200px;
/*          width: 25%;*/
          left: 0;
	  text-align: left;
 }

#gauche h2 {
             text-align: center;
             
 }

#gauche .menug { 
/*	width: 200px;*/
/*	background: #cccccc;*/
	background: #7788AD;
	color: black;
	font-weight: bold;
	text-align: center;
  }

#gauche .menug a {
	text-decoration: none;
	text-align: left;
	color: #ededed;
	background: #7788AD;
	display: block;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: small;
  }

#gauche .menug .subleft {
	padding-left: 15px;
  }
  
#gauche .menug .atitre {
	text-decoration: none;
	text-align: left;
	color: #ededed;
	background: #777;
	display: block;
  }
  
#gauche .menug  a:hover { 
	color: black;
  }
  
#gauche .menug h2 {
	text-decoration: none;
        text-align: left;
        color: black;
        background: #777;
        display: block;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
        font-weight: bold;
	font-size: small;
  }
 
#gauche .menug h3 {
	border-bottom: 1px solid black;
	color: black;
	background: #ccc;
	display: block;
	margin: 0px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: small;
  }

/*un menu fixe */
#gauche .fmenug { 
/*	width: 200px;*/
/*	background: #cccccc;
	background: #7788AD;*/
	color: black;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	position: fixed;
  }

#gauche .fmenug a {
	text-decoration: none;
	text-align: left;
/*	color: #ededed;*/
        color: blue;
/*	background: #7788AD;*/
	display: block;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: medium;
  }

#gauche .fmenug .subleft {
	padding-left: 15px;
  }
  
#gauche .fmenug .atitre {
	text-decoration: none;
	text-align: center;
/*	color: #ededed;*/
        color: blue;
	background: #777;
	display: block;
  }
  
#gauche .fmenug  a:hover { 
	color: black;
  }
  
#gauche .fmenug h2 {
	text-decoration: none;
        text-align: left;
        color: black;
        background: #777;
        display: block;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
        font-weight: bold;
	font-size: small;
  }
 
#gauche .fmenug h3 {
	border-bottom: 1px solid black;
	color: black;
	background: #ccc;
	display: block;
	margin: 0px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: small;
  }

#gauche .news {
	padding: 5px;
	font-size: medium;
}
  
#gauche .news h1{
	font-size: large;	  
	font-weight: bold;
}

#gauche .news a  {
	color: tomato;
	font-weight: bold;
	text-decoration: none;
	font-size: medium;
  }

/*a:link, a:active, a:visited  {
	color: #c16700;
        font-weight: bold;
        text-decoration: none;
  }

*/
.news a:hover {
	color: red;
	font-weight: bold;
	text-decoration: none;
  }

.news .date{
	color: red;
}
.news .date:after{
	contents: <br>;
}
.news .contenu{
}

/* La partie centrale
-------------------------------------------- */
/*#conteneur*/
 #centre {
          position: absolute;
	margin-top: 0px;
   margin-left: 200px;
/*   margin-right: 300px;*/
/*   margin-left: 25%;
   margin-right:25%;*/

   line-height: 150%;
   text-align: left;
   padding: 0px;
   padding-bottom: 0px;
   padding-top: 25px;
   padding-left: 3px;
   padding-right: 3px;
   background: #ffffff;
  }


#centre .corps {
	border: 0px solid;	
	padding: 15px;
  }

.corps h1 {
	margin-left: 5px;
	margin-top: 5px;
	text-align: left;
	font-family: times;
	font-weight: bold;
        font-size: xx-large;
	}

.corps h3 {
	margin-left: 5px;
	padding-top: 5px;
	text-align: left;
  }

.corps h2 {
	color: black;
	text-align: left;
	border: 1px solid black;	
  }

.corps h4 {
	font-family: georgia, times, serif;
	text-align: left;
	color: #5e72c9	
  }

.corps h5{
	margin-top: 5px;
	margin-bottom: 1px;
	text-align: left;
	color: #5e72c9 
  }
.corps hr {
	display: block;
	border-top: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	width: 100%;
	margin: 0px;
	color: #cccccc;    	
  }
/* Pied de page 
 --------------------------*/
 #centre .footer {
 	bottom: 0;
 	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align:center;
	font-size: x-small;
/*   background: #7788AD;          */
 	}
 
/* Divers, paramètres généraux
----------------------------------------------- */  
  /* La partie droite
  --------------------------------------------- */
  
/*#conteneur*/
 #droite { 
        position: absolute;
        padding-bottom: 0px;
        padding-top: 25px;
        right: 0;
/*        width: 25%;*/
         width: 300px;
/*          background: #7788AD;          */
 	color: black;
/*        float: right;*/
 	text-align: center;
 }
 
#droite .news {
	padding: 5px;
	font-size: medium;
}
  
#droite .news h1{
	font-size: large;	  
	font-weight: bold;
}

#droite  .news a  {
	color: tomato;
	font-weight: bold;
	text-decoration: none;
	font-size: medium;
  }


.bord { 
        position: absolute;
        padding-bottom: 0px;
        padding-top: 25px;
        right: 0;
        width: 10%;
/*          width: 300px;*/
/*          background: #7788AD;          */
 	color: black;
        float: right;
 	text-align: center;
 }



.bloctexte {
	border: 1px solid #7e81ae;
	padding: 1em;
	margin: 5px;
	margin-top: 0px;
	background: #fafafa;
	text-align: left;
	font-size: small;
  }

/*
.bodytext {
	border: 1px solid #7e81ae;
	padding: 1em;
	margin: 5px;
	margin-top: 0px;
	background: #fafafa;
	text-align: left;
	font-size: small;
  }
*/

hr { 
    display: block;
    border-top: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    width: 100%;
    margin: 0px; 
}
h1, h2, h3, h4{ 
    font-weight: bold;
    margin: 0px;
}
h1 {
    font-size: x-large;
/*    letter-spacing: 6pt;*/
}

h2{
    font-size: large;
}
h3{
    font-size: medium;
}
h4{
    font-size: small;
}
h5{
    font-size: x-small;
    margin-top: 2px;
    margin-bottom: 2px; 
}
.note {
	padding: 5px;
	font-weight: bold;
	font-size: x-small;
  }

IMG  { 
    border-width: 0px;
}
#preprint ul { list-style-type: square; }

.ouvrage li:before { content: "N° "; }
.ouvrage .abstract:before { content: "( "; }
.ouvrage .pdf:after { content: " )"; }
.ouvrage .titre:before { content: "\""; }
.ouvrage .titre:after { content: "\""; }
.ouvrage .auteur:before { content: "( "; }
.ouvrage .auteur:after { content: " )"; }


ul.seminaires { list-style-type: none; } 
.seminaire .date { ; }
.seminaire .titre { ; }
.seminaire .orateur{ ; }
.seminaire .lieu{ ; }
.seminaire .horaire{ ; }



 #navlist li { list-style-type: square; }



.news-list-container {
	border:1px solid #aaa;
	margin-top:30px;
	margin-left:15px;
	background-color:#7389ac;
/*aacbff;*/
}


.news-latest-container {
	border:1px solid #aaa;
	margin-top:30px;
	margin-left:15px;
	background-color:#7389ac;
/*aacbff;*/
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	color: black;
	border:1px solid #aaa;
	background-color:#ffffff;
	}

.news-list-item  h3 {
	color: #aaa;
}

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	color: black;
	border-bottom: 1px solid #7389ac;
	background-color: #ffffff;
}

.news-list-container A {
	color: #7389ac;
	background-color:#7389ac;
/*b5e5e5;*/
}

/*.news-list-container H3 A:hover ,a:link, a:active, a:visited, a:focus, a  {
	color: #ffffff;
}
*/

.news-list-container P {
	padding-left:3px;
}

.news-list-date {
	float: right;
	color: #7389ac;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 8px;
	font-weight: normal;
/*	background-color: #F9FFE5;*/
	background-color: #ffffff;
	}

.news-list-morelink A {
 	background-color:#ffffff;
	color: #fd6900;
}
