/*
Feuille de style site Rectorat de Bordeaux
Creation : 3 avril 2007
*/

html{font-size: 100%;}
body{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 0.70em;
  margin:0;
  padding:0;
  background: #FFF url(../img/fond_page.gif) left repeat-y;
  color: #061C61;
}
/* body du RTE */
body.htmlarea-content-body
{
    background:url();
}

/* TEXTES */

/* titres */
h1{ display: block;font-size:110%; letter-spacing:0.05em; background: #DAEE95 ;margin-top: 0; margin-bottom: 3px;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:95%;margin:1.8em 0 -9px;font-weight:bold;color: #061C61; text-align: left;}
h6{font-size:0.9em;margin:1.8em 0 -10px;font-weight:normal;color: #061C61; text-align: left;}

/* paragraphes */
p{color: #061C61; text-align:left;margin:10px;}
p.gras{color: #061C61;text-align: left; font-weight: bold;}
p.petit{font-size:0.9em; color: #061C61; text-align: left;}
p.grand{font-size:1.2em; color:#061C61;}
p.important{font-weight: bold;color: #CC0000;padding-left: 6px;margin-left: 3px;border-left: 3px solid #CC0000;}
#conteneur_droite_niv p,#bloc_navdroite_niv_acc p{margin:0;}

/* spans */
span.tgras{color: #061C61;font-weight:bold;}
span.titalic{font-style:italic;}
span.timportant{font-weight: bold;color: #CC0000;}
span.timportantgrd{font-size:1.2em;font-weight: bold;color: #CC0000;}
span.petit{font-size:0.9em; color: #061C61; text-align: left;}
span.grand{font-size:1.2em; color:#061C61;}

/* Listes par defaut */
ul{list-style:none;margin:10px 0 5px 10px;padding:0;}
ul li{padding-left:10px;padding-bottom:5px;color:#061C61;background:url(../img/puc_carr_roug.gif) no-repeat 0 0.5em;line-height:15px;}
ul li ul{list-style:none;}
ul li ul li{color:#061C61;background:url(../img/puc_carr_vert.gif) no-repeat 0 0.5em;}


/* triangle rouge */
ul.triangle_rouge{list-style:none;margin:0;padding:0;}
ul.triangle_rouge li{background:url(../img/puce_rouge.gif) no-repeat 0 0.1em;padding-left:15px;}

/* triangle rouge pour zone centrale accueil */
div#conteneur_centre_acc ul.triangle_rouge{list-style:none;margin:0;padding:0;}
div#conteneur_centre_acc ul.triangle_rouge li{clear:left;background:url(../img/puce_rouge.gif) no-repeat 0 0.1em;padding-left:15px;margin-bottom:5px;}

/* triangle bleu */
ul.triangle_bleu{list-style:none;margin:0px;padding:0;}
ul.triangle_bleu li{background:url(../img/puce_bleue.gif) no-repeat 0 0.1em;padding-left:20px;}

ol{
  list-style:decimal inside; margin-left:0; padding: 0;
}
ol li{padding: 0 0 3px 3px;
  color:#061C61;
  margin-bottom: 3px;
}
ol li ol li{
  padding: 0 0 3px 17px;
  margin-top: 5px;
  background: no-repeat left top;
  color:#061C61;
  list-style-type: decimal;
  margin-bottom: -6px;
  clip: rect(auto,auto,auto,auto);
}

/******* TABLEAUX ********/
table.centre {
margin-left:auto;
margin-right:auto;
}
/* defaut */
table{border-collapse:collapse;border-right:2px solid #C5C515;border-bottom:2px solid #C5C515;}

/* fond gris bord vert */
table.sans_bordures{border:0;}

/* cellules par defaut */
p.bodytext{margin:0;padding:0;}
td{height:10px !important;font-size:100%;margin:0;padding-left:3px;border:1px solid #fff;background-color:#FFECB3;color:#061C61;text-align: left;font-weight: normal;vertical-align:top;}

td.titre_fond_vert,td.titre_fond_vert_fonce,td.titre_fond_saumon,td.titre_fond_violet,td.titre_fond_bleu,td.titre_fond_jaune  {font-size: 115%;font-weight: bold;letter-spacing: 0.05em;text-align: center;color: #FFFFFF;}
td.titre_fond_vert {
  color: #061c61;
  background-color: #DAEE95;
}
td.titre_fond_vert_fonce {
  background-color: #95EEAA;
}
td.titre_fond_saumon {
  background-color: #EEA995;
}
td.titre_fond_jaune {
  background-color: #EED695;
}
td.titre_fond_bleu {
  background-color: #95ACEE;
}
td.titre_fond_violet {
  background-color: #D595EE;
}
.titre_fond_vert p,.titre_fond_vert_fonce p,.titre_fond_saumon p,.titre_fond_jaune p,.titre_fond_bleu p,.titre_fond_violet p{font-size:115%;color:#FFFFFF;text-align:center;}

/* ss titres */
td.ss_titre_fond_vert,td.ss_titre_fond_vert_fonce,td.ss_titre_fond_saumon,td.ss_titre_fond_jaune,td.ss_titre_fond_bleu,td.ss_titre_fond_violet {font-size: 100%;font-weight: bold;color: #000000;letter-spacing: 0.05em;text-align: center;}
td.ss_titre_fond_vert {
  background-color: #DAEE95;
}
td.ss_titre_fond_vert_fonce {
  background-color: #95EEAA;
}
td.ss_titre_fond_saumon {
  background-color: #EEA995;
}
td.ss_titre_fond_jaune {
  background-color: #EED695;
}
td.ss_titre_fond_bleu {
  background-color: #95ACEE;
}
td.ss_titre_fond_violet {
  background-color: #D595EE;
}
.ss_titre_fond_vert p,.ss_titre_fond_vert_fonce p,.ss_titre_fond_saumon p,.ss_titre_fond_jaune p,.ss_titre_fond_bleu p,.ss_titre_fond_violet p{font-size:100%;text-align:center;}


/* cellules */
td.cellule_fond_vert_clair,td.cellule_fond_vert_fonce,td.cellule_fond_saumon,td.cellule_fond_jaune_fonce,td.cellule_fond_jaune_clair,td.cellule_fond_bleu,td.cellule_fond_violet,td.cellule_fond_blanc,td.cellule_fond_blanc_bordure,td.cellule_fond_gris_bord_vert{font-size: 100%;color: #000000;}
td.cellule_fond_vert_clair {
  background-color: #DAEE95;
}
td.cellule_fond_vert_fonce {
  background-color: #95EEAA;
}  

td.cellule_fond_saumon {
  background-color: #EEA995;
}
td.cellule_fond_jaune_fonce {
  background-color: #EED695;
}
td.cellule_fond_jaune_clair {
  background-color: #FFECB3;
}
td.cellule_fond_jaune_paille {
  background-color: #ffff99;
}
td.cellule_fond_bleu {
  background-color: #95ACEE;
}
td.cellule_fond_violet {
  background-color: #D595EE;
}
td.cellule_fond_blanc {
background-color: #FFFFFF;
}
td.cellule_fond_blanc_bordure {
  border: 1px solid #C5C515;
  background-color: #FFFFFF;
}
td.cellule_fond_gris_bord_vert{
  border: 1px solid #C5C515;
  background-color: #EEEEEE;
}
td.cellule_fond_gris{
  background-color: #EEEEEE;
}
td p,.cellule_fond_gris_bord_vert p,.cellule_fond_vert_clair p,.cellule_fond_vert_fonce p,.cellule_fond_saumon p,.cellule_fond_jaune_fonce p,.cellule_fond_jaune_clair p,.cellule_fond_bleu p,.cellule_fond_vert_clair p,.cellule_fond_blanc_bordure p,.cellule_fond_blanc p,.cellule_fond_violet p{font-size:100%;}

/* tableau pour liens RSS */
div.tx-push2rss3ds td{font-size:70%;}

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

/* un */
a.lien_1:link,a.lien_1:visited,a.lien_1:hover{color:#061C61;text-decoration:underline;}
a.lien_1:hover{text-decoration:underline;}

/* liens vers le haut */
p.csc-linkToTop a:link,p.csc-linkToTop a:visited,p.csc-linkToTop a:hover{text-decoration:underline;color:#CCCC00;}
p.csc-linkToTop{width:98%;text-align:right;}

/* liens verts (lire la suite,...) */
a.vert:link,a.vert:visited,a.vert:hover{text-decoration:underline;color:#CCCC00;}

/* liens menus de droite */
#menu_contextuel a:link,#menu_contextuel a:visited,#menu_contextuel a:hover,#conteneur_droite_acc a:link,#conteneur_droite_acc a:visited,#conteneur_droite_acc a:hover,#conteneur_droite_niv a:link,#conteneur_droite_niv a:visited,#conteneur_droite_niv a:hover{
color:#061C61;
}

/***************
Menu gauche 
***************/
#nav_principale a{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;}

/* 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;font-size:90%;}

* html #nav_principale ul li ul li{ height:1em;} /* IE PC only */

/* images */
img{ border:0; text-decoration:none;}
img.marge_gauche{margin-left:5px;}
img.marge_droite{margin-right:5px;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid black;padding: 0px 0px;
}
/* legende des images */
.csc-textpic-caption{color:000000;font-size:90%;}

form{ margin:0; padding:0;}
input{ font-size:100%; padding:1px; vertical-align:middle;}
select{ font-size:100%; vertical-align:middle;}
textarea{}
label{}
.no_display{display:none;}

/* STRUCTURES */
    
/* conteneur logo vertical */
#logo {
display: block;
position: absolute;
top: 17px;
margin-left: 61px;
background: transparent;
z-index: 3;
left: 0px;
}

/* bandeau haut */
#bloc_bandeau_niv {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1002px;
  height: 80px;
  background: transparent url(../img/hautpage.gif) top left no-repeat;
  z-index: 1;
  visibility: visible;
}
/* images dans le bandeau haut (titre de section) */
#bloc_bandeau_niv img{ 
display: block; 
position: absolute; 
top: 0px; 
left: 218px;}

/* conteneur partie gauche */
#bloc_gauche {
display: block;
position: absolute;
top: 220px;
left: 52px;
width: 160px;
background: transparent;
z-index: 2;
height: auto;
}

/* Logo academie */
#logo_ac {display: block; position: absolute; top: 0px; left: 0px; z-index: 2;}

/* conteneur menu gauche */
#nav_principale{
  display: block;
  margin: 0;
  font-size: 12px;
  padding:0;
}

/* conteneur menu services */
#block_services {
  display: block;
  position: relative;
  text-align: center;
  margin-top:10px;
}
#block_services img{margin-right:0px;}
#block_services li{
list-style-image: none;
}

/* conteneur central accueil */
#conteneur_centre_acc{
position: absolute;
width: 520px;
top:0px;
left:216px;
}

/* conteneur central page niveau */
#conteneur_centre_niv{
position: absolute;
width: 523px;
top:85px;
left:211px;
padding:0px 5px 0px 0px;
border-right: 2px dotted #CCCC00;
}

/* conteneur images titres accueil */
#titre_une,#titre_infos_nationales{
/* rien pour le moment */
}

/* conteneur menu breadcrumbs */
#breadcrumbs{
font-weight:bold;
font-size:80%;
padding: 0 5px 0 15px;
width:500px;
position:absolute;
top:56px;
left:223px;
z-index:5;
}

/* conteneurs accueil pour une et infos nationales */
#bloc_contenu_une,#bloc_infos_nationales{
margin:0 0 0 20px;
width: 500px;
height: auto;
padding: 0 5px 0 0px;
}

/*
#bloc_contenu_une ul,#bloc_infos_nationales,#bloc_contenu_niv ul{margin-left:20px;}
*/


/* bloc de contenu pour pages de niveau 2,3 */
div#bloc_contenu_niv{
margin:0px 0px 0px 0px;
width: 500px;
height: auto;
min-height : 600px;
padding: 0 5px 0 25px;
}
/* bloc sur toute la largeur, centre plus large, pas de menu contextuel */
div#conteneur_page4_niv {
  position: absolute;
  width: 750px;
  top:79px;
  left:218px;
  padding:0px 0px 0px 0px;
  margin-left:20px;
  height:auto;
}
div#bloc_contenu_niv4{
margin:0px 0px 0px 0px;
width: 90%;
height: auto;
padding: 0 125px 0 25px;
border:1px solid red;
}

/* bas de page */
div#footer {
clear:left;
border-top: 1px solid #061C61 ; 
margin-left:20px;
margin-right:20px;
margin-top:40px;
width: 95%;  
background: transparent ;
padding: 3px 0px 0px 0px; 
text-align: center;
}

/* conteneur partie droite (recherche, internet, navigation) */
div#conteneur_droite_acc{
position:absolute;
top:0px;
left:753px;
width:250px;
height:auto;
}

/* conteneur partie droite (recherche, internet, navigation), pages niveau >= 1 */
div#conteneur_droite_niv{
background: transparent;
position:absolute;
top:0px;
left:763px;
width:240px;
height:auto;
z-index:4;
}

/* bloc recherche accueil */
#rechercher_niv_acc {
display: block;
width:240px;
height: 31px;
background: #DAEE95;
padding: 5px 0 0 5px;
z-index: 5;
}
/* bloc recherche pages niveau >= 1 */
#rechercher_niv {
display: block;
width:150px;
height:32px;
background:transparent;
padding: 5px 0 0 0px;
z-index: 4;
}

/* bloc intranet */
#intranet {
display: block;
margin:10px 0px 0px -3px;
width: 100px;
height: 30px;
background: transparent;
padding:0;
z-index: 5;
}

/* conteneur menu de droite, accueil */
#bloc_navdroite_niv_acc {
display: block;
width:235px;
height: auto;
background: #DAEE95;
padding:0px 0px 0px 10px;
z-index: 2;
margin:0;
}

/* conteneur menu de droite, pages niveau >= 1 */
#bloc_navdroite_niv {
display: block;
width:222px;
height: auto;
background: #FFECB3;
padding:0px 0px 0px 10px;
margin:8px 0px 0px 0px;
z-index: 2;
border-right: 3px solid #FFCF00;
}

div#bloc_contenu_large{width:100%;}

/* Liens ??? */
#navidroite {
display: block;
position: absolute;
top: 103px;
left: 825px;
width: ;
height: auto;
background: transparent;
padding:0;
z-index: 1;
}


/* ???????????????????????????????????? */

#bloc_visu { display: block; position: absolute; width: 200px ; height: 150px; top: 0px; margin-left: 0px; z-index: 4; background: transparent; }

#bloc_contenu_niveau {
display: block;
height: auto;
position: absolute;
width: 550px;
top: 64px;
left: 237px;
padding: 0 5px 0 15px;
border-right: 2px dotted #CCCC00;
}

#bloc_bandeau { 
display: block; 
position: absolute; 
top: 0px; 
left: 0px; 
width: 800px; 
height: 80px; 
background: #CCFF66 ;
z-index: 1;
}
#bloc_bandeau img{display: block; position: absolute; top: 0px; left: 270px;}

/* ---------------------------------- */
/* Conteneurs pour FCE double colonne */
/* ---------------------------------- */
/*             11-04-2007             */

div#conteneur_double_colonne,div#conteneur_2tiers-1tiers{
padding:0px;
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}

div#conteneur_col_gauche {
  height: auto;
  width: 48%;
  float: left;
  padding: 0px;
}

div#conteneur_col_droite {
  height: auto;
  width: 48%;
  float: right;
  padding: 0px;
}
/* 2 tiers - 1 tiers */
div#conteneur_2tiers_gauche{
  height: auto;
  width: 65%;
  float: left;
  padding-right: 20px;
  border-right: 2px dotted #CCCC00;
}
div#conteneur_1tiers_droit{
  height: auto;
  width:30%;
  float: right;
  padding: 0;
}

/* ------------------------------ */
/* Conteneurs pour FCE actualites */
/* ------------------------------ */
/*           17-12-2007           */

div.conteneur_actualite {
  height: auto;
  width: 99%;
  float: left;
  background-color: #E9F2FF;
  border-bottom: 3px solid #FFFFFF;
}

/* Actualité principale */
p.actualite_principale {
  height: auto;
  width: 99%;
  border: 1px solid #C5C515;
  float: left;
  margin: 0px 0px 3px 0px;
}

/* Encadré vert */
.encadre_vert {
  height: auto;
  width: 96%;
  border: 1px solid #C5C515;
  float: left;
  margin: 0px 0px 3px 0px;
  padding: 7px 7px 7px 10px;
  background-color: #f4f4f4;  
}

/* ------------------------------ */
/*        FCE boite infos         */
/* ------------------------------ */
div#boite_infos{
width:98%;
height:auto;
margin:0 auto 0 auto;
background:url(../img/fleche_boite_infos.gif) no-repeat #FFFAF6;
background-position:5 5;
padding:10px 0px 0px 10px;
border:1px solid #FFD9B9;
/*
border-top:2px outset #FFAF6F; 
border-right:1px solid #FFAF6F; 
border-bottom:1px solid #FFAF6F; 
border-left:1px solid #FFAF6F; 
*/
}

/* FCE menu contextuel */
div#menu_contextuel{
width:100%;
padding:0px 0px 0px 0px;
background:#FFECB3;
border-right:3px solid #FFCF00;
border-bottom:3px solid #FFCF00;
border-top:3px solid #FFECB3;
border-left:3px solid #FFECB3;
}

#retour_ligne{
clear:both;
}
p.retour_ligne {
clear:both;
margin-top:0px; /*IE*/
margin-bottom:0px;
}

div.tx-dropdownsitemap-pi1{margin-top:20px;}
div.tx-dropdownsitemap-pi1 ol,div.tx-dropdownsitemap-pi1 li{
list-style-type:none;
}

/* FCE liste de liens */
div.fce_liste_liens{}
div.titre_et_desc_liste_liens{width:100%;}
ul.liste_de_liens_bord_vert_50{list-style:none;border:1px solid #C5C515;width:50%;}
ul.liste_de_liens_bord_vert_100{list-style:none;border:1px solid #C5C515;}
ul.liste_de_liens_bord_vert_50 li,ul.liste_de_liens_bord_vert_100 li{background:url();}



/* FCE menu horizontal (CIO...) */
.conteneur_menu_horizontal {margin: 20px 0px 20px 0px;}
.conteneur_menu_horizontal h1 {margin:0px 0px 10px 0px;}
div.item-menu-horizontal,div.item-menu-horizontal-current {
    background-color: #DCF096;
    padding: 3px 20px 3px 20px;
    margin: 0px 5px 0px 0px;
    float: left;
}

div.item-menu-horizontal-current a {color: #ff0000;}

.marge-gauche {
margin-left:30px;
}
.align-right {
text-align:right;
}
.align-left {
text-align:left;
}
.align-center {
text-align:center;
}
.indent {
margin-left:20px;
}

p.rouge {color:#ff0000;}
span.trouge {color:#ff0000;}

p.actualite {
height: auto;
width: 99%;
/* float: left; */
background-color: #F5F8FE;
border: 3px solid #FFFFFF;
color: #061c61;
text-align: left;
margin:5px 0px 5px 0px;
}
div.actualite {
height: auto;
width: 99%;
/* float: left; */
background-color: #F5F8FE;
border: 3px solid #FFFFFF;
color: #061c61;
text-align: left;
margin:5px 0px 5px 0px;
}
.clear {clear: both;}

div.fond-blanc {
  background-color: #ffffff;
}
