/* ===========================
Initialisation des styles par defaut
=========================== */

body{
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:70%;
margin-bottom: 2.5em;
/* background:#fff url(img/fond.png) no-repeat center 0; */
background:#fff no-repeat center 0;
}

body, html, fieldset{
border: 0;
}

h1, h2, h3, h4, h5, h6, pre, code{
font-size: 1em;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input{
margin: 0;
padding: 0;
}
ol{
list-style: decimal;
}

acronym{
cursor: help;
}

a{
background-color: #fff;
color: #2080ac;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

/* etat "focus" important pour accessibilite web */
div#contenu_avec_encadres a:focus,
div#contenu_sans_encadres a:focus{
background-color: #666 !important;
color: #fff !important;
text-decoration: none !important;
}


a img,
a:link img,
a:visited img{
border: none;
vertical-align: middle;
}

img{
vertical-align:middle;
}

h2{
background-color: #fff;
color: #778aaa;
font-size: 2em;
font-weight: normal;
margin: 8px 0;
}

.rubrique h2{
clear: both;
font-family: arial, sans-serif;
font-size: 1.55em;
font-weight: 700;
margin: 0;
padding: 6px 100px 6px 366px;
}

h3{
font-size: 1.4em;
margin: 1em 0;
}

h4{
font-size: 1.2em;
margin: 1em 0;
}

/* === Avertissement visuel quand on visualise une page par le mode aperu du back office === */

p#en_mode_apercu{
position:absolute;
top:0;
left:0;
background-color: #FF5716;
color: #332E44;
font-size: 1.1em;
font-weight: 700;
margin: 0;
padding: 0.4em 0 1.1em 0;
text-align: center;
width: 775px;
}

/* === Accessibilite liens evitement === */

p#acces_direct{
display:none;
}

p#raccourcis{
display: none;
margin: 0;
}

p#raccourcis a{
color: #fff;
}

/* ===========================
Grands Blocs
=========================== */

#page{
color: #36393f;
font-size: 1.1em;
margin: 0 auto;
max-width: 1280px;
}

div#contenu_container{
padding: 0;
position: relative;
border-top: 1px solid;
}

/* ===========================
Styles Communs
=========================== */

hr.separateur_sections_page{
display: none;
}

/* === classes communes === */

.hide{
position: absolute;
visibility: hidden;
}

.separateur{
clear: both;
height: 1px;
margin: 0;
padding: 0;
}

.erreur{
color: #f00;
font-style: normal;
font-weight: 700;
}

.retour{
cursor: pointer;
}

/* champs de formulaires en lecture seule */
form input.readonly{
background-color: #ccc;
}

.champ-saisie,
select{
border: 1px solid;
padding: 1px;
}

.ok{
background: #fff;
border: 1px solid;
height: 20px;
vertical-align: top;
}

.legende{
background-color: transparent;
color: #7d8187;
font-size: 10px;
margin: 0.5em 0 1em 0;
}

.photo img{
border: 1px solid #000;
}

/* *******************
=Bloc =Bandeau
******************** */

#bandeau{
position: relative;
height:145px;
border-bottom: 0;
width: 773px;
margin: 0 auto;
}

#bandeau .champ-saisie{
margin: 0 0 5px 0;
width: 110px;
}

h1{
font-family: arial, sans-serif;
font-size: 1.6em;
padding: 90px 0 0 190px;
}

h1 a{
color: #332e44;
text-decoration: none;
}

h1 img{
left: 94px;
position: absolute;
top: 62px;
}

#bandeau h1 img{
top: 0;
left: -14px;
position: absolute;
height: 145px;
width: 95px;

}


#bandeau h1 #logo-central{
top: 0;
left: 80px;
position: absolute;
height: 145px;
width: 370px;
z-index: 4;
}



p#s_identifier, p#retour_pia{
position:absolute;
color:#fff;
font-size:1.3em;
font-weight:700;
margin: 0;
padding: 0;
}

p#s_identifier{
top:80px;
left:550px;
}

p#retour_pia{
top:73px;
left:550px;
font-size: 1em;
}

p#s_identifier a, p#retour_pia a{
background-color:transparent;
color: #fff;
text-decoration:none;
}

p#retour_pia a{
display: block;
margin-bottom: 0.5em;
}

p#s_identifier img, p#retour_pia img{
vertical-align: top;
}

/* ====================
=Recherche =Simple
==================== */

form#recherche_simple{
position: absolute;
top: 122px;
left:550px;
}

#recherche_simple label{
position:relative;
top:-4px;
left:7px;
font: 10px verdana, arial, sans-serif;
margin-right:3px;
vertical-align: bottom;
}

#recherche_simple .champ-saisie{
position:relative;
top:2px;
left:5px;
font-size:9px;
width:85px;
height:12px;
}

#recherche_simple .ok{
position:relative;
top:0px;
left:10px;
border:0px;
height:20px;
width:20px;
}

#recherche_simple a{
margin:0;
vertical-align:top;
}

#recherche_simple a img{
vertical-align:top;
}

#recherche_simple #vers_recherche_avancee{
margin:0;
position:relative;
top:0px;
left:28px;
}

/* ====================
=Connexion
==================== */

div#outils_transverses{
position: absolute;
top: 50px;
left: 550px;
}

div#outils_transverses a{
background: transparent;
}

div#outils_transverses li{
display: inline;
margin: 0;
padding: 0;
}

div#outils_transverses li img{
margin: 0 0px;
}

div#outils_transverses label{
color: #fff;
display: block;
font-size: 0.85em;
margin-top: 3px;
}

div#outils_transverses select{
font-size: 1em;
font-family: arial;
padding: 0;
cursor: pointer;
}

/* ------------------------------------ */
div#outils_transverses  div#service_se_deconnecter {
        padding: 2px 0px 10px 0px;
}

div#outils_transverses  div#service_se_deconnecter a{
        color: white;
        text-decoration: none;
        font-size: 1em;
        font-weight: bold;
}

/* ------------------------------ */

body.dsi div#outils_transverses input.ok{
background: url(img/outils_transverses_ok.png) no-repeat 0 0;
color: #1b7e90;
font-family: arial;
font-size: 12px;
cursor: pointer;
}

/* ====================
=Connexion
==================== */

div#connexion legend{
color: #ffb623;
font-family: arial, sans-serif;
font-size: 1.3em;
font-weight: 700;
padding: 0;
}

div#connexion label{
display: block;
font-size: 0.9em;
font-weight: 700;
margin: 0;
}

div#connexion input#login_intranet{
margin-bottom: 0;
}

div#connexion ul li#accueil_dsi,
div#connexion ul li#preferences,
div#connexion ul li#se_deconnecter{
display: inline;
}

div#connexion ul{
/* margin-top: 5px; */
padding-top: 0px;
}

div#connexion ul a{
color: #3d464a;
text-decoration: none;
display: block;
margin: 0 0 5px 0;
padding: 2px 0 2px 25px;
}

div#connexion ul li#preferences a{
background: url(img_academie/connexion_preferences.png) no-repeat 0 0;
}

div#connexion ul li#se_deconnecter a{
background: url(img_academie/connexion_se_deconnecter.png) no-repeat 0 0;
}

div#connexion p#mot_de_passe_oublie{
font-size: 0.9em;
margin: 0;
}

/* =Contexte =DSI */

.dsi p#personne_dsi{
color: #3d464a;
font-family: arial, sans-serif;
font-weight: 700;
margin-top: 0;
}

.dsi div#connexion ul li{
list-style-type: none;
}

.dsi #select_profil{
width: 125px;
font-size:0.75em;
}

.dsi #profil .ok{
paddding:0;
margin:0;
margin-top:-1px;
width:20px;
height:20px;
border:none;
font-size:9px;
}

/* Bloc Espace pédagogique */

div#espace_pedagogique{
margin-top: 10px;
background: no-repeat 0 bottom;
margin-bottom: 6px;
}

div#espace_pedagogique a{
display: block;
font-weight: 700;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 5px 26px;
text-decoration: none;
/*
height: 58px;
margin: 16px 0 0 0;
padding: 4px 0 0 32px;
*/
}

div#espace_pedagogique a:hover{
text-decoration: underline;
}

form#sites_academie{
background: no-repeat 0 bottom;
padding-bottom: 23px;
padding-left: 2px;
}

form#sites_academie label{
color: #fd811d;
font-size: 1em;
font-weight: 700;
font-family: arial, sans-serif !important;
padding: 0 0 3px 32px;
display: block;
background: transparent url(img_academie/espace_pedagogique_lien.png) no-repeat scroll 5px 3px;
}

form#sites_academie select{
font-size: 1em;
font-family: arial;
padding: 0;
width: 130px;
}

form#sites_academie input.ok{
background: url(img/acces_academie.png) no-repeat 0 0;
color: #fff;
height: 23px;
width: 23px;
padding-bottom: 3px;
vertical-align: middle;
}


/* ===============
=Block =Menu
=============== */

#menu{
float: left;
margin-top:8px;
padding-top:8px;
padding-bottom: 1px;
width: 100%;
}
#menu_deco_bas{
height:15px;
}
.collaboratif #menu{
border-bottom: 1px solid #332e44;
}


/* === Menu principal === */

ul.menu-principal{
list-style-type: none;
}

ul.menu-principal li{
display:inline;
/*padding: 4px 0 4px 9px;
font-size:12px;*/
}

ul.menu-principal ul{
list-style-type: none;
}
ul.menu-principal li.rub_active{
padding-bottom:0;
}

ul.menu-principal ul#niveau2{
margin: 0;
}
ul.menu-principal ul#niveau2 li{
display: inline;
font-size:90%;
}

ul.menu-principal ul#niveau2 a.rub2active{
font-weight:700;
}
ul.menu-principal ul#niveau2 ul#niveau3 a.rub3active{
font-weight:700;
}

ul.menu-principal ul li{
float: none;
width: 146px;
}

ul.menu-principal em{
font-style: normal;
font-weight: 700;
}

ul.menu-principal a{
display:block;
padding: 4px 0 4px 9px;
background-color: transparent;
text-decoration: none;
}

ul.menu-principal ul a{
padding-left:15px;
padding:2px 0pt 2px 15px;
}

ul.menu-principal ul a:hover{
text-decoration: underline;
}

ul.menu-principal a:hover{
color:#fff;
}

/* === bloc Accroche === */

#accroche{
font-size: 1em;
line-height: 1.1;
min-height: 30px;
position: relative;
}

#accroche p{
margin: 0;
padding-bottom: 23px;
}
/*
#accroche .separateur{
background-color: #332e44;
font-size: 1px;
height: 1px;
}
*/

/* ===============
=Bloc =Navigation
=============== */

#navigation{
margin: 1.0em 0 0 5px;
padding-bottom: 60px;
width: 162px;
}

.collaboratif #navigation h3{
font-size: 130%;
font-weight: 700;
line-height: 1.4;
margin: 1em 10px 1em 20px;
}

#navigation .visuel-rubrique{
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0px 0 21px 0;
}

/* === menu secondaire === */

.menu_secondaire_deco2{
background: transparent url(img/menu_secondaire_deco2.png) no-repeat 100% 0;
margin-bottom: 20px;
padding-top: 10px;
}

.menu_secondaire_deco1{
background: transparent url(img/menu_secondaire_deco1.png) no-repeat 0 100%;
padding-bottom: 40px;
}

ul.menu_secondaire{
margin: 17px 15px 0 20px;
}

ul.menu_secondaire em{
font-style: normal;
font-weight: 700;
}

.menu_secondaire ul{
margin: 0 0 1em 10px;
}

/* === services === */

#services{
margin-left: 10px;
margin-bottom:20px;
}

#services label{
color: #ffb623;
display: block;
font-family: arial, sans-serif;
font-size: 1.3em;
font-weight: 700;
}

#services legend{
display: none;
}

#services select{
font-size: 0.9em;
border:1px solid #B4124B;
}

#services .valider{
paddding:0;
margin:0;
margin-top:-2px;
width:20px;
height:20px;
border:none;
font-size:9px;
}

/*********************************
=Bloc =Contenu
*********************************/

#contenu_deco{
background: red url(img/contenu_deco.png) repeat-y 580px 0;
float: left;
height: auto;
}

table#deco_contenu{
width: 100%;
margin: 0;
padding: 0;
}

table#deco_contenu td{
vertical-align: top;
padding: 0;
}

table#deco_contenu td{

}

table#deco_contenu td#deco_navigation{
width: 162px;
}

table#deco_contenu td#deco_encadres{
width: 187px;
}

div#contenu_avec_encadres,
div#contenu_sans_encadres{
margin: 0;
min-height: 300px;
/* padding: 10px 22px 50px 25px; */
padding: 20px 22px 50px 25px;
position: relative;
}

/* pour plan de site et liste imbriquees dans toolbox */
#contenu_avec_encadres ul,
#contenu_avec_encadres ol,
#contenu_sans_encadres ul,
#contenu_sans_encadres ol{
margin: auto;
padding: 0 0 0 2em;
overflow: hidden;
}

p#fil_ariane{
font-size: 0.9em;
//padding: 0;
padding-top:2em;
}
p#fil_ariane a{
color:#5C3343;
text-decoration:none;
font-style:normal;
}

p#fil_ariane .titre_fil_ariane{
   font-weight: bold;
}


#fil_ariane .elementAccueil {
font-size: 1.4em;
}


/*spécial rectorat*/
#titre_page{
color: #1B7E90;
font-size: 185%;
font-weight: normal;
margin-bottom: 20px;
}
/*** Plan du site  ***/

div.plandusite{
font-family: arial !important;
width: 350px;
}

ol.plansite1{
font-weight: 700;
font-size: 1.15em;
font-size: 14px;
}

ol.plansite1 li{
margin-top: 1em;
}

ol.plansite1 ol{
list-style-position: inside;
margin-left: 0 !important;
padding-left: 0 !important;
}

ol.plansite1 ol ol{
margin-left: 1.5em !important;
}

ol.plansite1 li li{
border-top: 1px solid;
margin-top: 0.6em;
padding-top: 0.6em;
}

ol.plansite1 li li li{
border-top: 0;
margin: 0;
padding: 0;
}

ol.plansite3 li{
font-size: 0.85em;
font-weight: 500;
}

ol.plansite4 li{
font-size: 0.7em;
font-weight: 500;
}


.effacer,
.valider{
margin: 0;
font-size:9px;
height:16px;
width:53px;
border:none;
padding: 0 4px 2px 3px;
}

.effacer{
color: #666;
}

/*************************************************
=Contexte =Rubrique
**************************************************/

#photo{
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0px 0 21px 0;
}

#photo div{
padding-left: 30px;
}

a#se_connecter{
display: block;
margin-left: 15px;
margin-top: 60px;
}

.para-an{
padding: 5px 0;
}

.para-an h3{
color: #B31552;
font-size: 120%;
margin: 0.5em 0;
}

/* === Elements communs aux fiches === */

body.actualite #thematique,
body.article #thematique,
body.document #thematique{
color: #b31552;
font-size: 10px;
margin: 8px 0;
}

body.actualite div.photo,
body.article div.photo,
body.document div.photo{
float: left;
margin: 0 10px 0 0;
}

/* === =Fiche =Actualite === */

body.actualite #date{
color: #36393f;
font-size: 10px;
font-weight: normal;
margin: 0.5em 0 0 0;
padding-top: 0.5em;
}

body.actualite #resume{
color: #74b0bb;
font-weight: 700;
margin: 0.5em 0 1.5em 0;
padding-top: 0.5em;
padding-bottom:7px;
}

body.actualite #description{
margin-bottom: 1em;
text-align: left;
}

/*obsolete ?
.lien-plan{
display: block;
margin-top: 10px;
}*/

/* ===	=Fiche =Article === */

body.article #soustitre{
color: #f17d00;
font-size: 130%;
margin: -10px 0 18px 0;
}

body.article #date{
font-size: xx-small;
margin: 0;
padding: 0;
}

body.article #chapeau{
color: #74b0bb;
font-weight: 700;
margin: 7px 0 10px 0;
}

body.article #corps{
text-align: left;
}

/* ===	=Fiche =Document === */

body.document #description{
padding: 10px 0;
}

body.document #soustitre{
color: #F17D00;
font-size: 130%;
margin: -10px 0 18px 0;
}

body.document #auteurs{
margin: 5px 0 0 0;
padding-top: 5px;
font-size: x-small;
}

body.document #resume{
color: #74B0BB;
font-weight: 700;
margin: 0;
padding: 8px 0 0 0 ;
}

body.document #referenceisdn{
color:#1B7E90;
font-size:120%;
margin: 8px 0;
padding-top: 5px;
}

/* === =Fiche =Annuaire === */
body.annuaire h2{
border-bottom: 1px solid #cbadb5;
margin-bottom: 0;
padding-bottom: 8px;
}

body.annuaire #fonction{
padding: 8px 32px 8px 0;
}

body.annuaire #discipline{
color: #B31552;
font-size: xx-small;
margin-top: 3px;
padding: 2px 0;
}

body.annuaire em.type_personnel{
display: block;
font-style: normal;
}

body.annuaire .photo{
background: #fff;
float: right;
margin-left: 10px;
text-align: right;
}

body.annuaire dl.type_2{
background-color: transparent;
border-top: 0;
}

body.annuaire .legende{
display:none;
}

/* === =Fiche =DefautStructure =Structure ===*/

.defaultstructure .photo{
float: right;
margin: 1em 10px 0 0;
}

body.defaultstructure p#type_structure{
color: #B31552;
font-size: xx-small;
margin: 8px 0;
}

/*=== Listes de definitions ===*/

/* de type 1 */

dl.type_1{
background-color: #fff;
margin: 0;
position: relative;
width: auto;
border: 1px solid #fff;
}

dl.type_1 dt{
font-weight: 700;
left: 0;
margin: 0;
padding-top: 0.5em;
position: absolute;
width: 160px;
}

dl.type_1 dd{
margin-left: 160px;
padding: 0.5em 2%;
}

/* de type 1 dans fiche actualite
dl.type_1 .liste_def_contact,
dl.type_1 .liste_def_type,
dl.type_1 .liste_def_site,
dl.type_1 .liste_def_partenaires,
dl.type_1 .liste_def_groupes {
padding-top:0;
} */
/* de type 1 dans fiche actualite
dl.type_1 dt.liste_def_contact,
dl.type_1 dt.liste_def_type,
dl.type_1 dt.liste_def_site,
dl.type_1 dt.liste_def_partenaires,
dl.type_1 dt.liste_def_groupes {
padding-top:0px;
padding-left:5px;
width:153px;
} */

/* de type 1 dans fiche document
dl.type_1 dt.liste_def_source, 
dl.type_1 dt.liste_def_editeur,
dl.type_1 dt.liste_def_type_document,
dl.type_1 dt.liste_def_dates,
dl.type_1 dt.liste_def_complement_info{
background: transparent url(kportal/liste_def_type.gif) no-repeat 0 center;
color:#fff;
padding-top:0px;
padding-left:5px;
width:153px;
}
dl.type_1 dd.liste_def_source, 
dl.type_1 dd.liste_def_editeur,
dl.type_1 dd.liste_def_type_document,
dl.type_1 dd.liste_def_dates,
dl.type_1 dd.liste_def_complement_info{
padding-top:0px;
}
 */
/* de type 2 */

dl.type_2{
margin: 0 0 0.2em 0;
padding-bottom: 0.3em;
position: relative;
}

dl.type_2 dt{
color:#74B0BB;
font-weight: 700;
padding-top: 0.4em;
text-align: left;
width: 185px;
}

dl.type_2 dd{
margin: -14px 0 0 190px;
padding: 0 2%;
}

/* --- fin --- */

/* ===	=Commentaires === */

#commenter{
font-size: 10px;
text-align: right;
}

#commenter a{
color: #7C3345;
margin: 13px 0;
padding: 7px;

text-decoration:none;
width:46px;
}

.com-outer{
border: solid #332e44;
border-width: 1px 6px 1px 0;
clear: both;
}

.com-outer a{
background-color: transparent;
}

.com-inner{
background: url(img/filet_droit.png) repeat-x bottom left;
}

.com-inner h3{
color: #fff;
font-size: 10px;
margin: 0;
padding:3px;
padding-left:5px;
}

.com-inner ul{
margin: 0;
}

.com-inner ul#com-ul1{
padding: 0;
}

.com-inner li{
background-image: url(img/filet_droit.png);
background-position: bottom left;
background-repeat: repeat-x;
border-left: 1px solid #332e44;
list-style-type: none;
}

.li1{
margin-top: 30px;
padding-left: 0;
}

.li1first{
margin-top: 0;
}

.li1 ul{
margin-left: 6px;
}

.com-voir{
float: right;
padding: 20px 10px 0 0;
}

.com-voir a{
background: #fff url(img/com_voir_bgd.gif) no-repeat 0 50%;
color: #7C3345;
font-size: xx-small;
padding: 0 0 0 25px;
}

p.com-titre{
background-color: #8bbfff;
border-top: 1px solid;
clear: both;
color: #000;
font-weight: 700;
margin: 0;
padding: 2px 0 2px 10px;
}

.com-titre0{
background-color: #d7f7ef;
}

.com-titre1{
background-color: #8bbfff;
}

p.com-date,
p.com-site{
background-color: #e4dff7;
border-left: 1px solid #332e44;
color: #6e858c;
font-size: x-small;
margin: 0 0 0 6px;
padding: 2px 5px;
}

p.com-site,
.com-corps{
border-left: 1px solid #332e44;
border-top: 1px solid #6e858c;
}

.com-auteur{
border-left: 1px solid #6e858c;
padding-left: 5px;
}

.com-corps{
background-color: #fff;
border-left: 1px solid #332e44;
color: #184653;
margin-left: 6px;
padding: 2px 0 0 5px;
}

.com-new{
border-top: 30px solid #fff;
}

.repondre{
background: #fff;
border-top: 1px solid #adb8ca;
margin: 5px 0 0 0;
}

.repondre a{
border-left: 1px solid #7b3349;
border-right: 1px solid #7b3349;
color: #7b3349;
margin: 0 30px 0 180px;
padding: 0px 10px;
width: 5em;
}

/* ===	=Fiche =PageLibre === */

/*  ligne et colonnage */

.ligne{
clear: left;
margin: 0;
}

.premiere_ligne{
border: 0;
padding-top: 0;
}

.colonne{
float: left;
}

.colonne_deco{
margin-right: 10px;
padding: 0 0 0 10px;
}

/* Fix Toolbox */
.colonne_deco * li div{
display: inline;
}

.derniere_colonne .colonne_deco{
margin-right: 0;
}

.premiere_colonne .colonne_deco{
border: 0;
padding-left: 0;
}

/* styles de paragraphes */

div.style1{
margin-bottom: 1em;
}

div.style1 h3{
font-size: 1.3em;
font-weight: 700;
margin: 0 0 5px 0;
}

div.style2{
font-size: 1em;
margin-bottom: 1em;
}

.style2 h3{
font-size: 1.1em;
font-weight: 500;
padding: 0 0 0 17px;
margin: 0;
background: transparent no-repeat 0 bottom;
}

div.style3{
/*image coin gauche en bas*/
position:relative;
background: no-repeat 0 0;
margin-bottom: 1em;
}

.style3 h3{
/*image coin gauche en haut*/
margin:0;
padding-bottom:16px;
line-height:110%;
font-size: 1.4em;
font-weight: 700;
background: no-repeat 0 bottom;
}

span.style3_deco{
/* coin haut-droit */
padding-top:5px;
padding-left:10px;
background: no-repeat right 0;
display: block;
}

span.style3_deco2{
/* coin haut-gauche */
background: no-repeat 0 0;
display: block;
}

.style3 .style3_contenu{
/*image coin droit en bas*/
margin:-30px 0 0 0;
padding:33px 10px 10px 10px;
position:relative;
}

.style3 .style3_contenu ul.liste_objets{
margin-top:-10px
}

/********************************
=Fiche =Recherche_avancee
********************************/

form#recherche_avancee{
width: 97%;
}

#recherche_avancee legend{
display: none;
}

#recherche_avancee p{
clear: both;
margin: 0;
overflow: auto;
padding: 0.5em 0;
margin-bottom:5px;
}

#recherche_avancee label{
float: left;
font-weight: 700;
padding-left: 5px;
padding-right: 5px;
width: 150px;
}
#recherche_avancee label.no_float{
background:none;
}

#recherche_avancee label.no_float{
float: none;
}

#recherche_avancee .ChampSaisie{
max-width: 360px;
font-size:100%;
}

#recherche_avancee input.bouton{
font-size: 9px;
border:none;
padding: 0 4px 2px 0;
width:53px;
height:16px;
}

#recherche_avancee p.boutons{
text-align: left;
margin-left:200px;
}

#recherche_avancee p.boutons input{
font-size: 1em;
margin: 0 0 10px 10px;
}
#LIBELLE_CODE_RATTACHEMENT{
background-color:#D8D8D8;
}

/* page résultats de recherche  */

#precisions_resultats{
color: #000;
font-weight: 700;
margin: 8px 0;
}

#liste_resultats{
margin-top: 1em;
list-style:none outside none;
}


#liste_resultats li {
border-bottom:1px solid;
margin-bottom:1em;
padding-bottom:0.7em;
position:relative;
border-color:#B31552;
width:80%;
}

#liste_resultats li a {
font-weight: bold;
}

#liste_resultats span.type_objet {
color:#B31552;
display:block;
font-size:0.9em;
}

a.precedent,
a.suivant,
a.premier,
a.dernier{
font-size: xx-small;
margin: 0 0 10px 10px;
padding: 2px;
}

/* === Listes d'affichage === */

ul.liste-objets{
   font-size: 1.0em;
}

#page ul.liste-documents,
#page ul.liste-actualites,
#page ul.liste-articles{
padding-left: 0;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li{
clear: left;
list-style-type: none;
margin: 0;
padding: 12px 0 0 0;
}

ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a{
padding-left: 0;
}

ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span{
display: block;
}

ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em{
/* font-size: 1.1em; */
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ul.liste-documents a.telecharger-fichiers{
display: block;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste{
font-size: 1em;
font-weight: normal;
color:#6C6C6C;
}

ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste{
color: #B1B1B1;
font-size: 0.8em;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p{
font-size: 12px;
margin: 0;
padding: 0;
}

div.style1 ul.liste-objets em a:hover{
text-decoration:underline;
}

ul.liste-pardefaut li{
/*list-style-type: disc;*/
list-style-type: none;
background: transparent url(img/pardefaut.gif) no-repeat left center;
padding-left:10px;
}

ul.fluxrss{
list-style-type: none;
}

ul.fluxrss a{
font-weight: bold;
font-size: 1.0em;
}

ul.fluxrss li span{
display: block;
}

.img-liste{
clear: left;
float: left;
margin: 0 10px 0 0;
}

ul.liste-articles span.redac-liste{
color: #332e44;
font-size: 90%;
font-style: italic;
}

/* === =Contexte =Fiche =Collaboratif =Gestion === */

/* == layout du collaboratif ==*/


.collaboratif #navigation ul,
.collaboratif #navigation ol{
list-style: none;
}

.collaboratif .ligne{
border: 0;
}

/* === end layout === */


/*** styles du collaboratif ***/

/*** Zone Centrale ***/
.collaboratif .conteneursousparagrapheaccueil{
float: left;
margin-top: 2em;
padding-right: 3%;
width: 45%;
}

.collaboratif .colonne{
margin-top: 2em;
width: 95%;
}

.collaboratif .conteneursousparagraphealbum{
float: left;
margin-top: 2em;
width: 95%;
}

.collaboratif .menu_secondaire_deco2,
.collaboratif .menu_secondaire_deco1{
background-image: none;
}

/****** Home - Tribu ****/

#responsables{
color: #000;
font-size: 1em;
font-style: italic;
margin: 0 0 15px 0;
}

/* Titres des Services */
h3.service{
background: url(img/escalier.gif) no-repeat 49% 0;
clear: both;
font-size: 110%;
font-weight: 700;
padding: 0.3em 60% 0.3em 10px;
position: relative;
}

/* Titres page tribu */
.conteneursousparagrapheaccueil h3.service{
background: url(img/escalier.gif) no-repeat 47% 0;
margin-bottom: 0;
}

/* Titre requeteur */
h3.service2{
background: url(img/escalier2.gif) no-repeat 49% 100%;
}

/*** Menus du Collaboratif ****/
#espace{
padding: 1em 10px 1em 20px;
}

#navigation #espace h3{
font: 700 140% arial,verdana, sans-serif;
margin: 0;
}

p#logo_espace{
float: right;
}

.collaboratif #navigation ul{
line-height: 1.4;
margin: 1em 10px 1em 20px;
} 

/* Liste de mes espaces */

.collaboratif #navigation select,
.collaboratif #navigation label{
margin: 0.5em 0 0.5em 20px;
}

.collaboratif #navigation select{
font-size: 90%;
width: 120px;
}

form#liste_espaces input.valider{
height: 20px;
padding: 0;
vertical-align: text-bottom;
}

/* ====================
Fiches collaboratives
==================== */

.contenu_liste{
margin: 1em 0 1em 0;
padding: 0;
}

div.contact{
color: #37535b;
}

h3.contact{
font: normal 1.4em/1.1  verdana, arial, sans-serif;
font-weight: 500;
}

ul.list_collab li{
margin: 0 0 0.4em 0;
}

table.list_collab{
border: 1px solid;
width: 100%;
}

table.list_collab td{
width: 25%;
}

table.list_collab th{
text-align: left;
}

.publie_news{
color: #332e44;
font-size: 85%;
margin: 0;
padding: 2px 0;
}

#para_doc{
color: #000;
margin-bottom: 0.7em;
margin-top: 0.7em;
}

/* photo album */
.pagination_album{
clear: both;
padding-top: 20px;
text-align: center;
}

.slide-mount{
background-color: #eee;
border: 1px solid #332e44;
float: left;
height: 200px;
margin: 23px 8px 0 8px;
text-align: center;
width: 200px;
}

.slide-mount img{
cursor: pointer;
}

.ligne-photo{
clear: left;
}

.ligne-photo{
float: left;
}

.last-photo{
margin-right: 0;
}

.slide-mount img{
border: 1px solid #737373;
}

#verrou{
color: #f00;
margin-top: 10px;
text-align: center;
}

/* ****** Menu collab a gauche ******** */

#menu_collab{
background-color: #f5f5f5;
border: 1px solid #a5b3c1;
border-bottom: 0;
margin: 40px 0 10px 0;
width: 100%;
}

#menu_collab ul{
line-height: normal;
list-style: none;
text-align: right;
}

#menu_collab li{
border-bottom: 1px solid #a5b3c1;
}

#menu_collab a{
border-bottom: 2px solid #eee;
border-top: 2px solid #fff;
color: #AE3F76;
display: block;
font-size: 100%;
font-weight: 700;
padding: 3px 5px;
}

#menu_collab_2{
background-color: #f5f5f5;
border: 1px solid #a5b3c1;
border-bottom: 0;
margin: 10px 0 10px 0;
width: 100%;
}

#menu_collab_2 ul{
line-height: normal;
list-style: none;
text-align: right;
}

#menu_collab_2 li{
border-bottom: 1px solid #a5b3c1;
}

#menu_collab_2 a{
border-bottom: 2px solid #eee;
border-top: 2px solid #fff;
color: #49737f;
display: block;
font-size: 100%;
font-weight: 700;
padding: 3px 5px;
}

/* ********** =Formulaires de =Gestion ********* */

/* Espacement */
.gestion p,
.gestion div{
margin: 0.5em 0;
}

form.gestion p{
margin: 0;
}

/* pour que l'arborescence du document s'affiche correctement */
.gestion div.dtree div{
margin: 0;
}

.gestion div.toolbox div{
border: 0;
margin: 0;
padding-top: .5em;
}

.gestion div.liste_multivaluee table{
border: 0;
border-collapse: separate;
margin: 0;
padding: 0;
width: auto;
}

.gestion div.liste_multivaluee td{
border: 0;
padding: 5px;
vertical-align: top;
}

.gestion div.liste_multivaluee select{
width: 200px;
}
.gestion div.liste_multivaluee option{
width: 200px;
}

.gestion .preliminaire{
margin: 0 0 3em 0;
}

.gestion .champ-texte,
.gestion label, 
.gestion span{
padding: 2px;
}

.gestion iframe{
width: 450px;
} /* taille de la toolbox */

/* Messages d'erreurs et autres */
#msg-alerte,
#msg-erreur,
#msg-confirmation{
float: none;
font-weight: 700;
padding: 0.5em;
text-align: center;
width: auto;
}

#msg-alerte{
background-color: #ffb622;
}

#msg-erreur{
background-color: #f11b03;
color: #fff;
}

#msg-confirmation{
background-color: #b8f04c;
}

#msg-alerte a,
#msg-erreur a,
#msg-confirmation a{
color: #fff;
}

/* Typo */
.gestion{
font-size: 0.9em;
}

.gestion input,
.gestion textarea{
font-size: 1em;
}

.gestion,
.gestion div,
.gestion p,
.gestion label, 
.gestion span, 
.gestion .preliminaire, 
.gestion iframe,
.gestion textarea,
.gestion select,
.bouton{
color: #000;
font-family: verdana, arial, sans-serif;
}

.gestion .obligatoire{
color: #f11b03;
}

.gestion span.msg-aide{
color: #666;
font-size: .9em;
}

.gestion .champ-texte,
.gestion iframe,
.gestion textarea{
border-color: #666 #ccc #ccc #666;
border-style: solid;
border-width: 1px;
}

.bouton{
border-color: #ccc #666 #666 #ccc;
border-style: solid;
border-width: 1px;
padding: 0.2em 0.5em;
cursor: pointer;
margin: 0;

}

.bouton:hover{
text-decoration: none;
}

.gestion .champ-texte:focus,
.gestion select:focus,
.gestion input:focus{
background: #ffc;
}

.gestion #valider-formulaire{
border-top: 1px solid #666;
float: none;
padding-top: 1em;
text-align: center;
}

.gestion input.readonly{
border: 0;
}

.gestion input.readonly:focus{
background: transparent;
}

form.gestion fieldset{
background-color: #f7f7f7;
border: 0;
clear: left;
margin-top: 1em;
padding-left: 0.5em;
width: 100%;
}

form.gestion fieldset legend{
color: #ff5715;
font-size: 1.1em;
font-weight: 700;
}

/*** Mode Colonne 
a gauche on a ou bien des label, des span.libelle
a droite on a des label.bouton
***/

.en-colonne label.label-bouton{
display: inline;
float: none;
}

.en-colonne label,
.en-colonne span.libelle, /* doit se comporter comme un label */
.en-colonne .multi-col span{
float: left;
font-weight: 700;
width: 200px;
}

div#encadres .en-colonne span.libelle,
div#encadres .en-colonne label,
div#encadres .en-colonne .multi-col span{
float: none;
}

.en-colonne .colonne-droite{
clear: none;
float: none;
margin: 0;
padding-left: 135px;
width: auto;
}

.en-colonne label.label-bouton,                                                                                 
.en-colonne label .msg-aide{
font-weight: normal;
}

.gestion label.date-jour,
.gestion label.date-mois,
.gestion label.date-annee{
display: inline;
float: none;
margin-right: 5px;
}

.en-colonne div,
.en-colonne p{
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.en-colonne div.toolbox p,
.en-colonne div.toolbox div{
clear: none;
float: none;
}

.en-colonne .multi-col table{
border: 0;
margin-left: 0;
padding-left: 0;
width: auto;
}

.en-colonne .multi-col table tr{
border: 0;
}

.en-colonne .multi-col table td{
border: 0;
line-height: 1.5;
padding-left: 0;
}

.en-colonne .multi-col table td *{
vertical-align: middle;
}

.en-colonne table label{
float: none;
width: auto;
}

.en-colonne .multivalue table{
background: #fff;
}

.en-colonne .multivalue table td{
padding: 15px;
}

.en-colonne .multivalue table .champ-texte{
width: 150px;
}

.en-colonne .multivalue select{
width: 350px;
}

#liste-fichier{
clear: none;
float: left;
margin-top: 0;
width: 30%;
}

#liste-fichier input{
margin-bottom: 4px;
}

#inner-fichier{
margin: 0;
padding: 0;
}

/*** Nb Resultats par page ***/

.gestion #resultats_par_page input.champ-texte{
width: 3em;
}

/** Tableau de Bord - Ecran de =Gestion **************/

.gestion table,
.gestion th,
.gestion td {
font-family: verdana, arial, sans-serif;
font-size: 100%;
}

.gestion table{
border: none
line-height: 1.3;
margin: 1em 0;
width: 100%;
}

.gestion .conteneursousparagrapheaccueil table{
margin-top: 0;
}

.gestion th{
color: #332e44;
text-align: left;
}

.gestion th a{
color: #332e44;
text-decoration: underline;
}

.gestion td,
.gestion th{
padding: 3px 10px;
vertical-align: text-top;
}

.gestion tr {
border-bottom: 1px solid #ccc;
}

.gestion .odd td{
background-color: #d2e0e2;
}

.gestion .odd a{
background-color: #d2e0e2;
}

.gestion .even td{
background-color: #fff;
}

.gestion table img{
border: 0;
vertical-align: bottom;
}

.gestion table.layout td img{
border: 0;
vertical-align: bottom;
}

/*** Liste horizontale de liens ***/

p#tableau_ajout{
float: none;
}

.liste-horizontale,
.liste-horizontale li{
margin: 0;
padding: 0;
}

ul.liste-horizontale{
list-style-type: none;
padding-left: 0 !important;
}

ul.liste-horizontale li{
display: inline;
}

.liste-horizontale li a{
border-right: 1px solid #ccc;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
}

/*.liste-horizontale li:first-child  a{
border-left: 0;
margin-left: 0;
padding-left: 0;
}*/

/* =commentaires =collaboratif */

body.collaboratif .com-outer{
margin-top: 15px;
}

/* ecran preferences utilisateur */

form#preferences_utilisateur fieldset{
background: #fff;
border-bottom: 2px solid #eee;
margin-bottom: 1.5em;
padding-bottom: 1em;
}

form#preferences_utilisateur legend{
background: #fff;
color: #f16d15;
display: block;
font-size: 1.1em;
font-weight: 700 !important;
margin-bottom: 0.5em;
}

/* ====================
= Bloc =Portlet =JSR
==================== */

.portlet-titre,
.style1 .portlet-titre,
.style2 .portlet-titre,
.style3 .portlet-titre,
.sansstyle .portlet-titre{
background-color: #1B7E90;
color: #fff;
margin: 0;
padding: .5em 5px;
}

.portlet-actions{
background-color: #fff;
border: solid #332e44;
border-width: 0 1px 1px 1px;
font-size: 95%;
height: 18px;
margin: 0;
padding: 1px 5px;
}

.portlet-actions a,
.portlet-actions span{
float: left;
height: 0;
overflow: hidden;
padding: 17px 2px 0 2px;
width: 11px;
}

.portlet-actions a:hover{
text-decoration: none;
}

.portlet-edit{
background: url(/adminsite/portal/img/edit.gif) no-repeat 50% 50%;
}

.portlet-help{
background: url(/adminsite/portal/img/help.gif) no-repeat 50% 50%;
}

.portlet-view{
background: url(/adminsite/portal/img/view.gif) no-repeat 50% 50%;
}

.portlet-actions .portlet-max{
background: url(/adminsite/portal/img/max.gif) no-repeat 50% 4px;
float: right;
}

.portlet-actions .portlet-min{
background: url(/adminsite/portal/img/min.gif) no-repeat 50% 4px;
float: right;
}

.portlet-actions .portlet-nor{
background: url(/adminsite/portal/img/norm.gif) no-repeat 50% 4px;
float: right;
}

.portlet-contenu,
.portlet-contenu table,
.portlet-contenu td{
font-size: 1em;
}

.portlet-contenu{
border: solid #332e44;
border-width: 0 1px 1px 1px;
overflow: auto;
padding: 0.4em 5px;
}

.portlet-fragment{
margin-top: 10px;
width: 95%;
}

/* === Pagination pour album === */

.pagination{
text-align: center;
}

.pagination img{
border: 0;
margin: 0 5px;
vertical-align: baseline;
}

.pagination{
font-weight: 700;
}

.pagination a,
.pagination a:hover{
font-weight: normal;
text-decoration: none;
}

/* === rédacteur - date modif - contact rubrique === */

#redacteur,
#contacter_redacteur,
#date_modification,
#contact_rubrique{
margin: 0;
text-align: right;
font-size:80%;
}

/* === redacteur - date modif - contact rubrique === */
p#redacteur,
p#date_modification,
p#contact_rubrique {
clear:both;
margin:0;
text-align:right;
}

/************************
=Bloc =Encadres
*************************/

div#encadres{
border-left: 1px solid;
font-size: 0.95em;
/*position: absolute;
right: 0;
top: 1.4em;*/
margin-top: 1.4em; 
width: 187px;
}

.collaboratif div#encadres{
display: none;
}

/* === Carte des inspections académiques ET des CIO === */

div#encadres div#carte_ia p#carto,
div#encadres div#carte_cio p#carto{
margin: 0.5em 0 0 0;
text-align: center;
}

div#encadres div#carte_ia img,
div#encadres div#carte_cio img{
border: 0;
}

div#encadres div#carte_ia form p,
div#encadres div#carte_cio form p{
margin: 0;
padding: 0;
}

div#encadres div#carte_ia label,
div#encadres div#carte_cio label{
color: #7f9db9;
font-weight: 700;
font-size: 0.9em;
font-family: verdana, sans-serif;
}

div#encadres div#carte_ia select,
div#encadres div#carte_cio select{
color: #7f9db9;
font-size: 0.9em;
font-family: arial, sans-serif;
padding: 0;
width: 130px;
}

div#encadres div#carte_ia input,
div#encadres div#carte_cio input{
font-family: verdana, sans-serif;
font-weight: 700;
font-size: 0.85em;
border: none;
vertical-align: middle;
background: no-repeat 0 0;
height: 15px;
width: 17px;
padding-bottom: 3px;
}

/* === */

/*
4 types d'encadres: 
- Generique
- De rubrique
- De fiche
- De recherche contextuelle
*/

/* === encadres generiques === */

div#connexion,
div#carte_ia,
div#carte_cio,
.deco_generique_2,
.deco_rubrique_2{
margin-bottom: 10px;
margin-left: 0;
}

div#connexion_deco,
div#carte_ia_deco,
div#carte_cio_deco,
.deco_generique_1,
.deco_rubrique_1{
margin-bottom: 0;
margin-left: 0;
padding-top:58px;
}


div#connexion h3,
div#carte_ia h3,
div#carte_cio h3,
.deco_generique_2 h3,
.deco_rubrique_2 h3{
font-family: "trebuchet MS", sans-serif;
color: #fff;
font-size: 1.2em;
font-weight: 700;
line-height: 1.0;
margin: 0;
margin-top:-27px;
padding: 0 5px 0 15px;
}

div#carte_ia h3,
div#carte_cio h3{
padding: 0 10px;
}

div#connexion_contenu,
div#carte_ia_contenu,
div#carte_cio_contenu,
div.encadre_generique,
div.encadre_rubrique{
padding: 15px 15px 10px 15px;
}

.deco_generique_2 ul,
.deco_rubrique_2 ul,
.deco_generique_2 ol,
.deco_rubrique_2 ol{
margin: 10px 10px 0 15px;
}

/*** Fix Toolbox ***/
.deco_generique_2 ul div,
.deco_rubrique_2 ul div{
display: inline;
}

/* ------------------------------------------------
encadres de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

.encadre_fiche,
.encadre_auto_fiche,
.encadre_nav_auto{
padding: 0 10px 5px 10px;
}

.encadre_nav_auto h3{
font-size: 1em;
font-weight: 700;
margin: 1em 0;
}
.encadre_fiche h3,
.encadre_auto_fiche h3{
font-size:120%;
}
.encadre_auto_fiche h3{
font-size:100%;
}


.encadre_fiche_contenu,
.encadre_auto_fiche{
padding-bottom:0px;
}


.encadre_fiche div,
.encadre_auto_fiche div{
margin: 1em 0;
}
.encadre_recherche{
padding: 0 10px 5px 0;
margin: 1em 0;
}
.encadre_recherche form{
margin-left:15px;
}
.encadre_recherche h3{
margin:0;
margin-bottom:-30px;
height:75px;
padding: 30px 5px 0 15px;
font-size: 1.2em;
font-weight: 700;
margin-left:0;
}

.encadre_auto_fiche ul#telecharger{
margin: 0;
padding: 0;
}

.encadre_auto_fiche ul#telecharger li{
list-style-type: none;
}

/* === Type de fichier-joint === */

/* apparemment inutile

ul#fichiersjoints{
margin: 0.5em 0 0 0;
padding: 0;
position: relative;
}

ul#fichiersjoints li{
display: inline;
list-style-type: none;
position: relative;
}
*/

h3#telecharger_libelle{
margin:0 0 0.3em 0;
font-weight:700;
text-align:right;
font-size: 1em;
}

ul#telecharger{
list-style-type: none;
text-align:right;
margin-bottom: 1em;
}

body.document div.ligne_separatrice{
margin:10px 0 5px 0;
}

ul#telecharger li.pdf,
ul#telecharger li.doc,
ul#telecharger li.xls,
ul#telecharger li.ppt,
ul#telecharger li.sxw,
ul#telecharger li.sxc,
ul#telecharger li.sxi,
ul#telecharger li.image,
ul#telecharger li.defaut{
background-repeat: no-repeat;
background-position: 100% 50%;
margin: 0;
padding: 3px 20px 3px 0;
display: block;
}

ul#telecharger li.pdf{
background-image: url(img/pictos/pdf.png);
}

ul#telecharger li.doc{
background-image: url(img/pictos/msword.png);
}

ul#telecharger li.xls{
background-image: url(img/pictos/msexcel.png);
}

ul#telecharger li.ppt{
background-image: url(img/pictos/mspowerpoint.png);
}

ul#telecharger li.sxw{
background-image: url(img/pictos/ooo_texte.png);
}

ul#telecharger li.sxc{
background-image: url(img/pictos/ooo_classeur.png);
}

ul#telecharger li.sxi{
background-image: url(img/pictos/ooo_presentation.png);
}

ul#telecharger li.image{
background-image: url(img/pictos/image.png);
}

ul#telecharger li.defaut{
background-image: url(img/pictos/defaut.png);
}

/* ===================
encadres de recherche
==================== */

.encadre_recherche label{
color: #778aaa;
display: block;
font-size: x-small;
}

.encadre_recherche legend{
display: none;
}

.encadre_recherche .champ-saisie{
border: 1px solid #332e44;
width: 110px;
}

.encadre_recherche select{
border: 1px solid #332e44;
width: 150px;
}

.encadre_recherche a img{
vertical-align: middle;
}

.encadre_recherche input,
.encadre_recherche select{
font-size: xx-small;
}

.encadre_recherche p.parcourir input.champ-saisie{
width: 78px;
}

.encadre_recherche p.parcourir input.valider{
padding: 0;
}
.encadre_recherche .effacer,
.encadre_recherche .valider{
width:48px;
height:20px;
}

.firstencadre{
border: 0;
}

/* ====================
=Bloc =Pied de Page
==================== */

div#pied_page{
clear: both;
font-size: 0.95em;
padding-bottom: 2em;
position: relative;
}

/* === outils === */

ul#outils{
margin: 17px 15px 0 0px;
list-style-type:none;
padding-left:200px;
}

ul#outils li{
display: inline;
}

ul#outils li a{
float: left;
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 0;
text-decoration:none;
margin-right:10px;
margin-bottom:2px;
padding-top:40px;
}

ul#outils li span.outils_sep{
float: left;
padding: 40px 10px 0 0;
}

/*ul#outils li img{
border:none;
margin-bottom:5px;
display: block;
}*/

/* =Adresse bas de page ===*/

div#pied_page address{
border-top: 1px solid;
border-bottom: 0px solid;
clear:both;
font-size:0.85em;
padding-left:5px;
font-style: normal;
}

/* Bouton RSS */
a#fil_rss{
position:absolute;
top:35px;
right: 10px;
}

div.encadre_fiche_contenu ul{
margin-left: 8px;
}

/* ==================
=Contexte =Popup
================== */

.popup{
background-color: #fff;
padding: 10px;
}

.popup h3{
color: #000;
}
/* ==================
objet-formulaire
================== */
.objet-formulaire input.bouton{
font-size: 9px;
border:none;
padding: 0 4px 2px 0;
width:53px;
height:16px;
}
.objet-formulaire .ChampSaisie{
font-size:100%;
}

#recherche_simple .ok{
color:#b31552;
background: transparent url(img_academie/recherche_simple_ok.gif) no-repeat;
cursor: pointer;
}

#recherche_simple .champ-saisie{
border: 1px solid #b31552;
}

div.style2 h3{
color:#1b7e90;
}

.fs_service{
margin-top: 10px;
}

.bouton_ret{
margin-right: 40px;
}

img#imprimer{
position:absolute;
top: 13px;
right: 10px;
cursor: pointer;
}

#version_pdf{
position:absolute;
top: 13px;
right: 29px;
cursor: pointer;
list-style: none;
}

#btn_ajout_panier{
position:absolute;
top: 12px;
right: 48px;
}

#bouton_partager{
position:absolute;
top: 13px;
right: 48px;
}

#bouton_partager a:hover {
  text-decoration: none;
} 



#confirmFavoris{
	position:absolute;
	top: 8px;
	right: 60px;
	color:white;
	font-weight:bold;
	visibility: hidden;
	padding-top:1em;
	padding-left:1em;
}
/* START: LDAP MAJ */
table#ldapmaj_saisiefonction{
   margin:1em 0;
}

table#ldapmaj_saisiefonction td{
   vertical-align: middle;
}
/* END: LDAP MAJ */ 

.gestion div#sf_evenement table {
margin:1em 0;
width:50%;
}




/* === Formulaires Redacteur (Ajout migration K-Portal 5.1) === */
form.formulaire_redacteur {
background-color:#eee;
margin:0 0 1em;
overflow:auto;
padding:1em 0.5em;
}

form.formulaire_redacteur p {
margin:0 0 1.5em;
}

form.formulaire_redacteur label {
font-weight:700;
}

form.formulaire_redacteur p.obligatoire label {
color:red;
}

form.formulaire_redacteur p.obligatoire input,
form.formulaire_redacteur p.obligatoire textarea,
form.formulaire_redacteur p.obligatoire select {
border:1px solid #FF4500;
}

div#encadres form.formulaire_redacteur p input,
div#encadres form.formulaire_redacteur p textarea,
div#encadres form.formulaire_redacteur p select {
width:95%;
}

div#encadres form.formulaire_redacteur input.radio,
div#encadres form.formulaire_redacteur input.checkbox,
div#encadres form.formulaire_redacteur p.validation input {
width:auto;
}

form.formulaire_redacteur label.radio,
form.formulaire_redacteur label.checkbox {
display:inline;
font-weight:500;
margin-right:1em;
}

form.formulaire_redacteur p.validation {
text-align:right;
}

form.formulaire_redacteur span.historyBack {
cursor:pointer;
font-weight:700;
}

/* === disposition 1 === */
form.disposition1 label,
form.disposition1 span.faux_label {
display:block;
margin:0 0 0.5em;
font-weight:700;
}

/* === disposition 2 === */
form.disposition2 label,
form.disposition2 span.faux_label {
display:block;
float:left;
width:160px;
font-weight:700;
}

form.disposition2 span.radio,
form.disposition2 span.checkbox {
display:block;
overflow:auto;
}

form.disposition2 label.radio,
form.disposition2 label.checkbox {
display:inline;
float:none;
width:auto;
}

form.disposition2 span.captcha{
display:block;
overflow: auto;
}

span.captcha span{
display: block;
padding: 0.5em 0 0;
}

span.captcha img{
display: block;
margin: 0.5em 0;
}

span.captcha a{
background-image: url(img/pictos/hautparleur.png);
background-repeat: no-repeat;
background-position: 0 50%;
margin-left: 5px;
padding-left: 18px;
}

.highlight
{
background-color:#F17D00;
font-weight:bold;
}


.liste-objets-fluxrss li{
list-style: none;
}
.liste-objets-fluxrss li a{
color: #B31552;
font-weight: bold;
}

.descriptionrss li{
list-style: disc;
}

.liste-liens li{
list-style: none;
}

.titre-lien{
font-weight: bold;
font-style: normal;
}
.vignette{
float: left;
}

#bouton_rythmes_scolaires{
margin-top:20px;
margin-left:0px;  
}

/* -------  Fin du fichier ------ */


