/* ---------
Basé sur le Thème  hk- 3 de chrisaga
modifié en MontBlanc de saimon.org 
Puis en Thème hr_glass_xl de flop25(
et en fin gbo_Hk-3
------------ */
@import url(menu.css);
* { margin: 0; padding: 0; border: 0; }

* { margin: 0; padding: 0; border: 0; }
body {font-size: 0.79em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #000;}

* { outline: none }

/* Common styles ------------ */
h2, h3 {	color: #c92;}
ul { list-style: none; }
ul li { list-style: none; }
a, a:link {
	color: #D39F23;
	text-decoration: none;
	border: 0;
	font-size: 0.9em;
}
a:hover { text-decoration: none;}

pre { overflow: auto; width: 100%; height: auto; }
.left { float: left; }
.right { float: right; }

img{ border: 0; }
#comments H2, .titrePage h2, H2 {
	background-image: url(img/fond_h2.png);
	background-repeat:repeat-x;
	color: #c92;
	border: 0;
	font-size: 1em;
}
.titrePage a {	color: silver;}
/* Page ----------------------- */

#the_page {
    width:998px;
	margin: 0 auto;
	position: relative;
	background-color: #000;
	color:silver;
	border: 1px solid silver;
}

#content div.titrePage { padding: 3px 3px; }
/* header */
#theHeader {
	margin: 0 auto;
}

#theHeader h1 {
	font-size: 2em;
	margin: 0;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 30px;
	top: 150px;
	}

#theHeader p {display:none;}
/*Admin page */

#content, BODY#theAdminPage #content {
	margin: 0 auto;
	background-color: #000;

}
.row1 { background-color: #666;}
.row2 { background-color: #292929;}
.throw { background-color: #111;}

/*	Page Catégories  --------------------*/
#content div.thumbnailCategory { 
	padding: 2px; 
	background-image: url(img/tab212.png);
	background-repeat:repeat-x;
}
#content div.thumbnailCategory:hover {}
/* nb de thumb by line */
#content ul.thumbnailCategories li { width:33.2%; }

/*	Page Image ------------*/
#thePicturePage#the_page {
	background-color: #000;
}
#imageToolBar, #imageHeaderBar {
	width: 95%;
	margin: 8px auto;
}
#imageHeaderBar{
	padding: 5px 8px;
}

#theImage IMG {
  padding: 5px;
  border: 1px solid #aaa;
}

#imageHeaderBar H2 { 
	border: none;
	clear: both;
	padding: 0;
	text-align: center;
	padding: 0.5em 0 0 0;
}
#imageHeaderBar .browsePath a {
	color: #c92;
	text-decoration: none;
}
#imageHeaderBar .browsePath a:hover { color:#c92; }


.infoTable{ margin: 20px auto; }
#thumbPrev{ margin: 20px 0 0 20px; }
#thumbNext{ margin: 20px 20px 0 0;}
a#thumbPrev, a#thumbNext { text-decoration: none; border:0; }

/*	commentaires--------------------*/
#comments{ width: 90%; margin: 20px auto; }
#comments DIV.comment BLOCKQUOTE { border: 1px solid #5f5f5f; border-left: 2px solid #696969; }
FIELDSET, INPUT, SELECT, TEXTAREA, TABLE.table2, #infos,
#content DIV.comment  A.illustration IMG, #content DIV.thumbnailCategory { border: 1px solid gray; }


/*	miniatures------------*/
#content UL.thumbnails SPAN,#content UL.thumbnails SPAN.wrap2 A,#content UL.thumbnails LABEL,
#content DIV.thumbnailCategory DIV.illustration {width: 143px;	} /* diapo max thumbnail width*  + 15px */
#content DIV.thumbnailCategory DIV.description { height: 112px;overflow: hidden; padding-left: 2px;	}  /* 1° page max thumbnail height    - 15px */
div.illustration  img  {border: 1px solid #fff }
div.illustration  img:hover  {border: 2px solid #FFF48E}
/*
/* Add  Ex-FTB diapo for thumbnails */
#content UL.thumbnails SPAN.wrap2 { height: 143px;overflow: hidden; padding-left: 2px;	} /* diopo max thumbnail height *  + 15px */
#content UL.thumbnails SPAN.wrap2 {	background-color: #A8A8A8;}
#content UL.thumbnails SPAN.wrap2:hover {	background-color: #D1D1D1;}
#content UL.thumbnail IMG {border: 1px solid #b0c4de;}
#content UL.thumbnails SPAN.wrap2 {border-top: 2px solid #c9c9c9; border-right: 2px solid #c9c9c9; -moz-border-radius: 4px;	 border-radius: 4px 4px;	}
#content UL.thumbnails SPAN.wrap2 IMG {border-right: 2px solid black; border-top: 2px solid black; border-bottom: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC;}

#content ul.thumbnails span.thumbLegend {
    padding: 0.5em 0;
}

#content DIV.comment BLOCKQUOTE {
  margin-left: 143px;	/*maximum thumbnail width + ~10px */
}
#content DIV.thumbnailCategory DIV.description  p { text-align: left; }

.zero { display: none }
.nb-hits { color: #69c; }
.nb-comments { color: #f92; }
}

/* links */
/*.rateButton, A { color: #FFFFFF; }
.rateButton:hover, A:hover { color: #FFF48E; }*/

/*	Menu--------------------------*/

#menubar { position: relative; z-index: 2; }
#content { position: relative; z-index: 1; }

#content div.thumbnailCategory div.description {
	overflow: hidden; /* bug in FF 1.0 (not 1.5) */
}

/* horizontal menubar */
#menubar, BODY#theAdminPage #menubar {
	float: none;
	width: 100%;
	margin: 5px auto;
	border: none;
	/*overflow: hidden;*/	/* bothers FF so we rather set height below */
	display: block;
}

/* set menubar height (not for IE) */
#the_page > #menubar, BODY#theAdminPage #the_page > #menubar {
  height: 2.1em;
  padding: 0;
}
#menubar DL>DT {
  padding: 0.2em 0.4em;
}

/* general UL formating */
#menubar UL, #menubar DL, #menubar UL#menuTagCloud {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#menubar DL { display: inline; padding: 0 2.1em; }
BODY#theAdminPage #the_page > #menubar DL { padding: 0 0.5em;}

#menubar UL {  width: 20em; }
#menubar ul li a {  padding-right: 3em; }

#menubar P, #menubar P.totalImages, FORM#quickconnect {
  clear: both;
  margin: 0;
  text-align: center;
  padding: 0.2em;
}

/* titles and links */
#menubar A, #menubar DT { display: block; }

/* positioning */
#menubar LI { position: relative;}
#menubar DD { position: absolute; z-index: 500;}
#menubar DD UL UL {
  position: absolute;
  top: 0px;
  left: 100%;
  z-index: 500;
}
#menubar LI SPAN,#menubar LI IMG { position: absolute; top: 0;}
#menubar LI SPAN { right: 7px;}
#menubar LI IMG { right: 3em;}
#menubar P, #menubar P.totalImages,#menubar LI SPAN {
 font-size:0.8em}
/* hiding and revealing up to 6 menu levels */
DIV#menubar DD,
DIV#menubar UL UL,
DIV#menubar UL LI:hover UL UL,
DIV#menubar UL UL LI:hover UL UL,
DIV#menubar UL UL UL LI:hover UL UL,
DIV#menubar UL UL UL UL LI:hover UL UL { display: none; }

DIV#menubar DL:hover DD,
DIV#menubar UL LI:hover UL,
DIV#menubar UL UL LI:hover UL,
DIV#menubar UL UL UL LI:hover UL,
DIV#menubar UL UL UL UL LI:hover UL,
DIV#menubar UL UL UL UL UL LI:hover UL { display: block; }
      
/* styles */
#menubar, #menubar DT/*, #menubar UL*/ {
	/*background-color: #666;*/
background-image: url(img/fond_titre.png);
background-repeat:repeat-x;
background-color:#000000;
	color: #FFF;
	border: 0;
}
#menubar a, #menubar DT a { 
	color: #fff; 
	display: block; 
	text-decoration: none; 
	border: 0;

}
#menubar DD {
	color: #000000;
	background-color: #9C9C9C;
	border-right: 1px solid #c9c9c9; 
	border-bottom: 1px solid #c9c9c9; 
   -moz-border-radius: 4px;	
    border-radius: 4px 4px;	
}
#menubar DD a, #menubar DD span {
	color: #000000;
	display: block;
	text-decoration: none;
	background-color: #9C9C9C;
}
/********************/
#menubar li a:hover, #menubar dt a:hover, #menubar DT:hover { /* liens survolés */
background-image: url(img/survol2.gif);
background-repeat:repeat-x;
background-position:center;
background-color:#CCCCCC,
}
/********************/
#menubar A:hover { color: #fff; }
#menubar DD A { padding: 0.5em; }
#menubar DD A:hover { background-color: #999; }

/*	quickconnect (still to be fixed for IE) 
----------*/
FORM#quickconnect FIELDSET { width: 220px; }
FORM#quickconnect LABEL { clear: left; /*margin: 0;*/ text-align: left; }
FORM#quickconnect LABEL INPUT { font-size: 1em; /*width: 15em;*/ }
FORM#quickconnect P, FORM#quickconnect A { border: none; padding: 0; }
/*FORM#quickconnect A { display: inline; }*/
FORM#quickconnect ul.actions { width: auto; }
/*FORM#quickconnect ul.actions img { position: static; }*/
FORM#quickconnect ul.actions li { display: inline; float: right; }

/*	menuTagCloud
----------------------------------*/

#menubar UL#menuTagCloud A { padding-left: 2px; }
#menubar UL#menuTagCloud LI { display: block; }

UL#menuTagCloud A IMG { position: static; }
UL#menuTagCloud A {
  position: absolute;
  left: 7px;
  top: 0.2em;
  padding-right: 0;
  display: inline;
  border-width: 0;
}

#menubar UL#menuTagCloud A.tagLevel1,
#menubar UL#menuTagCloud A.tagLevel2,
#menubar UL#menuTagCloud A.tagLevel3,
#menubar UL#menuTagCloud A.tagLevel4,
#menubar UL#menuTagCloud A.tagLevel5,
#menubar UL#menuTagCloud A.tagLevel6,
#menubar UL#menuTagCloud A.tagLevel7,
#menubar UL#menuTagCloud A.tagLevel8,
#menubar UL#menuTagCloud A.tagLevel9,
#menubar UL#menuTagCloud A.tagLevel10 {
  /*font-size: 100%;*/
  /*padding-left: 1.5em;*/
  padding-left: 18px;
  position: static;
  display: block;
}

/* Tags - Page des tags
----------------------- */

ul#fullTagCloud {
	position: relative;
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	padding: 5px;
	margin: 8px 0 20px 0;
	overflow: hidden;
	height: 100%;
	font-size: 120%;
}
	ul#fullTagCloud li {
		/* display: inline; */
		display: block;
		float: left;
		margin: 4px;
		padding: 1px 5px;
		height: 18px;
		line-height: 18px;
		background: none;
	}
	ul#fullTagCloud li a:link, ul#fullTagCloud li a:visited {
		color: #005D99;
		text-decoration: none;
		white-space: nowrap;
	}
	ul#fullTagCloud li a:hover { text-decoration: underline; border: 0; }
	ul#fullTagCloud li a:focus, ul#fullTagCloud li a:active { background: #005D99; color: #FFF; }

.tagLevel5 { font-size:160%; }
.tagLevel4 { font-size:140%; }
.tagLevel3 { font-size:120%; }
.tagLevel2 { font-size:100%; }
.tagLevel1 { font-size:80%; }

/*.tagLevel1 { font-size: 80%; }
.tagLevel2 { font-size: 90%; }
.tagLevel3 { font-size: 100%; }
.tagLevel4 { font-size: 110%; }
.tagLevel5 { font-size: 120%; }
.tagLevel6 { font-size: 130%; }
.tagLevel7 { font-size: 140%; }
.tagLevel8 { font-size: 150%; }
.tagLevel9 { font-size: 160%; }
.tagLevel10 { font-size: 170%; }*/

/*====== */

/* others */
.pleaseNote {
	margin: 20px auto;
	width: 80%;
    background: #eee;
    color: #ff9b00;
	border: 1px solid #ff9b00;
    padding: 1ex;
    font-weight: bold;
}

.header_notes { background-position:left center; padding: 5px 0px; }

li.categoryLi {
	float:left;
	margin:2px;
	width:46%;
}

input.rateButton { color: #369; }
input.rateButtonSelected { color:#696969; }
INPUT.rateButton:hover { color: #858460;}

.tabsheet li,
.tabsheet li a { color: #FFFFFF;}
.tabsheet li a:hover { color: #484848; }
ul.tabsheet { border-color: #807d76; }
.tabsheet li { border: 1px solid #696969; }
.tabsheet li:hover { border-color: #484848 !important; }


/*	calendar
-----------------------------*/

UL.categoryActions, DIV.calendarViews {
  padding-top: 2px;
  padding-right: 6px;
}

/*calendar elements*/
SPAN.calItemEmpty { color: silver; }

SPAN.calItem, SPAN.calItemEmpty { border: 1px solid gray; }

/* nice looking month calendar*/
TD.calDayCellEmpty, TD.calDayCellFull { border: 1px solid gray;}

TD.calDayCellEmpty { color: silver; }

.calBackDate { color: #000; }
.calForeDate { color: #fff; }

/* Footer
----------------------- */
#copyright {
	clear: both;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	height:25px;
	background-position: bottom;
}
#copyright a:link, #copyright a:visited { text-decoration: underline; color: #c92; }
#copyright a:hover { text-decoration: none; color: #c92; border: 0; }
/* Admin */
FIELDSET#mainConfCheck SPAN.property,
FIELDSET#historyConf SPAN.property,
FIELDSET#commentsConf SPAN.property {
  float: left;
  text-align: left;
}
