@charset "iso-8859-1";

BODY {
  background-color: #FFFFFF;
  margin: 0px;
  scrollbar-face-color: #BCD0E6;
  scrollbar-shadow-color: #4B538A;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #B6B6B6;
  scrollbar-darkshadow-color: #000000;
  scrollbar-track-color: #FEF7EA;
  scrollbar-arrow-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
}

A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
A:hover {
	color: #000000;
	text-decoration: none;
}

IMG {
	border: none;
}

.niveau1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #996666;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.niveau2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996666;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.niveau3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996666;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

#menu {
  width: 15%;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
  vertical-align: top;
}

#main {
  width: 70%;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
  vertical-align: top;
}

#sva {
  width: 15%;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  vertical-align: top;
}

.svacommun {
  width: 100%;
	padding: 0px;
	margin: 0px;
	border: #d8d6d8 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
}
.svacommun A {
  color: #666666;
  text-decoration: none;
}
.svacommun A:hover {
  color: #666666;
  text-decoration: none;
}

.maintitle {
  width: 100%;
  border: 3px double #d2d2e6;
	background-color: #d0d0db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.subtitle {
  width: 100%;
  border: 3px double #d2d2e6;
	background-color: #d0d0db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.boxtitle {
  border: 1px solid #d2d2e6;
	background-color: #d0d0db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

TABLE.headerPage {
	width: 100%;
	padding-bottom: 0px;
	margin: 0px;
	border: none;
  vertical-align: top;
}
TABLE.headerPage TD {
  font-size: 12px;
  vertical-align: top;
}
TABLE.headerPage TD.listjeux {
  width: 60%;
}
LI.jeu {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #000000;
}
LI.jeu A {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #000000;
	text-decoration: none;
}
LI.jeu A:hover {
	color: #000000;
	text-decoration: none;
}

TABLE.headerPage TD.svadataset {
  width: 40%;
}
TABLE.headerPage TD.svadataset A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
TABLE.headerPage TD.svadataset A:hover {
	color: #000000;
}
TABLE.svadataset {
  width: 100%;
	padding: 0px;
	margin: 0px;
	border: #d8d6d8 1px solid;
}

TABLE.buttons {
	width: 100%;
  border: 2px solid #d2d2e6;
	background-color: #d0d0db;
	margin: 0px;
	padding: 0px;
}

TABLE.buttons TD.buttAction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}

TABLE.buttons A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
TABLE.buttons A:hover {
	color: #000000;
}

TABLE.datasetprop {
  width: 100%;
  border: 3px double #d2d2e6;
	background-color: #d0d0db;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TABLE.menuaction {
  width: 100%;
	padding: 0px;
	margin: 0px;
	border: #d8d6d8 1px solid;
}
TABLE.menuaction A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
TABLE.menuaction A:hover {
	color: #000000;
}

TABLE.donnees {
  width:100%;
  padding-bottom: 0px;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
	border: #d8d6d8 1px solid;
	border-collapse: collapse
}
TABLE.donnees TD {
	border: #d8d6d8 1px solid;
	padding-left: 2px;
	padding-right: 2px;
  font-size: 12px;
}
TABLE.donnees TH {
  text-align: center;
  vertical-align: middle;
	border: #FFFFFF 1px solid;
	background-color: #D9DAF1;
	padding-left: 4px;
	padding-right: 4px;
  font-size: 12px;
  font-weight: bold;
}
TD.donnees_header {
  text-align: center;
  vertical-align: middle;
	border: #FFFFFF 1px solid;
	background-color: #D9DAF1;
	padding-left: 4px;
	padding-right: 4px;
  font-size: 12px;
  font-weight: bold;
}
TABLE.sort_header TD {
  text-align: center;
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
}

TABLE.consult_data {
	border-right: #d8d6d8 1px solid;
	border-top: #d8d6d8 1px solid;
	border-left: #d8d6d8 0px solid;
	border-bottom: #d8d6d8 0px solid;
}
TABLE.consult_data TD {
  margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
  font-size: 12px;
	border-right: #d8d6d8 0px solid;
	border-top: #d8d6d8 0px solid;
	border-left: #d8d6d8 1px solid;
	border-bottom: #d8d6d8 1px solid;
}

TABLE.thumbnails {
  width: 100%;
  padding-bottom: 0px;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
	border: none;
}
TABLE.thumbnails TD {
	padding-left: 2px;
	padding-right: 2px;
  font-size: 12px;
  vertical-align: middle;
}
.thumbnailsDataset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
  font-weight: bold;
}

TABLE.noborder {
  width: 100%;
	border: none;
}
TABLE.noborder TD {
	border: none;
}

.datasetgraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #000000;
	padding-left: 2px;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
}

.context_eu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #000000;
	padding-left: 2px;
	vertical-align: middle;
	text-decoration: none;
}

.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  font-weight: bold;
  color: #666666;
	padding-right: 3px;
	text-align: right
}

.label_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: red;
	padding-right: 5px;
}

.appversion {
  width: 40%;
  border: none;
}

.left {
	text-align: left
}

.right {
	text-align: right
}

.center {
	text-align: center
}

.floatleft {
  float: left;
	text-align: left
}

.floatright {
  float: right;
	text-align: right
}

.selection {
  width: 10px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.criterion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #666666;
	padding-right: 3px;
	text-align: right
}

.navigationPage {
	text-align: center;
  font-size: 12px
}

.imagette {
	width: 50px;
	height: 50px;
}

TABLE.sva {
  width: 90%;
	border: none;
}

TABLE.sva TD {
	border-right: #d8d6d8 0px solid;
	border-top: #d8d6d8 0px solid;
	border-left: #d8d6d8 0px solid;
	border-bottom: #d8d6d8 1px solid;
  font-size: 12px;
}

.picto {
  width:14px;
  height:14px;
}

TABLE.usersProfiles {
	width:100%;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: #d8d6d8 1px solid;
	border-collapse: collapse
}

.usersProfiles THEAD {
	font-weight: bold;
}

.usersProfiles THEAD TR TD {
	border: #d8d6d8 2px solid;
}
.usersProfiles TBODY {
	color: #111111;
}

.usersProfiles TBODY TR TD {
	border: #d8d6d8 1px solid;
}

.helperSvaValues {
  color: #6f6f6f;
}

TABLE.dataReservation {
	width: 100%;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	border: #d8d6d8 1px solid;
	border-collapse: collapse
}

.dataReservation THEAD {
	font-weight: bold;
}

.dataReservation THEAD TR TD {
	border: #d8d6d8 2px solid;
}
.dataReservation TBODY {
	color: #111111;
}

.dataReservation TBODY TR TD {
	border: #d8d6d8 1px solid;
}

.column_choice {
  overflow: auto;
  width: 350px;
  height: 500px;
}

.attribut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #666666;
	padding-left: 3px;
}

.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  color: #FF0000;
}

/* CSS class for SiTools classes of the datas */
.applet_carto {
}

.checkbox {
  text-align: center;
}

.country {
}

.creation_date {
  text-align: center;
}

.date {
  text-align: center;
	white-space: nowrap;
}

.date_short {
  text-align: center;
	white-space: nowrap;
}

.date_time {
  text-align: center;
}

.histogram {
  text-align: center;
}

.ids_asso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.ids_asso A {
	color: #000000;
	text-decoration: none;
}
.ids_asso A:hover {
	color: #000000;
	text-decoration: none;
}

.image {
  border: none;
}

.liste_choix {
}

.liste_choix_multi {
}

.multiple_intervalle {
}
.multiple_intervalle A {
  text-decoration: none;
}

.multiple_values {
}
.multiple_values A {
  text-decoration: none;
}

.number_integer {
  text-align: right;
}

.number_float {
  text-align: right;
}

.password {
}

.quicklook {
	width: 30px;
	height: 30px;
}

.text {
}

.url_filedata {
}
.url_filedata A {
	color: #000000;
	text-decoration: none;
}
.url_filedata A:hover {
	color: #000000;
	text-decoration: none;
}

.zone_text {
}

.specific_classe {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #666666;
  font-weight: bold;
}

/* Footer */
.visualClear {
  display: block;
  clear: both;
}
#portal-footer {
  background-color: #ffffff;
  border-top: 1px solid #8cacbb;
  border-bottom: 1px solid #8cacbb;
  float: none;
  margin: 3em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

#portal-footer a{
  text-decoration:none;
}

#portal-colophon {
  float: none;
  margin: 0em 0em 2em 0em;
  padding: 0.5em 0em 1em 0em;
  text-align: center;
}

#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
  list-style: none;
  display: inline;
  text-decoration: none;
  color: Black;
}

#portal-colophon ul li {
  font-size: 85%;
  margin: 0 0.25em;
  padding: 0.1em 0.2em;
}

/* Style definition for print */
@media print {
  #menu, .svacommun, #sva {
    display: none;
  }
  #main{
    width: 100%;
  }  
}

/* Style definition for Picard */
/* Classe GrahpBox, qui contient les graphes et le bouton supprimé*/
.GrahpBox {
  border: 1px solid #252525;
}

/* Classe GraphSuppressButtonBox*/
.GraphSuppressButtonBox {
  text-align: right;
}

/* Classe GraphAddButtonBox*/
.GraphAddButtonBox {
  text-align: center;
}

/* Classes pour gérer les critères */
/* GraphCriteriaBox */
.GraphCriteriaBox {
  border: 1px solid #A0A0A0;
  background-color: white;
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  text-align: left;
}
.GraphCriteriaTitle {
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  margin: 5px;
}

/* GroupBox */
.GroupBox {
  border: 1px solid #A0A0A0;
  background-color: white;
  padding: 0px;
  margin: 5px;
}
.tableInGroupBox {
  width: 100%;
  vertical-align: middle;
}
.tableInGroupBox td {
  vertical-align: middle;
}
.inputInGroupBox {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}

/* GroupBoxTitle */
.GroupBoxTitle {
  font-weight: normal;
  font-size: 12px;
  padding: 0px;
  margin: 5px;
}

/* GroupBoxContent */
.GroupBoxContent {
}

/* GroupBoxContent */
.GroupBoxButton {
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
}

/* Bouton de suppression d'axe */
.RemoveAxisButton {
  margin: 0px;
  padding: 0px;
  margin-top: -10px;
  //margin-top: 0px;
  text-align: right;
  background-color: transparent;
}
.RemoveAxisButton input {
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}

/* Tableau des statistic */
.StatisticTable{
  width: 100%;
  border-collapse: collapse;
}

.StatisticTable td {
  border-bottom: 1px solid #A0A0A0;
  border-top: 1px solid #A0A0A0;
}
.StatisticCell td {
  border: none;
}

/* Tableau de résultat */
table.donnees dt {
  display: none;
}
table.donnees dd {
  text-align: left;
  margin: 0px;
}
table.donnees dl {
  text-align: left;
}

/* Tableau d'un fichier fits */


table.FitsTable {
  padding-bottom: 0px;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
  border: #d8d6d8 1px solid;
  border-collapse: collapse
}
table.FitsTable TD {
  border: #d8d6d8 1px solid;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 12px;
}
table.FitsTable TH {
  text-align: center;
  vertical-align: middle;
  border: #FFFFFF 1px solid;
  background-color: #D9DAF1;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: bold;
}

