/* La page de fond tout entière*/

body
{
	margin-top: 0px;
	margin-left: 0%;
	margin-right: 0%;
	background-image: url("images/fond9.jpg");
	background-position: center 0px;
	background-repeat: no-repeat;
	background-color: rgb(5,5,5);
	font-family: /*verdana, serif, */arial;
	font-style: normal;
	text-decoration: none;
	color: white;
	text-align: center;
}

/* Le menu horizontal */

#menu-bar
{
	bottom: 0px;
	left: 0px;
	position: fixed;
	margin-left: 100px;	
	font-size: 11px;
	line-height: 30px;
	letter-spacing: 2px;
	font-weight: bold;
	height: 30px;
	width: 100%;
	text-align: center;
	border-top: 1px solid rgb(100,100,100);
	border-bottom: 0px solid rgb(100,100,100);
	background-image: url("images/fondrose.png");
	background-position: center 0px;
		
}	

#menu-bar td
{
	width: 250px;	
	border-right: 1px solid rgb(100,100,100);
}

#menu
{
	position: fixed;
	left: 0px;
	top: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	line-height: 30px;
	letter-spacing: 2px;
	font-weight: bold;
	width: 100px;
	height: 100%;
	text-align: center;	
	border-right: 1px solid rgb(100,100,100);
	background-image: url("images/fondmenu.png");
	background-position: center 0px;
	/*background-color: rgb(45,45,45);*/
	

}	

#menu td
{
		border-top: 1px solid rgb(100,100,100);
			
}	


#menu2
{	
	position: fixed;
	right: 0px;
	top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 0px;
	width: 100px;
	height: 100%;
	text-align: center;	
	border-left: 1px solid rgb(100,100,100);
	/*background-color: rgb(60,60,60);*/
	background-image: url("images/fondmenu2.png");
	background-position: center 0px;


}	

#menu2 td
{	
	
	border-top: 1px solid rgb(100,100,100);
	
}


#menu2 th
{	
	
	border-top: 1px solid rgb(100,100,100);
	
}	
	

#menu a:hover /* lorsque l'on survole avec la souris*/
{
	color: white;	
}

#menu-bar a:hover /* lorsque l'on survole avec la souris*/
{
	color: white;	

}


/* Tout le corps de la page*/

#corps
{
	margin-left: 120px;
	margin-top: 75px;
	margin-right: 120px;
	font-size: 80%;
	line-height: 145%;
	text-align: center;	
}

#texte
{
	margin-left: 100px;
	margin-right: 100px;	
}

#tableauaccueil
{
	
	margin-top: 75px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

#tableauaccueil a
{
	
	text-align: center;
	font-size: 12px;
	line-height: 12px;
}
#tableauaccueil td
{
	
	text-align: center;
	font-size: 12px;
	line-height: 12px;
}



#textForm
{	
	padding-top: 5px;
	padding-bottom: 5px;	
}

#textForm strong
{
	font-size: 200%;
	letter-spacing: 5px;	
	color: rgb(78,138,200);	
}

#tsa
{
	font-size: 13px;
	line-height: 16px;	
	color: red;
	font-weight: bold;
	margin-bottom: 50px;	
	margin-top: 20px;
}

.liste
{
	font-size: 13px;
	line-height: 30px;	
	font-weight: bold;
	text-align: left; 
}

#accueilifr
{
	font-size: 11px;
	line-height: 14px;	
	color: black;
	margin-bottom: 0px;
	margin-top: 6px;	
	font-weight: bold;
}

#accueilifr a
{
	
	color: black;
	
}

#accueilifr th
{
	font-size: 13px;
	letter-spacing: 1px;	
	color: white;	
	text-shadow: black 3px 1px 1px;
}

#accueilifr2 td
{
	font-size: 10px;
	line-height: 11px;
	color: black;
	margin-top: 0px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 14px;
	font-weight: bold;
	
	/*text-shadow: white -1px -1px 1px;*/
}
#accueilifr3 td
{
	font-size: 10px;
	line-height: 11px;
	color: black;
	margin-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	font-weight: bold;
	
	/*text-shadow: white -1px -1px 1px;*/
}
#avion td
{
	text-align: left;
	font-size: 10px;
	line-height: 12px;	
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;	
	
}
#tele td
{
	font-size: 10px;
	line-height: 15px;
	color: black;
	margin-top: 0px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 8px;
	font-weight: bold;
	
	/*text-shadow: white -1px -1px 1px;*/
}



/* La liste des sites interessants*/
#sites
{	
	text-align: center;
}	

#sites a:hover
{
	color: blue;
}	

#tableaucentre
{ 
	text-align: center;
	margin: 0;
	padding: 0;
}

#white h2
{ 
	color: white;
}

#center
{ 
	text-align: center;
}

#center p
{ 
	text-align: center;
}

/*le pied de page*/

#pied_de_page
{	
	height: 35px;
	/*position: relative;*/
	margin-top: 50px;
}

/*Les éléments du pied de page*/

#pied_de_page p
{
	width: 100%;
	text-align: center;
}

#pied_de_page h4
{
	color: rgb(78,138,200);
}

#pied_de_page a:hover
{	
	color: blue;
}

.fondbleu:hover
{
	background-image: url("images/fondbleu.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);	*/
}

.fondblanc
{
	background-image: url("images/fondblanc.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondgris
{
	background-color: rgb(100,100,100);
}

.fondgris2
{
	background-color: rgb(50,50,50);
}

.fondtable
{
	background-image: url("images/fondtable.png");
	background-repeat: no-repeat;

	background-position: center 0px;

	/*background-color: rgb(78,138,200);*/
}

.fondtable:hover
{
	background-image: url("images/fondtableglow.png");
	background-repeat: no-repeat;

	background-position: center 0px;

	/*background-color: rgb(78,138,200);*/
}


.fondtablelargeglow
{
	background-image: url("images/fondtablelargeglow.png");
	background-repeat: no-repeat;

	background-position: center 0px;

	/*background-color: rgb(78,138,200);*/
}

.fondtablesmallglow
{
	background-image: url("images/fondtablesmallglow.png");
	background-repeat: no-repeat;

	background-position: center 0px;

	/*background-color: rgb(78,138,200);*/
}


.fondblanclarge
{
	background-image: url("images/fondblanclarge.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondblanc:hover
{
	background-image: url("images/fondblanc.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);	*/
}

.fondh1
{
	background-image: url("images/fondh1.png");
	background-repeat: no-repeat;

	background-repeat: no-repeat;
	background-position: center 0px;
	/*background-color: rgb(78,138,200);*/
}


.fondh1:hover
{
	background-image: url("images/fondh1.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);	*/
}

.fondtitre
{
	background-image: url("images/fondtitre.png");
	background-repeat: no-repeat;

	background-position: center 0px;
	/*background-color: rgb(78,138,200);*/
}

.fondtitre:hover
{
	background-image: url("images/fondtitre.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);	*/
}

.fondtitrelarge
{
	background-image: url("images/fondtitrelarge.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondbleuclic
{
	background-image: url("images/fondbleuclic.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondbronze
{
	background-image: url("images/fondbronze.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}
.fondargent
{
	background-image: url("images/fondargent.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}
.fondgolden
{
	background-image: url("images/fondgolden.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondbleu2:hover
{
	background-image: url("images/fondbleu2.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);	*/
}

.fondbleuclic2
{
	background-image: url("images/fondbleuclic2.png");
	background-repeat: no-repeat;

	/*background-color: rgb(78,138,200);*/
}

.fondmenubarclic
{
	background-image: url("images/fondmenubar.png");
	
}

.fondmenubar:hover
{
	background-image: url("images/fondmenubar.png");
}


#lang /* choix des langues*/
{
	margin-top: 160px;
}

#lang2 /* choix des langues*/
{
	margin-top: 50px;
}

#pub /* publicites*/
{
	float: right;
	width: auto;
}

#pub2 a /* publicites*/
{
	font-size: 50%;
}

#stage /* publicites*/
{
	margin-top: 50px;	
}

#agenda
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;	
}

#agenda th
{
	font-size: 13px;
	letter-spacing: 1px;	
	color: white;	
	text-shadow: black 3px 1px 1px;
	text-align: center;
}

#agenda td
{   
	line-height: 21px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
}

.bleu
{
	color: rgb(78,138,200);
}

.black
{
	color: rgb(20,20,20);
}

.rouge
{
	color: red;	
}

.vert
{
	color: rgb(50,200,50);	
}

.orange
{
	color: rgb(255,110,20);	
}
.big
{
	font-size: 150%;
	letter-spacing: 2px;	
}

/* Le reste */

.link
{ 
	color: rgb(78,138,200);
	letter-spacing: 2px;
	text-decoration: underline;
	font-weight: bold;
}

.link a
{ 
	color: rgb(78,138,200);
	letter-spacing: 2px;
	text-decoration: underline;
	font-weight: bold;
}

.link:hover
{ 
	color: blue;
}

#meteo a
{ 
	color: rgb(78,138,200);
	font-size: 115%;
	letter-spacing: 2px;
}

strong
{ 
	font-size: 110%;	
}

table
{ 
	margin: 0px auto 0px auto;
}

h1 /* titres importants*/
{
	/*border-top: 2px solid rgb(78,138,200);*/
	/*border-bottom: 2px solid rgb(138,138,138);*/
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 200%;
	letter-spacing:10px;
	text-shadow: black 5px 2px 2px;
}

h2 /* titres normaux*/
{
	margin-top: 0px;
	margin-bottom: 20px;

	text-align: center;
	/*border-top: 2px solid rgb(78,138,200);*/
	padding-top: 20px;
	color: rgb(78,138,200);	
}


h3 /* titres normaux*/
{
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;	
	font-size: 14px;
}


h4 /* titres moins importants*/
{
	text-align: center;
	color: rgb(78,138,200);
}

h5 /* titres des 3 tables du haut de chaque page*/
{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 13px;
	letter-spacing: 1px;	
	color: white;	
	text-shadow: black 3px 1px 1px;
}


h6 /* titres moins importants*/
{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: rgb(78,138,200);
}


p /* paragraphes*/
{	
	width: 100%;
	margin-left: 0px;
	text-align: left;
	word-spacing: 1px;
	font-size: 100%
}

p:first-letter /* La première lettre de chaque paragraphe */
{
   font-weight: bold; /* En gras */
   font-size: 1.4em; /* Ecrit légèrement plus gros que la normale */
   color: white; /* En blanc */
}

p a:hover
{
	color: blue;		
}


a /* liens*/
{
	color:white;
	text-decoration: none;
}

