/* ***** 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: 2em 0 2em 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 100%;
	background : #fff;
	color : #000;
}

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 : Georgia,"Times New Roman","New York",serif;
	font-weight : normal;
}
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;
	/*moz-border-radius: 1em;*/
	overflow: auto;
	margin: 0em 1em 0em 1em;
	padding: 1em;
	width: 90%;
}

blockquote {
	background: transparent url(img/double_quotes.gif) 1% 0% no-repeat;
	border: .05em dashed #990;
	margin: 2em;
	padding: .3em .5em .15em 1.5em;
}

q {
	background: #eee;
	font-style: italic;
}



a:hover, a:focus, a:active {
	color: #666;
}

a[hreflang]:after {
	content: "_" attr(hreflang);
	font-style: italic;
	color : #666;
	background : transparent;
}

table {
	font-size : 1em;
}

ul, li { list-style-type: none; }

li {
	list-style-image: url(img/icon/fleche.gif);
}

abbr, acronym {
	border-bottom: .05em dotted #900;
	cursor: help;
}

.ctr {
	text-align: center;
}

.spacer {
    clear: both;
}

/* Layout
-------------------------------------------------------- */
#page {
	width: 78%;
	margin: 0 auto;
}

/* DEBUT MENU MASCARO*/

#conteneur-menu {
  display: none;
 } 
 
/*FIN MENU MASCARO*/


#top h1 {
	background: transparent;
	/*border: 1px solid green;*/
	margin: 0 0 0 26%;
	padding: 1.5em 0 0 0;
    /*font-size: 1.3em;*/
    font-size: 2em;
	font-family: Georgia;
	text-align: center;
}

#top h1 sub, #top h1 sup {
    font-size: .7em;
    font-family: Georgia;
    color: #933;
}

#top a {
	background: transparent;
	color: #333333;
	text-decoration: none;
}

#top a:hover {
color: #666666;
}

#top p {
	background: transparent;
	margin: 0 0 0 26%;
	padding: 1em 0 0 0;
	font-size: .8em;
	text-align: center;
	color: #ccc;
}

#top p:hover {
	color: #000;
}

#prelude {
	display: none;
	margin: 0;
	padding: 0 ;
	text-align: right;
	color: #333333;
	font-size: .8em;
}

#prelude a {
color: #333333;
}

#prelude a:hover, #prelude a:focus {
color: #666666;
}

#main {
	float: right;
	width: 100%;
	margin: 0;
	/*border-right: .05em solid #cccccc;
	border: 1px solid red;*/
	
}

#main h3 {
}

#content {
}

#freedom {
	clear: both;
    margin: 2em 0 0 0;
	padding-left: 30%;
	font-size: .75em;
	text-align: center;
}

#top_page {
	float: right;
	top: right;
	width: 17px;
	height: 17px;
	border : 0;
}

/* Sidebar
-------------------------------------------------------- */
#sidebar {
display: none;
}

/* Reader box, implement by Stephane HUC */
#reader p {
	color: #666;
	text-align: center;
}

/* Footer
-------------------------------------------------------- */
#footer {
	clear: both;
	margin: 1em 0 0 0;
	padding: 1em;
	font-size: .75em;
}

#footer p {
	margin: .1em 0 0 0;
    padding: 0;
}

#footer a {
	color: #990;
	letter-spacing: .2em;
	text-decoration: none;
}

#footer a:hover {
	color: #900;
}

#footer acronym {
	letter-spacing: .2em;
	color: #990;
}

/* Post
-------------------------------------------------------- */
.day-date {
	display: none;
}

.post-title {
    clear: both;
    background: transparent;
	margin: 0 32px 0 32px;
	/*margin: 0;
	padding: 0;*/
	color: #660;
	height: auto; /* precedemment a 32px mais donnant un decallage dans Mozilla */
	line-height: 32px;
    text-align: center;
	vertical-align: middle;
}

.post-title a {
    height: auto;
	color: #660;
	text-decoration : none;
}

.post-title a:visited {
color: #660;
}

.post-title a:hover {
	color: #900;
}



.post-info {
  /*display: none;/*cache les informations de date et d'auteur des articles*/
	clear: both;
	/*border-bottom: .05em dotted #aaa;*/
	margin: 2.3em;
	color: #660;
	font-size: .7em;
	text-align: right;
}

.post-info a {
	color: #660;
	text-decoration: none;
}

.post-info a:visited {
	color: #660;
	text-decoration: none;
}	

.post-info:hover {
	color: #660;
}

.post-info a:hover {
	color: #900;
}

.post-chapo {
  margin: 1.3em;
  font-family: serif;
	font-weight: bold;
}

.post-chapo p:first-letter {
	font-size: 2em;
	font-weight: bold;
	color: #660;
}



.post-content {
	margin: 2em;
	font-size: .8em;
	text-align: justify;	
}

.post-content a {
	text-decoration: none;
	color: #660;
}

.post-content a:visited {
text-decoration: none;
color: #660;
}

.post-content a:hover {
	text-decoration: none;
	color: #900;
}

/*.post-content p {
text-indent: 1em;
}*/

.post-content p:first-letter {
	font-family: serif;
	font-size: 2em;
	font-weight: bold;
	color: gold;
}

.post-content img {
float: left;
clear: both;
margin: 0 1em 1em 0;
border: .1em solid #ccc;
}

.post-info-co {
display: none;
	clear: both;
	background: #eee url(img/bouche.gif) 15% 50% no-repeat;
	margin: 0 32px 1px 32px;
	padding: 0;
	height: 32px;
	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: #990;
}

#trackbacks {
display: none;
	background: url(img/plume.gif) 100% 0% no-repeat;
	margin: 2em;
	padding: 0;
}

#trackbacks h3, #comments h3, #content h3 {
	border-bottom: .05em solid #900;
	padding-left: 1em;
	color: #900;
}

#trackbacks p, #comments p {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: .8em;
	clear: both;
}

#comments {
	background: url(img/bouche.gif) 100% 0% no-repeat;
	margin: 2em;
	padding: 0;
}

#comment-preview {
}

#trackbacks, #comments, #comment-preview {
}

#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {
	display: block;
	background : url(img/double_quotes.gif) 1% 0% no-repeat;
	margin: .5em;
	padding: .5em 1em .5em 1.5em;
	font-family: "Comic Sans MS";
	color: #333;
	text-align: justify;
}

#trackbacks blockquote p, #comments blockquote p, #comment-preview blockquote p {
	font-size: .75em;
}

#trackbacks p:first-letter, #comments blockquote p:first-letter, #comment-preview blockquote p:first-letter {
	float: left;
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
	color: #990;
}

.comment-info {
	margin: 0;
	padding: 0;
	font-size: .75em;
	color: #aaa;
}

.comment-info:hover {
	color: #000;
}

#trackbacks .comment-info {
}

#comments .comment-info {
}

.comment-number {
}

.comment-number a, .comment-info a {
	color: #990;
	text-decoration : none;
}

.comment-info a:hover {
	color: #900;
}

/* Error messages
-------------------------------------------------------- */
.error {
	border: .1em solid #000;
	background: #900;
	color: #fff;
	margin: .5em;
	padding: .2em;
}

.error ul {
}

.error li {
}


/* Interactions
-------------------------------------------------------- */
fieldset {
	display: none;
}

input, textarea {
	background: transparent;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	font-size : 1em;
	color: #990;
}

input:hover, textarea:hover {
	background: #900;
	color: #990;
}

input[type], textarea[name] {
}

input[type=submit], input[type=reset] {
	background: transparent;
	color: #900;
}

input[type=submit]:hover, input[type=reset]:hover {
	background: #900;
	color: #990;
}

textarea {
	width: 95%;
}

p.field {
	margin: 0;
	color: #666;
}

p.field label {
	display: block;
	font-weight: bold;
	font-size: .85em;
}

.form-help {
  display: none;
}

#comment-form {
}

input.preview {
}

input.submit {
}

#c_nom {
}

#c_mail {
}

#c_site {
}

#c_content {
	background: url(img/double_quotes.gif) 100% 100% no-repeat;
}

#c_content:hover {
	background: #900 url(img/double_quotes.gif) 100% 100% no-repeat;
}

#c_remember {
	background: #900;
	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 {
	background: url(img/fleche.gif) 0% 50% no-repeat;
	margin-left: 1em;
	padding-left: 20px;
	text-align: left;
}

#galleries li {
}

#galleries li a {
}

#galleries li a:hover {
}

#gallery {
	margin : 2em; 
}

.gallery-thumbnail {
	float : left; 
	margin : 5px; 
	padding : 0px; 
	padding-bottom: 0;
	text-align : center; 
	border : .05em solid #ccc;
}

.gallery-thumbnail-container img {
	display : block;
	float: none;
	clear: none; 
	margin : 0px auto;
	border; 1px solid yellow; 
}

.gallery-thumbnail-container {
	width: 140px;
	height: 110px;
	margin: 10px;
}	

.gallery-thumbnail-desc {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	/*border-top : 1px solid #ccc;*/
	background : transparent; 
	font-size: 1em;

}

.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: none; /* au lieu de block pour cacher le nombre de visite sur chaque image */
	text-align: center;
	color: #ccc;
}

.gallery-thumbnail:hover {
	background : url(img/eclair.jpg) 0% 15%; 
}

.gallery-description {
	/*float: left;*/
	width: 100%;
	line-height : normal;
}

.gallery-description ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.gallery-description li {
	/*float : left;*/
	margin : 5px; 
	padding : 5px;
	width : auto; 
	height : auto; 	
	border-bottom : 1px solid #ccc; 
	list-style : none;
	font-size: 1.2em;
}

.gallery-description img { 
	float : none;
	height:auto;
	width:auto; 
	border : 1px solid #ccc; 
}

.gallery-description a { 
	/*float : left; */
	display : block; 
	color : #660;
	text-decoration : none;
}

/*.gallery-description li:hover { 
	background : url(img/eclair.jpg); 
}*/

.gallery-all-thumbnails {
	margin: 0px auto;
	width: 100%;
	padding: auto;
}

.gallery-spacer {
	display: block;
	clear:both;
}

.gallery-enddescription {
	/*clear: both;*/
	margin-bottom: 10px;	
	padding: 1px;
}

.gallery-navigation {
	font-size : 1.2em;
	/*clear : both;*/
	color : #660;
	margin: 1em; 
	/*padding: 1em;*/
	text-align : center;
}

.gallery-image img { 
	display:block;
	float: none; 
	margin : 0 auto; 
	padding : 5px; 
	border : 1px solid #000;
	background: #ccc;
}

.gallery-content blockquote { 
    background: transparent url(img/icon/red/icone_32px.gif) 0% 0% no-repeat;
	border: .05em solid #900;
	-moz-border-radius: 1em;
	margin : 2em;
	/*overflow: auto; */
}

.gallery-content blockquote p{ 
margin: 0;
font-size: .9em;
}

.gallery-content blockquote p:first-letter{
	font-family: serif;
	font-size: 2em;
	font-weight: bold;
	color: gold; 
}

#gallery-last {
}

.gallery-last-block {
	border : 1px 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: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
}

#gallery-exif dd {
	float: left;
	width: 23em;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

/* ----------FIN GALERIE PHOTO---------- */




