/*
        colors:
                ?                 #0287C9
                dark         #E9F2FA
                med         #DCE9F6
                normal         #E9F2FA
                light         #F6FAFD
*/
/* DEBUT style classic HTML */
body {
        scrollbar-arrow-color:#007DBD;
        scrollbar-base-color:#00325D;
        scrollbar-shadow-color:#00325D;
        scrollbar-face-color:#FFFFFF;
        scrollbar-highlight-color:#FFFFFF;
        scrollbar-darkshadow-color:#FFFFFF;
        scrollbar-track-color:#FFFFFF;
        scrollbar-3d-light-color:#FFFFFF;
        font-weight: normal;
        font-size: 10px;
        color: #444;
        font-family: Verdana, sans-serif;
        margin-left: 30px;
        margin-top: 5px;
        margin-right: 30px;
        margin-bottom: 5px;
}

td {
        font-weight: normal;
        font-size: 10px;
        color: #444;
}

h1 {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FF6600;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        white-space: nowrap;
}
h2 {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #0287C9;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        height: 40px;
        width: 45%;
        background-image:url(img/content_h2_bkg.gif);
}
h3 { color: #336699; }
h4 { color: #336699; }

a {font-size: 12px;}
a:link { color: #444; text-decoration:none; outline:none;}
a:visited { color: #444; text-decoration:none;outline:none; }
a:hover { color: #0287C9;font-weight: bold;}
a:active { color: #0287C9;outline:none; }

img { border: 0; }

input.coul {
        background-color: #73C5E5;
}

input {
        padding-top: 0px;
        border-color: #049AD2 #049AD2 #049AD2 #049AD2;
        border: #049AD2;
        background: white;
        border-style: solid;
        border-width:1px;
        font-family: Verdana, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #444;
}
/* FIN style classic HTML */

/* DEBUT style b2i */
/*Remarques en "rouge"*/
.attention {
        color: #B7240F;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
}
/*.. et en gras */
.warning {
        color : #B7240F;
        font-weight : bold;
}

.rubrique {
        color: black;
        font-size: 12px;
        font-weight: bold;
        background-color : #60B7DE;
        margin: 10px 10px 10px 10px;
        padding: 2px 2px 2px 2px;
}

a.bulle{
        position:relative;
}
a.bulle:hover{
        position:relative;
        background : none;/*nécessaire pour IE */
        z-index:100;
}
a.bulle span {
        display: none;
}
a.bulle:hover span {
        display: inline;
        position: absolute;
        top:30px;
		  /*left:90px;*/
        background: #FFF8B2;
        text-decoration: none;
        font-size: 10px;
        color: #390000;
        border: 1px solid #390000;
        border-bottom: 2px solid;
        border-right: 2px solid;
        font-weight: normal;
}

/*pour les items*/
a.decalbulleg:hover span{
	left: 20px;

}
a.decalbulled:hover span{
	left: -180px;

}
a.decalbullec:hover span{
	left: -90px;

}
a.taillebullegde:hover span{
	width: 180px;
	text-align: left;
	text-indent: 10px;
	padding: 5px;
}
/*pour les nb profs validateurs*/
a.taillebullepte:hover span{
	text-align: center;
	padding: 4px;
}


.encadre_pres{
        padding: 0px;
        border: 1px solid #73C5E5;
        background-color: #E9F2FA;
}

.encadre_loin{
        padding: 0px;
        border: 1px solid #73C5E5;
        background-color: #E9F2FA;
}


/* pour décaler à gauche*/
.indente{
	margin-left: 50px;
}

.paire, tr.dem_paire {
        background-color: #D4E8F9;
}

.impaire, tr.dem_impaire {
        background-color: #F6FAFD;
}

p.titre_petit {
        font-size :x-small;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        border: 1px solid black;
        background-color: #E9F2FA;
}

/* Titres des pages */
p.sous_titre {
        font-size : large;
        font-style: normal;
        text-align: center;
        text-transform : none;
}
p.sous_sous_titre {
        font-size : 11px;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        text-transform : none;
        margin-left : 2cm;
}
tr.titre_prof td {
        color: #0287C9;
}
/* Nom de l'élève de la frame haute*/
tr.titre_elev {
        font-size: large;
        text-align: left;
        font-weight: bold;
}

/* Utilisé sur certaines pages Admin.
 Nom  de l'établissement*/
p.libelle_admin {
        font-style: italic;
        font-size : large;
        text-align : center;
}

p.separateur {
        font-style: italic;
        font-size : large;
        text-align : center;
}

/*Titre du tableau menu admin*/
td.titre_admin {
        background: #0287C9;
        font-size: 20px;
        color: white;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #0287C9;
}

td.admin_gauche, td.admin_centre, td.admin_droite {
        background-color : #F6FAFD;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #0287C9;
}
td.gauche, td.centre, td.droite {
        /*background-color : #F6FAFD;*/
        text-align: center;
        vertical-align: middle;
}
/* plus vraiment transparent maintenant */
.avis_transparent{
        background: #E9F2FA;
        margin: 0px 80px;
        border: 1px solid black;
        padding: 5px;
}
.avis{
        background: #E9F2FA;
        margin: 0px 80px;
        border: 1px solid black;
        padding: 5px;
}
.avis5{
        background: #E9F2FA;
        margin: 0px 10px;
        border: 1px solid black;
        padding: 5px;
}
.header {
         background-color: #DCE9F6;
         font-family: Verdana, sans-serif;
}
.header td {
         font-size: 12px;
}
.admin_header {
         background-color: #DCE9F6;
         font-family: Verdana, sans-serif;
}
.admin_header td {
         font-size: 12px;
}
.gest_header {
         background-color: #DCE9F6;
         font-family: Verdana, sans-serif;
}
.gest_header td {
         font-size: 12px;
}
.prof_header {
         background-color: #DCE9F6;
         font-family: Verdana, sans-serif;
}
.prof_header td {
         font-size: 12px;
}
.titre_prof_header {
        color: black;
}
.menu_eleve_img {
}
img#retour{
	position:fixed;
	right:10px;
	bottom:10px;
}
.incertains{
	padding-left: 8px;
   vertical-align: middle;
}
.fondfonce{
	background-color:  #D4E8F9;
}
.centre, td.centre{
		  /*font-style: normal;*/
        text-align: center;
       /* text-transform : none;*/
}

p.item_gr{
		  font-size: 10px;
		  color : #ABABAB;
		  padding : 2px;
      /*  border: 1px solid #DCDCDC;	*/
}
p.item{
		  font-size: 11px;
		  padding : 2px;
      /*  border: 1px solid #DCDCDC;	*/
}

/* FIN style b2i */
