body {
	text-align:center; /*center hack
	background-image:url(../im/back1.gif);*/
	background-color:#DFDFDF;
}	
body.rr {
	text-align:center; /*center hack*/
	font-size:1.3em;
	background-image:none;
	background-color:#DFDFDF;
}	
div.main {
	background-color:#fbfbf7;
	margin-top:1em;
	text-align: left;
	padding-top: 0.2em;
}
h1 {
	font-size: 2.3em;
	margin: 0.8em 0.2em;
	text-align: center;
}
h2 {
	margin-top:1.4em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}
h3 {
	margin-top:1.2em;
	font-size: 1.25em;
	text-align: center;
}
.rrow {
	line-height: 2em;
}
.tablist td { 
	padding-right : 1.5em;
	vertical-align : top;
}
table {
	background-color : #fff;
}
table.maintable {
	width:61em;
}
th, div.tit {
	background-color : #ddd;
	font-weight: bold;
}
div.dat, div.tit {
	overflow-wrap: break-word;
}
td.pivot {
	text-align : center;
}
th.pivot {	
	vertical-align:bottom;
	padding:10px;
	text-align:left;
	width: 1px;
	word-break: break-all;
	letter-spacing:3px;
	word-spacing:10px;
}
th.pivottitle {	
	vertical-align:middle;
	padding:10px;
	text-align:center;
	font-size:3em;
	font-weight:bold;
}
img {
	border : 0px;
}
img.main {
	float:right;
	margin-left:4px;
	height:48px;
}
img.logo {
	height: 4em;
}
div#ErrDiv, .Error {
	width: 100%;
	color:red;
	font-weight:900;
	background-color:yellow;
	/*height : 0px;*/
}
div#CautionDiv {
	width: 100%;
	color:blue;
	font-weight:700;
	background-color:yellow;
	/*height : 0px;*/
}
div.inbloc {
	display : inline-block;
}
div.iblock {
	display : inline-block;
	vertical-align : top;
	margin : 0.5em;
}

.break {
	clear : both;
}
.admin {
	background-color:#ffed43;
}
.edit {
	background-color:#f7edde;
}
.admin img{
	border: 2px solid #ffed43;
}
.edit img{
	border: 2px solid #f7edde;
}
div.edit {
	clear:both;
}
div.edit table{
	background-color:#f7edde;
}
.nowrap {
	white-space : nowrap;
}
span.aide {
	font-style:italic;
	color:blue;
}
span.aide img {
	margin-top: 3px;
}
span.bigLetter {
	font-weight:bold;
	font-size: 190%;
}
span.bigLetter a {
	text-decoration:none;
	color:inherit;
}
span.attention {
	font-style:italic;
	color:red;
}
span.sortlinks {
	white-space: nowrap;
}
.sortlinks a {
	text-decoration: none;
}
div.sortlinks {
	display: inline-block;
	vertical-align: middle;
}
.red {
  color:red;
}
.blue {
  color:blue;
}
.strike {
  text-decoration: line-through;
}
.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}
.pointer {
	cursor: pointer;
}
.pointer :hover{
	cursor: pointer;
}
.errormsg {
	color: red;
}
a.filelink {
	word-wrap: break-word;
}
select {
    max-width: 100%;
}
