@import 'cases-a-cocher.css';

/* -------------------------------- Balises HTML --------------------------------- */
body {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: black;
  background-color:white;
  margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

a:link {
	color: black;
}

a:visited {
	color: black;
	text-decoration: none;
}

a:hover {
	color: #3a3a3a;
	text-decoration: none;
}

td {
	font-size: 12px;
}

img {
	border-width : 0px;
	text-indent: 0pt;
}
/* ------------------------------------------------------------------------------- */


/* ----------------------------- Bandeau du haut --------------------------------- */
.bandeau {
	background-color:	#81abd1;
}

.bandeauSessionSecondaire {
	background-color:	#FF6500;;
}

a.lienPrincipalBandeau:link {
	color: #000000;
	text-decoration: none;
}

a.lienPrincipalBandeau:visited {
	color: #000000;
	text-decoration: none;
}

a.lienPrincipalBandeau:hover {
	color: #ffffff;
	text-decoration: none;
}

/* Menus de premier niveau */
.menuBandeau1 {
	background-color:	#b1c9e1;
}

/* Menus de deuxième niveau (sous-menus des menus de premier niveau) */
.menuBandeau2 {
	background-color:	#b1c9e1;
}

a.lienMenuBandeau:link {
	text-decoration: none;
}

a.lienMenuBandeau:visited {
	text-decoration: none;
}

a.lienMenuBandeau:hover {
	color:#ffffff;
	text-decoration: none;
}
/* ------------------------------------------------------------------------------- */


/* ------------------------------ Chemin de fer ---------------------------------- */
.cheminFer {
	background-color:	#696969;
}

a.ecran:link {
	color: white;
	text-decoration: none;
	text-indent: 5pt;
}

a.ecran:visited {
	color: white;
	text-decoration: none;
	text-indent: 5pt;
}

a.ecran:hover {
	color:#c2c2c2;
	text-decoration: none;
	text-indent: 5pt;
}

.ecranCourant {
	color: #b7b7b7;
	text-indent: 5px;
}
/* ------------------------------------------------------------------------------- */


/* --------------------------- Bandeau des erreurs-------------------------------- */
.bandeauErreurs {
	background-color:	#405669;
}

.bandeauErreurSimple {
	background-color:	#DAE9F6;
}

.titreErreurs {
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.titreErreurSimple {
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.messageErreur {
	font-size: 12px;
	color: white;
}
/* ------------------------------------------------------------------------------- */


/* ---------------------------- Tableau principal -------------------------------- */
table.fiche {
	background-color: #c3d6e8;
	width : 995px;
}

table.ssonglet {
	background-color: #DAE9F6;
	width : 995px;
}

.fondFiche {
	background-color: #c3d6e8;
}

.separateur {
	background-color: white;
}

.ligneBas {
	background-color: #81abd1;
	height: 12px;
}

a.rattachement:link {
	font-weight: bold;
	text-decoration: underline;
}

a.rattachementnongras:link {
	font-weight: normal;
	text-decoration: underline;
}

a.rattachement:visited {
	font-weight: bold;
	text-decoration: underline;
}

a.rattachementnongras:visited {
	font-weight: normal;
	text-decoration: underline;
}

a.rattachement:hover {
	font-weight: bold;
	text-decoration: none;
}

a.rattachementnongras:hover {
	font-weight: normal;
	text-decoration: none;
}

a.action:link {
	font-weight: normal;
	text-indent: 5pt;
	text-decoration: none;
	color:#ffffff;
}

a.action:visited {
	font-weight: normal;
	text-decoration: none;
	color:#ffffff;
	text-indent: 5pt;
}

a.action:hover {
	font-weight: normal;
	text-indent: 5pt;
	text-decoration: none;
	color:#c2c2c2;
}

/* ------------------------------------------------------------------------------- */

/* ------------------------------ Champs de formulaire --------------------------- */
input {
	font-size: 12px;
	color: #405669;
	height: 16px;
	padding: 1px;
	border: solid 1px #81abd1;
}

input.bouton {
	height : auto;
	border : none;
}

input.checkBox {
	background-color: transparent;
	border : none;
}

input.lectureSeule {
	font-size: 12px;
	color: #282828;
	background-color: #c7c7c7;
	height: 16px;
	padding: 1px;
	border: solid 1px #7c7c7c;
}

input.radio {
	background-color: transparent;
	border : none;
}

input.ligne1 {
  font-family: Arial, Helvetica;
	font-size: 12px;
	color: black;
	background-color: #cdcdcd;
	height: 16px;
	padding: 1px;
	border: 0;
}

td.ligneliee1 {
	background-color: #cdcdcd;
	height: 17px;
	padding-left: 30px;
	padding-right: 5px;
}

input.ligne2 {
  font-family: Arial, Helvetica;
	font-size: 12px;
	color: black;
	background-color: #e8e8e8;
	height: 16px;
	padding: 1px;
	border: 0;
}

td.ligneliee2 {
	background-color: #e8e8e8;
	height: 17px;
	padding-left: 30px;
	padding-right: 5px;
}

select {
	font-size: 12px;
	color: #405669;
}

select.lectureSeule {
  font-size: 12px;
  color: #282828;
  background-color: #c7c7c7;
}

textarea {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #405669;
	background-color: white;
	padding: 1px;
	border-top: 1px solid #81abd1;
	border-right: 1px solid #81abd1;
	border-bottom: 1px solid #81abd1;
	border-left: 1px solid #81abd1;
}

textarea.lectureSeule {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #282828;
	background-color: #c7c7c7;
	padding: 1px;
	border: solid 1px #7c7c7c;
}

/* Libellé des champs de formulaires */
td.etiquette {
	font-size: 12px;
	color: black;
	text-align: right;
	padding-left: 3px;
	padding-right: 7px;
}
/* ------------------------------------------------------------------------------- */


/* ----------------------------------- Listes ------------------------------------ */
.titreListe {
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #405669;
}

.fondListe {
	background-color: white
}

.titreColonne  {
	font-weight: bold;
	background-color: #81abd1;
	text-indent: 5px;
}

.fondTitreColonne  {
	background-color: #81abd1;
}

td.paveGaucheListe {
	background-color: #cdcdcd;
	width: 49px;
}

td.ligne1 {
	background-color: #cdcdcd;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
}

td.ligne2 {
	background-color: #e8e8e8;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
}

tr.ligne1 {
	background-color: #cdcdcd;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
}

tr.ligne2 {
	background-color: #e8e8e8;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
}

a.zoom:link {
	text-decoration: underline;
}

a.zoom:visited {
	text-decoration: underline;
}

a.zoom:hover {
	text-decoration: none;
}

td.bordureFinListe {
	background-color: #405669;
	display : none;
}

td.ouvertureListe {
	background-color: #c3d6e8;
	width: 14px;
	text-indent: 0px;
	vertical-align: bottom;
}

a.indexPage:link {
	font-weight: bold;
	color: #81abd1;
	text-decoration: none;
	text-indent: 3pt;
}

a.indexPage:visited {
	font-weight: bold;
	color: #81abd1;
	text-decoration: none;
	text-indent: 3pt;
}

a.indexPage:hover {
	font-weight: bold;
	color:#696969;
	text-decoration: none;
	text-indent: 3pt;
}

td.indexPageCourante {
	font-weight: bold;
	color:#000000;
	text-indent: 3pt;
}
/* ------------------------------------------------------------------------------ */


/* ---------------------------------- Onglets ----------------------------------- */
a.onglet:link {
	color : black;
	text-decoration: none;
	text-indent: 5pt;
}

td.titreOngletOff {
	background-color: #c7c7c7;
	text-indent: 7px;
}

td.titreOngletOn {
	background-color: #c3d6e8;
	text-indent: 7px;
}

td.titreOngletIndispo {
	color : white;
	background-color: #c7c7c7;
	text-indent: 7px;
}

td.titreSSOngletOn {
	background-color: #DAE9F6;
	text-indent: 7px;
}

/* ------------------------------------------------------------------------------ */


/* ----------------------------------- Popups ----------------------------------- */
table.fichePopup {
	background-color: #c3d6e8;
}

table.ssongletPopup {
	background-color: #DAE9F6;
}

.titrePopup {
	background-color: #81abd1;
}

.ssTitrePopup {
	font-size: 14px;
	background-color: #cdcdcd;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------ */

/* ----------------------------- Popups de rôles -------------------------------- */
.popupRole {
	background-color:	#ABBECD;
	text-indent: 10px;
}

a.lienPopupRole:link {
	text-decoration: none;
	line-height: 17px;
}

a.lienPopupRole:visited {
	text-decoration: none;
	line-height: 17px;
}

a.lienPopupRole:hover {
	color:#ffffff;
	text-decoration: none;
	line-height: 17px;
}
/* ------------------------------------------------------------------------------ */

.txtClair {
	font-size: 12px;
	color: white;
	text-indent: 12px;
}

.sstitre {
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #405669;
}

.sstitre2  {
	font-size: 12px;
	font-weight: bold;
	color: black;
	background-color: white;
}

td.formTextOK {
	font-size: 12px;
	color: #282828;
	background-color: #c7c7c7;
	height: 12px;
	padding-left: 1px;
	padding-right: 7px;
	border: solid 1px #7c7c7c;
}

.noIndent {
	text-indent: 0pt;
}

@media print {
  img {
    display:none;
  }
  input.bouton {
  	display:none;
  }
}

/* gestion des alignements: text align pour les element inline, margin pour les contenu de type block*/
.centered {
  text-align: center;
}

.centered > * {
  margin: auto auto;
  text-align: left;
}

.rightAligned {
  text-align: right;
}

.rightAligned > * {
  margin-right: 0;
  margin-left: auto;
  text-align: left;
}

.leftAligned {
  text-align: left;
}

.leftAligned > * {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}
