body {
  background-color:black;
  color:#F2F2F1;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
  font-size:10pt;
	text-align:left;
	padding: 0;
}

.menu {
  padding:0px 10px 0 0;
  font-size:10pt;
  
}

fieldset, .fieldset {
  border: 1px solid #C6D3EF;
  font-size:10pt;
  background: url(theme/bg01.gif) repeat-x 0 0 #333333;
  margin: 0;
}

fieldset legend {
  color:#57ABCA;
  font-size:14pt;
   border:0;
   padding: 0 0.3em;
   background: black;
}

.metadata table {
  border: 1px solid #C6D3EF;
}

.metadata th {
  color:#57ABCA;
  font-weight:bold;
  font-size:16pt;
  border-bottom: 1px solid #C6D3EF;
}

.metadata a, .metadata a:hover {
  text-decoration:underline;
}

.metadata fieldset {
  margin:0;
  padding:0;
	float:left;
}
.metadata fieldset legend {
  margin:0;
  padding:0;

}

img
{
  border:none;
}
 
ul {
  text-align:left;
  list-style-type: square ;
  padding-left:15px;
  margin:5px;
}

a {
  text-decoration:none;
  color:#4CABCA;
}
.menu a { color: white; }
a:hover {
  color : #F18E36;
  text-decoration:none;
}
a.none:hover {
  text-decoration:none;
}
a.image:hover {
  text-decoration:none;
}

/* Thumbnails styles */

.thumbnail {
	font-size:11px;
	text-align:center;
	vertical-align: baseline;
	white-space: nowrap;
}

.thumbnail a
{
	padding:5px 5px 5px 0px;
	text-decoration: none;
	border: 1px solid #F8F2ED;
	text-align: center;
	display:block;
	cursor:				hand;
}
.thumbnail a:hover
{
	border: 1px solid #3169C6;
	background-color:	#C6D3EF;
}

table.thumbnail {
  border-collapse:separate;
  display:inline-table;
}

.thumbLink {
	border-style: solid;
	border-width:1px;
	border-color: #A0A0A0;
/*	margin: 2px;*/
}
.thumbLink a:hover {
  text-decoration:none;
}
/* Picture navigation */

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

.pictNavig a
{
	padding:3px;
	text-decoration: none;
	border: 1px solid #F8F2ED;
	text-align: center;
	display:block;
	cursor:hand;
}
.pictNavig a:hover
{
}

#imgBarMenu {
  width:100%;
  height:50px;
  display:block;
  border-top: 0;
  border-bottom: 1px solid #C6D3EF;
}
  
.imgMenu
{
  width:80px;
  border:none;
  float:left;
	font-size:8pt;
}

.imgMenu img
{
 border:none;
 text-align:center;
 margin-top:4px;
}
  
.imgMenu a
{
  display:block;
  height: 35px;
}

/* POSITION */
#gauche,#droite
{
  float:left;
  width:30%;
  text-align:left;
}

#centre
{
  float:left;
  width:40%;
  text-align:center;
}

#droite{text-align:right !important;}
#left {float:left; }
#right{float:right; }

/* MAIN STYLES */

body {
  margin:5px;
}

h1 {
	font:			bold 18pt 'Trebuchet MS', Verdana, sans-serif;
	text-decoration:none;
	line-height:	120%;
}

h2 {
	font:			bold 12pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:	120%;
}



/* LAYOUT STYLE */

.main {
	
	width:100%;
	padding-bottom:30px;
	text-align:center;
	display:block;
}

/* Navigation styles */

.small{
  font-size:10px;
}

.titre {
	border: 1px solid white;
	border-width: 1px 1px 0 1px;
	background: url(theme/bgmenu.gif) repeat-x 0 0 #42A8C7;
	font-size: 1.6em;
	font-variant: small-caps;
	padding-left: 0.5em;
	color: black;
}
.titreMenu, .titrePage
{
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #F8F2ED;
  border-right: 1px solid #F8F2ED;
  height: 25px;
  line-height: 25px;
  font-size:12px;
  font-weight:600;
  text-align:center;
}

.titrePage
{
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  text-align:left;
  font-size:16px;
}


.menuCategorySelected {
  font-weight:bold;
}

.menuCategoryNotSelected {
  font-weight:normal;
}

.navigationBar {
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

 /* Image related styles */

.image {
}

.commentImage {
  text-align:center;
  font-style:italic;
  font-size:12px;
}

.nameImage {
  font-size:22px;
}
/* Table styles */

.table1, .home
{
  display:block;
}

.home
{
  text-align:center;
  width:100%;
}

.table2 {
	margin:	0px 10px 0px 0px;
	padding:0px;
}

.tablecompact{
  width:100%;
  border-collapse:collapse;
}

.row1,.row2 {
  text-align:left;
  padding:5px 0px 5px 0px;
  height:20px;
}

.throw {
  text-align:center;
  font-weight:bold;
  height:20px;
}

td.throw{
  text-align:left;
  width:auto;
}

/* Comment styles */
.commentTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding: 15px 5px 10px 5px;
}

.commentDate {
  font-weight:lighter;
  text-align:right;
}

/* Form styles */

form{
  text-align:left;
  padding:10px;
}

.bouton {
  border: 1px solid #404750;
  color:#FFFFFF;
  background-color:#57ABCA;
  padding-left: 3px;
  padding-right: 3px;
  font-weight:500;
  background-position : bottom;
  margin-top:10px;
}

input,select,textarea {
 text-indent:2px;
 border: 1px solid #797979;
 padding: 0;
}

.radio{
  border:0;
}
/* Admin styles */

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

div.adminMenu{
margin:10px 50px 10px 50px;
}

.admin {
font-weight:bold;
margin:0px 0px 12px 0px;
text-align: center;
padding:0px;
}

/* Other styles */
.info {
  margin:5px 0px 5px 0px;
  white-space:nowrap;
  text-align:center;
  font-size:16px;
}

.totalImages {
  text-align:center;
  margin-top:5px;
  font-family:sans-serif;
  font-size:11px;
}

.copyright {
  font-size:10px;
  text-align:right;
  letter-spacing:-1px;
}

.errors {
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
  font-weight:bold;
  border:1px solid red;
  background:#FFB3B3;
  color:red;
}

div.information {
  color:orange;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  margin:10px;
  padding:5px;
}

span.dateSelected, span.pageNumberSelected {
  text-decoration:underline;
}

/**
 * in calendar category, year or month currently focused
 */
span.dateSelected {
}

/**
 * in navigation bar, page number currently focused
 */
span.pageNumberSelected {
}

span.thumb_picture {
  font-weight:normal;
}

span.thumb_category {
  font-weight:normal;
}

span.update_error_element, span.update_category_error {
  color:orange;
}

.update_summary_new {
  color:green;
}

.update_summary_del {
  color:green;
}

div.remoteOutput, div.remoteLocal {
  background-color:#444444;
  border:1px solid black;
  margin:10px;
  text-align:left;
  padding:5px;
}

li.remoteInfo {
  color:gray;
}

li.remoteWarning {
  color:#ffe1e1;
}

li.remoteError {
  color:orange;
}

div.remoteLocal {
  text-align:center;
}

/* for debugging purpose */
pre {
  text-align:left;
}

.footer {
  text-decoration:underline;
}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree, .dTreeNode, .dTreeNode table
{
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	white-space: nowrap;
  text-align:left;
  font-size:10pt;
}

.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: normal;
	vertical-align: baseline;
	padding: 1px 2px 1px 2px;
}
.dtree a.nodeSel {
	color: #57ABCA;
}


