BODY{
font-family:arial;
font-size:9pt;
/*background-color:#000014;*/
/*background-image: url(/images/fond-body900.gif);background-repeat:repeat-y ;background-position: left top;*/
/*background-image: url(/images/fond-body900.gif);background-repeat:repeat-y ;background-position: center top; */
/*background-image: url(/images/fond.gif);background-position: center top;*/
background-color:#FFFFFF;
padding:0px;
padding-top:4px;
margin:0px;
}
H2{
font-size:1.6em;
}
H3{
font-size:1.4em;
}
TD{
padding:0px;
margin:0px;
vertical-align:top;
}
TABLE{
padding:0px;
margin:0px;
}
TABLE.top{
background-image: url(/images/top-square.jpg);background-repeat:no-repeat ;background-position: left top; 
margin-left:1px;
}
TR{
padding:0px;
margin:0px;
}
FORM{
padding:0px;
margin:0px;
}
SELECT{
padding:0px;
margin:0px;
}
OPTION{
padding:0px;
margin:0px;
}
DIV{
padding:0px;
margin:0px;
line-height:16px;
}
A{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:1em;
font-weight:bold;
  text-decoration:none;
}
A:hover{
  text-decoration:underline;
}
A.mail{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:.9em;
font-weight:bold;
  text-decoration:none;
}
A:hover.mail{
  text-decoration:underline;
}
.subm,.submcrt{
background-position:left center;background-image:url(/images/bt.png);
font-size:1em;
font-weight:normal;
color:#666666;
font-family:verdana,arial,sans-serif;
border-style:solid;
border-color:#BBBBBB;
border-width:1px;
cursor:pointer;
cursor:hand;
}
.submcrt{
  width:260px;
}
.subm:hover, .submcrt:hover{
border:solid 1px #888888;
}
.subm:focus, .submcrt:focus{
border:solid 1px #BBBBBB;
}
.text_default{
vertical-align:top;
color:#333333;
margin:0px;
padding:0px;
}
.text_default div{
padding-top:4px;
padding-left:8px;
}
.text_default br{
padding:0px;
margin:0px;
line-height:0px;
}
.accueil{
margin-left:10px;
font-size:13px;
/*background-image: url(images/fond-piano.jpg);background-repeat:no-repeat ;background-position: right bottom;*/
/*background-image: url(/images/background-clav.jpg);background-repeat:no-repeat ;background-position: right bottom;*/
min-height:410px;
}
.agenda{
  color:#555555;
  color:#444444;
font-size:1em;
/*background-image: url(/images/background-clav.jpg);background-repeat:no-repeat ;background-position: right bottom;*/
margin-left:10px;
width:550px;
text-align:justify;
min-height:410px;
min-height:440px;

}
.ag_bloc{
  margin-bottom:8px;
}
TD.ag_titre{
  font-weight:bold;
  font-size:1.1em;
  color:#333333;
  width:30%;
  padding-bottom:0px;
  padding-right:6px;
  text-align:left;
}
.ag_stitre{
  font-weight:normal;
  font-style:italic;
  font-size:.8em;
  color:#333333;
}
.ag_vignette{
  padding-top:6px;
  padding-bottom:0px;
}
.ag_photo{
  padding-top:6px;
  padding-bottom:0px;
}
TABLE.ag_table{

}
TD.ag_cont{
  padding-bottom:0px;
  width:70%;
}
TD.ag_heure_C,.ag_heure_I,.ag_heure_A{
  font-size:1em;
  color:#222222;
  padding-top:4px;
  padding-bottom:1px;
}
.ag_heure_C{
border-top:solid 0px #650165;
}
.ag_heure_I{
border-top:solid 0px #5E76A9;
}
.ag_heure_A{
border-top:solid 0px #FE8101;
}

.ag_concerts,.ag_infos,.ag_auditions, .ag_master,.ag_conferences{
width:100%;
padding:0px;
text-align:left;
font-size:1.2em;
font-weight:bold;
margin-bottom:0px;
}
.ag_concerts{
color:#650165;
color:#800180;
color:#5B3C11;
border-bottom:solid 2px #650165;
border-bottom:solid 2px #800180;
border-bottom:solid 2px #5B3C11;
}
.ag_infos{
color:#5E76A9;
border-bottom:solid 2px #5E76A9;
}
.ag_auditions{
color:#FE8101;
border-bottom:solid 2px #FE8101;
}
.ag_master{
color:#BB0023;
border-bottom:solid 2px #BB0023;
}
.ag_conferences{
color:#BB0023;
border-bottom:solid 2px #BB0023;
}
.ag_plus{
text-align:right;
color:#555555;
color:#444444;
border-bottom:dashed 1px #CCCCCC;
}
.ag_eve{
  padding:12px;
}
.ag_extra{
  margin-top:8px;
border-top:solid 1px #AAAAAA;
  padding:8px;
}
.ag_prog{
  margin-top:20px;
border-left:solid 4px #CCCCCC;
  padding-left:8px;
  padding-bottom:6px;
  margin-bottom:20px;
}
.programme{
  color:#333333;
  text-decoration:underline;
font-weight:bold;
font-size:1.1em;
padding-bottom:6px;
}
.st_concert, .st_infos, .st_auditions, .st_mast,.st_conferences{
font-size:2em;
padding-bottom:12px;
}
.st_concert{
color:#5B3C11;
}
.st_infos{
color:#5E76A9;
}
.st_auditions{
color:#FE8101;
}
.st_mast{
color:#BB0023;
}
.st_conferences{
color:#BB0023;
}
.main{
background-color:#FFFFFF;
padding-top:0px;
/*width:1000px; defini largeur*/
width:900px;
/*margin:auto; */ /* centre le fond*/
margin:4px; /* centre le fond*/
margin:auto;
overflow:hidden;
border-left:solid 1px #F0F0F0;
border-right:solid 1px #F0F0F0;
}
.main_top{
padding:0px;
margin:0px;
/*width:680px; defini largeur------ pas obligatoire*/
height:150px;
}
.main_left{
padding-right:10px;
padding-left:0px;
margin:0px;
width:140px; /* LARGEUR + padding X 2*/
min-height:280px;
}
.bloc_ligne_menu{
border-right:solid 1px #DDDDDD;
height:330px;
}
.main_right{
padding:10px;
padding-right:0px;
margin:0px;
width:170px; 
}
.main_middle{
  color:#444444;
  color:#333333;
margin:0px;
padding-top:5px;
padding-bottom:10px;
width:569px; /* defini largeur---- si tout les cv, laisse libre pour largeur dynamique en fonction de la largeur totale*/
overflow:hidden;
}
.main_bottom{
border-top:solid 1px #CCCCCC;
padding:0px;
text-align:center;
}
.logo_titre_{
width:100%;
text-align:left;
padding:0px;
padding-top:10px;
padding-left:80px;
}
IMG.logo_titre{
padding-top:10px;
padding-left:80px;
}
TD.td_main_top{
height:154px;
margin:0px;
padding:0px;
vertical-align:top;
border:solid 0px #CCCCCC;
}
TD.td_main_mid_left{
min-height:380px;
vertical-align:top;
}
TD.td_main_mid_center{
vertical-align:top;
}
TD.td_main_bottom{
border-right:solid 0px #000000;
vertical-align:top;
}
.copyright{
padding-top:8px;
padding-bottom:8px;
border-bottom:solid 1px #CCCCCC;
font-size:.9em;
}
TD.blanc{
  color:#555555;
  color:#333333;
/*background-color:#FFFFFF;*/
border-right:solid 0px #000000;
vertical-align:top;
margin-left:10px;
}
.blanc, .blancj, .blancl{
  color:#555555;
  color:#333333;
/*background-color:#FFFFFF;*/
border-right:solid 0px #000000;
vertical-align:top;
margin-left:10px;
width:550px;
 min-height: 410px;
}
.blancl{
text-align:left;
}
.blancj{
text-align:justify;
}
.titre{
margin:0px;
padding:0px;
float:left;
line-height:28px;
font-size:16pt;
font-family:arial,sans-serif;
font-weight:normal;
color:#0D006A;
margin-top:8px;
/*text-transform:uppercase;*/
/*font-weight:bold;*/
}
.panneau{
color:#444444;
color:#222222;
border-left:solid 0px #CCCCCC;
width:162px;
background-color:#FFFFFF;
}
.cv_TD_cv{
vertical-align:top;
}
.cv_TD_list{
/*largeur noms profs*/
width:210px;
vertical-align:top;
}
.cv_div_select{
padding-top:10px;
float:right;
}
.cv_select_cours{
font-size:8pt;
font-weight:bold;
color:#555555;
}
.cv_classe{
padding-bottom:4px;
font-weight:bold;
font-size:11pt;
}
.cv_link_prof{
cursor:pointer;
font-size:9pt;
}
.cv_link_prof:hover{
text-decoration:underline;
}
.cv_link_prof:active{
color:#000000;
}
.cv_nom{
padding-left:0px;
padding-bottom:0px;
font-weight:bold;
color:#444444;
color:#333333;
}
.cv_contenu{
width:340px;
text-align:justify;
vertical-align:top;
color:#444444;
color:#333333;
margin:0px;
padding:0px;
min-height:390px;
}
.cv_img{
width:200px;
padding:0px;
margin:0px;
}
.cv_hr_img{
width:94%;
height:16px;
padding:0px;
margin:0px;
border:0px;
border-top:solid 1px #999999;
margin-top:8px;
}
.cv_list_prof{
color:#555555;
color:#444444;
}
.main_div_lang{
text-align:right;
border-bottom:solid 0px #DDDDDD;
margin-right:6px;
}
.logo_G7{
width:100%;
text-align:right;
padding-top:4px;
}
.div_clean{
clear: both;
height:6px;
line-height:0px;
margin:0px;
padding:0px;
}
.ligne_titre{
margin:0px;
padding:0px;
border-top:solid 1px #999999;
}
A.main_lang_links_select{
text-decoration:none;
margin-left:4px;
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:8pt;
font-weight:bold;
}
A:link.main_lang_links_select{
}
A:active.main_lang_links_select{
}
A:hover.main_lang_links_select{
}

A.main_lang_links{
margin-left:4px;
color:#999999;
font-family:arial, sans-serif;
font-size:8pt;
font-weight:bold;
}
A:link.main_lang_links{
}
A:active.main_lang_links{
}
A:hover.main_lang_links{
text-decoration:underline;
}
.retour{
margin-left:4px;
margin-bottom:8px;
}
A.retour{
margin-left:4px;
margin-bottom:8px;
color:#999999;
font-family:arial, sans-serif;
font-size:1.05em;
font-weight:bold;
text-decoration:none;
}
A:hover.retour{
text-decoration:underline;
}

.bold_8pt{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:8pt;
font-weight:bold;
}
.bold_9pt{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:bold;
}
.normal_8pt{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:8pt;
font-weight:normal;
}
.menu_lev1{
color:#444444;
color:#333333;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:bold;
padding-bottom:0px;
}
.menu_lev2{
color:#555555;
color:#444444;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:normal;
padding-top:2px;
padding-left:4px;
display:none;
}
A.topmenu{
padding:0px;
padding-left:10px;
margin:0px;
text-decoration:none;
color:#444444;
color:#000000;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:bold;
}
A:link.topmenu{
}
A:active.topmenu{
}
A:hover.topmenu{
text-decoration:underline;
}
.hr_120{
padding:0px;
margin:0px;
border:0px;
line-height:4px;
width:118px;
margin-left:8px;
height:2px;
border-bottom:dashed 1px #999999;
margin-top:4px;
margin-bottom:8px;

}
A.menu{
padding:0px;
padding-left:4px;
margin:0px;
text-decoration:none;
color:#555555;
color:#444444;
color:#333333;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:normal;
}
A:link.menu{
}
A:active.menu{
}
A:hover.menu{
text-decoration:underline;
}
.ligne_menu_top_cont{
height:10px;
width:128px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
padding-top:0px;
padding-bottom:0px;
padding-left:2px;
padding-right:2px;
margin:0px;
margin-bottom:6px;
}
.ligne_menu_top{
margin-top:0px;
margin-bottom:0px;
height:10px;
line-height:0px;
width:132px;
margin-left:2px;
background-image: url(/images/menu_top.gif);background-repeat:no-repeat ;background-position: center center;
}
.ligne_menu_bottom_cont{
height:60px;
width:128px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
padding-top:0px;
padding-bottom:0px;
padding-left:2px;
padding-right:2px;
margin:0px;
margin-bottom:4px;
}
.ligne_menu_bottom{
margin-bottom:0px;
margin-top:2px;
height:58px;
line-height:0px;
width:132px;
margin-left:2px;
background-image: url(/images/menu_bottom.gif);background-repeat:no-repeat ;background-position: left top; 
}
.img_icon{
vertical-align:bottom;
width:20px;
height:20px;
}
.coordonnees{
padding:0px;
margin:0px;
padding-top:4px;
padding-left:8px;
padding-bottom:4px;
color:#222222;
font-size:1em;
font-size:9pt;
border-right:solid 1px #DDDDDD;
}
.bot_bour{
height:10px;
background-color:#FFFFFF;
}
.Ctd{
  width:50px;
color:#444444;
color:#333333;
font-family:arial, sans-serif;
font-size:1.05em;
font-weight:bold;
}



.gestion{
font-size:10pt;
background-image: url(/images/background-clav.jpg);background-repeat:no-repeat ;background-position: right bottom;
}

.grtitre{
padding-bottom:8px;
font-family: arial,helvetica; 
font-size: 1.2em; 
color: #000000;
}
TABLE.Tgrilles{
text-align: center;
border-collapse: collapse;
}
TD.grilles{
font-family: arial,helvetica; 
  font-size:.9em;
  border:solid 1px #000000;
  padding-left:1px;
  padding-right:1px;
color: #000000;
}
TD.vide{
  height:4px;
  padding:0px;
  margin:0px;
  line-height:0px;
  font-size:1px;
}
.select_cours{
  width:280px;
font-size:.9em;
font-weight:normal;
color:#555555;
}
OPTION{
  padding-left:4px;
  padding-bottom:1px;
}
OPTGROUP{
  padding-left:4px;
}
TD.td_etud{
  padding-bottom:12px;
}
TD.td_etudl{
  padding-bottom:12px;
padding:4px;
font-size:1.2em;
font-weight:normal;
color:#999999;
font-family:verdana,arial,sans-serif;
text-align:right;
vertical-align:top;
}
TD.td_etudr{
vertical-align:bottom;
}
.formul{
font-family:arial;
font-weight:normal;
font-size:1em;
color:#666666;
color:#444444;
padding-bottom:6px;
padding-right:4px;
vertical-align:top;
text-align:right;
line-height:16px;
}
.formulr{
padding-top:0px;
padding-bottom:6px;
padding-right:4px;
text-align:left;
}
.formulc{
font-family:arial;
font-weight:normal;
font-size:1em;
color:#444444;
color:#333333;
padding-top:0px;
padding-bottom:6px;
padding-right:4px;
text-align:center;
}

.forminscr{
  font-family:arial,sans-serif;
font-size:1em;
color:#555555;
color:#444444;
border:solid 1px #666666;
font-weight:normal;
}
.forminscr:focus{
background-color:#000000;
color:#FFFFFF;
}
.forminput{
  font-family:arial,sans-serif;
font-size:1.2em;
color:#555555;
color:#444444;
border:solid 0px #FFFFFF;
font-weight:normal;
border-bottom:dashed 1px #444444;
}
.forminputc{
  font-family:arial,sans-serif;
font-size:1em;
color:#222222;
}
FIELDSET{
border: 1px solid gray; 
padding: 20px;
color:#666666;
color:#444444;
}
LEGEND{
  font-size:1.2em;
  padding-bottom:3px;
color:#666666;
}

.texteform{
  padding:6px;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
color:#555555;
color:#444444;
text-align:left;
text-decoration:none;
vertical-align:top;
}
TABLE.horbib{
  margin-right:4px;
border-collapse: collapse;
}
TD.horairesclosed{
  border:solid 1px #311F4E;
vertical-align:top;
background-color:#FFFFFF;
color:#311F4E;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:normal;
height:10px;
}
TD.horairesopen{
  border:solid 1px #311F4E;
vertical-align:top;
background-color:#495678;
color:#311F4E;
font-family:arial, sans-serif;
font-size:9pt;
font-weight:normal;
height:10px;
}
TD.def{
padding:3px;
border:solid 1px #666666;
}
.ombre{
display:none;
position:absolute;
height:900px;
z-index:3;
filter:alpha(opacity=60);
opacity:.6;
-moz-opacity:.6;
background-color:#000000;
top:0px;
left:0px;
margin:0px;
padding:0px;
width:100%;
}
.T1, .T2{
  font-family:arial,sans-serif;
  font-size:1.4em;
  color:#555555;
  color:#444444;
  margin-bottom:12px;
  width:200px;
  padding-bottom:4px;
}
.T1{
  border-bottom:solid 1px #555555;
}
.T2{
}
TD.td_infos{
  padding-left:8px;
  padding-right:8px;
  font-size:1em;
  padding-bottom:12px;
}
.texte{
 padding-bottom:6px;
 padding-top:6px;
 font-family:arial;
 font-size:1em;
 color:#666666;
 border-bottom:dashed 1px #BBBBBB;

}
.cache{
height:0px;
width:0px;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
border:0px;
overflow:hidden;
}
H1.cache{
height:0px;
width:0px;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
border:0px;
color:#FFFFFF;
}
H2.cache{
height:0px;
width:0px;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
border:0px;
color:#FFFFFF;
}
A.a_cache{
height:0px;
width:0px;
font-size:0px;
line-height:0px;
padding:0px;
margin:0px;
border:0px;
color:#FFFFFF;
}
A.a_cache:hover{
color:#FFFFFF;
text-decoration:none;
}
.colonnes{
padding-bottom:6px;
border-bottom:dashed 1px #AAAAAA;
-moz-column-count:2;
-moz-column-gap: 1.1em;
-webkit-column-count: 2;
-webkit-column-gap: 1.1em;
}
.tx_stage{
 padding-left:20px;
 padding-top:4px;
 font-weight:normal;
}
.td_tx_stage{
padding:2px;
padding-top:12px;
text-align:left;
font-weight:bold;
border:solid 0px #444444;
}
