/***************************************
 *                                     *
 *  Structural style for this page     *
 *                                     *
 ***************************************/
html, body 
{
  height: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  outline: none;
  background-color: white;
}

.header {
	background: transparent;
  /*background-color: #00FF00;*/
	height: 60px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
  outline: none;
}

.contents {
	background: transparent;
/*  background-color: #FFAA00;*/
	bottom: 0;
	right: 0;
	position: fixed;
	left: 0;
	top: 60px;
	z-index: 1;
}

.resizableArea {
	background: transparent;
/*  background-color: #00CCFF;*/
	border: none;
	bottom: 0;
	display: block;
	height: auto;
	position: absolute;
	top: 0;
	width: 100%;
	overflow: auto;
	height: 100%;
  outline: none;
}

.innerContents 
{
  width: 100%;
  text-align: left;
}

/* Those two are only for IE7  as it shows an horizontal scrollbar with 100% width */
*:first-child+html .innerContents 
{
  width: 98%;
}

.resizableArea 
{
  overflow-x: hidden;
}

.header_lang
{
  width: 60px;
  text-align: center;
  vertical-align: middle;
  float: left;
  padding: 8px;
}

.header_buttons
{
  padding: 8px;
}

.header_button
{
  text-align: center;
  width: 22%;
  float: left;
}

.photo_scrollbox
{
  position: fixed; /*absolute;*/
  right: 25px;
  top: 70px;
}

.copyright
{
  font-size: x-small;
  text-align: center;
  padding-bottom: 5px;
}

/***************************************
 *                                     *
 *  Normal styles                      *
 *                                     *
 ***************************************/
TR.categ
{
  background-color: #FFCCCC;
  text-align : center;
}

TR.photos
{
  background-color : #FFCCCC;
  text-align : center;
}

TR.TitreCateg
{
  background-color : #FFF8A9;
  text-align : center;
}

TR.TitrePhotos
{
  background-color : #FFF8A9;
  text-align : center;
}

TABLE.categ
{
  padding : 2px;
  border : 0 none;
  margin : 0;
}

TABLE.photos
{
  padding : 2px;
  border : 0 none;
}

a
{
  outline: none;
}

img.photo
{
  max-width: 98%;
}