/*
Ce fichier contient les styles des éléments de formulaires
*/
div#contenu div {
  padding: 3px;
  vertical-align: middle;
}

div#contenu span
{
	display: inline;
	vertical-align: middle;
}

/* ---------------------------------------------------------------------------
 STYLE POUR LE PICTOGRAMME ET LES INFOBULLES
 ---------------------------------------------------------------------------*/


/* ---------------------------------------------------------------------------
 STYLE POUR LA MISE EN FORME DES ELEMENTS DE FORMULAIRES
 ---------------------------------------------------------------------------*/

div#contenu input,div#contenu select{
  display: inline;
  width: 200px;
  height: 18px;
  margin:0px;
  padding:0px;
  border: 1px solid #6699CC;
  font: 0.8em Verdana, helvetica, sans-serif ;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  font-weight:none;
}

div#contenu textarea {
  display: inline;
  width: 200px;
  margin:0px;
  padding:0px;
  border: 1px solid #6699CC;
  font: 0.8em Verdana, helvetica, sans-serif ;
  background-color:#FFFFFF;
  font-weight:none;
}

/* Pour les dates */

div#contenu select.date {
  width: 67px ;
}

/* Pour les select multiples (donc pour le basket aussi)*/

div#contenu select.multiple {
  float: left;
}

/* Pour les boutons radio */

div#contenu input.radio {
  width:20px;
  border:0px;
}

/* Pour les textarea */

div#contenu textarea {
  height: 50px;
}

/* Pour les boutons images */

div#contenu input.bt_image {
  height: 19px ;
  border: 0px ;
}

/* ---------------------------------------------------------------------------
 STYLE POUR LA MISE EN FORME DES BOUTONS DE LA BARRE
 ---------------------------------------------------------------------------*/

div#buttonsbar input {
  height: 19px;
}


div#div_de_table_oser70_id{
  float:left;
  clear:both;
  width:100%;
}

/*---------------------------------------------------------------------------
 STYLE POUR oneSelectTable (à compléter si besoin)
 ---------------------------------------------------------------------------*/

tr.oneSelectTableOut {
  background: white ;

}

tr.oneSelectTableOver {
  background: #EEEDEB;
}

/* ---------------------------------------------------------------------------
 STYLE POUR MultipleSelectTable (à compléter si besoin)
 ---------------------------------------------------------------------------*/

tr.multipleSelectTableNotSelected {
  background: #FFCCFF ;

}

tr.multipleSelectTableSelected {
  background: green ;

}

/* ---------------------------------------------------------------------------
 STYLE POUR addParagraph (à compléter si besoin)
 ---------------------------------------------------------------------------*/

div#contenu p {
  margin:0px;
  padding:0px;
  text-align:justify;
}

/*///////////////////TABLEAU de téléchargement Extraction de données//////////////////////////////////////*/

th.th_intitule {
   background:#CCC;
   border:solid 1px #CCC;
   text-align:justify;
   font:10px Arial;
   font-weight:bold;
}

td.td_champs_txt {
   border:solid 1px #CCC;
   white-space:nowrap;
   font:10px Arial;
}

td.td_txt_normal {
   border:solid 1px #CCC;
   font:10px Arial;
}

th.th_intitule_fiche {
   background:#E0E0E0;
   border:solid 1px #E0E0E0;
   text-align:center;
   font:12px Arial;
   font-weight:bold;
}

td.td_txt_normal_fiche {
  border-top:solid 1px #E0E0E0;
  border-bottom:solid 0px #CCC;
  border-left:solid 1px #E0E0E0;
  border-right:solid 0px #CCC;
   font:10px Arial;
}

td.td_txt_gras_fiche {
  border-top:solid 1px #E0E0E0;
  border-bottom:solid 0px #CCC;
  border-left:solid 1px #E0E0E0;
  border-right:solid 0px #CCC;
   font:10px Arial;
   font-weight:bold;
}

td.td_champs_chiffre {
   text-align:center;
   border:solid 1px #CCC;
   white-space:nowrap;
   font:10px Arial;
}

/*///////////////////TABLEAU des données Modifier des données//////////////////////////////////////*/

th.th_intitule_M {
   background:#CCC;
   border:solid 1px #CCC;
   text-align:center;
   font:10px Arial;
   font-weight:bold;
   white-space:nowrap;
   height:25px;
}

td.td_champs_txt_M {
   border:solid 1px #CCC;
   font:10px Arial;
}




/*///////////////////TABLEAU RECAPITULATIF ET FICHE DE DOCUMENT//////////////////////////////////////*/

th.th_intitule_RDC {
   background:#CCC;
   border:solid 1px #CCC;
   text-align:center;
   font:12px Arial;
   font-weight:bold;
   white-space:nowrap;
}

td.td_label_txt_RDC {
   border:solid 1px #CCC;
   white-space:nowrap;
   font:10px Arial;
   vertical-align:top;
   text-align:left;
   width:40%;
}
td.td_champs_chiffre_RDC {
   text-align:left;
   border:solid 1px #CCC;
   white-space:nowrap;
   font:10px Arial;
   font-weight:bold;
}

/* TABLEAU DE CONSUTLATION DES DOCUMENTS ET CARTES*/
th.entete_donnees {
   text-align:left;
   font:11px Arial;
   font-weight:bold;
   white-space:nowrap;
   height:25px;
}


table.consulte_ressource { /*Style du tableau de consultation et remplacement*/
   border:solid 0px black;
   width:590px;
   font: 0.8em "Arial", Verdana, sans-serif ;
   padding:0px;
}

td.td_vignette_RD { /*Endroit ou se trouve la vignette du document ou carte pour le remplacement et la consultation*/
    width:64px;
    height:92px;
    text-align:center;
    vertical-align:top;
}

td.td_titre_RDC{ /* Endroit ou se trouve le titre du document ou carte*/
   background:#EEEDEB;
   color:#000000;
   font-weight:none;
   border:solid 1px #CCC;
   text-align:left;
   vertical-align:top;
   width:82%;
}

td.td_icone_RDC{/* Endroit ou se trouve l'icone de consultation du doc ou carte*/
   background:#EEEDEB;
   color:#000000;
   font-weight:none;
   border:solid 1px #CCC;
   text-align:right;
   vertical-align:top;
}

td.td_description_RDC{
   border:solid 1px #CCC;
   text-align:justify;
   height:60px;
}

/* TABLEAU DE REMPLACEMENT DES DOCUMENTS ET CARTES*/

td.td_titre_RDR{ /* Endroit ou se trouve le titre du document ou carte du remplacement*/
   background:#EEEDEB;
   color:#000000;
   font-weight:none;
   border:solid 1px #CCC;
   text-align:left;
   vertical-align:top;
   width:100%;
}

td.td_description_RDR{ /* Endroit ou se trouve la description du document ou carte du remplacement*/
   border:solid 1px #CCC;
   text-align:justify;
   height:60px;
   width:100%;
}

/*FICHE RECAPTITULATIVE DUN DOCUMENT ou CARTE*/
td.champs_desc {
   border:solid 1px #CCC;
   font:12px Arial;
}

/* TABLEAU RECAPITULATIF DES DONNEES*/

.mon_area {
  font: 0.8em "Verdana", helvetica, sans-serif ;
  background-color:#FFFFFF;
  border-color:black;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

input.radio{
  border:0px solid black;
  background-color:#FFFFFF;
}

input.checkbox_intitule {
  border:0px solid black;
  background-color:#CCCCCC;
}

input.checkbox_champs {
  border:0px solid black;
  background-color:#FFFFFF;
}
input.checkbox_champs_gris {
  border:0px solid black;
  background-color:#EEEDEB;
}

input.in_login{
  font: 1.0em "Arial", helvetica, sans-serif ;
  width:100px;
}

input.bt_image{
   border:0px solid black;
}

/* DIV STYLES DE LA COLONNE LIBELLE DES FORMULAIRES*/

div#taille_libelle{
 width:250px;
 text-align:left;
 border:solid 1px;
 font: 13px "Arial", Verdana, sans-serif ;
 height:25px;
}

/* DIV STYLES DE LA COLONNE DES DONNES DES FORMULAIRES*/

div#taille_donnees{
  float:right;
  width:300px;
 text-align:left;
 border:solid 1px;
}

/* STYLES DE L'ASTERISQUE*/
font#asterisque {
  color:black;
  font-weight:bold;
}

/* MESSAGE D'AVERTISSEMENT POUR REMPLIR UN CHAMP OBLIGATOIRE*/
font#avertissement {
  font: 10px "Arial", Verdana, sans-serif ;
  color:red;
  font-style:italic;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}

/* STYLES DE LA MENTION 'CHAMPS OBLIGATOIRE'*/
FONT#champs_obligatoire {
  font: 10 px "Arial", Verdana, sans-serif ;
  color:black;
  font-style:italic;
  font-weight:bold;
}

/* STYLES DES LIBELLES'*/
FONT.labels{
  font: 12 px "Arial", Verdana, sans-serif ;
  color:black;
}

/* STYLES DES LIBELLES'*/
FONT.labels_gras{
  font: 12 px "Arial", Verdana, sans-serif ;
  color:black;
  font-weight:bold;
}

/* STYLES DES LIBELLES'*/
FONT.labels_i{
  font: 12 px "Arial", Verdana, sans-serif ;
  color:black;
  font-style:italic;
}

/* STYLES DES LIBELLES'*/
FONT.gras12{
  font: 12 px "Arial", Verdana, sans-serif ;
  font-weight:bold;
}

/* STYLES DES LIBELLES'*/
FONT.taille12{
  font: 12 px "Arial", Verdana, sans-serif ;
}

FONT.taille10{
  font: 10 px "Arial", Verdana, sans-serif ;
}

/* FONT UTILISé dans les textes info-bulles*/
FONT.souligne{
  font: 10 px "Arial", Verdana, sans-serif ;
  text-decoration:underline;
}
FONT.gras{
  font: 10 px "Arial", Verdana, sans-serif ;
  font-weight:bold;
}
FONT.orange{
  font: 10 px "Arial", Verdana, sans-serif ;
  color:#FF9900;
  text-decoration:none;
}

FONT.italic{
  font: 10 px "Arial", Verdana, sans-serif ;
  font-style:italic;
}

/*STYLES DU TEXTE JUSTIFIER DES PARAGRAPHES DANS LA DIV "CONTENU"*/
SPAN.texte{
 width:600px;
 margin:0px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
}

/*STYLES DU TEXTE JUSTIFIER DES PARAGRAPHES DANS LA DIV "CONTENU"*/
SPAN.texte_margin{
 width:600px;
 margin-left:15px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
}

/*STYLES DU TEXTE JUSTIFIER DES PARAGRAPHES DANS LA DIV "CONTENU"*/
SPAN.texte_margin_top{
 width:600px;
 margin-top:15px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
}

/*STYLES DU TEXTE JUSTIFIER DES PARAGRAPHES DANS LA DIV "CONTENU"*/
SPAN.texte_margin_i{
 width:600px;
 margin-left:15px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
 font-style:italic;
}

/* TEXTE SE TROUVANT SUR LES PAGES DE PRESENTATION DE CHAQUE RUBRIQUE OU SOUS RUBRIQUES*/
DIV.texte_presentation{
 width:600px;
 text-align:justify;
 margin-left:0px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
}

/*TEXTES DETAILLANT LES DESCRIPTIONS DES RUBRIQUES OU SOUS RUBRIQUES*/
DIV.fonction_boite {
 width:600px;
 text-align:justify;
 margin-left:0px;
 font: 11px "Arial", Verdana, sans-serif ;
}

#haut{
height:10px;
background: url('../images/haut.gif');
background-repeat: no-repeat;
background-position:bottom left;
}
#bas{
height:10px;
background: url('../images/bas.gif');
background-repeat: no-repeat;
background-position:top left;
}

SPAN.trait_pointille {
 width:600px;
 border-bottom:dotted 1px #999999;
}

/*LIENS HYPERTEXTES FIGURANT SUR LES TEXTES*/
a.lien {
   display:inline;
   color:black;
   text-decoration:underline;
}
a:hover.lien {
   display:inline;
   color:#999999;
   text-decoration:underline;
}

a.lien_faq {
   display:inline;
   color:black;
   text-decoration:none;
}
a:hover.lien_faq {
   display:inline;
   color:#999999;
   text-decoration:underline;
}

a.orange {
   display:inline;
   color:#FF9900;
   text-decoration:underline;
}

a:hover.orange {
   display:inline;
   color:#FF9900;
   text-decoration:underline;
}


/*LIENS HYPERTEXTES DU FOOTER FIGURANT SUR LES TEXTES*/
a.lien_footer {
   display:inline;
   color:black;
   text-decoration:underline;
   font: 10px "Arial", Verdana, sans-serif ;
}
a:hover.lien_footer {
   display:inline;
   color:#999999;
   text-decoration:underline;
   font: 10px "Arial", Verdana, sans-serif ;
}

/*LIENS HYPERTEXTES DE LA CONNEXION FIGURANT SUR LES TEXTES*/
a.lien_connexion {
   color:#999999;
   text-decoration:none;
}
a:hover.lien_connexion {
   color:#999999;
   text-decoration:underline;
}
/*FONT texte CONNEXION de la boite*/
font.txt_connexion{
  font-variant:small-caps;
  font-size:13px;
  font-weight:bold;
}

sup {
font-size:8px;
}

/*FIELDSET du mode de représentation*/
fieldset#mode_representation {
border: 1px solid #CCCCCC;
height:120px;
width:600px;
text-align:center;
}

/*FIELDSET Titre du fieldset*/
LEGEND.titre_fieldset{
 text-align:left;
 margin:5px;
 border:solid 0px;
 font: 12px "Arial", Verdana, sans-serif ;
 font-weight:bold;
}

/*FICHE PARC D'ACTIVITE TOUS LES TABLEAUX SAUF ENTREPRISES*/
td.parc_intitule {
   background:#EEEDEB;
   font-weight:bold;
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
}

/*FICHE PARC D'ACTIVITE TOUS LES TABLEAUX SAUF ENTREPRISES*/
td.parc_champs {
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
}

/*FICHE PARC D'ACTIVITE TABLEAU ENTREPRISE*/
th.entreprise_intitule {
   background:#EEEDEB;
   font-weight:bold;
   border:solid 1px #CCC;
   text-align:center;
   font: 10px "Arial", Verdana, sans-serif ;
}

/*FICHE PARC D'ACTIVITE TABLEAU ENTREPRISE*/
td.entreprise_champs {
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
}


/*PARTENAIRES NOM DES STRUCTURES PARTENAIRES*/
td.nom_partenaire {
   background:#EEEDEB;
   border:solid 1px #CCC;
   font: 12px "Arial", Verdana, sans-serif;
}

/*PARTENAIRES LOGO DES PARTENAIRES*/
td.logo_partenaire {
   background:white;
   border:solid 1px #CCC;
   vertical-align:middle;
   text-align:center;
   width:15%;
}

/*PARTENAIRES INTITULE DES PARTENAIRES*/
td.intitule_partenaire {
   background:white;
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
   vertical-align:top;
}

/*PARTENAIRES VALEURS DES PARTENAIRES*/
td.valeur_partenaire {
   background:white;
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
   text-align:justify;
}

/*PARTENAIRES PIECE JOINTE DES PARTENAIRES (cartes, documents et données dispo)*/
td.pj_partenaire {
   background:white;
   border:solid 1px #CCC;
   font: 10px "Arial", Verdana, sans-serif ;
   text-align:center;
}

.th_stats{
	text-align:left;
	font-weight:bold;
	background:#CCC;
   	border:solid 1px #CCC;
}

.td_stats{
	border:solid 1px #CCC;
}
.td_stats a{
	color:black;
}

div.faq_rep{
  margin-left:50px;
  font:12px Arial;
  font-weight:normal;
  line-height:1.5em;
  cursor:null;

}
