body {  margin-top: 10px ;  margin-left: 0 ; color: #000000 ;
 font-family: Verdana, Arial, Helvetica, sans-serif; }  
 
 /*
bloc principal blanc
*/

.bloc-principal {
  background-color: #ffffff;
  text-align: center;
  padding: 2px ;
  border: 1px solid #006666; 
}
 
/*
couleurs de liens
*/

a:link
	{
	color:#006666;
	text-decoration: none; 
	font-weight: bold
}
	
a:visited
	{  color:#005555; text-decoration: none}

/*
titraille
*/

H1 
	{font-size: 20px; font-weight: bold ; color:#CB021A ; margin-top: 15 px; margin-left: 30px; margin-right: 155px; line-height: 1.5em;  }

H2 
	{font-size: 16px; font-weight: bold ; color:#000000 ;  margin-left: 30px; margin-right: 30px; }

H3 
	{font-size: 14px; font-weight: bold ; color:#CB021A ; margin-left: 30px; margin-right: 30px; }

H4 
	{font-size: 12px; color: #000000; font-weight: bold ; margin-left: 30px; margin-right: 30px; }
	
/*
texte et listes
*/

p, dl, dt, td
	{font-size: 12px; margin-left: 30px; margin-right: 30px; line-height: 1.5em; }
	

ul, li, ol
	{font-size: 12px; margin-left: 30px; margin-right: 30px; line-height: 1.5em; }
	
.gras
	{  color: #B70D1A ; font-weight: bold ; }
	
/*
notes
*/

.note
	{font-size: 11px; margin-left: 30px; margin-right: 30px; line-height: 1em; }

/*
navigation de service
*/

.navig-service
	{  font-size: 11px; color:#666666; padding-top: 10px; padding-bottom: 10px; }

a:link.navig-service, a:active.navig-service, a.navig-service, a:visited.navig-service 
	{  color: #666666; }

/*
navigation de rubrique générique où l'on n'est pas, et que l'on peut visiter : pavé, texte et liens
*/ 

.navig-visitable
{  padding: 2px; background-color: #D4E3E8; border: 1px solid #FFFFFF; text-align: center; font-size: 12px; font-weight: bold; color:#006666 ; text-align: center; text-decoration: none; }

a:link.navig-visitable, a:active.navig-visitable, a.navig-visitable, a:visited.navig-visitable 
	{  color: #006666; text-decoration: none; border: 0px; }

a.navig-visitable:hover 
	{  text-decoration: none; }

/*
navigation de rubrique générique que l'on visite, pavé, texte et liens
*/ 

.navig-visite
{  padding: 2px; background-color: #CB021A; text-align: center;   font-size: 12px; font-weight: bold; color:#FFFFFF ; text-align: center;  }
	

a:link.navig-visite, a:active.navig-visite, a.navig-visite, a:visited.navig-visite 
	{  color: #FFFFFF; text-decoration: none; border: 0px; }
	
a.navig-visite:hover 
	{  text-decoration: none; }
	
/*
navigation de rubrique de scolarité que l'on peut visiter, pavé, texte et liens
*/ 

.navig-service-cherch
{  padding: 3px; background-color: #006666; border: 1px solid #FFFFFF; text-align: center; font-size: 12px; font-weight: bold; color:#FFFFFF ; text-align: center; }
	

a:link.navig-service-cherch, a:active.navig-service-cherch, a.navig-service-cherch, a:visited.navig-service-cherch 
	{  color: #FFFFFF; text-decoration: none; border: 0px; }
	
a.navig-service-cherch:hover 
	{  text-decoration: none; }

	
/*
navigation de sous-rubrique : pavé, titre, texte et liens
*/	

.table-navig-ss
	{ background-color: #D4E3E8; color:#000000 ; width: 150px; padding: 6px; }

.table-navig-ss H1
	{ color:#006666 ; font-size: 14px; font-weight: bold; font-variant: small-caps ; text-align: center ; padding: 6px; margin-left: 0px; margin-right: 0px; margin-bottom: -10px; margin-top: -6px;  }
	
.table-navig-ss p
	{ font-size: 11px; margin-left: 0px; margin-right: 0px; line-height: 1.2em; margin-bottom: 10px; font-weight: normal;  }
	

/*
fil d'Ariane
*/
	
.ariane
	{  font-size: 11px; color:#006666; background-color: #FFFFFF ; padding-bottom: 10px; }

a:link.ariane, a:active.ariane, a.ariane, a:visited.ariane
	{color: #006666; }
	
/*
langue
*/
	
.langue
	{  font-size: 11px; color:#000000; text-align: right; padding-bottom: 10px; }

a:link.langue, a:active.langue, a.langue, a:visited.langue
	{color: #006666; }
	
/*
date de dernière mise à jour
*/
	
.maj
	{  font-size: 10px; color:#000000; text-align: right; padding-top: 0; font-style: ;}

/*
navigation locale
*/

.navig-locale
	{  font-size: 11px; color:#006666; font-weight: bold ; }
	
/*
pavé d'actualités : filet, titre et texte
*/	

.table-actus
	{ border: solid 2px #B70D1A; margin-bottom: 5px; width: 80%; margin-left: 30px; margin-top: 8px; color: #000000; padding: 4px; }

.table-actus H1
	{ font-size: 14px; font-weight: bold; font-variant: small-caps ; text-align: left ; padding: 6px; margin-left: 0px; margin-right: 0px; margin-bottom: -10px; margin-top: 0px; }
	
.table-actus p
	{ font-size: 12px; padding: 10px; margin-left: 0px; margin: 0px; line-height: 1.2em;  }
	
/*
pavé d'actualités d'accueil : filet, titre et texte
*/	

.table-actus-accueil
	{ border: solid 1px #B70D1A; margin-bottom: 5px; width: 92%; margin-left: 30px; color: #000000; padding: 12px; }

.table-actus-accueil H1
	{ font-size: 14px; font-weight: bold; font-variant: small-caps ; text-align: left ; margin-left: 0px; margin-right: 0px; margin-bottom: -10px; margin-top: 0px; }
	
.table-actus-accueil p
	{ font-size: 11px; margin-left: 0px; margin-right: 0px; }
	
/*
pavé complémentaire : filet, titre et texte
*/	

.table-complem
	{ border: 2px dotted #D4E3E8; ; width: 150px; margin-top: -35px;  margin-right: 5px; margin-left: 15px; float: right; background-color: #FFFFFF ; padding: 4px; }

.table-complem H1
	{ font-size: 14px; color:#CB021A ; font-weight: bold; font-variant: small-caps ; margin-left: 4px ; margin-right: 4px ; margin-bottom: -10px; margin-top: 0px;}
	
.table-complem p 
	{ font-size: 11px; margin-left: 4px; margin-right: 4px ; margin-bottom: 2px; padding-bottom: 4px; }
	
/*
tableau interne avec filets
*/
	
.table-interne
	{  border-width: 1px; border-color: #006666; border-style: solid; background-color: #FFFFFF ; margin-left: 30px; margin-right: 30px; border-collapse: collapse; }

.table-interne td
	{text-align: left; padding: 6px; border-width: 1px; border-color: #006666; border-style: solid; color:#000000; line-height: 1.5em; font-size: 12px; line-height: 1.5em;}

.table-interne th
	{text-align: left; vertical-align: middle; padding: 8px; border-width: 1px; border-color: #006666; border-style: solid; color:#FFFFFF ; background: #6A9CAD; font-weight: bold ; font-size: 12px; }
	
.table-interne h1 {
font-size: 16px; font-weight: bold ; color:#006666 ; text-align: center; margin-left: 4px ; margin-right: 4px ; margin-bottom: 0px; margin-top: 0px;
}

.table-interne h2 {
font-size: 13px; font-weight: bold ; color:#666666 ; text-align: left; margin-left: 0px ; margin-bottom: 0px ; margin-top: 0px;
}

.table-interne h3 {
font-size: 12px; font-weight: bold ; color:#000000 ; text-align: left; margin-left: 0px ; margin-bottom: 0px; margin-top: 0px;
}

.table-interne p 
	{ font-size: 12px; margin-left: 0px; margin-right: 0px ; }

.table-interne ul, li 
	{ font-size: 11px; margin-left: 0px; margin-right: 0px ; 
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
	
/*
tableau interne sans filets
*/

.table-interne-sans
	{  background-color: #FFFFFF ; margin-left: 30px; margin-right: 30px; border-collapse: collapse; }
	
.table-interne-sans h1 {
	font-size: 12px; font-weight: bold ; color:#006666 ; text-align: center; margin-left: 8px ; margin-right: 4px ; margin-bottom: 0px; margin-top: 0px;
	}
	
.table-interne-sans h2 {
	font-size: 11px; font-weight: bold ; color:#000000 ; text-align: left; margin-left: 8px ; margin-right: 4px ; margin-bottom: 0px; margin-top: 0px;
	}
	
.table-interne-sans p, ul, li {
	font-size: 11px; margin-left: 8px; margin-right: 4px ; margin-bottom: 2px; padding-bottom: 4px; 
	}
	
/*
typographie du plan de site
*/

.plan-site
	{  font-size: 11px; text-align: left; color:#B70D1A; background-color: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

ul.plan-site, li.plan-site
	{margin-left: 0px; margin-right: 0px; }
	
a:link.plan-site, a:active.plan-site, a.plan-site, a:visited.plan-site 
	{  color: #ED1C24; }

/*
pied de page : texte et liens
*/
	
.pied
	{  font-size: 11px; color:#B70D1A ; background-color: #FFFFFF ;}

.bordure-img {
	border: thin solid #666666;
	padding: clear;
}

