* { 
	margin: 0; 
	padding: 0;
	border: 0;
	font-family: Arial;
}


input, textarea
	{
	border: 1px solid #999;
	color: #999;
	}

body, html {
	margin : 0;
	padding: 0;
	background-color: #f2f2f2;
	color: inherit;
	height: 100%;
	font-family: Arial;
}

a
	{
	text-decoration: none;
	}
a:hover
	{
	text-decoration: underline;
	}
.chapo
	{
	font-weight: bold;
	margin-bottom: 10px;
	}
p	
	{
	margin-bottom: 10px;
	}

TD
	{
	vertical-align: top;
	}
/*----------------PAGE------------------*/
/*----------------PAGE------------------*/
#page{
	background-color: #FFFFFF;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	_height: 100%;

}
/*----------------ENTÊTE------------------*/
/*----------------ENTÊTE------------------*/


#header {
	width: 965px;
	height: 125px;
	margin: 0 20px;
	padding-top: 18px;
	position: absolute;
	z-index: 100;
	top: 0;

}

#banniere
	{
	width: 965px;
	height: 125px;
	margin: 0 20px;
	padding-top: 18px;
	position: absolute;
	z-index: 10;
	top: 0;
	}

/*----------------CONTENEUR------------------*/
/*----------------CONTENEUR------------------*/
#conteneur {
	background-color: #fff;
/*	background-image: url(mes_images/ligne_degrade.jpg); */
	background-repeat: repeat-x;
	background-position: top;
	width: 975px;
	padding: 145px 10px 60px 10px;
	margin: 0;
	overflow: auto;	

}

/*----------------FIL D'ARIANE------------------*/
/*----------------FIL D'ARIANE------------------*/


/*Fil d'ariane*/
.ariane {
	padding: 10px 0 0 10px;
	font-size: 9pt;
	color: #999999;
}

.ariane A
	{
	color: #999999;
	font-style: italic;
	}


/*----------------MENU DE GAUCHE------------------*/
/*----------------MENU DE GAUCHE------------------*/

#gauche {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 38px;
	width: 203px;
}

#gauche .niveau1
	{
	background-image: url(mes_images/tiret.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

#gauche .ssmenu
	{
	background-image: url(mes_images/tiret.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 15px;
	}
#gauche .ssmenu UL UL
	{
	margin: 5px 0 0 15px;
	}

#gauche .niveau2
	{
	}
#gauche LI.niveau2
	{
	margin-left: 15px;
	line-height: 0.8em;
	margin-bottom: 10px;
	}
#gauche UL UL UL LI.niveau2
	{
	background:url(mes_images/rond_orange.jpg) 0 5px  no-repeat;	
	margin: 0 0 5px 0;
	padding-left: 15px;
	}
#gauche .niveau2 A
	{
	color: #666;
	font-size: 9pt;
	}
#gauche .niveau2 A.on, #gauche .niveau1 A:hover
	{
	color: #E36828;
	text-decoration: none;
	}

.accueil { /*mise en forme des liens du fil d'ariane*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999999;
}

/*Moteur de recherche*/
.formu_recherche {
	background-image: url(mes_images/fond_recherche.jpg);
	width: 187px;
	height: 29px;
	padding-left: 15px;
	padding-top: 10px;
}

#textarea {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	background-color: #fff;
	width: 130px;
	height: 17px;
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #999999;
}

.bouton {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	background-color: #CCCCCC;
	height: 19px;
	width: 19px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #fff;
}

/*Menu des rubriques*/
.haut_rubrique {
	width: 202px;
	height: 11px;
	margin: 0;
	padding: 0;
}

.menu_rubrique {
	background-image: url(mes_images/fond_menu.jpg);
	width: 202px;
	color: #808080;
	background-color: inherit;
	margin-top: 5px;	
}

.bas_rubrique {
	width: 202px;
	height: 10px;
}

.rubrique_texte {
	padding-left: 15px;
	padding-right: 15px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.carre_orange {
	list-style-type: none;
	background-image: url(mes_images/carre_orange.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 1em;
	height: 20px; 
	
}
.liste_puces {
	list-style-type: none;
	margin-left: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;	
	text-decoration: none;
	width: 150px;
}
.trait {
	background-image: url(mes_images/barre_tirets2.gif);
	background-repeat: repeat-x;
	width: 172px;
	margin-top: 8px;
}

#menu a.current {
	font-weight: bold;
}

.spancontact{
text-align:center;
font-size:11px;
}
.spancontact a{
color:#E36828
}
.h1contact{
color:#E36828;
font-size:12px;
font-weight:bold;
}


/*----------------CONTENU DE LA PAGE (droite)------------------*/
/*----------------CONTENU DE LA PAGE (droite)------------------*/
#droite {
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 11px;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #666666;
	font-size: 10pt;
	width: 771px;
}


#contenu
	{
	line-height: 1.2em;
	overflow: hidden;
	text-align: justify;
	}
#contenu A
	{
	color: #E36828
	}
#contenu UL
	{
	margin: 20px 0;
	}
#contenu LI
	{
	padding-left: 15px;
	background: url(mes_images/puce_pt.png) 0 5px no-repeat;
	list-style-type: none;
	line-height: 1.2em;
	}
#droite .lien8 LI
	{
	background: url(mes_images/puce_pt_8.png) 0 5px no-repeat;	
	}
#droite .lien10 LI
	{
	background: url(mes_images/puce_pt_10.png) 0 5px no-repeat;	
	}
#droite .lien11 LI
	{
	background: url(mes_images/puce_pt_11.png) 0 5px no-repeat;	
	}
#droite .lien12 LI
	{
	background: url(mes_images/puce_pt_12.png) 0 5px no-repeat;	
	}


#contenu LI LI
	{
	padding-left: 15px;
	background: url(mes_images/puce_pt2.png) 0 5px no-repeat;
	list-style-type: none;
	line-height: 1.2em;
	}

#contenu H3
	{
	background: #ffbd99;
	font-size: 12px;
	text-align: left;
	padding: 3px 3px 3px 15px;
	clear: both;
	}
#droite .lien8 H3
	{
	background: #cfeef6;
	color: #0da9d2;
	}
#droite .lien10 H3
	{
	background: #d0e8d5;
	color: #158c2e;
	}
#droite .lien11 H3
	{
	background: #fcebcd;
	color: #f39814;
	}
#droite .lien12 H3
	{
	background: #f2ced4;
	color: #bd0a27;
	}


table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #FFBD99;
	border-collapse: collapse; 
	}

table.spip tr.row_first
	{
	background: #FFBD99;
	}

table.spip tr.row_even, table.spip tr.row_odd
	{
	background: #fff;
	}
table.spip td
	{
	border: 1px solid #FFBD99;
	}
	
	

#droite .lien8 table.spip, #droite .lien8 table.spip TD
	{
	border: 1px solid #cfeef6;
	}
#droite .lien8 table.spip tr.row_first
	{
	background: #cfeef6;
	color: #0da9d2;
	}
#droite .lien10 table.spip, #droite .lien10 table.spip TD
	{
	border: 1px solid #d0e8d5;
	}
#droite .lien10 table.spip tr.row_first
	{
	background: #d0e8d5;
	color: #158c2e;
	}
#droite .lien11 table.spip, #droite .lien11 table.spip TD
	{
	border: 1px solid #fcebcd;
	}
#droite .lien11 table.spip tr.row_first
	{
	background: #fcebcd;
	color: #f39814;
	}
#droite .lien12 table.spip, #droite .lien12 table.spip TD
	{
	border: 1px solid #f2ced4;
	}
#droite .lien12 table.spip tr.row_first
	{
	background: #f2ced4;
	color: #bd0a27;
	}

/*Contenu droite du site*/


/*Menu Contenu*/
#menu_contenu ul li {
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	margin-left: 40px;
	padding-left: 0;
	width: 147px;
}

#menu_contenu {
	height: 30px;
}

.menu_images {
	float: left;
}

.cache{
	display: none;
	}
	
.espace_eleve {
	display: block;
	background-image: url(mes_images/buttons/rouge_transparent.jpg);
	height: 30px;
}

.espace_eleve:hover, .on .espace_eleve {
	background-image: url(mes_images/buttons/rouge_opaque.jpg);
	height: 30px;
	
}

.espace_enseignants {
	display: block;
	height: 30px;
	background-image: url(mes_images/buttons/orange_transparent.jpg);
}

.espace_enseignants:hover, .on .espace_enseignants {
	height: 30px;
	background-image: url(mes_images/buttons/orange_opaque.jpg);
}

.espace_parents {
	display: block;
	height: 30px;
	background-image: url(mes_images/buttons/vert_transparent.jpg);
}

.espace_parents:hover, .on .espace_parents {
	height: 30px;
	background-image: url(mes_images/buttons/vert_opaque.jpg);
}

.espace_entreprise {
	display: block;
	height: 30px;
	background-image: url(mes_images/buttons/bleu_transparent.jpg);
}

.espace_entreprise:hover, .on .espace_entreprise {
	height: 30px;
	background-image: url(mes_images/buttons/bleu_opaque.jpg);
}

#menu_espace
	{
	position: absolute;
	left: 221px;
	top: 214px;
	width: 756px;
	}
#espaceur
	{
	height: 40px;
	}
.ss_espace
	{
	margin-left: 6px;	
	width: 135px;
	position: absolute;
	}
.ss_espace A
	{
	margin: 0;
	color: #fff;
	padding: 2px;
	text-align: center;
	font-size: 11px;
	width: 131px;
	display:block;
	}

 .espace8 A, .espace8
	{
	background: #00A9D2;
	}

 .espace8 A:hover
	{
	background: #cceef7;
	text-decoration: none;
	color: #666;
	}

 .espace10 A, .espace10
	{
	background: #018B00;
	}

 .espace10 A:hover
	{
	background: #cbe8cc;
	text-decoration: none;
	color: #666;
	}
 .espace11 A, .espace11
	{
	background: #F79903;
	}

 .espace11 A:hover
	{
	background: #fbeacc;
	text-decoration: none;
	color: #666;
	}

.espace12 A, .espace12
	{
	background: #BD0926;
	}

.espace12 A:hover
	{
	background: #F2CED4;
	text-decoration: none;
	color: #666;
	}
#droite .lien8 A, #droite .lien8 #documents_joints H2
	{
	color: #00A9D2;
	}
#droite .lien10 A, #droite .lien10 #documents_joints H2
	{
	color: #018B00;
	}
#droite .lien11 A, #droite .lien11 #documents_joints H2
	{
	color: #F79903;
	}
#droite .lien12 A, #droite .lien12 #documents_joints H2
	{
	color: #BD0926;
	}

/*Fin Menu Contenu*/

.haut_contenu {
	width: 771px;
	height: 9px;
}

.fond_droite {
	background-image: url(mes_images/fond_contenu.jpg);
	width: 771px;
}

.bas_contenu {
	background-image: url(mes_images/bas_contenu.jpg);
	width: 771px;
	height: 14px;
	float: right;
}

#contenu
	{
	padding: 0px 30px;
	}
	/* Titre du site */
	/* Texte d'accueil */
.texte_accueil {
	border-top: 0.1em solid #BABAA7;
	background-image: url(mes_images/tiret.jpg);
	width: 700px;
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15pt;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	margin-bottom: 10px;
	color: #666;
	background-color: inherit;
}

	/*Titre Actualité*/

	/* Articles */
.derniers_articles {
	
 	float: left;
	margin-left: 22px;
	margin-top: 0px;
	width: 500px;
	 
}

.article1 {
	padding-top: 10px;
	float: left;
	width: 230px;
}

.article2 {
	padding-top: 10px;

}

.articles {
	padding-left : 30px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15pt;	
	color: #999999;
	background-color: inherit;
}

.titre_article {
 	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #666;
	background-color: inherit;
}

a.titre_article {
	text-decoration: none;
}

.date_article {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #999;
	background-color: inherit;
	font-style: italic;
}

.intro_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #999;
	background-color: inherit;
	line-height: 15pt;
}


/*Calendrier*/
.calendrier {
	margin-left: 530px;
	margin-right: 15px;
	margin-top: 0px;
	
}


div#calendar table td  {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: inherit;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-weight: bold;
	text-align: center;
}

.calendar {
	background-image: url(mes_images/agenda2.png); /*Titre image : Agenda*/
	width: 200px;
	height: 24px;
	margin-left: 22px;
	margin-top: -24px;
	padding-top: 0px;
	border-bottom: 1px solid #BABAA7;
}

.horsperiode {
	visibility: hidden;
}

.titre_calendar {
	display:none; /* au lieu de visibility : hidden*/
}

#calendar .mois_couleur_grise {
	font-weight: bold;
	color: #666666;
	background-color: inherit;
	font-size: 15px;
}

#calendar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #66B8DC;
	word-spacing: 2px;
	background: none;
}

.couleur_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #E36828;
	text-decoration: none;
}

#calendar TABLE
	{
	width: 100%;
	}
#calendar TD
	{
	width: 14%;
	}
/*----------------PIED DE PAGE------------------*/
/*----------------PIED DE PAGE------------------*/
#footer {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	background-color: #7baf30;
	height: 18px;
	padding: 0;
	margin: 0 auto;
	font-size: 9pt;
}


#footer a:link {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}
#footer a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}
#footer a:active {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}
#footer a:visited {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}

.outils IMG
	{
	}
#contenu .outils UL
	{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	}

#contenu .outils LI
	{
	display: inline;
	padding-right: 10px;
	background: none;
	padding: 0;
	margin: 0 0 0 5px;
	}
/* RECOMMANDER */

#formulaire_recommander
	{
	display: block;
	text-align: right;
	}


TABLE.titrerub
	{
	border-bottom: 1px solid #BABAA7;
	margin-bottom: 10px;
	}
.titrerub H1
	{
	padding-bottom: 10px;
	}

H1.titreart
	{
	color: #E36828;
	font-size: 12px;
	font-weight: bold;
	}
H1.titreplan
	{
	border-bottom: 1px solid #BABAA7;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #E36828;
	}
	
/* ACCUEIL */

#bloc1
	{
	padding: 0 0px 20px 0;	
	background-image: url(mes_images/tiret.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	min-height: 200px;
	}
#bloc_espace	
	{
	background-image: url(mes_images/tiret.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px 0px 0 0;		
	}
#bloc1 H1, #bloc2 H1,#bloc3 H1, #bloc_espace H1
	{
	padding-left:5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #BABAA7;
	margin-bottom: 10px;
	}

#bloc2, #bloc_espace
	{
	margin-top: 10px;
	width: 480px;
	font-size: 10px;
	min-height: 200px;
	}
#bloc2 H2, #bloc_espace H2
	{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}
#bloc2 TABLE, #bloc_espace TABLE
	{
	width: 100%;
	margin-left:5px;
	}
#bloc2 .date, #bloc_espace .date
	{
	margin-bottom: 5px;
	font-size: 12px;
	font-style: italic;
	}
#bloc2 .actu,, #bloc_espace .actu
	{
	width: 46%;
	color: #999999;
	line-height: 1.2em;
	}

#bloc2 .cont_actu, #bloc_espace .cont_actu
	{
	margin-top: 5px;
	}
#bloc2 a.savoir, #bloc_espace a.savoir
	{
	font-size:9px;
	clear: both;
	text-align: right;
	}
.archives
	{
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	display: block;
	}
#bloc3
	{
	margin-top: 10px;
	font-size: 9px;
	width: 200px;
	float: right;
	}
#bloc3 H3
	{
	margin-bottom: 5px;
	}

A.savoir
	{
	display: block;
	margin-top: 10px;
	font-size: 9pt;
	color: #E36828;
	text-decoration: none;
	padding-right: 12px;
	background: url(mes_images/plus.jpg) right 2px no-repeat;
	}


/* CONTACT */

#contact{
margin-left:100px;
}
#contact label{
width:160px;
float:left;
}
#contact input{
border:1px solid #E46828;
background:url(../plugins/formulaire_contact/img/bginput.gif);
margin:2px;
}
#contact input.ok{
background:url(../plugins/formulaire_contact/img/bginput_ok.gif);
}
#contact input.erreur{
background:url(../plugins/formulaire_contact/img/bginput_erreur.gif);
}
#contact select{
border:1px solid #E46828;margin:2px;
}
#contact textarea{
border:1px solid #E46828;
}




.spip_logos
	{
	float: right;
	margin: 0 0 10px 10px;
	display: block;
	}

#bloc1 .spip_logos
	{
	margin: 0 10px 10px 0;
	float: left;
	}

#bloc2 .spip_logos
	{
	margin: 0 10px 10px 0;
	float: left;
	}



/* MEGARECHERCHE */

#megarecherche FORM
	{
	display: block;
	margin: 10px auto;
	}
#megarecherche FIELDSET
	{
	text-align: center;
	width: 50%;
	margin: 0 auto;
	display: block;
	}
#megarecherche SELECT
	{
	width: 100%;
	background: #7BAF30;
	color: #fff;
	}
#megarecherche OPTION
	{
	text-align: left;
	background: #fff;
	color: #666;
	}
#megarecherche OPTION.rien
	{
	background: #7BAF30;
	color: #fff;
	}	
#megarecherche
	{
	text-align: center;
	}
img#loading
	{
	display: none;
	}
.boutonrecherche
	{
	margin-top: 15px;
	}
.alert
	{
	padding-top: 15px;
	color: #f00;
	font-weight: bold;
	}
	
.formations
	{
	text-align: center;
	display: block;
	padding-top: 20px;
	}
/* documents joints */ 

#documents_joints
	{
	border-top: 1px solid #E36828;
	margin-top: 15px;
	padding-top: 5px;
	}
.lien8 #documents_joints
	{
	border-top: 1px solid #00A9D2;
	}
.lien10 #documents_joints
	{
	border-top: 1px solid #018B00;
	}
.lien11 #documents_joints
	{
	border-top: 1px solid #F79903;
	}
.lien12 #documents_joints
	{
	border-top: 1px solid #BD0926;
	}
#documents_joints H2
	{
	padding: 3px;
	color: #E36828;
	font-size: 12px;
	text-align: left;
	}
#documents_joints UL
	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#contenu #documents_joints LI
	{
	clear: both;
	margin: 0;
	padding: 0;
	background: none;
	}
#documents_joints .spip_logos
	{
	float: left;
	}
