ul#kde_tabnav {
font: bold 1.1em verdana, arial, sans-serif;
list-style-type: none;
/*border-bottom: 1px solid #d4d0c8;*/
margin: 0;
}

* html ul#kde_tabnav {
height:1%;
}

ul#kde_tabnav li {
float: left;
background-color: #f2f2f2;
margin: 0 5px 0 0;
border: 1px solid #d4d0c8;
border-bottom:0;
list-style-type: none;
}

ul#kde_tabnav li.active {
background-color: #fff;
}

#kde_tabnav a {
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
}

#kde_tabnav a:hover {
background: #fff;
}

#prefs {
border:1px solid #d4d0c8;
clear:left;
font-size:1em;
padding:10px;
line-height:1.2;
margin:0;
}

#prefs #formulaire_form_bouttons {
float:none;
text-align:center; 
/* border-top:solid 1px #C0C0C0; */
border-top: 0;
padding:0; 
margin:20px 0;
width:100%;
}

#prefs table {
padding:0;
border-collapse: collapse;
}

#prefs td {
padding:.1em 10px .1em 0;
margin:0;
}


#prefs h4 {
font-weight:bold;
margin:1.5em 0 1em 0;
font-size:1.1em;
}

#kde_form_visibilite {
margin:1em 0;
padding:10px;
}

#kde_form_visibilite .public {
margin-left:20px;
list-style-type:none;
}

#prefs #kde_form_visibilite input{
margin-right:5px;
}


#prefs .label, #prefs .ligne_formulaire{
padding:.5em 0;
width:100%;
clear:left;
margin:0;
}

#prefs div.label_message {
margin:10px 0 0 0;
width:100%;
text-align:center;
clear:left;
}

#prefs div.label_message_dsi {
margin:0px 0px 0px 0px;
width:680px;
}

#prefs label, #prefs span {
float:left;
width:90px;
color:#37535B;
/* font-weight: bold; */
font-size: 100%; 
text-align:right;
padding-right:10px;
}

#prefs input {
font-size:110%;
margin:0px 0px 0px 5px;
}

#prefs select {
height:20px;
font-size:110%;
margin:0px 0px 0px 5px;
}

#prefs textarea {
width:550px;
font-size: 100%;
font-family:verdana, arial, sans-serif;
}

#prefs .bouton {
font-size: .9em;
color: #666;
border: 1px solid #999;
margin: 0;
padding:2px 2px;
background-color: #eee;
}

/* Champs liste rouge */

#prefs label.regular {
width:auto;
}

#liste-rouge {
background-color:#eee;
margin:.7em 0;
padding: 10px;
}

/* Saisie rubrique front */
#rub_table td {
padding: 5px;
}

/*encadré de contribution (tableaux de bords) */
.service_contribution{
float: left;
margin-right: 20px;
margin-bottom: 20px;
padding: 10px;
}

.service_bloc {
clear: left;
}

/***********************
* Tableaux de bord
***********************/

#tableau_bord_titre {
color: #FFF;
background-color: #81999A;
padding: 3px;
}

#tableau_bord_resultats_nb_pages{
width: 100%;
font-weight: bold;
margin-bottom: 3px;
}

#tableau_bord_tableau_resultats {
width: 100%;
border: 1px solid #81999A;
margin-bottom: 10px;
}

.tableau_bord_pagination {
text-align: center;
}

.titrefiche {
margin: 0px;
}

.tableau_bord .titrefiche {
margin-top: 5px;
}

.infofiche {
text-align: right;
padding-bottom: 3px;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px dashed #81999A;
}

.tableau_bord .infofiche {
float: right;
margin: 0px;
}

#tableau_bord_tableau_resultats .odd {
background-color: #E0E0E0;
}

#tableau_bord_tableau_resultats .even {
background-color: #FFF;
}

#tableau_bord_msg-alerte{
font-style: italic;
margin-left: 20px;
margin-bottom: 20px;
}

.tableau_compteur {
display: none;
}

.tableau_bord_boutons img {
height: 32px;
width: 32px;
}

/************************
* Calendrier
***********************/

#calendar {
margin: 5px;
border: 1px dashed;
background-color: #FFF;
padding: 5px 0;
}

#calendar #calendar_navigation_mois {
width: 150px;
margin-bottom:3px;
}

#calendar #libelleMois {
margin-left:10px;
margin-right:10px;
}

#calendar #permutation_affichage {
float: right;
}

#calendar td {
border: 1px solid #ccc;
text-align: center;
}

#calendar td.agendaCalendrierTableaujour {
border: 1px solid #FF5405;
}

#calendar td.agendaCalendrierTableaujour a {
color: red;
font-weight: bold;
}

#calendar td.agendaCalendrierTableaujourSelected {
background-color: #CCCCCC;
font-weight: bold;
}

#calendar td.agendaCalendrierTableaujourSelected a {
color: #000;
}

#calendar td.initialisation {
border: 0px; 
text-align: right;
}

/* **************************************
  Action sur une fiche dans une fiche
************************************** */
#action_fiche {
float: right;
margin: 3px 10px 0 0;
padding-right:3px;
height: 22px;
border: 1px solid;
background-color:#e0e0e0;
}

#action_fiche a {
color: #000;
}

/* ================== SERVICES ================== */

.service_style_deco{
padding:0 0 7px 8px;
background:url(img/style3_deco.png) no-repeat 0 bottom;
margin-bottom:1em;
position:relative;
}

html>body .service_style_deco{
padding:0 0 0 8px;
}

.service_style_deco_a{
position:absolute;
top:0;
left:-8px;
width:8px;
height:20px;
background:url(img/style3_decoa.png) no-repeat 0 0;
}

html>body .service_style_deco_a{
left:0;
}

.service_style_deco_b{
background:url(img/style3_decob.png) no-repeat right bottom;
padding-bottom:0;
}

html>body .service_style_deco_b{
padding-bottom:7px;
}

.service_style{
border:1px solid #ced2d6;
padding:0 0.5em;
}

.service_style h3{
color:#f97f08;
border-bottom:1px solid #F9A606;
background:#fff url(img/style2_titre.png) no-repeat right 0;
margin-top:0;
padding-top:0.5em;
padding-bottom:8px;
font-size:1.1em;
padding-right:25px
}

/***************************************
* Services de type ressource RP_
***************************************/
#menu_service_ressources {
color:#fff;
z-index:2;
visibility: visible;
}

#menu_service_ressources_sousmenu {
visibility: hidden;
background-color: #547CA4;
border-right:1px solid #7D9BBA;
border-left:1px solid #7D9BBA;
border-bottom:1px solid #7D9BBA;
text-align:center;
padding: 3px 0 3px 3px;
z-index:1000;
}

#menu_service_ressources_sousmenu a {
color: #FFF;
}

/***************************************
* Services de type ressource GEDIT_
***************************************/
#menu_service_edito {
color:#FFF;
z-index:2;
visibility: visible;
}

#menu_service_edito_sousmenu {
visibility: hidden;
background-color: #547CA4;
border-right:1px solid #7D9BBA;
border-left:1px solid #7D9BBA;
border-bottom:1px solid #7D9BBA;
text-align:center;
padding: 3px 0 3px 3px;
z-index:1000;
}

#menu_service_edito_sousmenu a {
color: #FFF;
}

#iframe_service {
margin: 5px;
}

#iframe_service iframe {
width: 100%;
height: 600px;
}

/***************************************
* Saisie Rubrique Front
*****************************************/

.saisie_fieldset {
border: 1px solid #547CA4;
padding: 15px;
}

.saisie_fieldset_interieur {
border: 1px solid #547CA4;
padding: 5px;
}

.saisie_fieldset legend {
display: inline;
font-weight: bold; 
}

.rubrique_groupedsi_invisible {
display: none;
}

#gestion_editoriale h3 {
margin-top: 5px;
margin-bottom: 5px;
}

#gestion_editoriale #recherche_principal { 
background: none;
width: auto;
}

#gestion_editoriale #recherche_principal div { 
margin-left: 0px;
}

#gestion_editoriale #recherche_secondaire { 
background: none;
}

#gestion_editoriale #recherche_secondaire div { 
background: none;
}

#gestion_editoriale #recherche_principal { 
background: none;
margin-left: 25px;
}

#gestion_editoriale #recherche_secondaire select, #gestion_editoriale #recherche_secondaire input { 
font-size: 10px;
}

#gestion_editoriale .recherche_haut, #gestion_editoriale .recherche_bas {
display:none;
}

#gestion_editoriale p {
display: inline;
}
/* Encadré gestion des contributions : bouton "enrouler" plié par défaut et donc invisible */

#moins_contrib {
display:none;
}
#plus_contrib {
display:none;
}

img#plus_contrib{
position:absolute;
top:-11px;
left:-6px;
cursor:pointer;
}

html>body img#plus_contrib{
top:-11px;
left:-1px;
}

img#moins_contrib{
position:relative;
top:18px;
left:-7px;
cursor:pointer;
}

html>body img#moins_contrib{
position:absolute;
top:100%;
left:-1px;
}

/* Saisie Front : fieldset */
.saisie_front fieldset {
border: 1px solid #cccccc;
margin-top: 5px;
margin-bottom: 10px;
padding: 10px;
}

.saisie_front legend {
display: inline;
}

.saisie_filet_dates {
width: 350px;
}

.saisie_filet_rub_pub {
width: 550px;
margin-bottom: 10px;
}
/* Menu déroulant sélection du profil :*/
#selectprofil {
        font-size: 80%;
        width:173px;
}
/* Menu déroulant sélection de l'établissement :*/
#selectetablissement {
        font-size: 80%;
        width:133px;
}
form#form_etablissement{
font-size:0.9em;
font-family:arial, sans-serif;
margin-top:-2px;
}
/*Sert à masquer la zone de gestion_fiche_requeteur contenant la date de fin : sous IE ça posait un problème avec un display none sur un div */
#cache * {
display:none;
height: 0px;
}