BODY { 
MARGIN-RIGHT: 0px; 
MARGIN-TOP: 0px; 
MARGIN-BOTTOM: 0px; 
MARGIN-LEFT: 0px; 
COLOR: #000000; 
FONT-FAMILY: Arial, sans-serif; 
BACKGROUND-COLOR: #7E92A4; 

/*	BACKGROUND-IMAGE:url(images/background_winter.gif);*/
}

A.b:link {color:#D94F00; font-weight: bold; text-decoration: none}
A.b:visited {color:#D94F00; font-weight: bold; text-decoration: none}
A.b:hover {color:#D94F00; text-decoration:underline}

A:link {color:#333333; font-weight: bold; text-decoration: none}
A:visited {color:#333333; font-weight: bold; text-decoration: none}
A:hover {color:#333333; text-decoration:underline}

A.puce {
	BACKGROUND-IMAGE:url(images/puce.gif);
	padding-left:11px;
	padding-top:1px;
	background-repeat:no-repeat;
	background-position:top left;
}

A.puce2, A.puce2:visited, A.puce2:hover {
	BACKGROUND-IMAGE:url(images/puce.gif);
	padding-left:11px;
	padding-top:1px;
	background-repeat:no-repeat;
	background-position:top left;
	font-weight: normal;
}

A.forum, A.forum:visited {
	BACKGROUND-IMAGE:url(images/arrow.png);
	padding-left:19px;
	padding-top:1px;
	background-repeat:no-repeat;
	background-position:left;
	color:#333333;
}

.titre_news {
	BACKGROUND-IMAGE:url(images/arrow.png);
	padding-left:20px;
	padding-top:2px;
	background-repeat:no-repeat;
	background-position:left;
	font-weight: bold; 
}

#page {
BACKGROUND-COLOR: #FFFFFF; 
width:960px;
}

form {
	padding:0px;
	margin:0px;
}

table {
font-size:14px;  line-height: 18px; 
}

#question {
font-size:16px;  line-height: 18px; 
 font-weight:700; 
 color:#333333;
}

#banniere {
BACKGROUND-IMAGE:url(images/haut_droit.png);
background-repeat:no-repeat;
background-position:top right;
height:123px;
BACKGROUND-COLOR: #280401; 
}

#titre, #titre_vert, #titre_jaune, #titre_rouge, #titre_vert_petit {
background-repeat:no-repeat;
background-position:bottom right;
font-size:16px;   line-height: 25px; 
 color:#ffffff; 
 font-weight:700; 
 text-decoration:none; 
 padding-top:0px;
 height:25px;
 width:360px;

}

#titre { font-family:Arial, Helvetica, sans-serif; 
 BACKGROUND-IMAGE:url(images/fond_acc.png);
}

#titre_vert { font-family:Arial, Helvetica, sans-serif; 
 BACKGROUND-IMAGE:url(images/fond_acc_vert.png);
}

#titre_vert_petit { font-family:Arial, Helvetica, sans-serif; 
 BACKGROUND-IMAGE:url(images/fond_acc_vert_petit.png);
 width:250px;
}

#titre_jaune { font-family:Arial, Helvetica, sans-serif; 
 BACKGROUND-IMAGE:url(images/fond_acc_jaune.png);
}

#titre_rouge { font-family:Arial, Helvetica, sans-serif; 
 BACKGROUND-IMAGE:url(images/fond_acc_rouge.png);
}

#forum_acc {
 BACKGROUND-IMAGE:url(images/forum_acc.png);
background-repeat:no-repeat;
background-position:top right;
 margin-left:5px;
 padding-bottom:5px;
}

#forum_acc_petit {
 BACKGROUND-IMAGE:url(images/forum_acc.png);
background-repeat:no-repeat;
background-position:top right;
 padding-bottom:0px;
 width:250px;
}

#news_acc {
 BACKGROUND-IMAGE:url(images/news_acc.png);
background-repeat:no-repeat;
background-position:top right;
 margin-left:5px;
 padding-bottom:5px;
}

#lycee_acc {
 BACKGROUND-IMAGE:url(images/lycee_acc.png);
background-repeat:no-repeat;
background-position:top right;
 margin-left:5px;
 padding-bottom:5px;
}

#prepa_acc {
 BACKGROUND-IMAGE:url(images/prepa_acc.png);
background-repeat:no-repeat;
background-position:top right;
 margin-left:5px;
 padding-bottom:5px;
}

#box_acc {
 BACKGROUND-IMAGE:url(images/box_acc.png);
background-repeat:no-repeat;
background-position:bottom left;
 width:360px;
 background-color:white;
}

#box_acc_petit {
 BACKGROUND-IMAGE:url(images/box_acc_petit.png);
background-repeat:no-repeat;
background-position:bottom left;
 width:250px;
 background-color:white;
 padding-bottom:7px;
}

.espace {
padding-top:7px; padding-bottom:7px;
}

#logonspire {
margin-left:315px;
width:500px;
FONT-FAMILY: trebuchet ms,Arial, Helvetica, sans-serif; 
padding-top:0px;
padding-left:10px;
}

#texte_logo {
FONT-WEIGHT:bold;
height:21px;
font-size: 16px;  line-height: 21px; 
color:#dadada;
FONT-FAMILY: trebuchet ms,Arial, Helvetica, sans-serif; 
}

#haut {
BACKGROUND-IMAGE:url(images/haut.png);
/*BACKGROUND-IMAGE:url(images/haut.png);*/
background-repeat:no-repeat;
background-position:top left;
width:100%;
padding:0px;
margin:0px;
height:123px;
}

#ligne {
BACKGROUND-IMAGE:url(images/barre.png);
background-repeat:repeat-y;
background-position:right;
height:2px;
width:100%;
BACKGROUND-COLOR: #353535; 
font-size:1px; line-height: 1px; 
}


#contenu {
width:100%;
padding-top:0px;
padding-left:0px;
}

#menu_gauche {
BACKGROUND-IMAGE:url(images/menu.png);
background-repeat:no-repeat;
background-position:top left;
width:200px;
padding-top:10px;
padding-left:0px;
FONT-FAMILY: Arial, sans-serif; 
}

#fin_menu_gauche {
BACKGROUND-IMAGE:url(images/fin_menu.png);
background-repeat:no-repeat;
background-position:top left;
width:200px;
padding-top:10px;
padding-left:0px;
}

#txt_menu {
color:#DFDFDF;
width:140px;
padding-left:6px;
font-size: 16px; 

}

#txt_menu a {
FONT-WEIGHT:bold;
COLOR:#DFDFDF;
}

#contenu2 {
BACKGROUND-IMAGE:url(images/transparent.png);
background-repeat:no-repeat;
background-position:top left;
width:98%;
padding-top:15px;
padding-left:15px;
FONT-FAMILY: Arial, Verdana, Geneva, sans-serif; 
}

#contenu_page {
BACKGROUND-IMAGE:url(images/bord_page.png);
background-repeat:no-repeat;
background-position:top left;
width:99%;
padding-top:15px;
padding-left:0px;
FONT-FAMILY: Arial, Verdana, Geneva, sans-serif; 
}



#menu {
width:100%;
height:32px;
padding-top:0px;
padding-left:0px;
BACKGROUND-IMAGE:url(images/fond_menu.png);
background-repeat:repeat-x;
background-position:top left;
FONT-FAMILY: trebuchet ms,Arial, Helvetica, sans-serif; 
}

#lignebleu {
width:100%;
height:6px;
padding-top:0px;
padding-left:0px;
BACKGROUND-IMAGE:url(images/fond_menu.png);
background-repeat:repeat-x;
background-position:top left;
font-size:1px; line-height: 1px; 
}


div#bouton {
height:40px;
width:135px;
background-image:url(images/bouton_gris.png);
text-align:left;
font-size: 15px; line-height: 22px;
background-repeat:no-repeat;
background-position:left;
vertical-align:middle;
}

div#bouton_a, div#bouton:hover{
height:40px;
width:135px;
background-image:url(images/bouton_a.png);
text-align:left;
font-size: 15px; line-height: 22px; 
background-repeat:no-repeat;
background-position:left;
vertical-align:middle;
}

#bouton_a a, #bouton a{
	padding: 10px 10px 10px 10px;
	color: #F0F0F0;
	background-color: transparent;
	display: block;
	text-decoration: none
}

#bouton_a a:hover, #bouton a:hover{
	padding: 10px 10px 10px 10px;
}



div#mbouton {
height:32px;
width:165px;
background-image:url(images/bouton2.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top right;
vertical-align:middle;
}

div#mboutons {
height:32px;
width:130px;
background-image:url(images/bouton2.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top right;
vertical-align:middle;
}

#mbouton_a a, #mbouton a, #mboutons_a a, #mboutons a , #mboutons_a_vert a, #mboutons_vert a , #mbouton_a_bleu a, #mboutons_orange a , #mbouton_a_orange a, #mbouton_bleu a , #mbouton_a_rouge a, #mbouton_rouge a , #mboutons_bleu a , #mboutons_a_gris a, #mboutons_gris a {
	padding: 5px 5px 5px 12px;
	color: #FFFFFF;
	background-color: transparent;
	display: block;
	text-decoration: none
}

div#mbouton_a, div#mbouton:hover{
height:32px;
width:165px;
background-image:url(images/bouton_a2.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mboutons_a, div#mboutons:hover{
height:32px;
width:130px;
background-image:url(images/bouton_a2s.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mboutons_a_vert, div#mboutons_vert:hover{
height:32px;
width:130px;
background-image:url(images/bouton_a2s_vert.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mboutons_a_gris, div#mboutons_gris:hover{
height:32px;
width:130px;
background-image:url(images/bouton_a2s_gris.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mbouton_a_rouge, div#mbouton_rouge:hover{
height:32px;
width:165px;
background-image:url(images/bouton_a2_rouge.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mbouton_a_orange, div#mbouton_orange:hover{
height:32px;
width:165px;
background-image:url(images/bouton_a2_orange.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#mbouton_a_bleu, div#mbouton_bleu:hover{
height:32px;
width:165px;
background-image:url(images/bouton_a2_bleu.png);
text-align:left;
font-size: 17px; line-height: 21px;
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

div#menu_debut {
height:32px;
width:40px;
background-image:url(images/bouton2.png);
text-align:left;
font-size: 25px; line-height: 32px;
color: #FFFFFF;
background-repeat:no-repeat;
background-position:top right;
vertical-align:middle;
padding: 0px 0px 0px 0px;
}




.InputGris{
BORDER-WIDTH	: 1px;	
BORDER-COLOR	: #000000;	
COLOR		: #000000; 	
FONT-WEIGHT	: bold;	
BACKGROUND-COLOR: #FBFBFB; 	
FONT-STYLE	: normal;	
FONT-FAMILY	: Arial, Helvetica, sans-serif; 	
FONT-SIZE	: 13px; 
width:120px;	
}


H3 { font-family:Arial, Helvetica, sans-serif; 
 font-size:18px; 
 color:#008CCB; 
 font-weight:700; 
 text-decoration:none; 
 padding-left:0px;
 }
H2 { font-size: 20px; line-height: 25px; }
H1 {
FONT-FAMILY: trebuchet ms,Arial, Helvetica, sans-serif; 
 font-size:22px; 
 color:#006497; 
 font-weight:700; 
 padding:0px;
 padding-top:4px;
}

A.admin {
 color:#444444; 
}
A:visited.admin {
 color:#444444; 
}
A:hover.admin {
 color:#000000; 
}


A.blue {color:blue}
A:visited.blue {color:blue}
A:hover.blue {color:red}


