/* CSS Document */


/* general */
/*.btnnormal {
   -moz-border-radius: 0.2em;
   text-decoration:none;
   color:333;
   font-size:10pt;
   font-weight:bold;
   background-color:b4b2e6;
   border:0.1em solid #333;
   padding:0.1em 0.5em;
}

.btnnormal:hover {
   color:333;
   background-color:f6da52;
}*/

body {
   background-color:#8CAED6;
   background-image:url(../imgs/fond.jpg);
   background-repeat:repeat-y;
   background-position:center top;
   /*margin:20px;*/
   font-family:Geneva, Arial, Helvetica, sans-serif;
}

a {
   text-decoration:none;
   color:black;
}
a img {
   border:none;
}
.centre {
   background-image:url(../imgs/logoktp.jpg);
   background-repeat:no-repeat;
   background-position:bottom center;
   padding-bottom:120px;
   min-height:1000px;
   height:auto !important;
   height:1000px;
}

.ombre {
   background-image:url(../imgs/ombre.gif);
   padding-left:4px;
   padding-bottom:4px;

   background-position:right top;
}

.cadre {
   background-color:#FFF;
   border:1px solid #093B67;
}

.close {
   position:absolute;
   z-index:200px;
   margin-top:-18px;
   margin-left:425px;


   cursor:pointer;

}

#left,#right2 {
   text-align:left;
   position:absolute;
   width:180px
}

/* menu droit */
#right2 {
   z-index:15;
   right:5px;
   top:15px;
}

#right2 .cadre{
   padding:5px;
}

/* menu a gauche */


#left {
   z-index:11;
   top:15px;
}

#left .cadre {
   padding:0px;
   margin:0px;

}

#left h1,#right2 h1 {
   font-size:14px;
   text-align:center;
   margin:0px;
   padding:6px;
   color:#FFF;

   background-color:#093B67;
   background-position:bottom left;
   background-repeat:repeat-x;
   background-image:url(../imgs/fondh1.gif);

}

 #ms1, #ms2{
   display:block;
   margin-right:-2px;
   position:relative;
   bottom:2px;
   text-decoration:none;
   color:#FFFFFF;
   cursor:pointer;
}
#ms1{
   float:right;
}
#ms2{
   float:left;
}

#modules {
  /*
   */
   padding:0px;
   margin:0px;
   margin-bottom:4px;
   margin-left:0px;
   padding-left:0px;
   list-style-type:none;

}
.ident {
   text-align:left;
   padding-top:4px;
   padding-left:4px;
   margin:0px;
   font-size:12px;
   min-height:32px;
   height:auto !important;
   height:20px;
   font-weight:bold;


}

.ident img{
   margin-top:-8px ;
   position:relative;
   z-index:80;
   clear:both;
   vertical-align:middle;
}

.module {
   text-align:left;
   padding:2px;
   padding-top:12px;
   padding-left:4px;
   margin:0px;
  /* white-space:nowrap;*/
   font-size:12px;
   min-height:32px;
   height:auto !important;
   height:20px;


}
.module a{
   display:block;
   clear:both;

}
.module img{
   margin-right:-12px ;
   margin-top:-8px ;

   position:relative;
   z-index:80;
  float:right;
   clear:both;
   vertical-align:middle;
}

.l_sombre{
   background-color:#E7EAF1;
}

.l_clair{
   background-color:#F8F9FB;
}

#modules  a, #modules #sel #sous_modules a {

   color:#000000;
   font-weight:bold;
}

#modules #sel a {
   color:#F00;
}

#sous_modules {
   clear:both;
   margin:0px;
   padding:0px;
   position:relative;
   list-style:none;
   margin-bottom:10px;
}
#sous_modules .sous_module {
   clear:both;
   margin-left:5px;
   padding:0px;
   font-size:11px;
   width:130px;
   margin-top:5px;
}

/* partie droite  */

#right {
   position:absolute;
   text-align:center;
   width:auto;
  /* min-width:550px;*/
   z-index:13;
   /*margin-bottom:130px;*/
   top:15px;
}
#corp ,#formpage {
   background-image:url(../imgs/logosirius.gif);
   background-repeat:no-repeat;
   background-position:right top;
   padding:0px;
   padding-bottom:20px;
   padding-left:5px;
   padding-right:5px;

   text-align:left;
}

#corp h1,#formpage h1{
   font-size:20px;
   color:#D6CEDB;

   margin:0px;
   padding-bottom:10px;
  }
#corp h1 img,#formpage h1 img{
   vertical-align:middle;
   margin-right:10px;
}


/* admin module */


#tableau{
   margin-bottom:25px;
   border:0px;
   font-size:12px;
   width:100%/* !important; width:600px;*/
}


#tableau caption,#arbo caption{
   margin-left:20px;
   margin-bottom:5px;
   color:#093B67;
   font-weight:bold;
   font-size:14px;


   text-align:left;
}
#tableau caption img,#arbo caption img{
   vertical-align:middle;
   margin-right:5px;
}
#tableau thead th,#tableau tfoot th{
  padding-right:4px;

   text-align:left;
   font-weight:normal;
   font-size:10px;
 }
#tableau #bouton td{
   padding-top:5px;

   text-align:center;
 }
#tableau #bouton a{

   background-color:#F8F9FB;
   text-align:center;
   margin:1px;
   border:1px solid black;
   padding:2px;
   padding-left:10px;
   padding-right:10px;
}
#tableau th img{
   vertical-align:middle;
   margin-right:4px;
}
#tableau tbody th{
      text-align:left;
      font-weight:bold;
      padding-left:4px;
      width:50%;
   padding-bottom:8px;
      border-right:1px solid black;
}
#tableau tbody td{
  padding-right:4px;
  padding-left:4px;
 }
#tableau tbody th span{
  padding-left:4px;
   font-weight:normal;
   font-size:11px;

}#tableau tfoot td{
  padding-left:4px;
  }
#tableau .borddroit{
   border-right:1px solid black;
}
#tableau .borddroit span{
   display:none;
}


#tableau label{
   float:left;
   width:190px;
   display:block;
   font-weight:bold;

}

#tableau input,#tableau select,#tableau textarea{
   width:240px;
   vertical-align:middle;
   font-size:10px;
   border:1px solid black;
   background-color:#F8F9FB;
}


.menumailing{
   text-align:left;
   margin:0px;
   padding:0px;
   font-size:12px;
   font-weight:bold;
   list-style-type:none;

}
.menumailing img{
   margin-right:5px;
   vertical-align:middle;
}


.graph ul{
   margin:0px;
   padding:0px;
   display:inline;
}

.graph li{
   list-style:none;
}

.graph .vu{
   text-align:left;
   display:block;
}


.graph .lu{

   text-align:right;
}

/* aide sirius */

#help_rubrique,#help_rubrique ul {
   list-style-type:square;
   list-style-position:inside;
   margin:2px;
   padding:5px;
   font-size:11px;
   font-weight:bold;
}
#help_rubrique,#help {
   background-color: #FFFFFF;
   border: 1px solid #000000;
}
#help{

   float:right;
   width:400px;
   padding:5px;
}
#help_rubrique,#helpcontenu{
   overflow:auto;
}

#help_rubrique {
   float:left;
   width:200px;
}
#help_rubrique ul {
   margin-top:0px;
   padding-top:2px;
}
#help_rubrique li {
   margin-bottom:2px;

}
#help h1{
   font-size:30px;
   margin-top:0px;
   font-weight:bold;
   background-image:url(../imgs/stock_help.gif);
   background-repeat:no-repeat;
   background-position:0px;

   height:65px;
   padding-left:65px;
   padding-top:25px;
   width:auto;

}
#help h2{
   font-size:18px;
   font-weight:bold;
   width:auto;

}
#help h3{
   font-size:14px;
   font-weight:bold;
   border-bottom:2px solid black;
   width:80%;

}
#help h4{
   font-size:12px;
   border-bottom:1px solid black;
   font-weight:bold;
   width:80%;

}
#help h5{
   font-size:11px;
   font-weight:bold;
   width:80%;

}

.helpB{
   display:block;
   width:22px;
   height:22px;
   float:right;
   background-image:url(../imgs/help.gif);
   background-repeat:no-repeat;
}
#help h1,#help h2,#help h3,#help h4,#help h5{
   clear:both;
}

#help p,#help li{
   font-size:11px;

}

#cachefl{
   position:absolute !important;
   z-index:1000 !important;
   left:0px;
   right:0px;
   bottom:0px;

   top:0px;
   display:none;
}