/* CSS Site web LGI2P - GD 2007 */
/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */


/********************************************************************/
body {
	background-color: #1b539d;
	color: #FFFFFF;
	margin: auto; 
	text-align: left; 
	font-family: arial,times,serif;
	font-size: 10pt;	
}

p {
	text-align: justify;
}
	
h1 { 
	font-size: 15pt;
	color: #BED718;
}

h2 { 
	font-size: 12pt;
	color: #BED718;

}	

/********************************************************************/
a:link { 
	font-weight: normal; 
	text-decoration: none;
	background-color: transparent;
	color: #bcf;
}
a:visited { 
	font-weight: normal; 
	text-decoration: none;
	background-color: transparent;
	color: #bde;
}
a:hover, a:active { 
	text-decoration: underline;
	background-color: transparent;
	color: #fff;
}

/********************************************************************/
#page_complete
{
	position: relative;
	margin-top: 3%;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	color: #ddd; 
	background: #1b539d url(./images/site-fond.gif) no-repeat top left;
	width: 995px;
	height: 615px;
}

/********************************************************************/
#navigation { 
	width: 380px;
	float:left;	
}

#centre_de_recherche {
	width: 370px;		
	height: 28px;
	margin: 5px;
}

#texte_centre_de_recherche{
	width: 365px;
	height: 25px;
	text-align: left;
	font-size: 20pt;
	color: #BED718;
}



#bandeau {
	width: 380px;		
	height: 159px;
	margin: auto;
}
	#bandeau h1 { 
		display: none;
	}

#libre { 
	width: auto;
	height: auto;
	margin: auto;
}

#libre1, #libre2,#libre3,#libre4,#ema {	
	width: 76px;
	height: 38px;
	float:left;
	text-align:center;
	}
	

#fil_ariane {
	clear:both;
	width: 380px;
	height: 38px;
	margin: auto;
}

#hierarchie{
	display: none;
}

#pointeur { 
	width: 375px;
	height: 294px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:0px;
	overflow: hidden;
}

#menu ul {
  margin: 0px;
  padding: 0;                
 }

#menu li {
  list-style-type: none;
 }

#menu a {
  font-size: 11pt;
  vertical-align: middle;
  width: 375px;
  height:12pt;
  text-decoration: none;
  color: #F6F8EA;
  display: block;
}

#menu a.current {
  font-weight: bold;  
  vertical-align: middle;
  display: block;
  text-decoration: none;
  color: #BED718;
  /*background-color: #8594a6;  */
  padding-left:5px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8594a6;
}

#menu a:hover {
  text-decoration:none;
  color:#BED718;
  font-weight: bold;  
}

#menu li ul {
 margin-left: 2.5em;
 } 
 
 #menu li ul a {
  font-size: 10pt;
  vertical-align: middle;
  width: 375px;
  height:11pt;
  text-decoration: none;
  color: #F6F8EA;
  display: block;
}

#menu li ul a.current {
  font-weight: bold;  
  vertical-align: middle;
  display: block;
  text-decoration: none;
  color: #BED718;
  /*background-color: #8594a6;  */
  padding-left:5px;
  padding-left:5px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8594a6;
}

#menu li ul a:hover {
  text-decoration:none;
  color:#BED718;
  font-weight: bold;  
}
 

#menu li li ul {
 margin-left: 2.5em;
}

 #menu li li ul a {
  font-size: 9pt;
  vertical-align: middle;
  width: 375px;
  height:11pt;
  text-decoration: none;
  color: #F6F8EA;
  display: block;
}

#menu li li ul a.current {
  font-weight: bold;  
  vertical-align: middle;
  display: block;
  text-decoration: none;
  color: #BED718;
   /*background-color: #8594a6;  */
  padding-left:5px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8594a6;
}

#menu li li ul a:hover {
  text-decoration:none;
  color:#BED718;
  font-weight: bold;  
}

#menu li li li ul {
 margin-left: 2.5em;
}

 #menu li li li ul a {
  font-size: 9pt;
  vertical-align: middle;
  width: 375px;
  height:11pt;
  text-decoration: none;
  color: #F6F8EA;
  display: block;
}

#menu li li li ul a.current {
  font-weight: bold;  
  vertical-align: middle;
  display: block;
  text-decoration: none;
  color: #BED718;
   /*background-color: #8594a6;  */
  padding-left:5px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8594a6;
}

#menu li li li ul a:hover {
  text-decoration:none;
  color:#BED718;
  font-weight: bold;  
}






#icones { 
	width: auto;
	height: auto;
	margin: auto;	
}

#icone1,#icone2,#icone3,#icone4,#icone5,#icone6,#icone7{	
	width: 38px;
	height: 38px;
	float:left;		
}

#langues  {	
	width: 114px;
	height: 38px;
	float:left;		
}

/********************************************************************/
#contenu { 
	width: 615px;
	height: 615px;
	float:left;		
}
#titre_contenu { 
	width: 614px;
	height: 38px;
	text-align: center;
	font-size: 20pt;
	color: #BED718;
}

#texte_contenu { 
	width: 597px;
	height: 567px;
	
	margin-top:5px;
	margin-bottom:5px;
	margin-left:9px;
	margin-right:auto;	
	padding-right:8px;
	text-align:justify;			
	font-family: arial,times,serif;
	color: #fff;		
	overflow: auto;
}



#recherche{	
	border: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	background: #8594A6;
	color: #fff;
	text-align: center;			
	width: 104px;}



.forml{	
	border: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	background: #8594A6;
	color: #fff;
	text-align: center;			
	width: 104px;}
	
	
	
	.spip_surligne {
background-color: #1b539d;
}
