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

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

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

a:link, a:active, a:visited  {
	color: #fd6900;
        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: #7788AD;          
	padding:10px 10px 0px 45px;
	margin:0px;
	border: 1px;
	border-style: solid;
	border-color: black;
	color: #444444;
	height: 105px;
  }

#header .headertext {
        padding-left: 5%;
	border: 0px;
	color: #444444;
	text-align: left;
        font-family: vera; 
	margin-top: 10px;
  }
   
#header .headertext h1 {
	width: 100%; 
        font-size: 22pt;
	font-weight: bold;
	color: black;
  }

#header .headertext h2 {  
	font-size: small;
	font-weight: bold;
	color: #444444;
  }

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

#header a {
		color: black;
		font-size: small;
		font-family: vera;
}

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

#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: 220px;
          left: 0;
	  text-align: left;
	  padding-left: 20px;
	  padding-right: 20px;
	  background: url("/fileadmin/Ncmla/Ressources/Images/carre2.gif") no-repeat;
 }

#gauche h2 {
             text-align: center;
 }

#gauche .menug { 
	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 { 
	color: black;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	position: fixed;
	border: 0px;
	border-style: solid;
	border-color: black;

  }

#gauche .fmenug a {
	text-decoration: none;
	text-align: left;
        color: blue;
	display: block;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: small;
  }

#gauche .fmenug .subleft {
	padding-left: 15px;
  }
  
#gauche .fmenug .atitre {
	text-decoration: none;
	text-align: center;
        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{
	content: <br>;
}
.news .contenu{
}

/* La partie centrale
-------------------------------------------- */
/*#conteneur*/
 #centre {
        position: absolute;
	margin-top: 20px;
   	margin-left: 220px;
	width: 600px;
	line-height: 150%;
   	text-align: left;
   	padding: 0px;
   	padding-bottom: 0px;
   	padding-top: 25px;
   	padding-left: 20px;
   	padding-right: 20px;

   background: url("/fileadmin/Ncmla/Ressources/Images/carre2.gif") no-repeat;
   border-left: 1px dashed #7389ac;
/*   border-right: 1px dashed #7389ac;*/
   z-index: 10;
  }


#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;
 	}
 
/* Divers, paramètres généraux
----------------------------------------------- */  
  /* La partie droite
  --------------------------------------------- */
  
/*#conteneur*/
 #droite { 
        position: absolute;
        padding-bottom: 0px;
        padding-top: 25px;
	margin-top: 20px;
	left: 852px;
        width: 300px;
 	color: black;
 	text-align: center;
	padding-left: 20px;
   	padding-right: 20px;
	background: url("/fileadmin/Ncmla/Ressources/Images/carre2.gif") no-repeat;
	border-left: 1px dashed #7389ac;
 }
 
#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%;
 	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;
}

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{ ; }

#actu {
	position: relative;
	right:10;
	margin-left: 10px;	
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: black;
	width: 280px;
}

#actu ul { list-style-type: square; }



 #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 H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #7389ac;
	background-color: #7389ac;
}
*/

.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;
}

.tx-guestbook-form-inputfield-med { 
	width: 200;
	height: 20;
}
.tx-guestbook-form-inputfield-big { 
	width: 300;
	height: 20;
}
.tx-guestbook-form-textarea { 
	width: 400;
}


