/*
 * Feuille de style de SIGAPS
 @auteur: Coll
*@version v3
* @Date: 22/04/2008	
*/

BODY {
	background-color : #FFFFFF;
	font-family: Verdana, Geneva, Arial;
	color : #333333;
	text-align:center;
	/*margin:auto;*/
	/*gere le comportement  du menu d�roulant sous IE*/
	behavior: url(../csshover.htc); 
}
div#attente_chargement {

	font-family: Verdana, Geneva, Arial;
	text-align:center;
	font-size: 12px;
	margin-top : 20px;
	padding:8px;
	width:300px;
	border-style:solid;
	border-width:1px;
	border-color:#D6D7EF;
	border-radius: 10px;
	-moz-border-radius: 10px;	
	margin: auto;
	margin-top:20px;
	}

*{
	margin:0;
	padding:0;
}
* +{
	margin:0;
	padding:0;
}

P, DIV, INPUT, FORM {
	margin: 0px;
	padding: 0px;
}

IMG {
	border: 0px;
	vertical-align : middle;
}

A{ color : #294594; text-decoration : none; }
A:hover { text-decoration : overline underline; }

LABEL {
	padding-top: 3px;
}

HR {
	margin-top: 25px;
	margin-bottom: 25px;
}

/**********************************************************/
/**********************************************************/

 
DIV.struct_page {
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	margin-top:    5px;
	margin-bottom: 5px;
	text-align:left;	
	border:1px solid #336699;	
        
}
#enveloppe{
  
   width:880px;
   background:url("pict/background_menu.png")   repeat-y  left;
   margin-left:-195px;
   float:right;
   	
  }
 
div#menu_page{
	width:875px;
	margin-left: auto;
	margin-right: auto;		
}

div#menu_page_enveloppe{
	float:left;
	border:3px solid #D6D7EF;	
	
}
div#menu_page_enveloppe.sir{
	float:left;
	border:3px solid #D6D7EF;
	background:url("pict/bg_accueil_entete.jpg")  left;
}



* + html div#menu_page_enveloppe{
	float:left;
	border:1px solid #D6D7EF;
	padding-bottom:5px;
    background:url("pict/background_entete.png")   repeat-y  left;	
		
}

div.menu_page_enveloppe{
	float:left;
	border:3px solid #D6D7EF;
	background:url("pict/background_entete.png")   repeat-y  left;
	
}

* + html div.menu_page_enveloppe{
	float:left;
	border:3px solid #D6D7EF;
	padding-bottom:5px;
    background:url("pict/background_entete.png")   repeat-y  left;			
}

div#zone_contenu{
	width:885px;
	margin-left: auto;
	margin-right: auto;			
	margin-top:5px;	
	/*border:1px solid #00FF00;*/	
	
	
}
* html div#zone_contenu{
	width:885px;
	margin-left: auto;
	margin-right: auto;			
	margin-top:5px;	
	padding-right:5px;
	
	
}

#arborescence{	
    margin-top:5px;
	float:left;
	width:245px;	
	border:1px solid #336699;	
	height:500px;
	padding-left:3px;
	overflow:scroll;
	font-size:10px;
	
}

#page_principale{
	float:left;
	margin-top:5px;
	margin-left:5px;	
	width:878px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border: 1px solid #D6D7EF;

}
#page_principale_sans_bordure{
	float:left;
	margin-top:5px;
	margin-left:5px;	
	width:890px;
	min-height: 400px;
	height: auto !important;
	height: 400px;

}

.page_principale_gauche{
	background-image: url(pict/bg_accueil_gauche.jpg);
	background-repeat: no-repeat;
	float:left;
	width:432px;
	min-height: 411px;
	height: auto !important;
	height: 411px;
	border: 1px solid #D6D7EF;

}

.page_principale_gauche_extendue{
	background-image: url(pict/bg_accueil_gauche_extendu.jpg);
	background-repeat: no-repeat;
	float:left;
	width:878px;
	min-height: 411px;
	height: auto !important;
	height: 411px;
	border: 1px solid #D6D7EF;
}

.page_principale_droite{
	background-image: url(pict/bg_accueil_droite.jpg);
	background-repeat: no-repeat;
	float:left;
	margin-left:10px;
	width:432px;
	min-height: 411px;
	height: auto !important;
	height: 411px;
	border: 1px solid #D6D7EF;

}

.page_principale_droite_extendue{
	background-image: url(pict/bg_accueil_droite_extendu.jpg);
	background-repeat: no-repeat;
	float:left;
	margin-left:2px;
	width:875px;
	min-height: 411px;
	height: auto !important;
	height: 411px;
	border: 1px solid #D6D7EF;

}
 #scrollup1 {
   position: relative;
   margin-top:94px;
   margin-left:31px;	
   overflow: hidden;
   border: 1px dotted #B3B6EF;
   height: 209px;
   width: 380px;
   z-index: 100;
 }
 #scrollup1_transi {
    background-color : #D6D7EF;
   filter:alpha(opacity=40);
   -moz-opacity:.40;
   opacity:.40;
   z-index: 10;
   
 }
 .headline1 {
   position: absolute;
   top: 270px;
   left: 10px;
   height:255px;
   width:355px;
   font-size: 12px;
   cursor:pointer;
 }
#scrollup2 {
   position: relative;
   margin-top:94px;
   margin-left:31px;	
   overflow: hidden;
   border: 1px dotted #89EF77;
   /*border-bottom: 1px dashed #89EF77;*/
   height: 209px;
   width: 370px
 }
 .headline2 {
   position: absolute;
   top: 270px;
   left: 10px;
   height:255px;
   width:350px;
   cursor:pointer;
 }


* html #page_principale{
	float:left;
	margin-top:5px;	
	width:878px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border: 1px solid #D6D7EF;

}
#page_principale2{
	float:left;	
	width:890px;	
	padding-left:0px;
	/*border:1px solid #D6D7EF;*/
}
#menu_admin{       
	float:left;
	width:190px;	
	/*border:1px solid #336699;*/
	min-height: 500px;
	height: auto !important;
	height: 500px;	
	overflow:hidden;
	font-size:8pt;
	
}
#menu_admin .titre_admin{
       padding-left:10px;
       margin-top:5px;
       font-weight:bold;       
       color : #294594;
}
#menu_admin p{
    margin-top:5px;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
    background-color : #D6D7EF;
    font-weight :bold;
    overflow:auto;

}

#menu_admin ul{
  margin-top:10px; 
 
}
#menu_admin li{

 list-style-image:url('pict/puce.png');
}
#menu_admin li.admin_annuaire{
margin-left:3px;
 list-style-image:url('pict/puce2.gif');
}

#page_admin{
	float:left;	
	margin-left:5px;	
	width:678px;
    min-height: 500px;
	height: auto !important;
	height: 500px;
  /*  border: 1px solid #336699;*/
    border: 1px solid #D6D7EF;
    /*overflow:auto;*/
  }
.page_admin{
	float:left;	
	margin-left:5px;	
	width:678px;
    min-height: 500px;
	height: auto !important;
	height: 500px;
 
  }
.recherche_profil{
  float:left;
  /*border: 1px solid #336699;*/
  border: 1px solid #D6D7EF;
  font-size:9pt;
  width:660px;
  height:40px;
  margin-left:5px;
  padding-left:5px;
  padding-top:10px;
}
.affichage_profil{
 	float:left;
	margin-top:5px;	
    margin-left:5px;
	/*border: 1px solid #336699;*/
	 border: 1px solid #D6D7EF;
    min-height: 445px;
	height: auto !important;
	height: 445px;
    width:660px;
	/*width:615px;*/
        width:665px;
	font-size:8pt;
	text-align:left;
	/*overflow:auto;*/
}

/*** Affichage de la table du suivi de campagne***/
/*.suivi_table{
	overflow: hidden;
	width: 100%;
	clear:both;
}*/

.suivi_table_wrap {
    margin:5px 0 0 2%;
    width:98%;
    float:left;
    position:relative;
    height:300px;
    overflow:hidden;
    padding:30px 0 0;
    background-color: #d6d7ef;
    border:1px solid #000;
}

.suivi_table_inner {
    width:100%;
    height:140px;
    overflow:auto;
}

.suivi_table_inner table {
    width:100%;
    margin:0;
    border-collapse:collapse;
    border-color :#336699;
    background-color : #F4F4F7;
    font-size : 9pt;
}
.suivi_table_inner td {
    border:1px solid #000;
    text-align:center;
}
.suivi_table_inner thead th {
    font-weight:bold;
    text-align:center;
    border:1px solid #000;
}

.suivi_table_inner thead tr {
    position:absolute;
    top:0; 
    left:0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-width : 3px 2px;
}


<!--[if lte IE 7]>
.suivi_table_inner {overflow-x:hidden}
<![endif]-->


/*.suivi_table_inner table thead {
	display: table-header-group;
	vertical-align: middle;
}
.suivi_table_inner table thead.fixedHeader tr {
	display: block;	
}
.suivi_table_inner table thead.fixedHeader tr {
	position: relative;
}

.suivi_table_inner table tbody {
  display: block; 	
  height: 300px;
  width: 100%;
  overflow: auto;
}

.suivi_table_inner table tbody tr td {
	border: 0 px;
	padding: 0px;
}

.suivi_table_inner table tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}*/

.suivi_table_inner .FIN_ERREUR span{
    color: red;
}

/*************************************/

* html .page_admin{
	float:left;		
	width:675px;    	
    min-height: 500px;
	height: auto !important;
	height: 500px;
       /* border: 1px solid #336699;
        overflow:auto;*/
  }
* +  html .page_admin{
	float:left;		
	width:675px;
    min-height: 500px;
	height: auto !important;
	height: 500px;
       /* border: 1px solid #336699;
        overflow:auto;*/
  }
* html .recherche_profil{
  float:left;
 /* border: 1px solid #336699;*/ 
  border: 1px solid #D6D7EF; 
  font-size:9pt;
  width:655px;
  height:40px;  
  padding-top:10px;
}
* html .affichage_profil{
 	float:left;
	margin-top:5px;	        
	/*border: 1px solid #336699;*/
	border: 1px solid #D6D7EF;	
	min-height: 445px;
	height: auto !important;
	height: 445px;
    width:660px;
	font-size:8pt;

	text-align:left;
	/*overflow:auto;*/
}
#menu_annuaire{       
	float:left;
	width:255px;
	font-size:8pt;
	margin-left:4px;
    }
* html #menu_annuaire{       
	float:left;
	width:255px;
	font-size:8pt;
    }
#type_tri_selection {
	margin-bottom:2px;
	width:257px;
}
#annuaire_arborescence {
	border:1px solid #336699;
	overflow:scroll;
	height:484px;
	width:100%;
}

#page_annuaire{
	float:left;
	width:615px;
    height:500px;
    margin-left:8px;
  }

#page_annuaire_bis{
	float:left;	
	margin-left:5px;	
	width:600px;
        height:500px;
       border: 1px solid #336699;  
       	font-size:8pt;
	text-align:left;
	overflow:scroll;
  }


#recherche_profil{
  float:left;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;  
  font-size:9pt;
  width:95%;
  height:50px;
}
#recherche_profil form{
   padding:10px;
   
}
.rubrique_aide{
  float:left;
  border: 1px solid #336699;
  text-align:center;
  width:50px;
  height:48px;
  margin-left:3px;
  padding-top:2px;
  cursor:pointer;
  
}
#entete_recherche{
	float:left;	
	border: 1px solid #336699;
	width:615px;
	padding-top:10px;
	height:40px;
	font-size:9pt;
}
#recherche_annuaire{
  float:left;
  border: 1px solid #336699;
  /*border-bottom: 1px solid #336699;*/
  font-size:9pt;
  width:100%;
  height:55px;
  overflow:hidden;
}
#affichage_recherche{
	float:left;
	margin-top:5px;	
	border: 1px solid #336699;
	height:436px;
    width:100%;
	font-size:8pt;
	text-align:left;
	overflow:auto;
}


 #affichage_recherche  table.affiche_recherche {
	margin-top:10px;
        
}
#page_annuaire_bis table.affiche_recherche {
	margin-top:10px;
}
 #affichage_recherche  .affiche_recherche td {
	border:2px solid #FFFFFF;
	background-color:#D6D7EF;
	text-align:left;
}
#page_annuaire_bis  .affiche_recherche td {
	border:2px solid #FFFFFF;
	background-color:#D6D7EF;
	text-align:left;
}
/*#affichage_recherche .affiche_recherche td:hover{
   background-color:#FFE74A;
}*/
#affichage_recherche  .affiche_recherche .tr_titre{
	text-align:center;
	font-weight:bold;
	color:#294594;
        
}
#page_annuaire_bis   .affiche_recherche .tr_titre{
	text-align:center;
	font-weight:bold;
	color:#294594;
        
}
 .fiche_profil{
    margin:5px;
    padding:5px;
    border: 1px solid #336699;
    font-size:9pt;
 }
.fiche_profil .fiche_titre{
    font-size:11pt;
    font-weight:bold;
}
.fiche_profil .affiche_recherche{
   
   margin:10px;
   padding-left:15px;
   padding-right:15px;
}
.fiche_profil .affiche_recherche .td{
 text-align:left;
 font-weight:bold;
 color:#294594;
 border:2px solid #FFFFFF;
 background-color:#D6D7EF;
}
.fiche_profil  .box {
	border :1px solid #336699;	
	font-weight:bold;
        width:200px;
}
.msg_action{

 margin-top:5px;
  color:#336699;
  font-size:10px;  
  font-weight:bold;
}
.msg_action ul{
 font-size:9px;
 color:#FF0000;
}
.msg_action li{
 margin-left:5px;
 color:#FF0000;
}
#fiche{
  margin-left:5px;
  margin-right:5px;
}
.fiche{
 margin-top:15px;
  margin-left:5px;
  margin-right:5px;
  
}
.fiche .retour{
  font-size:9pt;
}
#fiche .fiche_titre {
    font-size:11pt;
    font-weight:bold;
}
#fiche .fiche_soustitre {
    color:#294594;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
}
#fiche .affiche_recherche .td{
 text-align:left;
 font-weight:bold;
 color:#294594;
}

#fiche td{
 text-align:left;
 font-weight:bold;
}
#fiche  .box {
	border :1px solid #336699;	
	font-weight:bold;
        width:200px;
}

.fiche_panel {
	margin-top: 8px;
	margin-bottom: 8px;
}
.fiche_panel .fiche_panel_titre {
	font-size: 11pt;
	font-weight: bold;
	padding-left: 16px;
	cursor: pointer;
	
	background-image: url("pict/plus.png");
	background-repeat: no-repeat;
	background-position:1px 5px;
}
.fiche_panel .fiche_panel_titre.displayed {
	background-image: url("pict/minus.png");
}
.fiche_panel .fiche_panel_titre .fiche_panel_indication {
	color:#294594;
	font-size:8pt;
	font-style:italic;
	font-weight:normal;
}
.fiche_panel .fiche_panel_titre.displayed .fiche_panel_indication {
	display: none;
}
.fiche_panel .fiche_panel_contenu {
	
}

#page_annuaire .structures{
  float:left;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  margin-top:10px;
  font-size:8pt;
}

.structures{
 /* float:left;*/
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  margin-top:10px;
  font-size:8pt;
}
.listeDroits{
  border: 0px solid #336699;
  width:95%;
}
.listeDroits td{
   border: 1px solid #336699;
   padding:3px;
}

.entite_liste{
  width:550px;
}
.entite_liste td{
  padding-left:5px;
  border:2px solid #FFFFFF;
  background-color:#D6D7EF;
  
}
.entite_liste .tr_titre{
 font-weight:bold;
  color:#294594;
}
.entite_liste td a:hover{
  text-decoration:none;
  color:#FFE74A;
}

.chercheurs_liste{
  width:800px;
}
.chercheurs_liste td{
  padding-left:5px;
  border:2px solid #FFFFFF;
  background-color:#D6D7EF;
  
}
.chercheurs_liste .tr_titre{
 font-weight:bold;
  color:#294594;
}
.chercheurs_liste td a:hover{
  text-decoration:none;
  color:#FFE74A;
}

.entite_liste_droit_defaut{
  width:350px;
}
.entite_liste_droit_defaut td{
  padding-left:5px;
  border:2px solid #FFFFFF;
  background-color:#D6D7EF;
  
}
.entite_liste_droit_defaut .tr_titre{
 font-weight:bold;
  color:#294594;
}
.entite_liste_droit_defaut td a:hover{
  text-decoration:none;
  color:#FFE74A;
}

#extrait_arbre td{
	border:0;
	background-color:#FFFFFF;
	text-align:left;	
}
#extrait_arbre td:hover{
   background-color:#FFFFFF;
}

#form_recherche{
  font-size:9pt;
  margin:5px;

}
.textbox {
	border : 1px solid #000000;		
	font-weight: bold;
	width:150px;
}

#choix_entite{
 float:left;
 width:100px;
 height:125px;
  margin-left:5px;  
  margin-bottom:5px;
  padding-bottom:5px; 
  padding-left:5px;
  border: 1px solid #336699;
  background-color: #D6D7EF;
}
#champs_recherche{
  width:465px;
  height:50px;
  margin-left:110px;
  margin-top:5px;  
  margin-right:5px;
  border: 1px solid #336699;
  text-align:center;
  padding-top:10px;
  background-color: #D6D7EF;
}

.deblayage{
 height:0px;
 clear:both;
}

 * +html .deblayage,  * html .deblayage{
  height:-1px; 
  clear:both;
 }
DIV.struct_pied {
    width:100%;
    padding-top:10px;
    margin-bottom:20px;
	clear:both;
	/*text-align: center;*/	
}
DIV.struct_logo { 
	/*padding-top:5px;
	padding-left:20px;  
	padding-bottom:10px;*/
	float:left;
	/*border: 1px solid #336699;*/
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

DIV.struct_logo .logo_portail {
	float : left;
}	
DIV.struct_logo .text_portail {
	float : left;
	margin-left : 50px;	
	margin-top : 20px;
}

DIV.struct_logo_sir {
	padding-left:43px;  
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	
}
div.struct_logo_sir h3 a{ 
	text-decoration:none;   
    color:#294594; 
   
}
* html div.struct_logo_sir h3 a{ 
	text-decoration:none;   
    color:#294594;    
}

div.struct_logo_sir_accueil {
	margin-top :95px;
	margin-left :140px;	

	font-size: 20px;
	font-weight: bold;
	text-decoration:none;   
    color:#bbbbbb; 
}
div.struct_logo_sir h3 a:hover{ 
	text-decoration:none;   
    color:#294594; 
}
* html div.struct_logo_sir h3 a:hover{ 
	text-decoration:none;   
    color:#294594; 
}
div.struct_logo h3 a{ 
	text-decoration:none;   
    color:#294594; 
}

div.struct_logo h3 a:hover{ 
	text-decoration:none;   
    color:#294594; 
}

* html div.struct_logo h3 a{ 
	text-decoration:none;   
    color:#294594; 
}

* html div.struct_logo h3 a:hover{ 
	text-decoration:none;   
    color:#294594; 
}

div.struct_logo_sir a{ 
	text-decoration:none;   
    color:#294594; 
}
div.struct_logo_sir a:hover{ 
	color : #FFE74A;   
}

DIV.accueil {
	float:left;
}
DIV.struct_corner_form {
	float: right;
	margin-bottom:2px;
	margin-top:2px;
	margin-right:2px;
	width: 290px;
	border: 1px #DDDDDD;
	border-style:outset;
	background-image:url(pict/bg_login.png); 
	background-color : #F1F1F1;/*D6D7EF;*/	
	font-size: 9pt;
	padding: 2px;	

}
 div#menu_page_enveloppe .struct_corner_form {
	float: right;
	margin-bottom:2px;	
	margin-top:2px;
	width: 330px;
	/*border:none;*/	
	font-size : 11px;
	padding: 2px;
}
.struct_corner_form_titre {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}
P.struct_corner_form_titre {
  /* background-color: #D6D7EF;*/

}
P.struct_corner_form_info {
	text-align: center;	
	/*background-color: #D6D7EF;*/
}
P.struct_corner_form_info A       { color : #294594; font-weight: bold; }
P.struct_corner_form_info A:hover { color : #FFE74A; }

DIV.struct_corner_form INPUT.text_box {
	width: 150px;
}

DIV.connect_info {
	float : right;
	margin-right: 5px;
	font-size : 9px;

	
}
DIV.connect_info :hover{
	background-color : #FFFFFF;
}


DIV.struct_navig {
	float:left;	
	width:875px;	 
    background-color: #D6D7EF;
	font-size : 11px;
	margin-bottom:5px;
}

DIV.struct_navig  ul{	
	
	}

DIV.struct_navig  li{
	float:left;
	position:relative;
	list-style-type:none;	
	border-right:3px solid #E4E5EF;	
	padding:2px 12px;
	   
	}
 * html DIV.struct_navig  li{	
	border-left:none;
	}
 * + html DIV.struct_navig  li{	
	border-left:none;
	}
DIV.struct_navig  li:first-child{
		 border-left:none;
}
DIV.struct_navig A { color : #294594; font-weight : bold; }

* html DIV.struct_navig A { color : #294594; font-weight : bold; }

DIV.struct_navig A:hover {
	color : #FF7200; /*#FFE74A;*/
	text-decoration: none;
	 }
div.struct_navig li.sig:hover { background-color:#A1E1B3; }

div.struct_navig li.sig ul li.lien_sigrec:hover { background-color:#A1E1B3; }
/** + html div.struct_navig li.sig:hover { background-color:#A1E1B3; }
* html div.struct_navig li.sig:hover { background-color:#A1E1B3; }*/
DIV.struct_navig ul li ul{
		position:absolute;
		margin-top:2px;   
		margin-left:0px;
		margin-bottom:0px;
		margin-right:0px;
		width:16em;
		border-left:0px;		
		text-align:left;
		left:-1px;
      
}
* html DIV.struct_navig ul li ul{
	border-top:0x ;
	margin-top:14px;     
  }

* + html DIV.struct_navig ul li ul{	
	border-top:0x ;
	margin-top:14px;     
  }

DIV.struct_navig ul li ul li {
	   width:100%; 
	  border:2px solid #E4E5EF;
	  background-color: #D6D7EF;
   }
   
 * + html div.struct_navig ul li.sig ul.m_sigrec li {
	background-color:#A1E1B3;
	border:2px solid #ECF9F0;
}
 * html div.struct_navig ul li.sig ul.m_sigrec li {
	background-color:#A1E1B3;
	border:2px solid #ECF9F0;
}

 div.struct_navig ul li.sig ul.m_sigrec li {
	background-color:#A1E1B3;
	border:2px solid #ECF9F0;
}

 DIV.struct_navig ul li ul li:first-child{
		/* border:1px solid #336699;*/
		border:2px solid #E4E5EF;
		
	}
   DIV.struct_navig ul li ul  {	   
       display:none;
   }

DIV.struct_navig ul li:hover ul, 
DIV.struct_navig ul li ul:hover {	   
		display:block;
}

DIV#affichage_analyse_entite ul{
	margin-left:5px;
}


DIV#affichage_analyse_entite ul li ul{
       margin-left:20px;
       font-size:11pt;
       font-weight:bold;
       display:none;
}

DIV#affichage_analyse_entite ul li:hover ul{	   
      display:block;
}

/**************************************************/
DIV.struct_titre_corps {
	font-size : 15pt;
	font-weight: bold;
	color : #294594;
	text-align : center;
	margin-bottom: 5px;
}
.fiche .struct_titre_corps {
	font-size : 10pt;
	font-weight: bold;
	color : #294594;
	text-align : center;
	margin-bottom: 5px;
}

#fiche .struct_titre_corps {
	font-size : 10pt;
	font-weight: bold;
	color : #294594;
	text-align : center;
	margin-bottom: 5px;
}
.fiche .struct_titrcorps {
	font-size : 10pt;
	font-weight: bold;
	color : #294594;
	text-align : center;
	margin-bottom: 5px;
}
DIV.struct_corps {
	/*border: 1px solid #ff0000;*/
	margin-left:0px;
	text-align: justify;

}


.text_box {
	border : 1px solid #000000;		
	font-weight: bold;
	font-family: Verdana,Geneva,Arial;
}

.text_gd_box {
	font-weight: bold;
	width: 300px;
	border: 1px solid #336699;
}

.text_my_box {
	font-weight: bold;
	width: 138px;
	border: 1px solid #336699;
}

INPUT.button, BUTTON {
	background-color: #D6D3CE;
	border : 1px solid #000000;
	border-radius: 3px / 3px;
	margin-top : 6px;
	margin-bottom : 2px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 8pt;
	cursor: pointer;
}

/** Pour les faux-boutons **/
DIV.button {
	background-color: #D6D3CE;
	border : 1px solid #000000;
	border-radius: 3px / 3px;
	margin-top : 6px;
	margin-bottom : 2px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 8pt;
	cursor: pointer;
}

.accueil INPUT.button {
	background-color: #D6D3CE;
	border : 1px solid #000000;
	margin-top : 6px;
	margin-bottom : 2px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 8pt;
	width : 85px;
	
}

DIV.struct_corner_form LABEL {
	display: inline;
	float: left;
	width: 93px;
}

DIV.struct_corner_form INPUT.button {
	float: center;
	width: 100px;
	margin-top: 8px;
}

DIV.struct_corner_form * {
	margin-top: 2px;
	margin-bottom: 2px;
}

.design {
	font-size : 8pt;
	color : #777777;
	text-align : center;
}

DIV.error
{
	text-align : center;
	color : #FFFF00;
	background-color : #FF0000;
	font-size : 10pt;
	font-weight : 600;
	padding-top : 2px;
	padding-bottom : 2px;
	border: 1px solid #000000;
	margin-top:    10px;
	margin-bottom: 10px;
}

table.liste_grade{

	border-collapse:collapse;
	border-style : solid;
	border-width: 1px; 
	background-color : #F4F4F7;
	margin-bottom : 22px;
	padding-left:5px;
        padding-right:5px;
	font-size : 10pt;

}

table.liste_personnes{
	font-size : 9pt;
}

table.liste_personnes td{
  padding: 2px;
}



.title_radio {
	margin-top: 20px;
        
}

.title_radio SPAN {
	font-weight: bold;
	margin-left: 6px;
}

FORM#formulaire {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	padding: 10px;
        margin-bottom:10px;
        font-size:10pt;
        width:90%;
        text-align:center;
}

DIV.formulaire, .formulaire_import_csv {
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #FFFFDF;
}

.formulaire_import_csv INPUT {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.grade_liste{
  float:left;
  margin-top:5px;
  margin-left:5px;  
  width:35%;

}
.ajout_grade{
margin-top:5px;
margin-left:5px;
float:left;
width:60%;

}
.ajout_grade form#formulaire {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	
  }
.ajout_grade .title_radio {
	font-size:9pt;    
        
}
.ajout_grade .title_radio SPAN {	
        font-weight:none;
        font-size:8pt;
	margin-left: 6px;
}
 .ajout_grade .description {
	font-size : 9pt;
	text-align : justify;	
	font-family: Arial, Helvetica, sans-serif;
}
 .ajout_grade .description_syntax {
	font-weight: bold;
}

.ajout_grade .description_titre  {
	font-weight: bold;
	font-size : 9pt;
	text-align:center;
}

.ajout_grade .description_titre SPAN {
	text-decoration: underline;
}

.ajout_grade .description_exemple {
	border-style : solid;
	border-width : 0px;
	border-color : #000000;
	background-color : #F7F7F7;
	color : #000000;	
	font-size : 9pt;	
	font-family: "Courier New", Courier, monospace;
	
}
.ajout_grade .formulaire_import_csv {
	
	background-color: #FFFFDF;
}

.ajout_grade .formulaire_import_csv INPUT {
	display: block;
	
}
.ajout_grade .ligne {
	clear: both;
        font-size:9pt;
        font-weight:bold;
  }



.ajout_grade .ligne .text_box {
	width:150px;
}
DIV.ligne {
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
}

DIV.ligne LABEL {
	display: inline;
	float: left;
	width: 265px;
	font-size: 9pt;
	font-weight: 600;
}

DIV.ligne .text_box {
	width: 324px;
}

SELECT.select_id {
	width: 100px;
}

SELECT.select_lib {
	width: 220px;
}

.description {
	font-size : 12pt;
	text-align : justify;
	margin-top : 12px;
	margin-bottom : 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.description_syntax {
	font-weight: bold;
}

.description_titre  {
	font-weight: bold;
	font-size : 14pt;
	text-align:center;
}

.description_titre SPAN {
	text-decoration: underline;
}

.description_exemple {

	border-style : solid;
	border-width : 0px;
	border-color : #000000;
	background-color : #F7F7F7;
	color : #000000;
	margin-top : 10px;
	margin-bottom : 20px;
	font-size : 12px;
	font-weight : 500;
	font-family: "Courier New", Courier, monospace;
	padding: 5px;
}

P.avertissement {
	color: #CC0033;
	font-weight: bold;
	text-align: center;
	padding-left: 75px;
	padding-right: 75px;
}

DIV.menu {
}

DIV.menu_titre
{
	float: left;
	padding: 3px;
	margin-bottom : 10px;
	margin-top : 25px;	
	border: 1px solid #336699;
	background-color : #D6D7EF;
	font-size : 11pt;
	font-weight :bold;
}

DIV#wait
{
	clear: left;
	
	font-size : 10pt;
	font-weight :bold;
	color: #294594;
	
}

DIV.sous_menu
{
	clear: left;
	margin-bottom : 8px;
	margin-left : 22px;
	font-size : 10pt;
	font-weight :bold;
	
}

DIV.sous_menu IMG {
	margin-right: 5px;
}



P.liste_publication {
	
	font-size : 10pt;
	text-align: justify;
}

P.import_csv_confirmation {
	color:#009933;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

P.import_csv_message {
	color: #CC0033;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

DIV.import_csv_etat {
	border: 1px solid  #000000;
	background-color : #CCCCCC;
	color : #000000;
	margin-top : 10px;
	margin-bottom : 20px;
	font-size : 12px;
	font-weight : 500;
	font-family: "Courier New", Courier, monospace;
	width: 300px;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
}

DIV.import_csv_etat LABEL {
	font-weight: bold;
}

DIV.import_csv_warnings {
	border: 1px solid  #00CC00;
	background-color: #CCFFCC;
	color : #000000;
	margin-top : 10px;
	margin-bottom : 20px;
	font-size : 12px;
	font-weight : 500;
	font-family: "Courier New", Courier, monospace;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
}

DIV.import_csv_errors {
	border: 1px solid  #CC0000;
	background-color: #FFCCCC;
	color : #000000;
	margin-top : 10px;
	margin-bottom : 20px;
	font-size : 12px;
	font-weight : 500;
	font-family: "Courier New", Courier, monospace;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
}

DIV.import_csv_warnings DIV,
DIV.import_csv_errors DIV {
	margin-top: 12px;
	margin-bottom: 12px;
}

SPAN.num_ligne {
	text-decoration: underline;
}
SPAN.ligne {
}
SPAN.libelle {
	font-weight: bold;
}

DIV.analyse {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	width: 99%;
	font-size: 10pt;
	margin : 0px;
}



DIV.analyse LABEL {
	font-weight: bold;
	font-style: normal;
	font-size: 8pt;
}

.analyse_etape_type,
.analyse_etape_periode,
.indicateurs_etape_periode,
.analyse_etape_format,
.indicateur_etape_format,
.analyse_choix_indicateur,
.analyse_etape_options,
.indicateurs_etape_options,
.analyse_etape_filtre{
	border: 1px solid #336699;
	padding: 5px;
}

.analyse_etape_type {
	float: left;
	height: 100%;
	width: 75%;
}

.colonne {
	float: left;
	height: 100%;
	width: 23%;
}

.ligne1 {
	height: 95%;
	margin : 2px;
}

.analyse_etape_param {
	height: 211px;
	margin: 3px;
}


DIV.analyse_choix_type {
	float: left;
	overflow: auto;
	margin-left: 3px;
	margin-top:  3px;
	height: 250px;
	width: 170px;
	padding: 0px;
	background-color: #B4C0D3;
}

DIV.analyse_choix_type P {
	margin-top: 2px;
}

DIV#contenu {
	float: left;
	margin: 3px;
	width: 485px;
	height: 250px;
	overflow:hidden;
	background-color: #B4C0D3;
}
DIV#contenu DIV {
	margin: 5px;
	font-size : 8pt;
}

DIV#contenu P.titre {
	font-weight:bold;
	text-align: center;
	margin-bottom: 3px;
}
DIV#contenu P.precision {
	font-size: 8pt;
	text-align:right;
}

DIV#contenu SELECT.select_id,
DIV#contenu SELECT.select_lib {
	height: 200px;
	margin: 0px;
}
DIV#contenu SELECT.select_id {
	width: 80px;
}

DIV#contenu SELECT.select_lib {
	width: 359px;
}

DIV#contenu .resultats_recherche {
	overflow: auto;
	height: 80px;
}
DIV#contenu .resultats_recherche {
	overflow: auto;
	height: 60px;
}
DIV#analyse_type_individuelle .analyse_resultats_recherche {
	background-color : #FFFFFF;
	overflow: auto;
	height: 90px;
}
DIV#contenu TABLE {
	width:  435px;
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
	border: 1px outset #CCCCCC;
}
DIV#contenu TH,
DIV#contenu TD {
	height: 12px;
	width: 50%;
	border: 1px inset #CCCCCC;
	padding: 0px;
}
DIV#contenu TD.no_result {
	text-align: center;
}

DIV#contenu A       { 
	text-decoration: none; 
	color:#000000; 
}
DIV#contenu A:hover { 
	text-decoration: none; 
	color:#b4c0d3; 
	background-color:#FFFFFF; 
} 

.analyse_choix_type INPUT {
	margin-right: 10px;
}

.colonne {
	float: left;
}

.analyse_etape_periode {
	clear: both;
	width: 171px;
	margin-bottom: 3px;
	height: 100px;
	margin-left: 3px;
	
}
.analyse_etape_periode SPAN {
	width: 110px;
	float: left;
	margin-left: 5px;
}

.analyse_etape_periode INPUT {
	margin-right: 3px;
}


.analyse_etape_format {
	width: 171px;
	height: 66%;
	margin-left: 3px;
	margin-top: 3px;
}
.analyse_etape_format DIV {
	margin-left: auto;
	margin-right: auto;
	width: 133px;
}

.analyse_etape_periode DIV,
.analyse_etape_format DIV,
.indicateurs_etape_periode DIV {
	margin-top: 12px;
	margin-bottom: 12px;
}

.analyse_choix_indicateur{
	float: left;
	width: 168px;
	height: 199px;
	
}

.analyse_etape_options {
	float: left;
	width: 488px;
	height: 199px;
	margin-left: 3px;
	
}

.analyse_etape_options SPAN {
	margin-left: 25px;
	margin-top: 5px;
	float: left;
	width: 200px;
}


.analyse_etape_options INPUT {
	margin-right: 5px;
}


.analyse_etape_options DIV {
	height: 20px;
}

.analyse_etape_filtre {
	float: left;
	width: 171px;
	height: 199px;
	margin-left: 3px;
}



DIV.analyseBtn {
	margin-left: auto;
	margin-right:auto;
	width: 375px;
	
	
	margin-top : 6px;
	margin-bottom : 2px;
}

DIV.analyseBtn INPUT,
DIV.analyseBtn BUTTON {
	background-color : #294594;
	border : 1px solid #fdf405;
	color: #fdf405;
	
	margin-left: 55px;
	margin-right:55px;
}

DIV.analyse_bis {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	width: 99%;
	font-size: 8pt;
	margin : 0px;
        height:320px;
}
*html .analyse_bis {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	width: 99%;
	font-size: 8pt;
	
        height:385px;
}
.ligne1_bis {
	height: 155px;
	
}
* html .ligne1_bis {
	height: 175px;
	
}
* + html .choix_entite .ligne1_bis {
	height: 180px;
	
}
.analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 145px;
	width:465px;
}

 .choix_entite {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
      margin-bottom:10px;
	float: left;	
	width:95%;
}
.choix_entite .analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:140px;
        height: 160px;
        background-color: #D6D7EF;
        font-weight:bold;
       color:#294594;
        overflow: auto;
}

.choix_entite .contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 360px;
   height: 130px;
   background-color: #D6D7EF;
   overflow: auto;
}
.choix_entite .analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 160px;
	width:95%;
}

*html .choix_entite .analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 170px;
	width:95%;
}

* +html .choix_entite .analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 170px;
	width:95%;
}

*html .choix_entite .analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:160px;
        height: 150px;
        background-color: #D6D7EF;
        font-weight:bold;
       color:#294594;
        overflow: auto;
}
* + html .choix_entite .analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:160px;
        height: 150px;
        background-color: #D6D7EF;
        font-weight:bold;
       color:#294594;
        overflow: auto;
}

*html .choix_entite .contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width:350px;
   height: 150px;
   background-color: #D6D7EF;
   overflow: auto;
}

* + html .choix_entite .contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 350px;
   height: 150px;
   background-color: #D6D7EF;
   overflow: auto;
}
 .select_structure {
       float: left;
       margin-top:5px;	
        width:120px; 
        height: 110px;        
        background-color: #D6D7EF;
        font-weight:bold;
	color:#294594;
        margin-bottom:3px;
        overflow: auto;
}
.select_entite{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 410px;
   height: 110px;
    margin-bottom:3px;
   background-color: #D6D7EF;
   overflow: auto;
}
.insert_date{
 float: left;
 margin:5px 3px;
 font-weight:bold;
 color:#294594;
 width: 530px;
 background-color: #D6D7EF;

}
 *html .select_structure {
       float: left;
       margin-top:5px;	
        width:120px; 
        height: 150px;        
        background-color: #D6D7EF;
        font-weight:bold;
	color:#294594;
        margin-bottom:3px;
        overflow: auto;
}

* + html .select_structure {
       float: left;
       margin-top:5px;	
        width:120px; 
        height: 150px;        
        background-color: #D6D7EF;
        font-weight:bold;
	color:#294594;
        margin-bottom:3px;
        overflow: auto;
}

*html .select_entite{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 410px;
   height: 150px;
    margin-bottom:3px;
   background-color: #D6D7EF;
   overflow: auto;
}

* + html .select_entite{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 410px;
   height: 150px;
    margin-bottom:3px;
   background-color: #D6D7EF;
   overflow: auto;
}

*html .insert_date{
 float: left;
 margin:5px 3px;
 font-weight:bold;
 color:#294594;
 width: 530px;
 background-color: #D6D7EF;

}
* + html .insert_date{
 float: left;
 margin:5px 3px;
 font-weight:bold;
 color:#294594;
 width: 530px;
 background-color: #D6D7EF;

}
*html .analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 165px;
	width:480px;
       
	
}

* + html .analyse_etape_type_bis {
       margin:2px;
       padding-top:3px;
       padding-left:3px;
       border: 1px solid #336699;
	float: left;
	height: 165px;
	width:480px;
       
	
}

DIV.analyse_etape_type_bis label {
        
	font-weight: bold;
}
.analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:120px;
        height: 110px;
        background-color: #B4C0D3;
        overflow: auto;
}
* html .analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:120px;
        height: 130px;
        background-color: #B4C0D3;
        overflow: auto;
}
* + html .analyse_choix_type_bis {
       float: left;
       margin-top:5px;	
        width:120px;
        height: 130px;
        background-color: #B4C0D3;
        overflow: auto;
}

.contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 340px;
   height: 110px;
   background-color: #B4C0D3;
   overflow: auto;
}
*html .contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 340px;
   height: 130px;
   background-color: #B4C0D3;
   overflow: auto;
}

* + html .contenu_analyse{
   float: left;
   margin-top:5px;
   margin-left:3px;   
   width: 340px;
   height: 130px;
   background-color: #B4C0D3;
   overflow: auto;
}
.contenu_analyse p.titre{
  text-align:center;
}

.contenu_analyse SELECT.select_id,
.contenu_analyse SELECT.select_lib {
	height: 110px;
	margin: 0px;
}
* html .contenu_analyse SELECT.select_id,
*html .contenu_analyse SELECT.select_lib {
	height: 130px;
	margin: 0px;
}
*+html .contenu_analyse SELECT.select_id,
* +html .contenu_analyse SELECT.select_lib {
	height: 130px;
	margin: 0px;
}
.contenu_analyse SELECT.select_id {
	width: 80px;
}

.contenu_analyse SELECT.select_lib {
	width: 260px;
}
.contenu_analyse p.precision {
	font-size: 7pt;
	text-align:left;
}

.colonne_bis {
	float: left;             
        height: 145px;
    
}

.analyse_etape_periode_bis,.analyse_etape_format_bis {
        margin-top:2px;
	border: 1px solid #336699;
	height:70px;
        padding-top:2px;
        padding-left:2px;
        width:150px;
}
*html .analyse_etape_periode_bis,.analyse_etape_format_bis {
        margin-top:2px;
	border: 1px solid #336699;
	height:80px;
        padding-top:2px;
        padding-left:2px;
        width:150px;
}

* + html .analyse_etape_periode_bis,.analyse_etape_format_bis {
        margin-top:2px;
	border: 1px solid #336699;
	height:80px;
        padding-top:2px;
        padding-left:2px;
        width:150px;
}
.analyse_etape_periode_bis P label{
     font-weight: bold;
}
.analyse_etape_periode_bis .disposition, .analyse_etape_format_bis  div{
   margin-top:3px;
   margin-left:3px;   
   
}
.ligne2_bis {
    height: 160px;
}

*html .ligne2_bis {
    height: 180px;   
    
}
* + html .ligne2_bis {
    height: 180px;   
    
}
.analyse_choix_indicateur_bis{
       float:left;
       margin:2px;
       margin-left:3px;  
       padding-top:2px;
       padding-left:2px;       
        width:120px;
        height: 155px;
        border: 1px solid #336699;
}
*html .analyse_choix_indicateur_bis{
       float:left;
       margin:2px;
       margin-left:3px;  
       padding-top:2px;
       padding-left:2px;       
        width:120px;
        height: 178px;
        border: 1px solid #336699;
}
* + html .analyse_choix_indicateur_bis{
       float:left;
       margin:2px;
       margin-left:3px;  
       padding-top:2px;
       padding-left:2px;       
        width:120px;
        height: 178px;
        border: 1px solid #336699;
}
.analyse_choix_indicateur_bis label {
     font-weight: bold;
     
}
.analyse_etape_options_bis{
      float:left;
       margin-top:2px;
       margin-left:2px;  
       padding-top:2px;
       padding-left:2px;       
      width:352px;
      height: 155px;
      border: 1px solid #336699;
}

*html .analyse_etape_options_bis{
      float:left;       
       padding-top:2px;
       padding-left:2px;       
      width:352px;
      height: 178px;
      border: 1px solid #336699;
}

* + html .analyse_etape_options_bis{
      float:left;       
       padding-top:2px;
       padding-left:2px;       
      width:352px;
      height: 178px;
      border: 1px solid #336699;
}
.analyse_etape_options_bis P label {
   font-weight: bold;
}
.analyse_etape_filtre_bis{
       float:left;
       margin-top:2px;
       margin-left:2px;  
       padding-top:2px;
       padding-left:2px;       
      width:150px;
      height: 155px;
      border: 1px solid #336699;
}
*html .analyse_etape_filtre_bis{
       float:left;       
       padding-top:2px;
       padding-left:2px;       
      width:150px;
      height: 178px;
      border: 1px solid #336699;
}

* +html .analyse_etape_filtre_bis{
       float:left;       
       padding-top:2px;
       padding-left:2px;       
      width:150px;
      height: 178px;
      border: 1px solid #336699;
}
.analyse_etape_filtre_bis P label {
   font-weight: bold;
}

a.sigaps
{
	color : #294594;
	width : 320px;
}

a.sigaps:hover
{
	text-decoration : none;
	color : #FFFFFF;
}


p.info, p.info_sigaps, p.info_center
{
	font-size : 10pt;
	font-weight : 600;
	text-align : center;
	font-family : Verdana, Geneva, Arial;
}


p.info_sigaps
{
	margin-bottom : 16px;
	line-height : 20pt;
	font-family : Verdana, Geneva, Arial;
	text-align : center;
}

p.info_center
{
	text-align : center;
	margin-bottom : 16px;
	font-family : Verdana, Geneva, Arial;
}


font.sigaps
{
	font-size : 14pt;
	font-weight : 600;
	color : #294594;
}


* html table.cnil{
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #D6D7EF;
	width : 878px;
	font-size : 10pt;
}

* + html table.cnil{

	border-style : solid;
	border-width :1px;	
	border-color :#336699;
	background-color : #D6D7EF;
	width : 878px;
	font-size : 10pt;
}
table.cnil{
    margin-top:10px;
    margin-left:5px;
	border: 1px solid;
	/*border-color : #000000;*/
	border-color :#336699;
	background-color : #D6D7EF;
	/*margin-bottom : 22px;*/
	width : 878px;
	font-size : 10pt;
}

table.options{
	background-color : #D6D7EF;
	font-size : 9pt;
}

table.options td{
 padding: 1px; 
}

.fiche table.analyse{
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	margin-bottom : 22px;
	font-size : 10pt;
}

.fiche table.analyse_cartouche{
  border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	font-size : 9pt;
  text-align: center;
}

.fiche table.analyse_cartouche td {
padding: 1px; 
}

.fiche table.analyse_resultat{
  border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	font-size : 7pt;
        font-weight:bold;
        text-align:justify;
}

.fiche table.analyse_resultat td {
padding: 4px;
}

table.analyse{
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	margin-bottom : 22px;
	font-size : 10pt;
}

table.analyse_cartouche{
  border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	font-size : 9pt;
  text-align: center;
}

table.analyse_cartouche td {
padding: 1px; 
}

table.analyse_resultat{
  border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	font-size : 10pt;
  text-align: center;
}

table.analyse_resultat td {
padding: 4px;
}

ul {
	margin-left:15px;
}
p.msgCNIL
{
	margin-bottom : 16px;
	line-height : 20pt;
	font-family : arial;
	text-align : justify;
	font-size : 8pt;
}
p.msgCNIL2
{
	margin-bottom : 16px;
	line-height : 20pt;
	font-family : arial;
	text-align : justify;
	font-size : 8pt;
	text-align : center;
}

a.email
{
	color : #333333;
}

select
{
	font-family : arial;
	font-size : 8pt;
}

input.petitepolice
{
	font-size : 8pt;
}

 table.info_bis, div.info_bis{
       
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #ffffff;
	margin-bottom : 22px;
       
	/*width : 100%;*/
	font-size : 10pt;
	padding: 5px;
}
 table.info_sig{
       
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #ffffff;
	margin-bottom : 22px;	
	width : 878px;
	font-size : 10pt;
	padding: 5px;
}
 table.info_gauche{
       
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #ffffff;
	margin-bottom : 22px;
	width : 432px;
	font-size : 10pt;
	padding: 5px;
}
 table.info_droite{
       
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #ffffff;
	margin-bottom : 22px;
	width : 432px;
	font-size : 10pt;
	padding: 5px;
}
 table.info{
	border: 1px solid #D6D7EF;
	margin : 0px;
	width : 95%;
	font-size : 10pt;
	padding: 0px;
}

 table.accueil{
 	border: 1px dotted #B3B6EF;
 	border-left: none;
 	border-right: none;
 	
	/*background-color : #ffffff;*/
	margin-left : 5px;
	width : 98%;
	font-size : 11px;
	padding: 0px;

	border-collapse: collapse;
	border-spacing: 0px	
}


table.accueil td{
	border-bottom:  #B3B6EF 1px dotted;
}

table.accueil td.content {
	border :none;

}

table.legende{
	border-width : 2px;	
	border-color :#336699;
	background-color : #FFFFFF;
	width : 100%;
	font-size : 11pt;
}
.structures table.legende{
        border: 1px solid #336699;	
	width : 95%;
	font-size : 8pt;
        margin-bottom:10px;
}

table.droit{
 	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #F4F4F7;
	font-size : 9px;
  	text-align: center;
	padding:10pt
}


table.droit_admin{
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	background-color : #FFECED;
	font-size : 9px;
  	text-align: center;
	padding: 3px 3px 3px 3px;
}

table.validation_alias {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;	
	border-color :#336699;
	font-size : 12px;
  	text-align: center;
}

table.validation {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #cccccc;
	font-size : 10px;
  	text-align: center;
}

table.parametres {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
        border-color :#336699;	
	font-size : 10px;
  	text-align: center;
	background-color : #F4F4F7;	
        
}

table.parametres td{
    padding-left:4px;
    padding-right:4px;
}
table.parametres2 {
	border-collapse:collapse;
	border-style : solid;
	font-size : 9px;
        border-color :#336699;
	border-width : 1px;
}
table.parametres2 td{
    padding-left:25px;
    padding-right:5px;
}
table.export{
 	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #336699;
	background-color : #F4F4F7;
	font-size : 10pt;
  	text-align: center;
}

.fiche table.parametres {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
        border-color :#336699;	
	font-size : 10px;
  	text-align: center;
	background-color : #F4F4F7;	
        
}

.fiche table.parametres td{
    padding-left:0px;
    padding-right:0px;
}
.fiche table.parametres2 {
	border-collapse:collapse;
	border-style : solid;
	font-size : 9px;
        border-color :#336699;
	border-width : 1px;
        margin-top:5px;
}
.fiche table.parametres2 td{
 
}
.fiche table.parametres3 {
	font-size : 12px;
	border-width : 0px;
        margin-top:5px;
}
.fiche table.parametres3 td{
  padding-left:10px;
    padding-right:10px;
}

.fiche input.petitepolice
{
	font-size : 9px;;
}
table.export td{
  padding:5px;
}

table.recherche {
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
	font-size : 10px;
	border: 1px outset #CCCCCC;
}

.tab_validation_titre {
	font-weight:bold;
	font-size : 11px;
	color: #FFFFFF;
}


DIV#resultats {
	width:  500px;
	overflow: auto;
	height: 90px;
}
DIV#resultats A       { text-decoration: none; color:#000000; }
DIV#resultats A:hover {
      text-decoration: none; 
      color:#000000; 
      background-color:#666666;
      }
    
DIV#resultats TABLE {
	padding: 0px;
	width:  450px;
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
	border: 1px outset #CCCCCC;
	font-size : 11px;
}
DIV#resultats TH,
DIV#resultats TD {
	height: 12px;
	width: 50%;
	border: 1px inset #CCCCCC;
	padding: 0px;
}
DIV#resultats TD.no_result {
	text-align: center;
}


FORM#formulaire_personne, .formulaire_personne_conteneur {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	padding: 8px;
}
.fiche FORM#formulaire_personne {
	border: 1px solid #336699;
	background-color: #D6D7EF;
	padding:0px;
        float:left;
        margin-bottom:10px;
}
.formulaire_personne_conteneur {
	overflow: hidden;
}

div.spacer {
 	clear: both;
 }

.fiche div.spacer {
 	clear: both;
 }
 
DIV.formulaire_titre{
	display: inline;
	float: left;
	width: 600px;
	font-size: 12pt;
	font-weight: 600;
	margin-top: 8px;	
}
.fiche .formulaire_titre{
	
	float: left;
	width: 600px;
	font-size: 10pt;
	font-weight:bold;
	
}

DIV.formulaire_personne  {
	width:705px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	margin-top: 3px;
	margin-bottom: 12px;
	background-color: #B4C0D3;
	float: left;
}

.fiche DIV.formulaire_personne  {
	width:99%;	
    margin-left: auto;
	margin-right: auto;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #B4C0D3;
	float: left;
}

DIV.formulaire_personne HR {
	margin-top: 8px;
	margin-bottom: 8px;
}

.fiche DIV.formulaire_personne HR {
	margin-top: 8px;
	margin-bottom: 8px;
}

DIV.ligne_personne {
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
}

.fiche DIV.ligne_personne {
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 95%;
}
.fiche .tab_requete td{
     border:solid 1px;
     font-size:8pt;
}

.fiche .tab_requete .tr_requete {
     font-weight:bold;
     text-align:center;
}

.tab_requete td{
     border:solid 1px;
     font-size:8pt;
}

.tab_requete .tr_requete {
     font-weight:bold;
     text-align:center;
}

DIV.tiers_ligne_personne {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: Auto;
	margin-right: auto;
	width: 230px;
}

.fiche DIV.tiers_ligne_personne {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: Auto;
	margin-right: auto;
	width: 230px;
}

DIV.ligne_personne LABEL {
	clear: both;
	display: inline;
	width: 25%;
	font-size: 9pt;


	font-weight: 600;
}
.fiche DIV.ligne_personne LABEL {
	clear: both;
	display: inline;
	font-weight:bold;
}

DIV.ligne_personne TABLE, DIV.tiers_ligne_personne TABLE {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #000000;
	font-size : 12px;
  	text-align: center;
	background-color : #F4F4F7;	
	padding:20px;
	margin-top:5px;
	width: 100%;
}

.fiche .ligne_personne TABLE, DIV.tiers_ligne_personne TABLE {
	border-collapse:collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #000000;	
  	text-align: left;
	background-color : #F4F4F7;	
	padding:5px;
	margin-top:5px;
	width: 95%;
}
.fiche  .ligne_personne TABLE td{
     padding-left:5px;
}

DIV.ligne_personne SPAN {
	font-size: 9pt;
}
.fiche DIV.ligne_personne SPAN {
	font-size: 8pt;
}

DIV.ligne_personne .text_box {
	width: 150px;
	border: 1px solid #336699;
}

.fiche DIV.ligne_personne .text_box {
	width: 80px;
	border: 1px solid #336699;
}

DIV.ligne_personne .text_box_initiale {
	width: 30px;
	border: 1px solid #336699;
}

.fiche DIV.ligne_personne .text_box_initiale {
	width: 20px;
	border: 1px solid #336699;
}

DIV.tiers_ligne_personne {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	width: 229px;
}
.fiche DIV.tiers_ligne_personne {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	width: 200px;
}

SELECT.select_id {
	width: 100px;
}

.fiche SELECT.select_id {
	width: 60px;
}

SELECT.select_lib {
	width: 220px;
}

.fiche SELECT.select_lib {
	width: 190px;
}

SELECT.select_gdlib {
	width: 530px;
}

.fiche SELECT.select_gdlib {
	width: 450px;
}
SELECT.select_ptlib {
	width: 150px;
}

.fiche SELECT.select_ptlib {
	width: 100px;
}
SELECT.select_mylib {
	width: 400px;
}

.fiche SELECT.select_mylib {
	width: 350px;
}

.text_small_box {
    font-weight: bold;
    width: 80px;
    border: 1px solid #336699;
}

.fiche .text_small_box {
    font-weight: bold;
    width: 50px;
    border: 1px solid #336699;
}


.reset{
 float:right;
 top:0px;
}
.submit_b{
 
 text-align:center;
}

.TabRole{
float:left;
width:580px;
margin:3px;


}
*html .TabRole{
float:left;
width:580px;

}
*+html .TabRole{
float:left;
width:580px;

}

.RoleNum{
float:left;
width:20px;
background-color:#FFFFFF;
margin:2px;
font-size:9pt;
font-weight:bold;
}

.RoleLibelle{
float:left;
width:480px;
background-color:#FFFFFF;
margin:2px;
font-size:9pt;
font-weight:bold;
}



.RoleOk{
float:left;
width:20px;
background-color:#FFFFFF;
margin:2px;
font-size:9pt;

}
.ligneRole{
float:left;
 height:auto;
 width:550px; 
 margin:2px;
 
}

.TabStr{
float:left;
width:480px;
margin-left:-450px;
margin-right:5px;
margin-bottom:5px;
font-size:9pt;
}
*html .TabStr{
float:left;
width:480px;
margin-left:5px;
margin-right:10px;
margin-bottom:10px;
}
* + html .TabStr{
float:left;
width:480px;
margin-left:5px;
margin-right:10px;
margin-bottom:10px;
}
.ligneStr{
float:left;
 height:auto;
 width:450px;
 margin-top:2px;
 margin-bottom:2px;
 
}


.StrLibelle{
float:left;
width:400px;
border: 1px solid #336699;
margin:2px;
color:#336699;
}
.StrOk{
float:left;
width:20px;
border: 1px solid #336699;
color:#336699;
margin:2px;
}

.TabEnt{
float:left;
width:420px;
border: 1px solid #FFFFFF;
margin-left:5px;
margin-right:5px;
margin-bottom:5px; 
overflow:auto;
background-color:#FFFFFF;
}
.TabEnt  select.select_id {
  width: 100px;
  height:85px;
}

.TabEnt select.select_lib {
	width: 280px;
         height:85px;
}

*html .TabEnt  select.select_id {
  width: 100px;
  
}

*html .TabEnt select.select_lib {
	width: 250px;
         
}

* + html .TabEnt select.select_lib {
	width: 250px;
         
}
.TabEnt p.precision{
font-size:10px;
color:#336699;
}
.ligneEnt{
 float:left;
 height:auto;
 width:400px;
 margin-top:2px;
 margin-bottom:2px;
}
.EntLibelle{
float:left;
width:350px;
border: 1px solid #FFFFFF;
margin:2px;
}
.EntOk{
float:left;
width:20px;
border: 1px solid #FFFFFF;
margin:2px;
}

.barre_outils{
 float:left;
 width:95%;
 border-bottom: 1px solid #336699; 
 margin:5px 5px 15px 5px;
}

*html .barre_outils{
 float:left;
 width:90%;
 border-bottom: 1px solid #336699; 
 margin:5px 5px 15px 5px;
padding-bottom:3px;
}

* + html .barre_outils{
 float:left;
 width:95%;
 border-bottom: 1px solid #336699; 
 margin:5px 5px 15px 5px;
padding-bottom:3px;
}

.crNewPers, .crEnt, .importFichier, .attachPers{
  float:left;
  border: 1px solid #336699;
  height:20px;
  margin-left:5px;
  margin-top:3px;
  margin-bottom:3px;
  font-size:10px;  
  padding:2px;
  background-color:#D6D7EF;

}
 
.barre_outils a:hover{
    color:#FFE74A;
    text-decoration:none;
}

table.maj_fichier{
    font-size : 9pt;
 text-align: left;
}
 
table.maj_fichier td {
 background-color : #F4F4F7;
 padding: 4px;
 font-size : 8pt;
}
table.maj_fichier th {
 background-color : #F4F4F7;
 padding: 4px;
 text-align: center;
}

.button_valider{
     
    	background-color: #D6D3CE;
	border : 1px solid #000000;
	padding:3px;
	font-weight: bold;
	font-size: 8pt;
        color:#000000;
        width:80px;
        margin-top:20px;
       
        
}

.button_valider a{
     color:#000000;
     width:80px;
     padding:3px;
    
}
 .button_valider a:hover{
    text-decoration:none;
     
}
* html .button_valider{

    	background-color: #D6D3CE;
	border : 1px solid #000000;
	padding:3px;
	font-weight: bold;
	font-size: 8pt;
        color:#000000;
        width:80px;       
  }
* + html .button_valider{

    	background-color: #D6D3CE;
	border : 1px solid #000000;
	padding:3px;
	font-weight: bold;
	font-size: 8pt;
        color:#000000;
        width:80px;       
  }
* html  .button_valider a{
     color:#000000;
     width:80px;
     padding:3px;
    
}
* + html  .button_valider a{
     color:#000000;
     width:80px;
     padding:3px;
    
}

* html  .button_valider a:hover{
    text-decoration:none;
     
}
* +html  .button_valider a:hover{
    text-decoration:none;
     
}
.lien_actif{
 text-decoration : overline underline;
 color:#FF0000;
}
.lien_actif a {
color:#FF0000;
 font-size:11px;
 font-weight:bold;
 }
.lien_actif a:hover {
color:#FF0000;
 font-size:11px;
 font-weight:bold;
 }
 
/** infos connexion (au dessus bandeau sigaps)**/
div.info_connexion {
  display:block;
  width: 100%;
  font-size: 8pt;
  padding-bottom: 3px;
  text-align:right;
  padding-top: 25px; 
 }
 * html div.info_connexion a {
 	color : #294594;
 }
 
 div.info_connexion a:hover {
 	color : #ff0000;
 }
 
div.info_invitations {
 	width:94%;
 	text-align: left;
 	vertical-align: middle;
 }

table.info_invitations{
 	width:94%;
 	text-align: left;

 	vertical-align: middle;
 }
  
.accordion {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
	
}
.accordion h3 {
	background: #e9e7e7 url(pict/arrow-square.gif) no-repeat right -51px;
	padding: 0px 0px 3px 0px;
	margin: 0;
	font-size:11px;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	font-weight:normal;
	height: 25px;
	vertical-align: middle;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	font-size:11px;
	font: normal;
	font-weight:bold;	
	margin: 0;
	padding: 5px 5px 5px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

p.informations_generales, #form_parametre div{
	font-size : 11px;
	background-color : #d5d6ee;
	border : 1px solid #336699;
	padding : 5px;
	margin-bottom : 5px;
}

#form_parametre p.pair{
	padding : 2px;
	background-color : #e3e4ee;
}

#form_parametre p{
	padding : 2px;
	clear : left;
}

span.param_description{
	font-style : italic;
	color : #666666;
	display : block;
	clear : left;
}

.libelle{
	display : block;
	clear : left;
}

#form_parametre label, p.informations_generales strong{
	width : 300px;
	float : left;
}

div.erreurs{
	font-size : 11px;
	color : red;
	padding : 5px;
	border : 1px solid red;
	background-color : #ff9898;
	margin-bottom : 5px;
}

div.histo_eudract a{
	font-size : 11px;
	/*color : white;*/
}

div.warning{
	font-size : 11px;
	color : black;
	padding : 5px;
	border : 1px solid black;
	background-color : white;
	margin-bottom : 5px;
}

div.warning2{
	font-size : 11px;
	color : maroon;
	padding : 5px;
	border : 1px solid #FFE854;
	background-color : #FFFF9C;
	margin-bottom : 5px;
}

div.succes{
	font-size : 11px;
	color:#4E6C47;
	padding : 5px;
	border:1px solid #9CD88F;
	background-color:#B8FFA9;
	margin-bottom : 5px;
}


OPTION.unselectable {
	color: #CCCCCC;
	font-style: italic;
}
OPTION.suggested {
	background-color:#D6D7EF;
}
OPTION.collectivename {
	color: #3100B8;
	font-style: bold;
}
OPTION.investigator {
	color: #007004;
	font-style: bold;
}
OPTION.inconsolidable {
	color: #C42100;
	font-style: bold;
}



/** Bouton Plus/Moins **/
DIV.button_plusminus {
	background-image: url("pict/plus.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 9px;
	height: 9px;
	cursor: pointer;
	display: inline;
}
DIV.button_plusminus.plus {
	background-image: url("pict/plus.png");
}
DIV.button_plusminus.minus {
	background-image: url("pict/minus.png");
}


/** Ecrans d'administration - moteur d'import SIGAPS **/
FIELDSET.cadre_admin {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	
	padding-bottom:5px;
	padding-top:5px;
	
	font-size: 10pt;
}
FIELDSET.cadre_admin LEGEND {
	font-weight: bold;
	margin-left: 2px;
	color: #294594;
}
TABLE.admin_info {
	border-color: #336699;
	border-collapse: collapse;
	background-color : #F4F4F7;
	font-size : 9pt;
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
}
TABLE.admin_info TH, TABLE.admin_info TD {
	border-style : solid;
	border-width : 1px;
	padding: 3px;
}
TABLE.admin_info TH {
	background-color : #d6d7ef;
}
TABLE.admin_info TD {
	text-align: left;
}

DIV.cadre_article_pubmed {
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	text-align: left;
	padding: 3px;
	border: 1px solid #294594;
	background-image: url("pict/bg_cadre_article.jpg");
	background-repeat: repeat-x;
	background-position: center;
}
DIV.cadre_article_pubmed P {
	margin-top: 6px;
	margin-bottom: 6px;
}
DIV.cadre_article_pubmed P.cap_header {
	font-size: 8pt;
	text-decoration: underline;
}
DIV.cadre_article_pubmed P.cap_title {
	font-size: 11pt;
	font-weight: bold;
}
DIV.cadre_article_pubmed P.cap_authors {
	font-size: 10pt;
}
DIV.cadre_article_pubmed P.cap_affiliation {
	font-size: 8pt;
}
DIV.cadre_article_pubmed P.cap_pmid {
	font-size: 8pt;
}


/** Arborescense de l'annuaire **/
.arbre_item_structure {
	font-weight: bold;
}
.arbre_item_entite {
	font-weight: normal;
}
.status {
    font-weight: bold; 
    color: red;
}

/** Suivi de campagne - status **/
.running {
    font-weight: bold;
    color: green;	
}

.MIError {
    text-align: center;
}

/** Page contact **/
TABLE.contact TR {
	height:50px; 
	vertical-align:top;
}

TABLE.contact TD {
	font-size: 11px;
	padding-bottom:10px;
}

.sigaps_info_error {
	font: 12px Verdana;
	color: red;
}


/** SIGAPS v6 **/
/** TITRES **/
.rapport_partie_titre {
	font-size: 12pt;
	font: 17px Verdana;
	font-weight:bold;
	color: black;
	text-align: center;
	margin-bottom: 10px;
}

/** SIGAPS v6 **/
/** Validation manuelle **/

.cadre_authorset {
	width: 95%;
	border: 1px;
	border-color: #336699;
	border-style:solid;
	border-radius: 5px / 5px;
	box-shadow: 2px 2px 0px grey;
	margin-left:auto; 
	margin-right:auto;
}

.rapport_partie_zone .authorset_titre {
	font: 12px Verdana;
	padding-left: 5px;
	cursor: pointer;
	text-align: left;
}

.rapport_partie_zone .authorset_indication {
	font: 11px Verdana;
	cursor: pointer;
	text-align: center;
}

.authorset_nb_publis {
	color:#FF0000;
	font-style:bold;	
	font-size:8pt;
}


.fiche_dataset .fiche_dataset_titre {
	margin-left: 40px;
	font: 11px Verdana;
	padding-left: 5px;
	cursor: pointer;
	text-align: left;
}

.rapport_partie_zone .dataset_indication {
	font: 10px Verdana;
	cursor: pointer;
	text-align: center;
}

.fiche_dataset .fiche_dataset_titre_commentaire {
	font: 10px Verdana;
	cursor: pointer;
	color:#294594;
	font-style:italic;
}

.dataset_publication_entete {
	font-weight:bold;
	color:#FFFFFF;
}

.dataset_publication {
	font: 9px Verdana;
	border: 0px;
	border-spacing : 0;
	border-collapse : collapse;
	width: 100%;
	text-align: left;
}

.dataset_publication .titre {
	font: 11px Verdana;
	font-weight:bold;
}

.dataset_publication .adresse {
	font: 10px Verdana;
}

.liste_publications_ut_pmid {
	font-size:7pt;
	 text-align: center;
}

/******************* tableau data ***************************/
table.legende {
   border-collapse:separate;
   width:98%;
   border-spacing:10px;
   border:1px dotted #336699;
}
table.data{
	border:3px solid #336699;
	width:90%;
	margin:auto;
	border-collapse:collapse;
}
table.data{
	border:3px solid #336699;
	width:95%;
	margin:auto;
	border-collapse:collapse;
}
tbody.data {
	background-color:#FFFFFF;
	border:2px solid #336699;
}

.data tbody th{
	font: 11px Verdana;
	font-weight:bold;
	border:1px dotted #336699;
	padding:2px;
	background: url("inc/js/jquery-ui-1.9.2.custom/css/sigaps-theme/images/ui-bg_highlight-hard_50_b6cfe7_1x100.png") repeat-x scroll 50% 50% #b6cfe7;
}
.data tbody td{
	font: 12px Verdana;
	border:1px solid #336699;
	text-align:center;
}
.data caption{
	font-family:sans-serif;
	text-align:center;
}
.data  tfoot th {
	font-weight:bold;
	background: url("inc/js/jquery-ui-1.9.2.custom/css/sigaps-theme/images/ui-bg_highlight-hard_50_b6cfe7_1x100.png") repeat-x scroll 50% 50% #b6cfe7;	
	/*background-color:#D6D7EF;*/
	border:1px solid #336699;
}
.data  thead td {
	font-weight:bold;
	background: url("inc/js/jquery-ui-1.9.2.custom/css/sigaps-theme/images/ui-bg_highlight-hard_50_b6cfe7_1x100.png") repeat-x scroll 50% 50% #b6cfe7;
	/*background-color:#D6D7EF;*/
	border:1px solid #336699;
	font-size: 9pt;
}
.data  thead th {
	font-weight:bold;	
	background: url("inc/js/jquery-ui-1.9.2.custom/css/sigaps-theme/images/ui-bg_highlight-hard_50_b6cfe7_1x100.png") repeat-x scroll 50% 50% #b6cfe7;
	/*background-color:#D6D7EF;*/
	border:1px solid #336699;
}
.data  tfoot td {
	font-weight:bold;
	background: url("inc/js/jquery-ui-1.9.2.custom/css/sigaps-theme/images/ui-bg_highlight-hard_50_b6cfe7_1x100.png") repeat-x scroll 50% 50% #b6cfe7;
	/*background-color:#D6D7EF;
	background-image:url("sky.jpg");*/
	border:1px solid #336699;
}



/******************* bouton Sigaps v6 ***************************/
.sigaps_button_link {
	background-color: #d6d3ce;
    border: 1px solid #000000;
    border-radius: 3px;
    cursor: pointer;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 6px;
    color: #000000;
}
.sigaps_button_link:hover {
	box-shadow: 0px 0px 5px 3px #336699;
	border-radius: 10px;
}


/**************** Sigaps v6: suivi de validation ***************/
DIV.suivi_validation {

	font-size: 10pt;
	height: 350px;
	background-color: #d6d7ef;
    border: 1px solid #336699;
    font-size: 10pt;
    margin: 0;
    width: 99%;
}

DIV.suivi_validation .ligne1{
	height: 95%;
	margin : 2px;
}

DIV.suivi_validation LABEL {
	font-weight: bold;
	font-style: normal;
	font-size: 8pt;
}


DIV#contenu_suivi_validation {
	float: left;
	margin: 3px;
	width: 475px;
	height: 250px;
	overflow:hidden;
	background-color: #B4C0D3;
}
DIV#contenu_suivi_validation DIV {
	margin: 5px;
	font-size : 8pt;
}

DIV#contenu_suivi_validation P.titre {
	font-weight:bold;
	text-align: center;
	margin-bottom: 3px;
}
DIV#contenu_suivi_validation P.precision {
	font-size: 8pt;
	text-align:right;
}

DIV#contenu_suivi_validation SELECT.select_id,
DIV#contenu_suivi_validation SELECT.select_lib {
	height: 200px;
	margin: 0px;
}
DIV#contenu_suivi_validation SELECT.select_id {
	width: 80px;
}

DIV#contenu_suivi_validation SELECT.select_lib {
	width: 359px;
}

DIV#contenu_suivi_validation .resultats_recherche {
	overflow: auto;
	height: 80px;
}
DIV#contenu_suivi_validation .resultats_recherche {
	overflow: auto;
	height: 60px;
}
DIV#contenu_suivi_validation TABLE {
	width:  435px;
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
	border: 1px outset #CCCCCC;
}
DIV#contenu_suivi_validation TH,
DIV#contenu_suivi_validation TD {
	height: 12px;
	width: 50%;
	border: 1px inset #CCCCCC;
	padding: 0px;
}
DIV#contenu_suivi_validation TD.no_result {
	text-align: center;
}

DIV#contenu_suivi_validation A       { 
	text-decoration: none; 
	color:#000000; 
}
DIV#contenu_suivi_validation A:hover { 
	text-decoration: none; 
	color:#b4c0d3; 
	background-color:#FFFFFF; 
}

.regles_va_cases {
	border: 1px solid;
	border-color:#666666;
}


/**************** Ajout d'alias ***************/
FORM#formulaire_alias {
	border: 1px solid #336699;
	/*background-color: #D6D7EF;*/
	padding: 10px;
	margin-bottom:10px;
    font-size:10pt;
    width:90%;
    text-align:center;
}

.saisie_champ_alias {
	height: 30px;
}

/***************** Sigaps v6: consolidation liens chercheurs auteur **************/
/* Zone qui va afficher le titre du rapport */
.page_titre {
	width: 100%;
	border: 1px solid #000000;
	background-color: #B4C0D3;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.page_titre TD {
	font: 16px Verdana;
	font-weight:bold;
	color: #336699;
	text-align: center;
}

.page_info_top {
	width: 100%;
	border: 2px;
	border-color: #336699;
	border-style:solid;
	border-radius: 20px / 20px;
	font-size: 12px;
	font-family: verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
}

/*********************** Sigaps v6: indicateurs ********************/
DIV#contenu_indicateurs {
	float: left;
	margin: 3px;
	width: 465px;
	height: 180px;
	overflow:hidden;
	background-color: #B4C0D3;
}
DIV#contenu_indicateurs DIV {
	margin: 5px;
	font-size : 8pt;
}

DIV#contenu_indicateurs P.titre {
	font-weight:bold;
	text-align: center;
	margin-bottom: 3px;
}
DIV#contenu_indicateurs P.precision {
	font-size: 8pt;
	text-align:right;
}

DIV#contenu_indicateurs SELECT.select_id,
DIV#contenu_indicateurs SELECT.select_lib {
	height: 145px;
	margin: 0px;
}
DIV#contenu_indicateurs SELECT.select_id {
	width: 80px;
}

DIV#contenu_indicateurs SELECT.select_lib {
	width: 359px;
}

DIV#contenu_indicateurs .resultats_recherche {
	overflow: auto;
	height: 80px;
}
DIV#contenu_indicateurs .resultats_recherche {
	overflow: auto;
	height: 60px;
}

DIV#contenu_indicateurs TABLE {
	width:  435px;
	margin-left: auto;
	margin-right:auto;
	background-color: #FFFFFF;
	border: 1px outset #CCCCCC;
}
DIV#contenu_indicateurs TH,
DIV#contenu_indicateurs TD {
	height: 12px;
	width: 50%;
	border: 1px inset #CCCCCC;
	padding: 0px;
}
DIV#contenu_indicateurs TD.no_result {
	text-align: center;
}

DIV#contenu_indicateurs A       { 
	text-decoration: none; 
	color:#000000; 
}
DIV#contenu_indicateurs A:hover { 
	text-decoration: none; 
	color:#b4c0d3; 
	background-color:#FFFFFF; 
} 

DIV.indicateurs_choix_type {
	float: left;
	overflow: auto;
	margin-left: 3px;
	margin-top:  3px;
	height: 180px;
	width: 170px;
	background-color: #B4C0D3;
}

DIV.indicateurs_choix_type P {
	margin-top: 2px;
}
.indicateurs_choix_type INPUT {
	margin-right: 10px;
}

.indicateurs_etape_periode {
	clear: both;
	width: 171px;
	margin-bottom: 3px;
	height: 115px;
	margin-left: 3px;
}
.indicateurs_etape_periode SPAN {
	width: 110px;
	float: left;
	margin-left: 5px;
}

.indicateurs_etape_periode INPUT {
	margin-right: 3px;
}


.indicateurs_etape_param {
	height: 430px;
	margin: 3px;
}

.indicateurs_etape_options {
	float: left;
	width: 474px;
	height: 199px;
	margin-left: 3px;
}

.rapport_lien { 
	color : #336699; 
	text-decoration : none; 
}

.rapport_lien:hover { 
	text-decoration : underline; 
	cursor: pointer;
}
