@charset "UTF-8";

body {
  background:  #ffffff ;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  margin:0px; 
  padding:0px;
}

.bold     { font-weight: bold !important; }
.right    { text-align: right !important; }
.noBorder { border: none !important; }

/* authentification */

.logLabel, .logCtrl, .logErr, .logTxt, .logLink { color: #ffffff; }
.logFieldSet     { position:absolute; margin:0px; padding:0px; top: 0px; right:0px; width: 250px; height:108px; border:none; background: url(../media/site/fond_log.gif); }
.connect         { background: url(../media/site/fond_connecte.gif); }
.logFrameErr     { position:absolute; top: 10px; left:0px;   width: 245px; height: 20px; text-align: center;  }
.logFrameLogin   { position:absolute; top: 45px; left:0px;   width: 205px; height: 20px; text-align: right;  }
.logFrameName    { position:absolute; top: 45px; left:10px;  width: 220px; height: 20px; text-align: left;  }
.logFramePwd     { position:absolute; top: 65px; left:0px;   width: 205px; height: 20px; text-align: right;  }
.logFrameService { position:absolute; top: 65px; left:30px;  width: 200px; height: 20px; text-align: left;  }
.logFrameBt      { position:absolute; top: 67px; left:205px; width: 21px;  height: 17px; text-align: right;  }
.logFrameInsc    { position:absolute; top: 87px; left:0px;   width: 245px; height: 17px; text-align: center; vertical-align:top; }
.logLabel        { padding-right:5px; }
.logCtrl         { border: 1px solid #000000; color:#000000; width:120px; }
.logErr          { font-weight:bold; }
.logTxt          { font-weight: bold; }
a.logLink        { position:relative; text-decoration:none; top:-5px; }
a.logLink:hover { color: #cccccc; text-decoration:underline; }

/* barre de titre et d'entete */
div.cadre_intranet    { background-color :  #ffffff; width:1003px; margin:0px auto; padding:0px; text-align:left; }
div.bandeau_titre     { position:relative; width:1003px; height:108px; background: url(../media/site/header.jpg);}
.bandeau_titre div.logo { position:absolute; bottom:2px; right: 251px; width:106px; height:34px;}

div.fil_ariane,
div.bandeau_content,
div.bandeau_status   { width:993px; margin:0px; padding: 3px 5px; }

div.fil_ariane      { color: #285382; background: url(../media/site/fond_filDarianne_repeat.gif) repeat-x; height:16px; }

.fil_ariane ul, .fil_ariane li { margin: 0; padding: 0; vertical-align:top; display:inline; color: #000000;}																			 
.fil_ariane li                 { padding-left: 10px; background: url(../media/images/pic_run.gif) no-repeat center left; }
.fil_ariane li a  		 	   { margin: 0; padding: 0; color: #000000; border: 0 none; }
.fil_ariane li.selected a      { color: #990000; font-weight:bold;}

/* colonnes de contenu */
div.bandeau_content { background-color: #ffffff; }
div.colonne_gauche  { width: 225px; float:left; margin: 0px 8px 2px 0px; }
div.colonne_milieu  { display: block; overflow: hidden; text-align:left; font-size:11px; margin: 8px 0px 8px 0px; }
div.colonne_vide    { width:0px;  clear: left; }

/* couleur de rubrique */
.bleu   { color: #0060BF; }
.vert   { color: #2D9500; }
.gris   { color: #575757; }
.orange { color: #C47100; }
.rouge  { color: #BF0005; }
.mauve  { color: #7800BF; }
.violet { color: #263268; }

.ibleu   { color: #0060BF !important; }
.ivert   { color: #2D9500 !important; }
.igris   { color: #575757 !important; }
.iorange { color: #C47100 !important; }
.irouge  { color: #BF0005 !important; }
.imauve  { color: #7800BF !important; }
.iviolet { color: #263268 !important; }


.back-bleu   { background-color: #0060BF; }
.back-vert   { background-color: #2D9500; }
.back-gris   { background-color: #575757; }
.back-orange { background-color: #C47100; }
.back-rouge  { background-color: #BF0005; }
.back-mauve  { background-color: #7800BF; }
.back-violet { background-color: #263268; }

/* menu de gauche */
div.menu            { width:225px; margin-bottom: 8px; }
div.openCloseMenu   { text-align:right; position: relative; bottom: -2px; }
div.openCloseMenu #aOpenCloseMenu { position: relative; right: 8px; }
.menu div.frame           { border: 1px solid #1f54bc; width:220px; margin: 0px 0px 4px 0px;
                            background-image: url(../media/site/menu_fond.gif); background-position: top left; background-repeat: repeat-x; }
.menu div.frame div.header             { width:196px; height:16px; padding: 2px 0px 2px 22px; }
.menu div.frame div.header div.title   { float: left; } 
.menu div.frame div.header div.title a       { color: #ffffff; font-size:11px; font-weight: bold; text-decoration: none; }
.menu div.frame div.header div.title a:hover { color: #cccccc; }
.menu div.frame div.header div.picto         { float: right; width:12px; height:12px; }
.menu div.frame div.header div.end           { width:0px; height:0px; clear: both; }  

.menu .menu_picto { border: none; position: absolute; right: 4px; top: 3px }

/* menu niv 1 */
.menu ul      { padding:0px; margin:0px 0px 0px 0px; }
.menu ul li   { padding:1px 0px 0px 22px; margin:0px 0px 4px 0px; list-style: none outside none; vertical-align:top; }

/* menu niv 2 */
.menu ul li ul      { margin:0px; padding:0px; }
.menu ul li ul li   { list-style: none inside none; margin:0px; padding:1px 0px 0px 16px; left:-8px; }

/* menu niv 3 */
.menu ul li ul li ul      { margin:0px; padding:0px; }
.menu ul li ul li ul li   { position: relative; list-style: none inside none; margin:0px; padding:1px 0px 0px 16px; left:-8px; }

/* menu niv 4 */
.menu ul li ul li ul li ul      { margin:0px; padding:0px; }
.menu ul li ul li ul li ul li   { position: relative; list-style: none inside none; margin:0px; padding:1px 0px 0px 16px; left:-8px; }

/* menu niv 5 */
.menu ul li ul li ul li ul li ul      { width:160px; margin:0px; padding:0px; }
.menu ul li ul li ul li ul li ul li   { position: relative; width:152px; list-style: none inside none; margin:0px; padding:1px 0px 0px 16px; left:-8px; }

/* menu niv 6 */
.menu ul li ul li ul li ul li ul li ul      { margin:0px; padding:0px; }
.menu ul li ul li ul li ul li ul li ul li   { position: relative; list-style: none inside none; margin:0px; padding:1px 0px 0px 16px; left:-8px; }

.menu ul li a,
.menu ul li ul li a,
.menu ul li ul li ul li a,
.menu ul li ul li ul li ul li a,
.menu ul li ul li ul li ul li ul li a,
.menu ul li ul li ul li ul li ul li ul li a { font-weight:normal; font-size: 11px; text-decoration: none; }

.menu ul li a.bleu,
.menu ul li a.rouge,
.menu ul li a.orange,
.menu ul li a.vert,
.menu ul li a.mauve,
.menu ul li a.violet,
.menu ul li a.gris,
.menu ul li ul li a.gris,
.menu ul li ul li ul li a.gris,
.menu ul li ul li ul li ul li a.gris,
.menu ul li ul li ul li ul li ul li a.gris,
.menu ul li ul li ul li ul li ul li ul li a.gris { color: #000000;}

.widget-content ul li a.bleu,
.menu ul li a.bleu:hover   { color: #0060BF; }
.widget-content ul li a.vert,
.menu ul li a.vert:hover   { color: #2D9500; }
.widget-content ul li a.orange,
.menu ul li a.orange:hover { color: #C47100; }
.widget-content ul li a.rouge,
.menu ul li a.rouge:hover  { color: #BF0005; }
.widget-content ul li a.mauve,
.menu ul li a.mauve:hover  { color: #7800BF; }
.widget-content ul li a.violet,
.menu ul li a.violet:hover  { color: #263268; }

.widget-content ul li a.gris,
.menu ul li a.gris:hover,
.menu ul li ul li a.gris:hover,
.menu ul li ul li ul li a.gris:hover,
.menu ul li ul li ul li ul li a.gris:hover,
.menu ul li ul li ul li ul li ul li a.gris:hover,
.menu ul li ul li ul li ul li ul li ul li a.gris:hover { color: #575757; }

.menu ul li a:hover,
.menu ul li ul li a:hover,
.menu ul li ul li ul li a:hover,
.menu ul li ul li ul li ul li a:hover,
.menu ul li ul li ul li ul li ul li a:hover,
.menu ul li ul li ul li ul li ul li ul li a:hover { }

.menu ul li a.select,
.menu ul li ul li a.select,
.menu ul li ul li ul li a.select,
.menu ul li ul li ul li ul li a.select,
.menu ul li ul li ul li ul li ul li a.select,
.menu ul li ul li ul li ul li ul li ul li a.select { font-weight: bold; }

/* barre de statut */ 
div.bandeau_status      { clear:both; background-color: #494949; color: #ffffff; height:16px; padding-top:6px; text-align:center; }
.bandeau_status a       { color: #ffffff; text-decoration:none; }
.bandeau_status a:hover { color: #cccccc; text-decoration:underline; } 


/* cadre de la page d'accueil */
/*
.colonne_milieu div.frame  { position:relative; float:left; border: none; width:250px; margin: 0px; padding:0px; 
                             background-image: url(../media/site/framehome_repeat.gif); background-position: top left; background-repeat: repeat-y; }
.colonne_milieu div.frame div.header { width:175px; height:50px; padding: 25px 0px 0px 75px;
                                       background-position: top left; background-repeat: no-repeat;
                                       color: #ffffff; font-size:12px; font-weight: bold;   }
.colonne_milieu div.frame div.contents               { width:250px; margin-top:-18px;}
.colonne_milieu div.frame div.contents div.minHeight { float: left; height:78px; width:20px; }
.colonne_milieu div.frame div.contents div.widget-content      { float: left; width:220px; }
.colonne_milieu div.frame div.contents div.end       { clear: left; height: 0px; width:0px; }
.colonne_milieu div.frame div.footer     { width:250px; height:10px; background-position: top left; background-repeat: no-repeat; }
.colonne_milieu div.frame div.filigranne { position:absolute; bottom:20px; right:20px; width:45px; height:17px; z-index:-1; }
*/

/* menu niv 1 */

.colonne_milieu a       { /*color: #661035;*/ text-decoration: none; }
.colonne_milieu a:hover { text-decoration: underline; }

.widget-content ul      { width:100%; padding:0px; margin:0px; }
.widget-content ul li   { width:100%; padding:3px 0px 0px 0px; margin:10px 0px 0px 0px; list-style: none outside none; vertical-align:top; }
.widget-content ul li a { font-weight:bold; font-size: 11px; text-decoration: none; padding: 0px 0px 0px 20px; }

/* colonne de contenu */
.colonne_milieu h1  { margin:8px 0px 4px; padding: 0px; border-bottom:1px solid #003879; width:100%; font-size:19px; }
.colonne_milieu h2  { margin:6px 0px 4px; padding: 0px; width:100%; font-size:12px; }
.colonne_milieu h2.poptitle  {width:550px; height:30px; margin-left:100px; color:#3366FF; cursor:pointer; }
.colonne_milieu h2.poptitle div.red  {background-position: 5px; background-repeat: no-repeat; background-image: url(../media/images/picto50_galaxia_r.gif); text-align:center;   background-color: #f3f3f3; border: 1px solid #d9d9d9;
  padding: 5px 4px 5px 4px; color:#000000;}
.colonne_milieu h2.poptitle div.vert {background-position: 5px; background-repeat: no-repeat; background-image: url(../media/images/picto50_galaxia_v.gif); text-align:center;   background-color: #f3f3f3; border: 1px solid #d9d9d9;
  padding: 5px 4px 5px 4px; color:#000000;}

.colonne_milieu h3      { margin:4px 0px 4px; padding: 0px; width:100%; font-size:13px; }
.colonne_milieu h3.res  { margin:8px 0px; }
.colonne_milieu h4      { margin:2px 0px 2px; padding: 0px; width:100%; font-size:12px; }

.colonne_milieu h1.titre_12 { background: url(../media/site/picto_titre_gedit.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_14 { background: url(../media/site/picto_titre_gedit.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_16 { background: url(media/site/picto_titre_gedit.png) no-repeat; padding-left:4% !important; width:96% !important; }

.colonne_milieu h1.titre_0                         { background: url(../media/site/picto_titre_ficheannuaire.gif) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_zimbra                    { background: url(../media/site/picto_titre_zimbra.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_ged                       { background: url(../media/site/picto_titre_ged.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_reservation_de_ressources { background: url(../media/site/picto_titre_reservation_de_ressources.png) no-repeat; padding-left:4% !important; width:96% !important;}
.colonne_milieu h1.titre_gestion_des_tickets       { background: url(../media/site/picto_titre_actu.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_wiki                      { background: url(../media/site/picto_titre_wiki.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_forum_intro               { background: url(../media/site/picto_titre_forum_intro.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_uploader                  { background: url(../media/site/picto_titre_uploader.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre_sondage                   { background: url(../media/site/picto_titre_sondage.png) no-repeat; padding-left:4% !important; width:96% !important; }
.colonne_milieu h1.titre                           { padding-left: 4% !important; width: 96% !important; }

.colonne_milieu h2.bloc { padding-left: 4% !important; width: 96% !important; }
.colonne_milieu h3.bloc { padding-left: 4% !important; width: 96% !important; }

.picto_titre_retrait    { background-repeat: no-repeat; background-image: url(../media/site/picto_titre_retrait.png); }
.picto_titre_panier     { background-repeat: no-repeat; background-image: url(../media/site/picto_titre_retrait_panier.gif); }
.picto_bloc_panier      { background-repeat: no-repeat; background-image: url(../media/site/picto_bloc_retrait_panier.gif);  }

.colonne_milieu div#content_bloc { margin-left:30px; }

.colonne_milieu p       { margin:0px 0px 4px 0px; padding:0px; color:#4D4D4D; }
.colonne_milieu p.marginTop { margin-top:12px; }       


.colonne_milieu table.TABLEAU { border-top: 1px solid #F4EDD8; border-left: 1px solid #F4EDD8;}
.TABLEAU thead tr td          { background-color: #FAF6EB; border-bottom: 1px solid #F4EDD8; border-right: 1px solid #F4EDD8; padding:2px;}
.TABLEAU tbody tr td          { border-bottom: 1px solid #F4EDD8; border-right: 1px solid #F4EDD8; padding:2px; }

.colonne_milieu div.tools     { width:100%; height:20px; text-align:right; margin-top:4px; }
.colonne_milieu div.tools img { padding-right:4px; }

.colonne_milieu div.actuItem  { /* border-bottom: 1px solid #F4EDD8;*/ }
.actuItem h2         { margin:6px 0px; }
.actuItem h3         { margin:4px 0px; }
.actuItem h3 a       { text-decoration:none; }
.actuItem h3 a:hover { text-decoration: underline; }

.actuItem p          { text-align:justify;  }
.actuItem p a        { text-decoration:none; color: #4D4D4D; }
.actuItem p a:hover  { text-decoration: underline; }
.actuItem div.end    { clear: left; }

.actuItem ul         { margin:0px 0px 0px 16px; padding:0px; }
.actuItem ul li      { list-style: none outside none; margin:0px; padding:0px; }

.colonne_milieu div.fodcItem  { border-bottom: 1px solid #F4EDD8; }
.fdocItem h3         { margin:12px 0px 4px; }

.fdocItem p          { text-align:justify;  }
.fdocItem p.dateMaj  { font-style: italic;  }
.fdocItem p a        { text-decoration:none; color: #4D4D4D; }
.fdocItem p a:hover  { text-decoration: underline; }

.fdocItem ul         { position: relative; margin:0px 0px 0px 72px; padding:0px; top:-20px; }
.fdocItem ul li      { list-style: none outside none; margin:0px; padding:0px; }

div.lienItem       { margin-bottom: 8px; }
.lienItem p        { margin: 0px; padding: 0px 0px 0px 16px; }
.lienItem p.link   { padding-left: 0px; }
.lienItem p.link a { font-weight : bold; }

.colonne_milieu a.bt                { margin-left: 8px; color: #083d79; font-weight: bold; text-decoration: underline; }
.colonne_milieu p.lineBt            { margin: 4px 8px 0px 0px; text-align: center; }

.colonne_milieu div#formulaire {}
div#formulaire input          { margin:1px; padding:0px; }
div#formulaire input.noborder { border:none;  }
div#formulaire textarea       { margin:1px; padding:0px; }
div#formulaire select         { margin:1px; padding:0px; }

/** liste paginée */
table.tabList { border-collapse: collapse; border-spacing:0px; }

.tabList thead tr td.transp,
.tabList tbody tr td.transp { border:none; background-color: #FFFFFF; }

.tabList thead { background-color: #FFFFFF; }
.tabList tbody { background-color: #FFFFFF; }
.tabList tfoot { background-color: #FFFFFF; }

.tabList thead tr td,
.tabList thead tr th,
.tabList thead tr td table tr td,
.tabList thead tr td table tr th,
.tabList tbody tr td.entete
{ 
  background-color: #FAF6eb;
  font-weight: bold;
  color: #1E6188;
  border: 1px solid #B3B396;
  padding: 2px 5px 2px 5px;
}
.tabList thead tr td table tr td { padding:0px; border:none; }

.tabList thead tr td.rowDimension,
.tabList thead tr th.rowDimension
{
  background-color:#FFFFFF; border:none; padding:0px; height:0px; font-size:0px;
}
.tabList thead tr td.rowItemPerPage { background-color:#FFFFFF; border:none; padding:2px; padding-left: 5px; }

.tabList thead tr.pagination td
{ 
  background-color: #FFFFFF;
  border: none;
  padding: 0px;
  text-align: left;
}

.tabList thead tr.pagination td a     {  }
.tabList thead tr.pagination td.right { text-align: right; }

.tabList thead tr td a      { color: #b34009; text-decoration: underline; }

.tabList tbody tr td,
.tabList tbody tr td.impair
{
  background-color: #f3f3f3;
  color: #111111;
  border: 1px solid #d9d9d9;
  padding: 2px 5px 2px 5px;
}

.tabList tfoot tr td
{ 
  text-align:center;
  margin-top:16px; 
  margin-bottom:16px
}

.tabList tbody tr td.impair   { background-color: #ffffff; color: #333333; }
.tabList tbody tr td.select   { background-color: #ffd1ab; color: #333333; }
.tabList tbody tr td.group    { background-color: #FAF6eb; color: #111111; font-weight: bold; }
.tabList tbody tr td a        { color: #111111; text-decoration: underline; }

/* legende et statut dépot */

.tabList thead tr td.vide { background-color: #FFFFFF; border: none; padding: 0px; }
.tabList tbody tr td.vide { background-color: #FFFFFF; border: none; padding: 0px; }

.tabList tbody tr td.validalertrouge { background-color: #FF33CC; }
.tabList tbody tr td.J1 { background-color: #FFFFAA; }
.tabList tbody tr td.J2 { background-color: #aae59e; }
.tabList tbody tr td.J3 { background-color: #33CC66; }
.tabList tbody tr td.J4 { background-color: #d6d6d6; }
.tabList tbody tr td.J5 { background-color: #f6ba5c; }
.tabList tbody tr td.J6 { background-color: #a7bcd2; }
.tabList tbody tr td.J7 { background-color: #f65c5c; }
.tabList tbody tr td.J9 { background-color: #FF3333; }

.tabList tbody tr td.validalertrouge,
.tabList tbody tr td.J1,
.tabList tbody tr td.J2,
.tabList tbody tr td.J3,
.tabList tbody tr td.J4,
.tabList tbody tr td.J5,
.tabList tbody tr td.J6,
.tabList tbody tr td.J7,
.tabList tbody tr td.J9 { color: #111111; border: 2px solid #d9d9d9; padding: 2px 5px 2px 5px; }

.tabList tbody tr td.validalertrougev { background-color: #FF33CC; }

.tabList tbody tr td.J1v { background-color: #FFFFAA; }#nouveau
.tabList tbody tr td.J2v { background-color: #aae59e; }#métadonnée en cours de saisie
.tabList tbody tr td.J3v { background-color: #33CC66; }#métadonnée en cours de validation
.tabList tbody tr td.J4v { background-color: #d6d6d6; }#métadonnée validée
.tabList tbody tr td.J5v { background-color: #f6ba5c; }#projet en cours de validation
.tabList tbody tr td.J6v { background-color: #a7bcd2; }#cloturé
.tabList tbody tr td.J7v { background-color: #f65c5c; }métadonnée refusée
.tabList tbody tr td.J9v { background-color: #FF3333; }#projet de dépôt refusé

.tabList tbody tr td.validalertrougev,
.tabList tbody tr td.J1v,
.tabList tbody tr td.J2v,
.tabList tbody tr td.J3v,
.tabList tbody tr td.J4v,
.tabList tbody tr td.J5v,
.tabList tbody tr td.J6v,
.tabList tbody tr td.J7v,
.tabList tbody tr td.J9v { color: #111111; border: none; padding: 2px 5px 2px 5px; }


/** flux rss */
div.rss-content                { width:95%; margin: 0px auto; }
/* correspond à h3 */ 
.rss-content div.rss-title     { clear:both; margin:8px 0px 4px; padding: 0px; border-bottom:1px solid #7800BF; width:100%; font-weight:bold; font-size:140%; }
.rss-content div.rss-title img                                   { margin-right: 4px; } 
.rss-content div.rss-item                                        { }
.rss-content div.rss-item div.rss-item-img  img                  { width:150px; margin: 0px 4px 4px 0px; }
.rss-content div.rss-item div.rss-item-title  a                  { color: #7800BF; }
.rss-content div.rss-item div.rss-item-title  span.rss-item-date { font-style: italic; }
.rss-content div.rss-item div.rss-item-detail                    {  }
.rss-content div.rss-footer                                      { height:4px; }

/* graphe sondage */

/*  PARTIE SONDAGE GRAPHIQUE  */


dl#csschart, dl#csschart dt, dl#csschart dd{
  margin:0;
  padding:0;
}   
dl#csschart{
  width:212px;
  padding: 10px 10px 0 10px;
  margin-bottom:10px;
} 
dl#csschart dt{
  display:block;
  width:212px;
  color:#84b234;
  font-weight:bold;
}
dl#csschart dd{
  position:relative;
  float:left;
  display:inline;
  width:212px;
  height:25px;  
  border: 1px solid rgb(204, 204, 204);
} 
dl#csschart span{
  position:absolute;
  display:block;
  width:212px;  
  bottom:0;
  left:0; 
  z-index:1;
  color:#555;
  text-decoration:none;
  height:25px;
}     
dl#csschart span em{
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #B1B1B1;
  color:#555555;
  display:block;
  float:left;
  font-style:normal;
  left:3px;
  line-height:150%;
  position:absolute;
  text-align:center;
  top:15%;
  width:23px;
}     
dl#csschart em{
  padding-right: 3px;
  padding-left: 3px;
}  
/* default column styling */    

dl#csschart span{
  width:50%;
} 

/* default column styling */   
    
/* column types */      

dl#csschart span.type1{
  background:url(../media/images/sondage_type1.gif) repeat-x;
} 
dl#csschart span.type2{
  background:url(../media/images/sondage_type2.gif) repeat-x;
} 
dl#csschart span.type3{
  background:url(../media/images/sondage_type3.gif) repeat-x;
} 
dl#csschart span.type4{
  background:url(../media/images/sondage_type4.gif) repeat-x;
} 

/* fiche utilisateur */

div.userFiche { margin-top:16px; margin-left:30px; }
.userFiche div.ident { margin:0px; float:left; width: 400px;}
.userFiche div.photo { margin:0px; float:left; width: 80px;}
.userFiche div.end   { margin:0px; clear:left; width: 0px;}
ul.userIdent,
ul.servIdent,
ul.serv       { margin:0px; padding:0px; }
ul.userIdent,
ul.servIdent,
ul.serv       { padding-left:20px; }
ul.group      { padding-left:110px; }
ul.adminserv  { padding-left:75px; }
ul.serv  li   { list-style-type: none; }
ul.level      { padding-left:30px; }
ul.level li   { list-style: url('../media/images/bullet_level.gif') outside; }

div.userFiche a {  }
div.userFiche a:hover { text-decoration: underline; }

ul.userIdent li   { list-style-type: none; }
li.ident   { font-weight: bold; margin-left:-25px; }
li.info,
li.fonction { margin-left:-25px; }
li.fonction { font-style:italic; }
li.adr     { list-style: url('../media/images/bullet_adr.gif') outside;  }
li.mail    { list-style: url('../media/images/bullet_mail.gif') outside; }
li.site    { list-style: url('../media/images/bullet_site.gif') outside;  }
li.tel     { list-style: url('../media/images/bullet_tel.gif') outside;  }
span.fax   { color: #0070a0; }
span.mobile{ color: #0070a0; }
li.priv    { list-style: url('../media/images/bullet_priv.gif') outside; }
li.group1  { list-style: url('../media/images/bullet_group1.gif') outside; }
li.group2  { list-style: url('../media/images/bullet_group2.gif') outside; }
li.mission { list-style: url('../media/images/bullet_mission.gif') outside; }
li.adminserv { list-style: url('../media/images/bullet_adminserv.gif') outside; }


/** panier */
.panier_vide,
.panier_plein { position:absolute; top: -3px; right:-5px; width:150px; height:27px; 
                background-position: top left; background-repeat: no-repeat; background-image: url(../media/site/picto_panier.gif);
                border-left:1px solid #000000; border-bottom:1px solid #000000; }

.panier_vide   { background-color:#072870; color:#000000; }
.panier_plein  { background-color:#C47100; color:#000000; }

div#panier_info a { display:block; width:78%; height:100%; text-align:left; padding-top:5px; padding-left:33px; font-size:13px; color:#FFFFFF; }

.panier_content {position:absolute; padding-left:2px; top: 24px; right:-6px;
				 border-left: 2px solid #000000;
				 border-bottom: 2px solid #000000;
				 border-top: 1px solid #000000;
				 border-right: 1px solid #000000;
                 background-color: #ebebeb;}

/* code couleur projets de retrait */

.colonne_milieu tbody tr td.status_traitement,
.colonne_milieu tbody tr td.status_attente,
.colonne_milieu tbody tr td.status_initie
{
  color: #111111;
  border: 1px solid #d9d9d9;
  padding: 2px 5px 2px 5px;
}
.colonne_milieu tbody tr td.status_traitement { background-color: #FFC601; }
.colonne_milieu tbody tr td.status_attente    { background-color: #81B0FF; }
.colonne_milieu tbody tr td.status_initie     { background-color: #BBBBBB; }

/* liens */

.colonne_milieu a.lien {
  padding-left: 20px;
}

.picto_fleche_go {
  background-repeat: no-repeat;
  background-image: url(../media/site/bullet_menu_orange.gif);
  background-position: 0px 0px;
}

/** equivalent alkanet.css */

/** texte */

.txtNormal .formCtrlRLabel  { color: #666666; } 
.txtHelp,
.txtWarning,
.txtAdvice				{ font-size: 10px; }
.txtTitlePage     { font-size: 16px; color: #660064; font-weight:bold;}
.txtHelp          { color: #666666; }
.txtWarning       { color: #9a0000; }
.txtAdvice        { color: #666666; }

div.txtTitlePage { margin-bottom:12px; text-align:center; }
div.txtWarning,
.txtAdvice       { margin-bottom:8px; text-align:center; }

/** popup */

div.windPopupNiv1,
div.windPopupNiv2,
div.windPopupNiv3,
div.windPopupNiv4 { position:absolute; margin:auto; width:100%; top:0px; left:0px; filter:alpha(opacity=64); opacity:0.64; }

div.windPopupNiv1 { background-color:#fffefb; }
div.windPopupNiv2 { background-color:#fffefb; }
div.windPopupNiv3 { background-color:#fffefb; }
div.windPopupNiv4 { background-color:#fffefb; }

div.windPopupMsg { background-color:#ffffff; border:1px solid #000000; text-align:center; padding:10px; }

iframe#alkIFrameNiv1,
iframe#alkIFrameNiv2,
iframe#alkIFrameNiv3,
iframe#alkIFrameNiv4 { width: 100% !important; margin:0px; padding: 0.5em 0em; } 
/*
.popupTitle { 
  background-color:#e9eada; 
  border-bottom:1px solid #bfbfa3;
  font-weight: bold;
  font-size: 14px;
  color: #8a8369; 
  width:90%; 
  height:24px;
  text-align: left;             
  float:left;
}
.popupBtClose { 
  background-color:#e9eada;   
  border-bottom:1px solid #bfbfa3;
  font-weight: bold;
  font-size: 14px;
  color: #8a8369; 
  text-align:right; 
  width:10%;
  height:24px;
  float:right;
}
.popupTitle div       { padding:0.2em 0.5em; background-color:#e9eada;  }
.popupBtClose div     { padding:0.3em 0.5em; background-color:#e9eada;  }
.popupBtClose a       { font-weight: bold; font-size: 14px; color: #8a8369; text-decoration:none; border:1px solid #8a8369; padding:0.05em 0.2em; }
.popupBtClose a:hover { color: #e9eada; border:1px solid #e9eada; background-color: #8a8369;}*/
.popupContents        { clear:both; padding:8px; text-align: center; width:95%; }

/** formulaire */

.formCtrl,
input.formCtrl,
input.formCtrlRCB,
select.formCtrl,
textarea.formCtrl { vertical-align:top; font-size:11px; }

.formCtrl         { }
div.wkfHisto,
input.formCtrl,
select.formCtrl,
textarea.formCtrl { border: 1px solid #888888; }
input.formCtrlRCB { border: none; } 

.formSelect { background-color: #fff8bd;}

.formLabel        { color:#1E6188; }
label.formLabel   { } 


/** block formulaire */

.formBlock table { }
.formBlock thead { background-color: #FFFFFF; }
.formBlock tbody { background-color: #FFFFFF; }
.formBlock thead tr td.rowDimension,
.formBlock thead tr th.rowDimension
{
  background-color:#FFFFFF; border:none; padding:0px; height:0px;
}

div.formBlock,
.formBlock thead tr td       
{ 
  text-align: left;
  font-size : 13px;
  font-weight: bold;
  color: #000000;
  /*background-color: #f7f7f7;*/
  border-bottom: 1px dotted #CCCCCC; 
  padding: 2px;
  padding-left: 5px;
}
.formBlock thead tr td.main  { color: #1E6188; background-color: #DFEBFD; }
.formBlock thead tr td.txtAdvice  { color: #666666;  font-size: 10px; font-weight: normal; border:none; background-color:transparent;}

.formBlock tbody tr td       { vertical-align:top; padding-bottom:2px; }
.formBlock tbody tr td.label, label.label { text-align:right; padding-right:4px; color:#1E6188; }
.formBlock tbody tr td.ctrl  { text-align:left; padding-right:4px; }

/* upload */

ul.alkUploadFiles      { margin:0px; padding:0px; }
.alkUploadFiles li     { margin:0px; padding:1px 0px; list-style: none outside none; }
.alkUploadFiles li p   { margin:0px; padding:0px; }
.alkUploadFiles li img { vertical-align: bottom; }

div.AlkUploadFlash {}
.AlkUploadFlash fieldset { border:none; color: #474742; background-color: transparent; font-size:0.8em;}
.AlkUploadFlash legend   { font-size:1em; color: #101112; }

.green { color: #135808; }
.red   { color: #284691;   }
.blue  { color: #284691;  }

.progressWrapper       {  }
.progressContainer     { border: none; margin-bottom:4px; }
.progressCancel        { font-size:1em; color: #f40c1d; }
.progressName          { font-size:1em; color: #474742; }
.progressBarStatus     { font-size:1em; }
.progressBarError      { border:1px solid #f40c1d;  height:8px; background-color: #f1c8a7;}
.progressBarComplete   { border:1px solid #284691; height:8px; background-color: #a7bcf1;}
.progressBarInProgress { border:1px solid #135808; height:8px; background-color: #8dc484; }

/** boutons */

table.button {
	border:0px;
	display:inline;
	margin:0px;
	padding:0px;
	vertical-align: text-bottom;
}
table.button tr td { 
	border:0px;
	display:inline;
	border:none;
	margin:0px;
	padding:0px;
	vertical-align: sub;
}

table.button a
{	
	margin:0px;
  display:block !important;
	vertical-align: sub;
  text-align: center;
  border-width: 1px; 
  border-style: solid; 
  border-color: #eeeeee #1e6188 #1e6188 #eeeeee;
	cursor:pointer; 
  text-decoration: none !important; 
}
table.button a:hover{ border-color: #1e6188 #eeeeee #eeeeee #1e6188;}

/** bouton de tableau ou interne au formulaire dans le context table.button pour simuler un bouton inline */
a.form
{
  width: 65px !important; 
  color: #1e6188 !important; 
  font-size: 10px; 
}

/** bouton de tableau ou interne au formulaire non inline */

a.btform
{
  display: block;
  background-color: #CECEAA; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #eeeeee #1e6188 #1e6188 #eeeeee;
  width: 65px !important; 
  color: #1e6188 !important; 
  text-align: center;
  text-decoration: none !important; 
  font-size: 10px; 
  padding: 0.1em 0.4em; 
}
a.btform:hover { border-color: #1e6188 #eeeeee #eeeeee #1e6188; background-color: #B8D1D1; cursor:pointer; }

/** bouton de page ou global au formulaire dans le context table.button pour simuler un bouton inline */
a.page
{
  width: 90px !important;  
  color: #1e6188 !important; 
  text-transform: uppercase;
  font-size:11px;
}

/** bouton de page ou global au formulaire non inline */

a.btpage
{
  display: block;
  background-color: #f4f7e0; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #eeeeee #1e6188 #1e6188 #eeeeee;
  width: 90px !important; 
  color: #1e6188 !important; 
  text-align: center;
  text-decoration: none !important; 
  text-transform: uppercase;
  font-size:11px;
  padding: .2em .4em; 
}
a.btpage:hover { border-color: #1e6188 #eeeeee #eeeeee #1e6188;  background-color: #f4f7e0; padding: 0.3em 0.3em 0.1em 0.5em; cursor:pointer; }

/** bouton de type icone */
a.icon
{ 
  width: 18px !important; 
  color: #1e6188 !important; 
  text-align:center; 
  padding:0px; margin:0px;
  font-size:18px; 
}

a.form a.text { padding: .1em .4em; background-color: #b6def2; }
a.page a.text { padding: .1em .4em; background-color: #f4f7e0;}

a.button img { background-repeat : no-repeat;  background-position : center center; padding:0px; margin:0px; }
a.form   img { width:75px; height:15px; margin-top: .3em ; margin-right: .3em ; }
a.page   img { width:100px; height:18px; }
a.icon   img { width:16px; height:16px; }

/* upload */

ul.alkUploadFiles      { margin:0px; padding:0px; }
.alkUploadFiles li     { margin:0px; padding:1px 0px; list-style: none
outside none; }
.alkUploadFiles li p   { margin:0px; padding:0px; }
.alkUploadFiles li img { vertical-align: bottom; }

div.AlkUploadFlash {}
.AlkUploadFlash fieldset { border:none; color: #474742;
background-color: transparent; font-size:0.8em;}
.AlkUploadFlash legend   { font-size:1em; color: #101112; }

.green { color: #135808; }
.red   { color: #284691;   }
.blue  { color: #284691;  }

.progressWrapper       {  }
.progressContainer     { border: none; margin-bottom:4px; }
.progressCancel        { font-size:1em; color: #f40c1d; }
.progressName          { font-size:1em; color: #474742; }
.progressBarStatus     { font-size:1em; }
.progressBarError      { border:1px solid #f40c1d;  height:8px;
background-color: #f1c8a7;}
.progressBarComplete   { border:1px solid #284691; height:8px;
background-color: #a7bcf1;}

.progressBarCgi,
.progressBarInProgress { border:1px solid #135808; height:8px;
background-color: #8dc484; }

.progressBarCgi       { height:14px; display:none; text-align:center;
overflow:hidden; color: #000000; padding-top:2px; margin-top:4px;
                        
background-image:url(/media/images/progressbar_hidden.gif);
background-repeat: no-repeat; background-position: 10px 0px; }

/** calendrier */

table.tabCalendar                { }

.tabCalendar thead tr td,
.tabCalendar tfoot tr td,
.tabCalendar tbody tr td,
.tabCalendar tbody tr td.header  { background-color: #DFEBFD; border: 1px solid #b3b396; text-align:center; padding: 2px 2px 2px 5px; 
                                   font-weight: bold; color: #1E6188; font-size: 11px; }

.tabCalendar a       { text-decoration: none; color: #1E6188; }
.tabCalendar a:hover { text-decoration: underline; }

.tabCalendar thead tr td.none,
.tabCalendar tbody tr td.none,
.tabCalendar tfoot tr td.none,
.tabCalendar thead tr td.rowDimension,
.tabCalendar thead tr th.rowDimension
{
  background-color: #ffffff; border:none; margin:0px; padding: 0px;
}
.tabCalendar thead tr td.rowDimension,
.tabCalendar thead tr th.rowDimension
{
  height:0px;
} 

.tabCalendar thead tr td             { vertical-align:top; text-align:left;  }
.tabCalendar thead tr td div         { float: left; width:80%; text-align:left;  }
.tabCalendar thead tr td div.toolBar { float: left; width:20%; text-align:right !important; }

.tabCalendar tbody tr td         { vertical-align:top; text-align:left; border: 1px solid #d9d9d9; background-color: #f3f3f3; }
.tabCalendar tbody tr td.header  { text-align:center; }
.tabCalendar tbody tr td.current { background-color: #e9e9e9; }
.tabCalendar tbody tr td.roll    { background-color: #e9e9e9; }
.tabCalendar tbody tr td.nullDate,
.tabCalendar tbody tr td.closed   { background-color: #ffffff; text-align: center; }

.tabCalendar thead tr td.title table.toolBar { border: 1px solid #d9d9d9; background-color: #f3f3f3; }
table.toolBar tr td                          { padding:0px; margin:0px; width:16px; }

div.layerCalendar  { position:absolute; z-index:2; left: 0px; top: 0px; visibility: hidden;}
table.layerCalendar { }

.layerCalendar div.layerDescCalendar { border: none; background-color: #f1f0b2; color: #000000; padding:2px; border: 1px solid #000000; }
div.layerDescCalendar div.title         { font-weight: bold; font-size: 11px; width:100%; height:100%;}
div.layerDescCalendar div.desc          { font-weight: bold; font-size: 10px; width:100%; height:100%;}
div.layerDescCalendar div.descl         { font-weight: normal; font-size: 10px; width:100%;height:100%;}

div.cellCalendar { border:1px solid #222222; overflow: hidden; text-align:left; color: #000000; font-weight: normal; font-size: 11px; }
div.floatCalendar { position:absolute; z-index:1; visibility: hidden; border-width:2px; }
.cellCalendar a { color: #000000; font-weight: normal; font-size: 11px; }

