/* -----------------------------------------------------------------------------
  GALLY
  Template for Piwigo
  ------------------------------------------------------------------------------
  file: gally/content.css
  file version: 1.1.0
  ------------------------------------------------------------------------------
  author: grum at grum.dnsalias.com
  << May the Little SpaceFrog be with you >>
  ------------------------------------------------------------------------------
  CSS file for the categories pages

  see the release_notes.txt file for more informations
----------------------------------------------------------------------------- */
#thumbContents {
  margin:0px;
  margin-top:4px;
  margin-bottom:4px;
  border-collapse:collapse;
  width:100%;
}

#thumbContainer {
  position:relative;
  text-align:center;
  width:auto;
  vertical-align:top;
}

/*
  images thumbnails
*/
#thumbnails {
  position:relative;
  width: auto;
  text-align:center;
}

div ul.thumbnails {
/*  margin:0px;
  padding:0px;
  list-style: none;
  float:left; */
  margin:0px;
  padding:0px;
  padding-left:8px;
  overflow:hidden;
  list-style:none;
  text-align:center;
}

div ul.thumbnails li {
  margin:0px;
  padding:0px;
  float:left;
  width:240px;
  height:210px;
}


span.wrap1 {
  display:block;
  overflow:hidden;
  border-collapse:collapse;
  font-size:90%;
}

#additional_infoTOP span.wrap2, #additional_infoBOTTOM span.wrap2 {
  width:140px;
}

table.wrap1 {
  display:block;
  overflow:hidden;
  border-collapse:collapse;
}

table.wrap1 tr {
  text-align:center;
  vertical-align:middle;
}

.wrap2 {
  display:block;
  width:235px;
}

/*
  categories thumbnails
*/
ul.thumbnailCategories {
  margin:0px;
  padding:0px;
  padding-left:8px;
  overflow:hidden;
  list-style:none;
  text-align:center;
  position:relative;
  top:-8px;
}

ul.thumbnailCategories li {
  float:left;
  /*border:1px #ff0000 solid;*/
  width:49%;
  min-width:350px;
  text-align:left;
  /*height:200px;*/
  overflow:hidden;
}

.thumbnailCategory {
  display:block;
  padding:4px;
  margin:0px;
  margin-right:8px;
  margin-top:8px;
}

.illustration {
  float:left;
  width:140px;
}

.description {
  height:140px;
  overflow:auto;
  padding-left:8px;
}

.description h3 {
  margin:0px;
}

p.thumbCatDescNfoDate, p.thumbCatDescNbImg {
  margin:0px;
  font-size:80%;
}

p.thumbCatDesc {
  margin:0px;
  padding-top:4px;
}

/*
  page : title bar
*/
#titrePageID {
  height:31px;
}

.titrePage {
  margin:0px;
  padding:0px;
  padding-left:30px;
}

.titrePage .categoryActions {
  float:right;
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: auto;
}

.categoryActions li {
  display: inline;
}

#menuswitcher {
  position:relative;
  left:-15px;
  top:2px;
  float:left;
  cursor:pointer;
}

/*
  page : content
*/
#subContent {
  width:auto;
  display:block;
  min-height:550px;
  padding-bottom:30px;
}


#content h2 {
  font-size:12px;
  margin:0px;
  padding-top:8px;
  padding-bottom:8px;
}

.additional_info {
  width:234px;
  margin:0px;
  padding-right:8px;
  padding-left:8px;
  text-align:justify;
  vertical-align:top;
  visibility:hidden;
}

#additional_infoTOP, #additional_infoBOTTOM {
  margin:8px 8px 16px;
  padding:8px;
  visibility:hidden;
}

#additional_infoTOP ul.thumbnails, #additional_infoBOTTOM ul.thumbnails {
  list-style:none;
}

#additional_infoTOP ul.thumbnails li, #additional_infoBOTTOM ul.thumbnails li {
  float:left;
  width:140px;
  margin:5px;
  height:170px;
}

.navigationBar {
  padding:8px;
  text-align:right;
  clear:both;
}

/*
  page content : title bar
*/
#titreContent1 {
  padding-left:60px;
  height:auto;
}
#titreContent1 h2 {
  padding-top:2px;
  padding-bottom:2px;
}

/*
 page content : calendar bar
*/
.calendarBar {
  margin-top:-1px;
  padding:0px;
  padding-left:60px;
  position:relative;
  left:-4px;
}

.calItem, .calItemEmpty, .calItemP, .calItemN {
  display:inline-block;
  text-align:center;

  margin-left:4px;
  padding-left:4px;
  padding-right:4px;
}

.calendarCalBar {
  margin-top:15px;
}

.calCalHead {
  margin:0px;
}

.calCal {
  margin-left:15px;
}

.calCalNbImg {
  font-size:80%;
  left:-3px;
  position:relative;
  top:-3px;
}

/* calendar */
table.calMonth {
  margin-top:30px;
  margin-bottom:20px;
  position:relative;
  border-collapse:collapse;
}

table.calMonth thead {
  text-align:center;
}

table.calMonth tbody td.calDayCellFull, table.calMonth tbody td.calDayCellEmpty {
  height:98px;
  width:96px;
  font-family:sans-serif;
  font-size:18px;
  text-align:left;
  vertical-align:top;
}

div.calImg {
  height:80px;
  width:80px;
  overflow:hidden;
  z-index:1;
}

.calBackDate {
  position:absolute;
  z-index:2;
}

.calForeDate {
  position:absolute;
  z-index:3;
  margin:1px;
}
