/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2004 Samuel Latchman and contributors. All rights
 * reserved.
 *
 * DotClear is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * DotClear is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with DotClear; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * ***** END LICENSE BLOCK *****
 *
 * Contributor(s):
 *  Olivier Meunier
 */
 
body {
	margin : 0;
	padding: .5em 0 2em 0;
	font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size : 100%;
	background : #000 url(img/stars-anim.gif) fixed;
	color : #C1BBB0;
}

/*p { margin : 1em 0; }*/
img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 1.2em; margin : 0.67em 0; font-family: Georgia;}
h2 { 
	margin : 0.83em 0; 
	font-size : 1.1em; 
	font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight : normal;
	color: #FFFFFF;
}
h3 { font-size : 1em; margin : 1em 0; font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;}
h4 { font-size : .95em; margin : 1.33em 0; font-family: Georgia;}
h5 { font-size : .9em; margin : 1.67em 0; font-family: Georgia;}
h6 { font-size : .85em; margin : 2.33em 0; font-family: Georgia;}

code, pre { 
	border-right: .05em solid #990;
	border-left: .05em solid #990;
	padding: .1em;
	font-family : "Courier New",monospace; 
	font-size : 1em; 
	color: #900;
}

pre {
	background: #eee;
	border-left: .1em solid #900;
	overflow: auto;
	margin: 0em 1em 0em 1em;
	padding: 1em;
	width: 90%;
}

blockquote {
	background: transparent url(img/double_quotes.gif) 1% 0% no-repeat;
	border-bottom: .05em solid #990;
	margin: 2em;
	padding: .3em .5em .15em 1.5em;
}

q {
	background: #eee;
	font-style: italic;
}

a {
	color: #666;
}

a:visited {
	color: #666;
}

/*a:hover, a:focus, a:active {
	color: #FFFFFF;
}*/

a[hreflang]:after {
	display: none;
	content: "_" attr(hreflang);
	font-style: italic;
	color : #666;
	background : transparent;
}

table {
	font-size : 1em;
}

ul, li { list-style-type: none; }

li {
}

abbr, acronym {
	border-bottom: .05em dotted #900;
	cursor: help;
}

.ctr {
	text-align: center;
}

.spacer {
    clear: both;
}

/* Layout
-------------------------------------------------------- */


#page {
	width: 96%;
	margin: 0 auto;
}

#logo { 
	background: url(img/EB.gif);
	position:absolute;
  	float: left;
	padding: 0;
  	margin: 0;
  	top: -22%;
}

#logo a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;	
}



#top {
	position: relative;
	width: 99.1%;
  	height: 160px;
	margin: 1em 0 1.5em 0;
	padding: 0;
}


#prelude {
	margin: 0;
	padding: 0 ;
	text-align: right;
	color: #999999;
	font-size: .8em;
	border-bottom: .05em solid #660000;
}

#prelude a {
	color: #999999;
	text-decoration: none;
}

#prelude a:hover, #prelude a:focus {
	color: #cccccc;
}

#main {
	background: url(img/bois.jpg);
	float: right;
	width: 73%;
	margin: 0;
	padding: 0;
	border-left: .05em solid #ccc;
	border-top: .05em solid #ccc;
}

#main h3 {
}

#content {
}

#freedom {
	clear: both;
  	margin: 0;
	padding-left: 30%;
	font-size: .75em;
	text-align: center;
}

#top_page {
	float: right;
	width: 17px;
	height: 17px;
	border : .05em solid #660000;
	margin: 1em 0 0 0;
}

/* Sidebar
-------------------------------------------------------- */
#sidebar {
	background: url(img/bois.jpg);
	float : left;
	width: 25%;
	margin: 0;
	padding: 0;
	border-top: .05em solid #ccc;	
	border-left: .05em solid #ccc;	
}

#sidebar h2 {
	padding : .4em;
	margin: 0;
}

#sidebar h3 {
	color: #666;
	text-align: center;
	font-size: .9em;
}

#sidebar ul {
	padding: 1em;
	margin: 0;
	list-style-type: none
}

#sidebar li {
	display: block;
	list-style-type: none;
	list-style-image: none;
}

#sidebar a {
	text-decoration: none;
}



#languages {
	display: none;
}


#languages h2 {
	display: none
}


#languages  a {
	display: none;
}



#languages a:hover {
	display: none;
}


/* Calendar */
#calendar {
    display: none;
	background: transparent;
	margin: 2em 0 0 0;
	padding: 0;
    text-align: center;
}

#calendar h2 {
	border-bottom: .05em solid #900;
	margin: 0 0 .3em .3em;
	color: #990;
	text-align: center;
}

#calendar table {
	border-collapse: collapse;
	font-size: .85em;
	margin : 1em auto;
}

#calendar caption {
    border-bottom: .05em dashed #990;
	margin: 0 auto;
	padding: .3em 0 .3em 0;
	font-size: 1em;
	color: #993;
}

#calendar abbr {
	border: none;
	font-style: normal;
	font-size: .9em;
	color: #900;
}

#calendar thead {
	border-bottom: .05em dotted #999;
}

#calendar th, #calendar td {
	border-right: .05em dotted #999;
	margin: 0;
	padding: .2em;
	font-size: .75em;
}
#calendar td {
	text-align: center;
}

#calendar td.active {
	border: .05em solid #990 ;
}
#calendar td.active a {
	font-weight: bold;
	color: #900;
}

#calendar caption a:hover, #calendar td a:hover {
	background: #990;
	color: #900;
}

#calendar a {
	border: .1em solid #933;
    margin: 0;
    padding: 0;
	font-weight: bold;
}

/* Search form */
#search {
	margin: .5em 0 .3em 0;
	padding-left: .3em;
}

#search h2 {
	color: gold;
}

#search input {
	background: transparent;
	font-size:.8em;
	font-weight: bold;
	color: #900;
}

/*#search input:hover {
	background: #900;
	color: #990;
}*/

/* definitions communes des box */
#categories, #archives, #links, #syndicate, #reader, #past, #galleries, #selection, #themes {/*rajout galerie photo*/
	background: url(img/eclair.jpg) 50% 0%;
	margin: .5em;
	padding: .05em;
	border-top: .05em solid #333333;
	border-right: .05em solid #ccc;
	border-left: .05em solid #333333;
	border-bottom: .05em solid #ccc;
}

#categories h2, #archives h2, #links h2, #syndicate h2, #reader h2, #past h2, #galleries h2, #selection h2, #themes h2 {/*rajout galerie photo*/
	margin: 0;
	padding: .4em;
	background: url(img/bois.jpg);
}

#categories ul, #archives ul, #links ul, #syndicate ul, #reader p, #galleries ul, #themes ul {/*rajout galerie photo*/
	margin-bottom: .6em;
	font-size: .8em; 
}

#selection ul {
	margin-left: .8em;
 	margin-top: 1.2em;
	font-size: 1em;
}
  

#categories li, #archives li, #links li, #syndicate li {
	width: 90%;
}

#categories li:hover, #archives li:hover, #links li:hover, #syndicate li:hover {
}

#categories a, #archives a, #links a, #syndicate a, #galleries a, #selection a {/*rajout galerie photo*/
	font-weight: bold;
	color: #666666;
}

#categories a:hover, #archives a:hover, #links a:hover, #syndicate a:hover, #galleries a:hover, #selection a:hover, #themes a:hover {/*rajout galerie photo*/
	color: #FFF;
	font-weight: bold;
	background: url(img/star.jpg) 0% 50% no-repeat; 
}


/* Categories getMyPast */
#past ul, #past li {
	font-size: .9em;
	text-align: center;
}

#past a {
	font-weight: bold;
}

/* Categories box */
#categories {
}

/* Archives box */
#archives {
	display: none;
}

/* Links box */
#links {
}

/* Syndication box */
#syndicate {
	margin: 0;
	text-align: center;
}

#syndicate h2 {
	background: transparent;
	padding: 0;
}

#syndicate p {
	margin: 0;
	padding: 0;
	font-size: .8em;
}

/*#syndicate a:visited {
	color: #900;
	text-decoration: none;
}*/


/* Reader box, implement by Stephane HUC */
#reader p {
	color: #666;
	text-align: center;
}

/* Footer
-------------------------------------------------------- */
#footer {
	clear: both;
	margin: 3em 0 0 0;
	padding: .3em 0 0 0;
	border-top: #660000 .1em solid;
	font-size: .75em;
	color: #666666;
}

#footer p {
	margin: .1em 0 0 0;
    padding: 0;
}

#footer a {
	color: #999999;
	letter-spacing: .2em;
	text-decoration: none;
}

#footer a:hover {
	color: #cccccc;
}

#footer acronym {
	letter-spacing: .2em;
	color: #990;
}

/* Post
-------------------------------------------------------- */
.day-date {
	display: none;
}

.post {
    background: url(img/fond-post.jpg) repeat-x;
	border-right: .1em solid #ccc;
	border-bottom: .1em solid #ccc;
	border-top: .1em solid #333333;
	border-left: .1em solid #333333;
	margin : .5em;
	padding: 0;
	font-size: 1.2em;
}

.post-title {
    background: url(img/bois.jpg);
	margin: 0;
	padding: 0;
	line-height: 1.7em;
    text-align: center;
	vertical-align: middle;
	border-bottom: .05em solid #000;
}

.article-connexe {
	margin-top: 2em;
	padding-top: .5em;
	border-top: .05em solid #333333;
}

.post-title a {
	color: #cccccc;
	text-decoration: none;
}

.post-title a:visited {
	color: #cccccc;
}

.post-title a:hover, post-title a:focus, post-title a active {
	color: #FFFFFF;
}



.post-info {
	clear: both;
	margin: 0;
	padding: .5em;
	font-size: .7em;
	text-align: right;
}

.post-info a {
	color: #666;
	text-decoration: none;
}

.post-info a:visited {
	color: #666;
	text-decoration: none;
}	

.post-info:hover {
	color: #FFFFFF;
}

.post-info a:hover {
	color: #FFFFFF;
}

.post-chapo {
	margin: 1.3em 0;
	font-weight: bold;
}

.post-chapo p:first-letter {
	font-size: 3em;
	font-weight: bold;
	color: #006600;
}



.post-content {
	margin: 0 2em;
	font-size: .8em;
	text-align: justify;
}

.post-content a {
	text-decoration: none;
	color: #666;
}

.post-content a:visited {
	text-decoration: none;
	color: #666;
}

.post-content a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.post-content p {
	line-height: 27px;
}


.post-content p:first-letter {
	font-size: 3em;
	font-weight: bold;
	color: #006600;
	vertical-align: middle;
}


.post-content img {
	margin: 0;
	padding: .05em;
	border: .05em solid #ccc;
}

.post-info-co {
	clear: both;
	background: transparent;
	margin: 0 32px 1px 32px;
	padding: 0;
	height: 32px auto;
	line-height: 32px;
	font-size: .8em;
	text-align: center;
	vertical-align: middle;
}

.post-info-co span {
}

.post-info-co a {
	font-size: .8em;
	text-decoration: none;
}

.post-info-co a:hover {
	color: #FFFFFF;
}

#trackbacks {
	display: none;
	background: url(img/plume.gif) 100% 0% no-repeat;
	margin: 2em;
	padding: 0;
}

#trackbacks h3, #comments h3, #content h3 {
	margin: 1em;
	border-bottom: .05em solid #660000;
	color: #660000;
}

#trackbacks p, #comments p {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: .8em;
	clear: both;
}

#comments {
	background: transparent;
	margin: 1em;
	padding: 0;
}

#comment-preview {
	margin: 0;
}

#trackbacks, #comments, #comment-preview {
}

#trackbacks blockquote, #comments blockquote, #comment-preview blockquote, .gallery-content blockquote {
	display: block;
	background : #000 url(img/double_quotes.gif) 1% 0% no-repeat;
	margin: 1em;
	padding: 1em;
	text-align: justify;
	border-top: .05em solid #333333;
	border-right: .05em solid #ccc;
	border-bottom: .05em solid #ccc;
	border-left: .05em solid #333333;
}

#trackbacks blockquote p, #comments blockquote p, #comment-preview blockquote p {
}


.comment-info {
	margin: 0;
	padding: 0;
	font-size: .75em;
	color: #fff;
}

.comment-info:hover {
	color: #fff;
}

#trackbacks .comment-info {
}

#comments .comment-info {
}

.comment-number {
}

.comment-number a, .comment-info a {
	color: #ccc;
	text-decoration : none;
	font-weight: bold;
}

.comment-info a:hover {
	color: #fff;
}

/* Error messages
-------------------------------------------------------- */
.error {
	border: .1em solid #000;
	background: #900;
	color: #fff;
	margin: .5em;
	padding: .2em;
}

.error ul {
}

.error li {
}


/* Interactions
-------------------------------------------------------- */
fieldset {
	display: block;
	border: none;
	margin: 1em;
	padding: 0;
}

input, textarea {
	background: #000;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	font-size : 1em;
	color: #fff;
}

input:hover, textarea:hover {
	background: url(img/stars-anim.gif);
	color: #ccc;
}

input[type], textarea[name] {
}

input[type=submit], input[type=reset] {
	background: #000;
	color: #ccc;
}

input[type=submit]:hover, input[type=reset]:hover {
	background: #006600;
	color: #fff;
}

textarea {
	width: 99.5%;
}

p.field {
	margin: 0;
	color: #000;
}

p.field label {
	display: block;
	font-weight: bold;
	font-size: .85em;
}

.form-help {
	margin: 1.2em;
	font-size: .75em;
	color: #000;
}

#comment-form {
}

input.preview {
}

input.submit {
}

#c_nom {
}

#c_mail {
}

#c_site {
}

#c_content {
	background: #000 url(img/double_quotes.gif) 100% 100% no-repeat;
}

#c_content:hover {
	background: transparent url(img/stars-anim.gif);
}

#c_remember {
	background: #006600;
	font-size: 1em;
	color: #666;
}


/* Extra blocks
-------------------------------------------------------- */
#block1 {
}

#block2 {
}

#block3 {
}

#block4 {
}

#block5 {
}

#block6 {
}

/* gestion du theme manager */
#themer {
	margin: .6em 0 1em .6em;
	padding: 0;
}

#themer fieldset {
	border: none;
}

#themer h2 {
	color: #990;
	margin: 0; 
	padding: 0;
	font-size : 1.1em; 
	font-family : Georgia,"Times New Roman","New York",serif;
	font-weight : normal;
}

#themer select {
	background: transparent;
	font-weight: bold;
	color: #990;
}

#themer input, #themer option {
	background: transparent;
	font-weight: bold;
	color: #900;
}

#themer input[type=submit] {
	font-size: .8em;
}

#themer input:hover, #themer select:hover option, #themer select:hover option:hover {
	background: #900;
	color: #990;
}

#themer legend, #themer label {
	display: none;
}

#themer p {
	margin: 0;
	padding: 0;
}

/* gestion du plugin citation */
#citer {
	margin: 0;
	padding: 0;
}

#citer blockquote.citation-auto {
	margin: 1em 0 1em .6em;
}

#citer blockquote.citation-auto p {
	font-size: .95em;
}

#citer cite {
	clear: both;
	font-size: .9em;
	font-family: "Comic Sans MS";
}

/* ----------DEBUT GALERIE PHOTO---------- */

#galleries h3 {
	text-align: left;
	padding: 0;
	margin: 1em;
}

#galleries li, #galleries ul {
	display: none;
}


#gallery {
	margin : 0; 
}

.gallery-thumbnail {
	float : left; 
	margin : .5em; 
	padding : 0; 
	padding-bottom: 0;
	text-align : center; 
	border : .05em solid #ccc;
}

.gallery-thumbnail-container img {
	display : block;
	margin : 1em auto;
}

.gallery-thumbnail-container {
	width: 140px;
	height: 140px;
	margin: 0 .5em  0 .5em;
	padding: 1em;
}	

.gallery-thumbnail-desc {
	margin: 0;
	padding: .5em;
	background : transparent; 
}

.gallery-icone {
}

.gallery-portrait {
	display: none;
}

.gallery-image-title {
	display: none;
	text-align: center; 
}

.gallery-nb-comment {
	margin-top : 1px;
	display:block;
	text-align: center; 
	font-size: 1em;
}
.gallery-nb-comment a{
  /*display: none;  cache les commentaires sur chaque miniature */
	font-size: 1em;
}

.gallery-nb-views {
	padding-bottom : 1px;
	display: block; /* au lieu de block pour cacher le nombre de visite sur chaque image */
	text-align: center;
	color: #ccc;
}

a:hover .gallery-thumb-portrait, a:hover .gallery-thumb-landscape {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	}


.gallery-thumbnail:hover {
	background: url(img/stars-anim.gif);
}

.gallery-description {
	width: 100%;
	line-height : normal;
}

.gallery-description ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.gallery-description li {
	margin : 5px; 
	padding : 5px;
	width : auto; 
	height : auto; 	
	border-bottom : .05em solid #ccc; 
	list-style: none;
	font-size: 1.2em;
}

.gallery-description img {
	display: inline; 
	float : none;
	height:auto;
	width: 140px auto; 
	border : .05em solid #ccc; 
}

.gallery-description a { 
	display : block; 
	color : #666;
	text-decoration : none;
}


.gallery-description li:hover { 
}

.gallery-all-thumbnails {
	margin: 0 auto;
	width: 100%;
	padding: 0;
}

.gallery-spacer {
	display: block;
	clear:both;
}

.gallery-enddescription {
	/*clear: both;*/
	margin-bottom: 10px;	
	padding: 1px;
}

.gallery-navigation {
	font-size : 1.2em;
	color : #990;
	margin: 1em; 
	text-align : center;
	color: #666;
}

.gallery-image img { 
	display:block;
	float: none; 
	margin : 0 auto; 
	padding : 5px; 
	border : .05em solid #ccc;
	background: transparent url(img/loading.gif) 50% 50% no-repeat;
}

.gallery-description ul a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

.gallery-content blockquote {
	background: #000; 
	margin : 1.2em;
	padding: 1em;
	border-top: .05em solid #333333;
	border-right: .05em solid #ccc;
	border-bottom: .05em solid #ccc;
	border-left: .05em solid #333333;
}

.gallery-content blockquote p{ 
	margin: 0;
	font-size: .9em;
}

.gallery-content blockquote p:first-letter{
	font-size: 2em;
	font-weight: bold;
	color: #006600; 
}

#gallery-last {
}

.gallery-last-block {
	border : .05em solid #ccc;
	border-top-width : 2px;
	padding : 0 0.5em;
	margin : 0 0 1.5em 0;
}

.gallery-last-title {
	background : #eceade;
	margin : 0 -0.5em;
	padding : 0.2em 0.5em;
	font-size : 1em;
	font-family : Verdana,Arial,Helevetica,sans-serif;
}

.gallery-last-info {
  	float: none;
	margin : 0;
}

.gallery-last-info img {
	float : left;
	margin : 2px 0 0 4px;
	position : relative;
}

#gallery-exif {
	margin: 0px auto;
	padding: 0px auto;
}

#gallery-exif dl {
	background: #EEE; 
	width: 41.1em;
	margin: auto;
	padding: 0;
	/*clear: both;*/
}

#gallery-exif dt {
	background: #EEE; 
	width: 15em;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: .05em solid #999;
	border-left: .05em solid #999;
	border-bottom: .05em solid #999;
	font-weight: bold;
}

#gallery-exif dd {
	float: left;
	width: 23em;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: .05em solid #999;
	border-right: .05em solid #999;
	border-bottom: .05em solid #999;
}

/* ----------FIN GALERIE PHOTO---------- */

#terre {
	background: url(img/terre-hover.gif);
	position: absolute;
	top: 2.5em;
	right: 0;
}

#terre a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;	
}








