html{font-size: 100%;}
body{
background:url(../img/frontend/fond_page.gif) repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
margin:0;
padding:0;
}
body.void{background:url()}
div#logo_vertical{
background:url(../img/frontend/bandeau_verti_aca.gif) no-repeat;
position:absolute;
top:0px;
left:0px;
z-index:2;
width:90px;
height:292px;
}
div#logo_acad{
background:url(http://www.ac-bordeaux.fr/fileadmin/templates/site_rect/img/logo-ac-bx.gif) no-repeat;
position:absolute;
top:20px;
left:60px;
z-index:3;
width:139px;
height:201px;
}
div#band_servacad{
background:url(../img/frontend/band-serv-prat.gif) no-repeat;
position:absolute;
top:0px;
left:218px;
z-index:3;
width:328px;
height:67px;
}
div#bandeau_haut{
background:url(../img/frontend/hautpage.gif) no-repeat;
position:absolute;
top:0px;
left:0px;
z-index:1;
width:1002px;
height:81px;
}
div#menu_haut{
border:1px solid #C5C515;
background:#EEEEEE;
width:100%;
margin:0px 0px 25px 0px;
padding:25px 0px 0px 10px;
height:100px;
}
div#liste_alpha{
text-align:center;
font-size:140%;
letter-spacing:10px;
}

div#liste_alpha a:link,div#liste_alpha a:visited{
font-weight:normal;
text-decoration:none;
}
div#liste_alpha a:hover{
color:orange;
}
div#aide{
border-left:2px solid #C5C515;
padding:0px 0px 0px 10px;
}
div.small{
font-size:70%;
color:#FFB565;
text-align:center;
}

p.info{
padding:0;
text-align:center;
font-size:70%;
}

span.localisation{color:#919191;font-size:80%;}

/**** 
liens 
****/
/* defaut */
a:link,a:visited,a:active{text-decoration:none; color:#067ED7;}
a:hover{ text-decoration:underline;}

a.important:link,a.important:visited,a.important:active{text-decoration:none; color:#ff0000;}
a.important:hover{ text-decoration:underline;}

a.valider:link,a.valider:visited,a.valider:active{text-decoration:none; color:#00CE67;}
a.valider:hover{ text-decoration:underline;}
/********
Fin liens 
*********/

/***************
Menu gauche 
***************/
div#nav_principale{
width: 158px;
position:absolute;
top:220px;
left:57px;
z-index:3;
font-size:80%;
}
#nav_principale a,li.titre_nav{color:#061C61; font-weight:bold; display:block; padding:0.1em 0 0.1em 0;}
#nav_principale a:hover{ text-decoration:none; color:#C71413 !important; }

/* niveau 1*/
#nav_principale ul{list-style-type:none;list-style-image:url();margin:0;padding:0;}
#nav_principale ul li{margin:0;padding:0.4em 0 0.4em 0; border-bottom:1px solid #061c61;background:url();}

/* niv1 elem actif */
#nav_principale ul li.on a{ color:#c71413; border-left:4px solid #C71413;padding-left:3px;}

/* niveau 2*/
#nav_principale ul ul{margin-left:15px;}
#nav_principale ul ul li{border:0;padding:0.1em 0 0.1em 0;font-size:90%;}

/* niv2 elem actif */
#nav_principale ul ul li.on a{color:#C71413 !important;}
#nav_principale ul ul li a{ border:0 !important;font-weight:normal; color:#000000 !important;}
/***************
Fin menu gauche 
***************/

div#conteneur_central{
position:absolute;
top:55px;
left:250px;
z-index:3;
width:700px;
margin:10px 0px 0px 10px;
}

/* titres */
h1{width:100%;display: block;font-size:110%; letter-spacing:0.05em; background: #DAEE95 ;margin-top: 0; margin-bottom: 23px;border-bottom: 3px solid #C5C515; border-right: 3px solid #C5C515; 
padding-top:0.5em; padding-bottom: 0.5em; padding-left: 0.5em; color:#061C61; text-align: left;}
h2{ font-size:110%; border-bottom:2px solid #CCCC00; padding:0; margin-bottom:3px; color:#061C61; text-align: left;}
h3 {font-size:110%; letter-spacing:0.05em; color:#061C61;border-bottom:1px solid #CC0000; margin-bottom:3px; text-align: left;}
h4{ font-size:105%; font-weight:bold; color:#061C61; margin:0; text-align: left;}
h5{font-size:100%;margin:1.8em 0 -9px;font-weight:normal;color: #061C61; text-align: left;}
h6{font-size:0.9em;margin:1.8em 0 -10px;font-weight:normal;color: #061C61; text-align: left;}

div.annuler_float{
clear:both;
}

img{border:0;}

/* bloc avec message d aide */
div#aide{
font-size:70%;
margin:0px 0px 15px 0px;
}

/* tableau des noms */
table#id_table_annuaire{width:100%;margin-bottom:10px;}
table#id_table_annuaire td{padding:3px;font-size:70%;
}
table#id_table_annuaire td.td_cell_titre_annu{font-weight:bold;background:#C5C515;color:white;}
table#id_table_annuaire td.td_cell_annu{}
tr.ligne_paire{background:#E9F5C0;}
tr.ligne_impaire{background:#F3FADE;}

/* vers le haut */
div.align_right{text-align:right;}
a.haut:link, a.haut:visited, a.haut:hover{text-decoration: underline;color: #cccc00;font-size:70%;
}

div.gras{font-size:80%;font-weight:bold;text-align:center;margin:20px 0px 0px 0px;color:#C71413;}

/**********
infos bulles
***********/
div.titre_ib{font-weight:bold;margin:0px 0px 5px 0px;border-bottom:1px solid orange;color:#008000;}
div.texte_ib{margin:0px 0px 5px 0px;}
div.texte_ib p{margin:0px 0px 5px 0px;}

/*
Gestion
*/
table.table_menu_be{border-collapse:separate;background:#EEEEEE;width:100%;margin:0px 0px 25px 0px;}
table.table_menu_be td{margin:0;padding:0;border:1px solid #E2E218;width:50px;text-align:center;}
table.table_menu_be td.titre_tableau_menu_be{width:600px;font-weight:bold;font-size:90%;}

