body {
    color: white;
    background-color: black;
    overflow-x: hidden;
}

#selection {
    width:747px;
}

ul#menu {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:1em;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul#menu li.button {
	margin-right : 45px;
}

ul#menu li.buttonhome {
	margin-right : 73px;
	margin-left: 4px;
}

	
ul#menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}

ul#menu li a:focus { 
	outline:0; 
}

ul#menu li a:hover {	
	color:#96dfd7;
	height:22px;
	background:transparent url(images/nav_bg2.png) 0px -30px no-repeat;		
}
	

ul#menu li a.current {
	color:#FFFFFF;
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}

ul#menu2 {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:1em;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#menu2 li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul#menu2 li.buttonradio {
	margin-left: 83px;
}

ul#menu2 li.button {
	margin-left: 415px;
}
	
ul#menu2 li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}

ul#menu2 li a:focus { 
	outline:0; 
}

ul#menu2 li a:hover {	
	color:#96dfd7;
	height:22px;
	background:transparent url(images/nav_bg2.png) 0px -30px no-repeat;		
}
	

ul#menu2 li a.current {
	color:#FFFFFF;
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}

#mainFrame {
	text-align:both;
	text-align:justify;
	/*background:purple;*/
	overflow: hidden;
}


#mainFrame.horizTranslatel {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-left: 100% !important;
  margin-right: -100% !important;
  opacity:0;
}

#mainFrame.horizTranslate2l{
	text-align:both;
	text-align:justify;
	/*background:purple;*/
	overflow: hidden;
  margin-left: -100% !important;
  margin-right: 100% !important;
  opacity:0;
}

#mainFrame.horizTranslate3l {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-left: 0% !important;
  margin-right: 0% !important;
  opacity:1;
}

#mainFrame.horizTranslater {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-left: -100% !important;
  margin-right: 100% !important;
  opacity:0;
}

#mainFrame.horizTranslate2r{
	text-align:both;
	text-align:justify;
	/*background:purple;*/
	overflow: hidden;
  margin-left: 100% !important;
  margin-right: -100% !important;
  opacity:0;
}

#mainFrame.horizTranslate3r {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-left: 0% !important;
  margin-right: 0% !important;
  opacity:1;
}
#reste {
	float:left;
	background:orange;
}

#main {
	width:747px;
	text-align:left;
	
}

.marge {
	margin-left: 74px;
}

.marge2 {
	margin-left: 26px;
}

.marge3 {
	margin-bottom: 50px;
}

.marge5 {
	margin-left: 48px;
}

.marge6 {
	margin-left: 3px;
}

h1.titre {
	font-size:1.5em;
	font-weight:bold;
	font-family: "Trebuchet MS";
	color: #00b1e5;
}
.stylerens {
	color: #ff9300;
	font-family: "Comic Sans MS";
	font-size: 1.25em;
}

.stylebot {
	color: #77b1d5;
	text-align:center;
	margin-top: -5px;
	font-size: 1em;	
}

.stylecont {
	font-family: "Palatino";
	font-size: 1em;
	color: #ffee9c;
}

.stylecontlienthese {
	font-family: "Palatino";
	color: #96dfd7;
	font-size: 1em;
	text-align:right;
	width:100%;
}

.stylecontlien {
	font-family: "Palatino";
	color: #96dfd7;
	font-size: 1em;
	position: absolute;
	bottom: 0;
	right: 0;
	width:100%;
	text-align:right;
}

.stylecontname {
	font-family: "Palatino";
	font-size: 1em;
	color: #ffee9c;
}

.styletitleth {
	font-family: "Palatino";
	font-size: 1.2em;
	color: #f79985;
	text-align:center;
	width:100%;
}

.stylepal {
	font-family: "Palatino";
	text-align:justify;
	font-size: 1em;
	color: #ffee9c;
}

.stylename {
	font-family: "Palatino";
	text-align:justify;
	color: #f79985;
	font-size: 1em;	
}

.styletitle {
	font-family: "Palatino";
	text-align:justify;
	color: #e0e0e0;
}

.stylepdf {
	font-family: "Palatino";
	color: #96dfd7;
	font-size: 1em;	
}

.stylepro {
	font-family: "Palatino";
	text-align:justify;
	color: #e0e0e0;
	font-size: 1em;
}

.styleconf {
	font-family: "Palatino";
	text-align:justify;
	color: #875600;
	font-size: 1em;
}

.styleprotitle {
	font-family: "Palatino";
	text-align:justify;
	color: #ffee9c;
	font-size: 1em;	
}

.styleemp {
	font-family: "Palatino";
	color: #96dfd7;
	text-align:justify;
	font-size:20px;
	font-size: 1em;
}

.stylepubli {
	position: relative;
	margin-bottom:20px;
}

a{ 
	color: #96dfd7;
	outline:0;
}

.imageflottante {
   float: left;
   margin-right: 10.1px;
}

.imageflottante2 {
   float: right;
   margin-left: 10.1px;
}

.floatr {
	text-align: right;
	float: right;
}

.sup { 
	color: #96dfd7; 
	margin-top: -10px;
	font-size: 10px;
}

#g_left{
	float:left;
}

#tete_column{
	width:180px;
	height:20px;
	margin-top:30px;
	margin-bottom:5px;
	color: #ff9300;
	font-size:x-large;
}

#column_left{
	width:180px; 
	margin-top:0px;
	height:250px;
}

#column_left2{
	width:180px;
	margin-top:0px;
	height:250px;
}

#pied_column{
	width:180px;
	height:20px;
	margin-top:5px;
	color: #ff9300;
	font-size:x-large;
	margin-bottom:15px;
}

#column_right{
	width:80px;
	float:right;
	margin-top:20px;
	height:320px;padding-left:45px;
}

#pied_column a {
	color: #ff9300;
	font-family:"Comic Sans MS";
	text-decoration:none;
	outline:0;
}

#tete_column a {
	color: #ff9300;
	font-family:"Comic Sans MS";
	text-decoration:none;
	outline:0;
}

#column_left a {color: #ff9300; font-family:"Comic Sans MS";font-size:large;text-decoration:none;outline:0;}
#column_left2 a {color: #ff9300; font-family:"Comic Sans MS";font-size:large;text-decoration:none;outline:0;}

#column_left a.selected {font-size: x-large;font-weight:bold;}

#column_left2 a.selected {font-size: x-large;font-weight:bold;}

.stylelanguage {
	color: #ff9300;
	font-family: "Comic Sans MS";
	font-size: large;
	visibility:hidden;
}

#info {clear:both;overflow: hidden;}
#leftinfo {float:left;margin-left:10px;width:60%;}
#rightinfo {}

.univesityandmatter {width:50%;float:left;}
.graduationandyear {width:auto;}

#bottom{width:747px;float:left;margin-top:15px;}
#left{width:46px; height:88px; background:transparent url(images/left.png) no-repeat;position:relative;left:-65px;top:16px;float:left;}
#right{width:46px; height:88px; background:transparent url(images/right.png) no-repeat;position:relative;left:766px;top:16px;}

#bottom_left {width:200px; height:120px; float:left; background:transparent url(images/egeria/france_nb.png) no-repeat; margin-bottom:10px;position:relative;left:-47px;}
#bottom_left a {display:block;width:100%;height:100%;text-decoration:none;outline:0;}
#bottom_left a:hover {background:transparent url(images/egeria/france.png) no-repeat;}

#bottom_center {width:200px; height:120px; float:left;margin-left:76px;margin-right:25px; background:transparent url(images/egeria/senegal_nb.png) no-repeat;margin-bottom:10px;position:relative;left:-50px;}
#bottom_center a {display:block;width:100%;height:100%;text-decoration:none;outline:0;}
#bottom_center a:hover {background:transparent url(images/egeria/senegal.png) no-repeat;}

#bottom_right {width:200px; height:120px; float:left; background:transparent url(images/egeria/italy_nb.png) no-repeat;margin-bottom:10px;position:relative;left:0px;}
#bottom_right a {display:block;width:100%;height:100%;text-decoration:none;outline:0;}
#bottom_right a:hover {background:transparent url(images/egeria/italy.png) no-repeat;} 

#france{width:275px; height:70px; float:left; background:transparent url(images/egeria/anneso.gif) no-repeat;margin-top:10px;margin-bottom:10px;margin-left:-65px;}
#senegal{width:275px; height:70px; float:left; background:transparent url(images/egeria/iyan.gif) no-repeat;margin-top:10px;margin-bottom:10px;margin-left:-65px;}
#italy{width:275px; height:70px; float:left; background:transparent url(images/egeria/aless.gif) no-repeat;margin-top:10px;margin-bottom:10px;margin-left:-65px;}

#head1, #head3, #head5, #Home, #Publications, #Softs {
	width:100%;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
	color: #ff9300;
	font-size:x-large;
	text-align:center;
}

#head1 a, #head3 a, #head5 a, #Home a, #Publications a, #Softs a {
	color: #ff9300;
	font-family:"Comic Sans MS";
	text-decoration:none;
	outline:0;
}

blockquote {
	font-family: "Palatino";
	text-align:justify;
	font-size: 1em;
	color: #ffee9c;
}

fieldset {
    padding: 10px;
    border: 2px #ff9300 solid;
    border-radius:10px;

}
 
legend {
    font-weight: bold;
	color: #ff9300;
	font-family: "Comic Sans MS";
	font-size: 1.25em;
}

