body
{
   width:760px;
   margin:auto;
   margin-top:10px;
   margin-bottom:10px; 
   background-color: white;  
   font-family: "trebuchet MS", Arial, "Times New Roman", Times, serif;
}


h1
{
   font-size: 220%;
   text-align : center;
   background-color: red;
}

h2
{
   font-size: 150%;
}

h3
{
   color:rgb(40,213,49);
   font-size: 140%;
}

p
{
   font-size: 110%;
}

a
{
   text-decoration: none;
   color : blue;
}


a:hover
{
font-style: italic;
}


a:visited
{
   color : blue;
}

.accueil
{
   border : 2px outset blue;
   font-weight : bold;
   font-size : 130%;
   margin-left : 400px;
   text-align : center;
}

.autres_langues
{
   font-weight : normal;
   font-size : 90%;
   margin-left : 580px;
   text-align : center;
}
.cours 
{ 
background-color : rgb(255,128,0);
}

.cours .accueil
{
   background-color : black;
   color : white;
   margin-left : 580px;
}

.cours .accueil a
{
   color : white;
}

.cours #carte
{ 
width : 760px;
height: 70px;
background-color:black;
color:white;
font-size : 180%;
font-weight : bold;
text-align : center;
}

.cours #image
 {    /* bloc image en arrière-plan */
width : 750px;
height: 480px;
background: url("fichiers/photos/2009/carte.jpg") top left no-repeat;
border : 5px solid black;
}

.cours .lang
{ 
background-color : rgb(255,128,0);
}


.cours #menu
{ 
width : 760px;
background-color:white;
color:black;
font-size : 100%;
font-weight : bold;
text-align : center;
}

.cours #menu a
{ 
color:black;
}

.cours #menu table
{ 
border : 2px solid black;
width : 760px;
}

.cours #menu table td
{ 
border : 2px solid black;
}

.cours td
 {
width : 253px;
}

.cours tr
 {
height : 40px;
}

.cours #zone4
 {    /* zone cliquable */
background-color : rgb(255,128,0);
color : white;
padding-top : 2px;
float: left;
width : 200px;
height: 22px;
margin-left: -210px;
margin-top: 10px;
font-size : 90%;
font-weight : bold;
text-align : center;
border : 5px solid rgb(255,128,0);
}

.cours #zone1
 {    /* zone cliquable */
padding-top : 5px;
background-image : url("fichiers/2010/pellan_printemps_p.jpg");
float: left;
width : 200px;
height: 120px;
margin-left: 100px;
margin-top: 40px;
border : 5px solid rgb(255,128,0);
}

.cours #zone2
 {    /* zone cliquable */
padding-top : 10px;
background-color : white;
float: right;
width : 50px;
height: 40px;
margin-right: 110px;
margin-top: 114px;
}


.cours #zone3
 {    /* zone cliquable */
padding-top : 10px;
background-color : white;
float: right;
width : 50px;
height: 30px;
margin-right: 230px;
margin-top: 137px;
}

.details
{
   font-size: 50%;
}


.ecole_accordeon_rubriques
{
	width: 760px ;
        background-color:rgb(255,128,0);
        font-size : 90%;
}

.ecole_accordeon_rubriques .calendrier td
{
	width: 150px ;
}


.ecole_accordeon_rubriques .ecoute_titre
{
        background-color:rgb(255,128,0);
        font-size : 70%;
        color : yellow;
}

.ecole_accordeon_rubriques .ecoute_titre a
{
        color : yellow;
        text-decoration : underline;
}


.ecole_accordeon_rubriques .maps
{
        background-color:rgb(255,128,0);
	border : none; 
}

.ecole_accordeon_rubriques .maps td
{
	border : none; 
}

.ecole_accordeon_rubriques h1
{
        color : white;
        background-color : blue;
	border : 4px solid white;
}

.ecole_accordeon_rubriques h2
{
        font-size : 120%;
        color : blue;
}

.ecole_accordeon_rubriques h3
{
        font-size : 170%;
        color : white;
        background-color : blue;
	border : 4px solid white;
}

.ecole_accordeon_rubriques h3 a
{
        color : white;
}

.ecole_accordeon_rubriques a
{
        text-decoration : none;
}

.ecole_accordeon_rubriques em
{
	background-color : white;
	color : blue;
	text-align : center;
        font-size : 100%;
}

.ecole_accordeon_rubriques h4
{
   font-size : 100%;
   margin-left : 450px;
   font-style : italic;
   color : blue;
}


.ecole_accordeon_rubriques h4 a
{
   color : blue;
}

.ecole_accordeon_rubriques h5 
{
   font-size : 110%;
   font-style : italic;
   color : white;
}


.ecole_accordeon_rubriques h5 a
{
   font-style : italic;
   color : white;
	text-decoration : underline;
}


.ecole_accordeon_rubriques p
{
        color : white;
        font-size : 130%;
}

.ecole_accordeon_rubriques .photo_intro
{
       border : none;
        background-color:rgb(255,128,0);
}

.ecole_accordeon_rubriques .photo_intro td
{
        border : none;
}

.ecole_accordeon_rubriques .photos
{
        background-color:rgb(255,128,0);
	border : none; 
}

.ecole_accordeon_rubriques .photos td
{
	border : none; 
}

.ecole_accordeon_rubriques .pub
{
        background-color : blue;
        color : white;
        font-size : 90%;
}

.ecole_accordeon_rubriques .reponse_enseignement a
{
	text-decoration : underline;
}


.ecole_accordeon_rubriques h5 a
{
   font-style : italic;
   color : white;
	text-decoration : underline;
}

.ecole_accordeon_rubriques .tarifs h3
{
        color : white;
	margin-left : 730px;
        background-color : rgb(255,128,0);
	border : none;
}


.ecole_accordeon_rubriques  .retour
{
   margin-left : 550px;
   	padding-left : 10px;
	background-color : white;
	border : 2px solid blue;
}

.ecole_accordeon_rubriques  .retour a
{
	color : blue;
}

.ecole_accordeon_rubriques .sommaire 
{
	border : none;
width : 750px;
background-color : white;
font-size : 80%;
font-weight : bold;
}

.ecole_accordeon_rubriques .sommaire tr
{
        height : 10px; 
}

.ecole_accordeon_rubriques .sommaire td
{
border : 2px solid blue;
width : 250px;
}


.ecole_accordeon_rubriques strong
{
        font-size : 100%;
        background-color : rgb(40,213,49);
        color : yellow;
}


.ecole_accordeon_rubriques table
{
        background-color:white;
        font-size : 120%;
}


.ecole_accordeon_rubriques table tr, th
{
        height : 50px;
}

.ecole_accordeon_rubriques table th
{
       color : blue;
       background-color : rgb(183,226,255);
}

.ecole_accordeon_rubriques table strong
{
       color : blue;
       background-color : rgb(183,226,255);
}


.ecole_accordeon_rubriques .frequence
{
       width : 20%;
}

.ecole_accordeon_rubriques .jour
{
       width : 15%;
}

.ecole_accordeon_rubriques .avantage
{
       width : 65%;
}

.ecole_accordeon_rubriques .expl
{
       text-align : left;
       padding : 10px;
}

.ecole_accordeon_rubriques .tarif
{
       width : 12%;
}

.ecole_accordeon_rubriques ul li
{
        color : white;
        font-size : 130%;
	margin-bottom : 5px;
	margin-top : 5px;
}

.ecole_accordeon_rubriques ul li a
{
        color : white;
	text-decoration : underline;
}


.ecole_accordeon_rubriques ul li em a
{
	color : blue;
}

.ecole_accordeon_rubriques .cal td
{
        width : 150px;
}

 .ecoute_titre
{
   font-size : 100%;
   background-color : yellow;
color : rgb(27,169,30);
   font-weight : bold;
}

marquee
{
   color : black;
   font-size: 120%;
	font-weight : bold;
}

.moyen
{
        font-size : 70%;
}

.petit
{
        font-size : 50%;
}



.faqdiat 
{
   background-color : rgb(255,128,0);
}

.faqdiat .accueil
{
   border : 2px outset blue;
   font-weight : bold;
   font-size : 130%;
   margin-left : 450px;
   background-color : white;
}


.faqdiat .autres_langues
{
   background-color : white;
}

.faqdiat form
{
   text-align : center;
}

.faqdiat h1
{
   background-color : blue;
   color : white;
   font-size : 200%;
}

.faqdiat h2
{
   color : blue;
   font-size : 120%;
}

.faqdiat h4
{
   color : blue;
}

.faqdiat .img a
{
   color : rgb(130,231,242);
}

.faqdiat .pages
{
color : blue;
border : none;
width : 350px;
}

.faqdiat .hic 
{
background-color : blue;
color : white;
}

.faqdiat .hic a
{
color : white;
}

.faqdiat .liste_morceaux
{
width : 750px;
border : none;
}

.faqdiat .liste_morceaux tr
{
height : 50px;
}

.faqdiat .liste_morceaux td
{
width : 250px;
}

.faqdiat p
{
   font-size: 120%;
}

.faqdiat .prenom
{
   background-color : blue;
   color : white;
}

.faqdiat .reponse
{
   color : white;
   font-size: 110%;
}

.faqdiat .reponse a
{
   color : white;
   text-decoration : underline;
}

.faqdiat strong
{
   color : blue;
   font-size : 100%;
   text-decoration : underline;
}

.faqdiat table
{
   color : blue;
border : 10px outset blue;
}

.faqdiat table 
{
width : 200px;
}


.fete_accordeon 
{
   background-color : rgb(255,120,255);
}

.fete_accordeon a
{
   color : rgb(150,0,255);
}

.fete_accordeon h1
{	border : 10px solid rgb(255,0,255);
	background-color : yellow;
	margin-left : 200px;
	margin-right : 200px;
}

.fete_accordeon h2
{
   font-size: 110%;
   margin-left : 500px;
}

.fete_accordeon h4
{
   font-size: 90%;
   margin-left : 550px;
}

.fete_accordeon table 
{
   width : 760px;

}

.fete_accordeon table tr
{
   height : 120px;
        font-size : 190%;
	font-weight : bold;
}

.fete_accordeon table .unan
{
   background-color : rgb(255,0,255);
   color : black;
}


.fete_accordeon table .unan a
{
   color : black;
}

.fete_accordeon table .daou
{
   background-color : black;
   color : rgb(255,0,255);
}

.fete_accordeon table .daou a
{
   color : rgb(255,0,255);
}

.img
{
        text-align : center;
}

.languages 
{
 	background-color : blue;
}

.languages .drapeaux
{
        height : 100px;
}

.languages .drapeaux td
{
	border : none;
}

.languages h2
{
        font-size: 130%; 
	color : white;
}

.languages h3
{
	color : blue;
        font-size: 110%;
}

.languages .precision
{
        font-size: 90%; 
	color : white;
	margin-left : 400px;
}

.languages strong
{
	color : blue;
}

.languages table p 
{
        text-align : left;
        margin : 20px;
}

.languages ul li 
{
        text-align : left;
}

.languages table 
{
        height : 600px;
        font-size : 120%;
 	background-color : rgb(255,180,0);
   	border : 10px outset blue;
}

.organisateurs
{

   background-color : rgb(192,192,192);
}

.organisateurs .accueil
{
   	border : 2px outset black;
        background-color : white;
        color : black;
        font-weight : bold;
	font-size : 110%;
        margin-left : 450px;
}

.organisateurs .accueil a
{
        color : black;
}

.organisateurs h1
{
        font-size : 250%;
	background-color : white;
}

.organisateurs h2
{
        font-size : 100%;
	color : black;
}

.organisateurs h3
{
        font-size : 130%;
	color : white;
	text-decoration : underline;
}

.organisateurs h3 a
{
	text-decoration : underline;
}

.organisateurs h4
{
        font-size : 100%;
	color : black;
	text-align : right;
}

.organisateurs table td
{
   width : 350px;

}

.organisateurs table tr
{
   height : 150px;
        font-size : 150%;
}

.organisateurs table .unan
{
   background-color : white;
   color : black;
}

.organisateurs table .unan a
{
   color : black;
}

.organisateurs table .daou
{
   background-color : black;
   color : white;
}

.organisateurs table .daou a
{
   color : white;
}

.organisateurs table .tri
{
   background-color : black;
   color : white;
	width : 430px;
}

.organisateurs table .tri a
{
   color : white;
}

.organisateurs table .pevar
{
   background-color : black;
   color : white;
}

.organisateurs table .pevar a
{
   color : white;
}

.organisateurs table .pevar strong
{
   background-color : white;
	color : black;
}

.organisateurs_pages_pratiques
{

   background-color : rgb(192,192,192);
}

.organisateurs_pages_pratiques .accueil
{
   	border : 2px outset black;
        background-color : white;
        color : black;
        font-weight : bold;
	font-size : 110%;
        margin-left : 530px;
}

.organisateurs_pages_pratiques .accueil a
{
        color : black;
	text-decoration : none;
}

.organisateurs_pages_pratiques h1
{

   background-color : black;
   color : white;
}

.organisateurs_pages_pratiques h2
{
	font-size : 100%;
        font-style : italic;
}

.organisateurs_pages_pratiques h3
{
	font-size : 220%;
        color : white;
        font-weight : bold;
}

.organisateurs_pages_pratiques h4
{
        margin-left : 480px;
	font-size : 75%;
}

.organisateurs_pages_pratiques .important
{
	text-decoration : underline;
}

.organisateurs_pages_pratiques p
{
	font-size : 150%;
        font-weight : bold;
}


.organisateurs_pages_pratiques p a
{
	color : black;
	text-decoration : underline;
}

.organisateurs_pages_pratiques .photos_flos tr
{
	height : 450px;
}

.organisateurs_pages_pratiques .photos_flos a 
{     
	color : white;
}

.organisateurs_pages_pratiques .precision
{
	font-size : 120%;
        font-style : italic;
}

.organisateurs_pages_pratiques .precision a
{
	color : black;
	text-decoration : underline;
}

.organisateurs_pages_pratiques table 
{
   background-color : black;
   color : white;
}

.organisateurs_pages_pratiques ul li
{
	font-size : 190%;
        font-weight : bold;
}

.organisateurs_pages_pratiques .techn
{
	font-size : 150%;
        font-weight : bold;
}

.organisateurs_pages_pratiques .techn a 
{     
	color : black;
	background-color : white;
}

.question_enseignement
{
	font-size : 110%;
	font-weight : bold;
        color : white;
        background-color : blue;
	border : 4px solid white;
}

.reponse
{
   color:blue;
   background-color:white;
   font-style:italic;
   font-size:80%;
}

.reponse_enseignement
{
   color : white;
   font-style:italic;
   font-size:100%;
}


.souligne
{
   text-decoration : underline;
}


table
{
   margin : auto;
   border: 2px outset black;
   background-color: white;
   font-size: 100%;
   width : 790px;
   text-align : center;
}


td,th
{
   border: 1px solid black;
}

