* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
padding-top:326px;
background:#000 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Tahoma, Verdana, Arial, sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
position:relative;
z-index:2;
width:208px;
height:270px;
margin-left:5px;
background:transparent url(img/logo_flash.png) no-repeat; }

div#player_flash {
width:233px;
height:16px;
position:absolute;
top:300px;
right:10px;
z-index:2;
background:transparent url(img/player.png) no-repeat; }

div#menu_flash {
width:191px;
height:446px;
position:absolute;
top:0;
left:15px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#video_flv {
width:320px;
margin:0 auto;
padding:20px 0; }

div#diapo_ecole {
width:533px;
height:357px;
margin:10px 0; }

div#diapo_accueil {
float:right;
width:300px;
height:201px;
margin-left:20px;
margin-bottom:5px; }

div#diapo_entete_couvercle {
position:absolute;
top:0;
left:0;
z-index:2;
width:355px;
height:236px;
background:transparent url(img/diapo_1_couvercle.png) no-repeat; }

div#diapo_entete_flash {
position:absolute;
top:0;
left:0;
z-index:1;
width:355px;
height:236px;
background:transparent url(img/diapo_flash_1.jpg) no-repeat; }

div#deco_entete_notes {
position:absolute;
top:250px;
right:10px;
z-index:1;
width:215px;
height:142px;
background:transparent url(img/deco_entete_notes.png) no-repeat; }

div#deco_conteneur_notes {
position:absolute;
top:-70px;
left:3px;
width:370px;
height:402px;
background:transparent url(img/deco_conteneur_notes.png) no-repeat; }

div#deco_fleches {
position:absolute;
bottom:-140px;
left:90px;
z-index:1;
width:112px;
height:179px;
background:transparent url(img/deco_fleches.png) no-repeat; }

div#deco_vinyls {
position:absolute;
top:-120px;
left:0;
z-index:1;
width:288px;
height:172px;
background:transparent url(img/deco_vinyls.png) no-repeat; }

/***** Stylage contenu *****/

.invis {
position:absolute;
top:-9999px; }

h1 {
position:absolute;
top:7px;
right:23px;
width:220px;
height:66px;
/*background:transparent url(img/logo.jpg) no-repeat;*/ }

h1 a {
display:block;
width:100%;
height:100%;
text-indent:-9999px; }

div#titre h2 {
font-weight:normal;
font-size:140%;
font-family:Georgia, "Times New Roman", serif;
text-align:center;
width:259px;
margin-left:6px;
height:55px;
line-height:40px; }

div#contenu_fond p {
margin-bottom:10px; }

div#contenu_fond li {
list-style:circle;
}
div#contenu_fond ul.liste {
padding-left:20px;
margin-bottom:10px;
}
.ecole {
height:200px;
border: 2px #4d87ba solid;
float:right;
margin : 30px 10px;
}

.ecole2 {
height:160px;
border: 2px #4d87ba solid;
margin : 10px 10px;
}

.art {
height:120px;
border: 2px #4d87ba solid;
float:right;
margin : 5px 10px 10px 10px;
}

.art2 {
height:120px;
border: 2px #4d87ba solid;
margin : 10px 10px;
}

.sono {
height:150px;
border: 2px #4d87ba solid;
margin-left:120px;
}

h4 {
margin-bottom:10px;
}

/***** Layout *****/

div.spacer {
clear:both; }

div.center_design {
width:990px;
margin:0 auto;
position:relative; }

div#entete {
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:364px;
background:transparent url(img/entete_fond.png) no-repeat center top; }

div#conteneur_centre {
min-height:530px;
position:relative;
z-index:2; }

div#contenu {
width:583px;
margin-left:407px; }

div#titre {
width:583px;
height:55px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#contenu_fond {
min-height:400px;
overflow:hidden;
font-size:75%;
width:533px; /*583*/
padding-left:20px;
padding-right:30px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#contenu_bas {
width:583px;
height:18px;
background:transparent url(img/contenu_btm.png) no-repeat; }

div#pied {
position:relative;
z-index:1;
padding-top:10px;
height:120px;
text-align:center; }

/***** div#entete *****/

div#diapo_entete {
width:355px;
height:236px;
position:absolute;
top:0;
left:170px;
z-index:1; }

div#calendrier {
overflow:hidden;
position:absolute;
top:80px;
right:0;
z-index:2;
width:260px;
height:230px; }

div#agenda {
width:257px;
height:162px;
background:transparent url(img/calendrier.png) no-repeat; }

div#texte_agenda {
line-height:1.1;
font-size:70%;
color:#fff;
text-align:center; }

div#texte_agenda dl dt {
font-weight:bold; }

/***** div#conteneur_centre *****/

div#menu {
position:absolute;
top:0;
left:0;
z-index:2;
width:191px; }

div#news {
position:relative;
z-index:2;
margin-left:210px;
width:140px;
float:left; }

div#news_top {
width:100%;
height:5px;
background:transparent url(img/news_top.png) no-repeat; }

div#news_fond {
width:100%;
background:transparent url(img/news_fond.png) repeat-y; }

div#news_img_top {
min-height:272px;
overflow:hidden;
text-align:left;
font-size:75%;
width:126px; /*136px*/
padding:0 5px;
background:transparent url(img/news_img_top.png) no-repeat left top; }

div#news_img_top dl {
margin-bottom:-10px; }

div#news_img_top dl dd.lien a {
color:#000;
font-weight:bold; }

div#news_img_top dl dd.lien a:hover {
text-decoration:none; }

div#news_img_top dl dd.lien {
margin-bottom:10px; }

div#news_bas {
width:100%;
height:11px;
background:transparent url(img/news_btm.png) no-repeat; }

/***** div#pied *****/

div#coordonnees {
position:relative;
z-index:2;
text-transform:uppercase;
width:350px;
margin:0 auto;
font-size:75%;
color:#fff;
line-height:1.1; }

div#coordonnees dl dd {
display:inline; }

div#coordonnees dl dd.tel {
display:block; }

div#nav_sub {
position:relative;
z-index:2;
margin:0 auto;
padding-top:10px;
font-size:70%;
color:#03335d;
text-align:center; }

div#nav_sub ul li {
display:inline; }

div#nav_sub ul li.imnalys {
padding-top:5px;
font-size:105%;
display:block;
font-weight:bold; }

div#nav_sub ul li a {
text-decoration:none;
color:#03335d; }

div#nav_sub ul li a:hover {
color:#4d87ba; }
/********************************/
td  {
  text-align:center;
  vertical-align:middle; }
  
/* NOM DU MOIS */
td.nom_mois  {
  font-size:8pt;
  font-style:normal;
  font-weight:normal;}
  
  /* FLECHES */
td.fleches  {
  font-size:14pt;
  font-style:normal;
  font-weight:normal;
  }
  
/* NOMS DES JOURS*/
tr.noms_jours  {
  width:15;
  height:15;
  font-size:8pt; }
  
 /*DATES*/
td.jours  {
  width:15;
  height:15;
  border-color:#33CCCC;
  border-width:1px;
  border-style:solid;
  font-size:8pt;
  background-color:#CCFFFF; }
  
 /* AUJOURD'HUI */
td.aujourdhui  {
  width:15;
  height:15;
  border-color:#000000;
  border-width:1px;
  border-style:solid;
  font-size:8pt;
  background-color:#ffc020; }
  
 /* CASES DES MOIS PRECEDENTS ET SUIVANTS*/
td.cases_vides  {
  width:15;
  height:15;
  border-color:#F5F5F5;
  border-width:1px;
  border-style:solid;
  font-size:8pt;
  color:#C0C0C0;}
  
a:link  {text-decoration:none;}
a:visited  {text-decoration:none;}
a:active  {text-decoration:none;}