/* CORPS */
body { 
  background-color: #FFF; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000;
  margin: 0px;
  overflow: scroll; }

table { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; }

table td {
  padding: 2px 0px 0px 0px;
  line-height:16px;
}

/* PAGE GENERALE */
#langueTableau {
  }

td.pageEntete   {
  border-left:2px solid #E699AA;
  padding-bottom:10px;
}

td.multilang {
  padding-bottom:5px;
}

td.pageContenu {
  border: 0px;
  border-left: 2px;
  border-bottom: 2px;
  border-style: solid;
  border-color: #E699AA; }

td.pageMenu       {
  border-style: solid;
  border-color: #B72748;
  border-width: 2px;
  background-color: #EBEBEB;
  padding: 0;
 }
td.titre {
  padding-top:25px;
}

div.description  {
  padding: 2px 0px 20px 40px;
  line-height:16px;
  text-align:justify;
  width:90%;
}

.pagePied {
  padding:0px 25px 5px 0px;
}

/* ANCRES */
a        		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8A0000; text-decoration: none; }
a:link   		{ text-decoration: none; }
a:visited	{ text-decoration: none; }
a:hover  	{ text-decoration: underline; }
a.lienActif  { color: #FFF; }
a.LienNavig  { font-size: 10px; }


/* SURVOL DES IMAGES DU SITE (couvertures de publication, etc.) */
.coverActive   { opacity:   1; -moz-opacity:   1; filter: alpha(opacity=100); border: 2px solid #B72748; }
.coverDefault { opacity: 0.6; -moz-opacity: 0.6; filter:  alpha(opacity=60); border: 2px solid #CCC; }
.coverFlyOver { opacity:   1; -moz-opacity:   1; filter: alpha(opacity=100); border: 2px solid #999; }
	
	
/* RUBRIQUES DE LA PAGE D'ACCUEIL DU SITE */	
.menuIndex    { cursor: pointer; border-color: #B72748; border-style: solid; border-width: 1px 0px 0px 0px; padding: 5px; }
.menuIndex li { list-style-type: circle; }	

	
/* MULTILINGUISME  */
#langueTableau td.langueDefaut  { border: 1px solid #B72748; padding: 5px; vertical-align: middle; text-align: center; }	
#langueTableau td.langueActive  { border: 1px solid #B72748; padding: 5px; vertical-align: middle; text-align: center; background-color: #B72748; }	

	
/* MENU DU SITE */
#menuTableau td 			     { padding: 5px 0px; vertical-align: middle; text-align: center; border-right: 1px solid #B72748; }
#menuTableau td.menuDernier { border-right: 0px; }	
#menuTableau td.menuActif     { background-color: #B72748; }	
#menuTableau td.menuActif a  { color: #FFF; }

/* FORMULAIRE HTML */
form 	      { 
  margin: 0px 0 0 0px; }
input       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
select     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.xcentrer      { text-align: center; }

input.bouton   {
  color:#000000;
  cursor:pointer;
  font-size:11px;
  padding:2px 5px;
  margin:5px;
  text-decoration:none;
   }

a input.bouton {
  text-decoration:none;
   }

a input.bouton:hover {
  text-decoration:none;
   }

a input.bouton:visited {
  text-decoration:none;
   }

.demande input.bouton   {
  }


.warning {
background:#EEEEEE url(../../imgs/icon-alert.png) no-repeat scroll 2% center;
border:1px solid #AAAAAA;
font-weight:bold;
line-height:35px;
margin:-37px 0 0 226px;
padding:2px 50px;
position:absolute;
}

.cadrewarning {
background:#EEEEEE url(../../imgs/icon-alert.png) no-repeat scroll 2% center;
border:1px solid #AAAAAA;
padding:2px 60px;
text-align:justify;
}


button.bouton { border: 1px solid #000; background-color: #D0D0D0; color: #000; cursor: pointer; }


/* FIELDSET */
fieldset 			{ }
fieldset legend 		{ font-size: 12px; color: #CC0000; font-weight: bold; text-align: center; padding: 0px 15px 0px 12px; }




/* DETAILS (publications, collectes, cartographie) */
fieldset.titreDetail	{ 
  text-align: justify; 
  border: 1px solid #B72748; 
  padding: 15px;
  margin-top:15px; 
  }

table.contenuDetail 	{
  }

tr.elementDetail		{ padding-top: 1px; padding-bottom: 1px; }
img.imgCollDetail	{ border: 2px solid #999; width: 180px; height: 150px; margin: 0px 15px 15px 0px; }
img.imgInterDetail	{ border: 2px solid #999; width: 150px; margin: 0px 15px 15px 0px; }
img.imgPubDetail		{ border: 2px solid #999; width: 170px; height: 240px; margin: 0px 15px 15px 0px; }

div.themCarto {
  float:left;
  width:210px;
  margin-top:20px;
  margin-left:22px;
}

div.themCarto img {
  width:150px;
}

.titrCarto {
  color:#000000;
  font-size:10px;
  font-weight:bold;
}

td.ICarto {
  line-height:0px;
  padding: 8px 2px 8px 2px;
}

td.zoom a {
  border:1px solid #ffffff;
  text-decoration:none;
}

td.zoom img {
  border:1px solid #ffffff;
  text-decoration:none;
}

/* Accueil */
td.actualite {
  padding-top:20px;
}

li {
  list-style-type:circle;
  padding:3px 0 0 10px;
}

div.rss {
  float:right;
  position:relative;
  margin:-20px 10px 0 0;
}

table.accueil {
  margin-top:15px;}

table td.rubriques {
  padding:5px 0px 15px 15px;}

table td.AIcone {
  text-align:center;
  padding:0 4px 0 25px;
}

table td.AIcone div{
  border:2px solid #CCCCCC;
}

td.AIcone img {
  margin:20px 10px 20px 10px;
  border:0px;
  }
  
table td.AIcone div a {
  border:none;
  text-decoration:none;
}

fieldset.actualite	{ border: 2px solid #CCC; background-color: #EEE; }
#fscroller 		{ 
  padding: 4px;
  width: 97%; 
  text-align: justify;  
  height: 285px;
  overflow: hidden; }


/* ETUDES */
fieldset.etudeDetail { 
  text-align: justify; 
  border-color: #B72748; 
  border-style: solid; 
  border-width: 0px; }


/* LIENS (sites) */
td.urlSite 	{ cursor: pointer; valign: top; padding: 5px; }
img.imgSite 	{ float: left; margin: 0px 5px 5px 0px; width: 60px; height: 60px; border: 1px solid #999; }


/* DEMANDES */	
table.demande td.actif 	{ background-color: #B72748; color: #FFF; cursor: default; font-weight: bold; }
table.demande td.inactif 	{ background-color: #FFF; color: #000; border-bottom: 1px solid #B72748; cursor: pointer; font-weight: bold; }
fieldset.demande 			{ border: 1px solid #B72748; border-top: 0px; margin: 0px; padding: 15px; }


/* RECHERCHES */
td.rechDetail	 { vertical-align: top; border-bottom: 1px solid #CCC; }	
fieldset.recherche  { width: 90%; border: 1px solid #B72748; }
fieldset.critere 	{ 
  text-align: center; 
  border: 1px solid #B72748;
  margin-right:10px;
  padding:5px; }


/* RAPPORTS DYNAMIQUES */
td .titleColumnReport	{ font-weight: bold; vertical-align: middle; text-align: center; cursor: pointer; }
td .titleRowReport 		{ font-weight: bold; vertical-align: top; text-align: center; cursor: pointer; }
.textReport 				{ cursor: pointer; font-size: 10px; color: #777; }
.textMenuReport 			{ padding: 5px; display: none; position: absolute; border: 1px solid #FFF; background-color: #B72748; color: #FFF; cursor: pointer; width: 120px; margin: 0px; }
.textMenuReport a 		{ text-decoration: none; color: #FFF; cursor: pointer; }
.imageInactiveReport 	{ opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
.textExplainReport 		{ padding: 5px; display: none; position: absolute; border: 1px solid #FFF; background-color: #B72748; color: #FFF; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); width: 200px; }


/* DIVERS */ 
.titre    	{ 
  font-size: 12px;
  color: #CC0000;
  font-weight: bold; }
  
.titreET {
  font-size: 12px;
  color: #CC0000;
  font-weight: bold;
  background:transparent url(../../imgs/mini-readmore.png) no-repeat scroll left center;
  padding:0px 0 0px 18px; }

.titreETA {
  font-size: 12px;
  color: #CC0000;
  font-weight: bold;
  background:none;
  padding:2px 0 2px 18px; }

.cmtr     		{ font-size: 10px; color: #777777 ; }

div.cmtr div.description  { 
  font-size: 10px; 
  color: #777777 ; }

.cmtrintra  	{ font-size: 10px; color: #CC0000 ; }
.resultat 	{ font-size: 10px; color: #328932;}
hr 			{ border: 1px solid #B72748; }
  





.Bord       { border: 1px solid #B72748; }
.BordGaucheBas { border-left-style: solid; border-bottom-style: solid; border-color: #B72748; border-width: 1px; }
.BordGauche   { border-left: 1px solid #B72748; }
.BordDroit    { border-right: 1px solid #B72748; }
.BordBas    { border-bottom: 1px solid #B72748; }

td.cartouche    { font-size: 12px; color: #FFFFFF; font-weight: bold; text-transform:uppercase; }












/* PARTIE ADMINISTRATION DU SITE */



/*td.MenuHaut { border-bottom: 1px solid #B72748; vertical-align : center; padding: 3px 0px 3px 0px; }*/
/*td.Entete {
  border-top-style: solid; border-bottom-style: solid;
  border-color: #B72748; border-width: 1px;
  padding-top:3px; padding-bottom:3px;
  border-left-style: solid;
  border-right-style: solid;
  }*/
/*td.MenuGauche {
  border-right-style: solid;
  border-color: #B72748;
  border-width: 1px;
  vertical-align : top;
  background-color: #EBEBEB;
}*/
/*.Bordure { border-style: solid; border-color: #B72748; border-width: 1px; }*/
/* .GaucheBas { border-left-style: solid; border-bottom-style: solid; border-color: #B72748; border-width: 1px; }*/

/*td.AdminPied {
  border-top: 2px solid #B72748;
  padding-top:3px;
} */

td.Fichier {
  border-left-style: solid;
  border-top-style: solid;
  border-color: #B72748;
  border-width: 1px;
  padding-top:3px;
  padding-left:3px;
}

td.RubriqueAdmin {
  padding: 5px 0px 5px 0px;
  vertical-align: middle;
  text-align: center;
  background-color: #B72748;
  color: #FFFFFF; 
  }

/*td.Rubrique2 { background-color: #DADADA; }*/
/*td.Menu1 { text-align: center; cursor: hand; }*/
/*td.Menu2 { text-align: center; cursor: hand; background-color: #B72748; color: #FFFFFF; }*/
/*table.TMenu { padding: 0px; border: 1px; border-style: solid; border-color: Fuchsia; }*/

/*td.bgImage {
   background: url("http://www.statistiques.etnic.be/imgs/subhead_bg.png") repeat-x;
   padding-top: 5px; padding-bottom: 5px;
   vertical-align: middle; text-align: center;
  font-weight: bold;
   }*/
   
/*.fieldtitle {  font-size: 12px; color: #CC0000; font-weight: bold; }
.date    {  color: #777777 ;}
.theme {  color: #CC2200 ;}
.inboxtexte {  font-size: 10px; color: #000000; border-color: #EACFC3 #EACFC3 #EACFC3 #EACFC3; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.xcentrer   { text-align: center; } 
.gras { font-weight: bold; font-size: 12px; }*/

/* MENU */
#adminMenuTableau td 			     	{ padding: 5px 0px; vertical-align: middle; text-align: center; border-right: 1px solid #B72748; }
#adminMenuTableau td.menuDernier 	{ border-right: 0px; }	
#adminMenuTableau td.menuActif     	{ background-color: #B72748; }
#adminMenuTableau td.menuActif  a	{ color: #FFF; }

/* SOUS-MENU */
#adminSSmenuTableau		{ background-color: #B72748; }
#adminSSmenuTableau td     	{ padding: 5px 0px; vertical-align: middle; text-align: center; }
#adminSSmenuTableau td  a	{ color: #FFF; }


/*.menu td {
  padding: 5px 0px 5px 0px;
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid #B72748;
  }
.menu td.actif {
  background-color: #B72748;
  }

.menu td.actif a {
  color: #FFFFFF;
  }

.menu td a {
  font-size: 9px;
  }*/

input.adminBouton {
  border: 1px solid #B72748;
  background-color: #FFF;
  color: #B72748;
  cursor: pointer;
  font-weight: bold;
  }

div.adminModuleDetail {
  border: 1px solid #B72748;
  padding: 5px;
  }
  
/* AFFICHAGE INFOBULLE "correspondant" */  
/* liens pour infobulles */
.infoCorr,.infoCorrLien 		{  position:relative; }
.infoCorr,.infoCorr:hover	{ color:#000; text-decoration: none; }
.infoCorr:hover				{ cursor:default; }
/* IE seulement pour que l'infobulle supperpose correctement les autres liens de la page */
html * .infoCorr:hover		{ z-index:1; }
.infoCorr:visited			{ }
/* paramètres de l'infobulle */
.infoCorr span,.infoCorrLien span { position:absolute; padding:3px; text-align:left; color:#000000; background:#70768C; z-index:99; top:2em; left:-9999px; width:200px; }
.infoCorr:hover span,.infoCorrLien:hover span { left:-10px; }
