/**************************feuille de style  *********/

/*
auteur / responsable de la page de code :  Emeline JAUNAY - Denis POIRRIER
date : aout 2006 - mars 2007
description / role de la page : feuille de style

pages precedentes : toutes les pages car feuille de style

rappel des regles :
       tout le code doit etre commente
       jamais de majuscules, que des minuscules dans les noms de fichiers, de dossiers et dans tout le code
       acceptation des underscores _
*/

body 
{
	background-color:#6699CC; /*couleur de fond de page */
}

.banniere  /* menu fixe en haut de l'écran et à droite du logo*/
{ 
	position: absolute ; /* position du menu = par rapport à la boite parent (ici le body) */
	top:-1px; /* Le haut du menu est à 2 pixels du haut de l'écran */
	left:20px; /* La gauche du menu est à 0 pixels du bas de l'écran */
  border:solid #FFFFFF 2px;
  /*width:945px;	
  height:122px; /* hauteur du menu = 20 pixels */
}

/* ********************** MENU et ZONE CENTRALE ********************************** */

.boite_index /* boite pour le contenu central de la page d'accueil*/
{
	position : absolute;
	top:146px;
	left:20px;
	width:948px; /* largeur de la zone d'affichage */
	height:auto;
	margin-left:10px; /* entre le bord de l'écran et la boite*/
	margin-right:20px;
	padding:10px; /* entre le bord de la boite et le texte*/
	background-color:#ffee99;
	border:2px solid black;
}

.menu_droit_index    /* menu fixe à droite de l'écran pour l'accueil général */
{
  margin:0px; /* entre le bord de l'écran et la boite*/
  padding:10px; /* entre le bord de la boite et le texte*/
  width:180px; /* largeur du menu 155px;  */
  height:auto; /*hauteur menu */
  text-align:left;
  background-color:#eedd88;   /* couleur à modifier */
  border:solid black 1px;  /* bordure droite de la zone fixe */
}
.boite_maj    /* menu fixe à droite de l'écran pour l'accueil général */
{
  margin:0px; /* entre le bord de l'écran et la boite*/
  padding:10px; /* entre le bord de la boite et le texte*/
  width:auto; /* largeur du menu 155px;  */
  height:auto; /*hauteur menu */
  text-align:left;
  background-color:#ccccff;   /* couleur à modifier */
  border:solid #FFFFFF 1px;  /* bordure droite de la zone fixe */
  /*float:right*/
}

.boite /* boite servant à faire défiler l'ecran, en débordant de la page contenu central*/
{
	position:absolute;
	top:148px;
	left:169px;
	/*margin-left:5px; /* entre le bord de l'écran et la boite*/
	padding-left:12px; /* entre le bord de la boite et le texte*/
	padding-right:10px; 
	width:610px; /*840px; largeur du menu 155px;*/
	height:1000px;
	background-color:#ccccff;
  border:solid #FFFFFF 2px;
}

.menu_gauche    /* menu fixe à gauche de l'écran */
{
  position: absolute;
  top:148px;
  left:20px;
  width:146px;
	height:1000px;
  text-align:left;
  border:solid #FFFFFF 2px;  /* bordure droite de la zone fixe */
	background-color:#ccccff;
}

.menu_droit_accueil    /* encadrée à droite de l'écran pour l'accueil général */
{
  margin-top:10px;
  padding-top:5px;
  padding-left:5px;
  width:220px; /* largeur du menu 155px;  */
  height:auto; /*hauteur menu */
  /*background-color:#EFE195;    couleur à retenir #FFFFCC ou #FFFFb7*/
  border:1px solid #FFFFFF;  /* bordure droite de la zone fixe */
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
}

.boite_accueil /* boite servant à faire défiler l'ecran, en débordant de la page  contenu central*/
{
   position:absolute;
   top:148px;
   left:20px;
   padding-left:10px;
   width:740px; /*largeur du menu 155px;*/   
   height:408px;
   background-color:#ccccff;
   border:2px solid white;
}

/* ********************** TEXTE ********************************** */

.texte
{
	text-align:justify;/*Alignement du texte*/
	display:inline; /*Affichage du texte en ligne ou en bloc*/
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:10pt;  /*Taille de la police*/
	color:#000000; /*Couleur du texte*/
}

.texte_menu
{
	text-align:center;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:9pt;
	padding-left:0px;
	color:#666600;
	font-weight:bold;
}

.texte_mdp
{
	text-align:center;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:9pt;
	color:black;
}

.texte_etape
{
	text-align:center;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:8pt;
	padding-left:10px;
}

.legend
{
	text-align:center;/*Alignement du texte*/
	display:inline; /*Affichage du texte en ligne ou en bloc*/
    font-family:Trebuchet, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:8pt;  /*Taille de la police*/
    color:#000000; /*Couleur du texte*/
    line-height:15px;/*Hauteur des lignes*/
}

.message
{
	text-align: justify;/*Alignement du texte*/
	display: inline; /*Affichage du texte en ligne ou en bloc*/
	font-family:Trebuchet, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:9pt;  /*Taille de la police*/
	font-variant: normal; /*Variante pour les petites majuscules*/
	color:#aa0000; /*Couleur du texte*/
}

.desc /* Titre */
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
	font-size: 10pt;/*Taille de la police*/
	color:#660000; /*Couleur du texte*/
}

.nom /* Titre */
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;/*Taille de la police*/
	font-weight:bold;/*Epaisseur des caractères*/
	color:#666600; /*Couleur du texte*/
}

.sous_titre /* Titre */
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;/*Taille de la police*/
  font-weight:bold;/*Epaisseur des caractères*/
  color:#660000; /*Couleur du texte*/
  padding-left:10px;
}

.loc /*Nom Zone representee*/
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;/*Taille de la police*/
	font-weight:bold;
	color:#666600; /*Couleur du texte*/
}

legend /* balise legend dans les fieldset */
{
	color:green;
	font-size:11pt;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-style:weight;
}

.alerte
{
	text-align:justify;/*Alignement du texte*/
	display:inline; /*Affichage du texte en ligne ou en bloc*/
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:12pt;  /*Taille de la police*/
	color:#aa0000; /*Couleur du texte*/
	font-style:weight;
}

.titre_page
{
	text-align:justify;/*Alignement du texte*/
	display:inline; /*Affichage du texte en ligne ou en bloc*/
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*Style de police*/
	font-size:12pt;  /*Taille de la police*/
	color:#aa0000; /*Couleur du texte*/
}

.liste_region
{
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
  font-size:10pt;
  color:#CC3300; 
  text-decoration:none; 
  font-weight:normal;
}

/* ********************** TABLEAU ********************************** */

table
{ 
	border-collapse:collapse;
	border-spacing:0px;
}

.tab_saisie
{ 
	border:1px solid #6f6f6f;
	background:#ffcc66;
	font-family:Trebuchet;
	font-size:11pt;
	color:#aa0000; }
}

/* ********************** BOUTON ********************************** */

.bouton 
{
	width:130px;
	height:23px;
	background-color:#ffcc6c;
	font-weight:bold;
	color:#990000;
	font-size:10pt;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #990000;
}

.onglet_menu /* style des onglets du menu */
{
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
  font-weight:bold; /*Epaisseur du texte*/
  font-size:9pt;  /*Taille de la police*/
  color:#996600; /*Couleur du texte*/
  padding-left:16px; /* decalage du texte a gauche */
  margin-bottom:3px; /* espace entre chaque bouton */
  float:left; /* boite en mode float, pour pouvoir en définir la largeur */
  width:130px;  /* largeur de la boite */
  height:20px;
  text-align:left; /* Le texte des onglets est centré */
  border:0px solid #eedd88;
  background-color:#ccccff;
  /*background-image:url(../icones/bouton.gif);*/
  cursor:pointer;
}

select
{
	width:130px;
	background-color:#ccccff;
	color:#990000;
	font-size:9pt;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #990000;
}

/* ********************** LIEN ********************************** */

a 
{
	color:green;
	font-size:9pt;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-style:normal;
	text-decoration:none;
}

a:active { color:green; }

a:hover { color:green;font-weight:bold; }

a.rmiette { 
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
  font-size:10pt;
  color:#996600; 
  text-decoration:none; 
  font-weight:normal;
}

a.rmiette:active
{ 
  color:#996600; 
  font-weight:normal;
}

a.rmiette:link
{ 
	color:#996600; 
	font-weight:normal;
}

a.rmiette:hover
{
	color:#996600;
	font-weight:bold;
}

/*liste des indic*/
a.lstindic { 
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
  font-size:11pt;
  color:#CC3300; 
  text-decoration:none; 
  font-weight:normal;
  line-height:16pt;
}

a.lstindic:active
{ 
  color:#CC3300; 
  font-weight:normal;
}

a.lstindic:visited
{ 
  color:#CC3300; 
}

a.lstindic:hover
{
	color:#CC3300;
	font-weight:bold;
}

/*affiche toutes données*/

a.ttdonnee
{
  font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
  font-size:10pt;
  color:#CC3300; 
  text-decoration:none; 
  font-weight:normal;
}
a.ttdonnee:link 
{
	color:#CC3300; 
}

a.ttdonnee:hover
{
	color:#CC3300; 
	font-weight:bold;
}

a.ttdonnee:visited 
{
	color:#CC3300;
}

/* ********************** LISTE ********************************** */
.liste_menu /* accueil */ 
{ 
	margin:0px;
	padding: 0px 0px 10px 5px;
	list-style: none;
	display: block;
}

.liste_maj /* accueil */
{
	background-image:url(../icones/orgpuce.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
	color:#aa0000;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
	font-size:10pt;
}

.checklist 
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
	font-size:9pt;
	border: 1px solid #eedd88;
	list-style: none;
	height:60px;
	overflow: auto;
	width:320px;
	padding-left:-10px;
}

.checklist, .checklist li 
{ 
	margin-left:0px;
	padding:0px;
}

/* fichier maj complete liste des theme */
#maliste
{
	margin: 0px;
	padding: 0px 5px 0px 1px;
	list-style: none;
	vertical-align: top;
	font-size: 10pt;
	font-family: arial;
	display: block;	
}

#maliste li 
{
	border: 0px solid black;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

#maliste li.mainli 
{
	padding: 5px 0px 1px;
	position: relative;
}
#maliste li.mainli ul
{
	padding: 5px 0px;
	margin-left: -1px;
}

.liste_themes {
	display:block;
	position:absolute;
	margin-top:-18px;
	margin-left:16px;
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
	font-size:11pt;
}
/*Page impression*/
.bodyprint
{
	background-color:#ffffff; /*couleur de fond de page */
}
.titre_print
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;/*Taille de la police*/
	font-weight:bold;/*Epaisseur des caractères*/
	color:#660000; /*Couleur du texte*/
	font-variant:small-caps;
}

.desc_print /* Titre */
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif; /*Style de police*/
	font-size: 10pt;/*Taille de la police*/
	color:black; /*Couleur du texte*/
	font-style:italic;
	
}

.sous_titre_print /* Titre */
{
	font-family:Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;/*Taille de la police*/
  font-weight:bold;/*Epaisseur des caractères*/
  color:#660000; /*Couleur du texte*/
}
