/**********************************************************
 GENERALITES
**********************************************************/

body{
/*
	font-family: Liberation serif, Gentium, DejaVu serif, serif;
*/
/*
	font-family: Verdana, "BitStream vera Sans", Helvetica, Sans-serif;
*/
	font-family: serif;
	font-size: 10pt;
}

a{
	color: blue;
/*
	font-weight: bold;
*/
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0;
	margin: 0;
}

img.drapeau{
	border: 1px solid #E0E0E0;
}


dt { font-weight: bold; }


/**********************************************************
 STYLES DE TEXTE
**********************************************************/


/**********************************************************
 ENTETE
**********************************************************/

div#entete {
/* 	padding-top: 10px; */
	padding-left: 20px;
	height: 75px;
/*
	background: url(../Image/background.png) repeat-x;
    background-position: center top;
*/
	background-color: #7040FF;
	margin: 0;
}

#entete h1{
	padding-top: 25px;
	color: white;
	font-weight: bold;
	font-size: 20px;
}


/**********************************************************
 BARRE DE LANGUES
**********************************************************/
div#langues {
	margin: 0;
	margin: 5px;
	float : right;
}

#langues ul {
	padding : 0;
	margin : 0;
	list-style-type:none;
}
 
#langues li {
	margin-left:4px;
	float:left;
}




/**********************************************************
 MENU
**********************************************************/

div#menu{
	height : 30px;
	width: 100%;
	background-color: #E0E0E0;
/*
	border-bottom: 1px solid white;
*/
}

#menu, #menu ul
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none;
	text-align : center;
}

#menu
{
	font-weight : bold;
/*
	font-size : 12px;
*/
 	letter-spacing : 0px; 
}

#menu a /* Contenu des listes */
{
	display: block ;
	text-decoration : none;
	color: black ;
	background-color: #E0E0E0;
}

#menu li /* Elements des listes */      
{ 
	float : left; 
	border: 1px solid white;
	width: 155px ;
	line-height: 30px ;
	display: block ;
	color: black ;
	background-color: #E0E0E0;
}

#menu a:hover{
	color: white;
	background: #7040FF ;
}


/**********************************************************
 COLONNES
**********************************************************/
#corps{
	width: 100%;
	margin : 0;
	padding : 0;
}

/*
#principale{
	float: left;
	width: 60%;
}
*/

#boites{
	float: right;
	width: 25%;
	margin-left: 20px;
	margin-bottom: 50px;
	margin-top: 0px;
	padding: 0;
/*
	background-color: #E0E0E0;
*/
}

#boites div {
	font-size:   80%;
	border: dashed 1px #a9b8c8;
	width:       90%;
	margin:       0.8em;
	margin-right: 0em;
	margin-top: 0em;
	padding:      0.8em;
	background-color: #F0F0FF;
}

#boites div h2 {
	background-color: #C0C0FF;
	width: 100%;
	padding: 2px;
	margin: 0px;
}

/*
#pied{  
	position: absolute;  
	bottom: 0px;  
	width: 100%;  
}  
*/
#bas {
	font-size:x-small;
	color:#909090;
}

#bas a{
	color:#909090;
}




/**********************************************************
 PUBLICATIONS
**********************************************************/
.publications{
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	background-color: #E0E0E0;
}

.publications h2 {
	color: white;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom:10px;
	background-color: #4a708b;
	width: 500px;
	padding-top :10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

/* AUTEURS */
.publications .auteur{
	color: green;
}

.publications .auteur a {
	color: green;
	text-decoration : underline;
}

.publications .auteur a:hover {
	color: #00D0D0;
}

/* TITRES */
.titre {
	color: red;
	font-weight: normal;
}

.titre a {
	color: red;
}

/* CONFERENCES */
.conference{
	color: purple;
}

.conference a{
	color: purple;
}

.conference a:hover{
	text-decoration : none;
	color: #FF10D0;
}

/* JOURNAUX */
.journal{
	color: purple;
	font-weight: bold;
}

.journal a{
	color: purple;
}


/**********************************************************
 TABLES
**********************************************************/
.tableau{
	border : 2px;
	border-color : white;
	margin-top : 20px;
	margin-bottom : 20px;
	background-color: white;
	font-size: 10pt;
}
.tableau th {
	background-color: #8093FF;
	padding: 5px;
	text-align: center;
}
.tableau td {
	background-color: #D0E3FA;
	padding: 3px;
}
.important td {
	background-color: #FFF050;
}
.tableau td.titreexpose {
	font-weight: bold;
}
.tableau td.centre {
	text-align: center;
}

.tableau td.yes {
	font-family: monospace;
	text-align: center;
	background-color: #A0FFA0;
}
.tableau td.no {
	font-family: monospace;
	text-align: center;
	background-color: red;
}
.tableau td.fichier {
	font-family: monospace;
	text-align: center;
}


.tableau td.av {
	font-family: monospace;
	text-align: center;
	background-color: #A0FFA0;
}
.tableau td.na {
	font-family: monospace;
	text-align: center;
	background-color: #DDDDDD;
}


/**********************************************************
 STYLES DE TEXTE
**********************************************************/
/*.code {
	font-family:mono;
}*/

.shellcode{
	font-family: monospace;
	width : 40%;
	border : 1px;
	margin-top : 10px;
	margin-bottom : 10px;
	padding : 5px;
	border-color : black;
	background-color: #EEEEEE;
}


		