/* ***** BEGIN LICENSE BLOCK *****

 * This file is part of DotClear.

 * Copyright (c) 2004 Maurice Svay 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):

 * Theme Keepsake par Kozlika http://www.kozlika.org 

 */



body {

	margin : 0;

	padding : 0;

	font-family : "Lucida grande",Verdana,Lucida,Helvetica,sans-serif;

	font-size : 82%;

	color:#333;	

	background-color: #cccccc;

}



p { margin : 1em 0; }

img { border : 1px solid #C3A758; margin: 5px; padding: 3px; background-color: white; }

img.imgnoborder { padding: 0px; margin-bottom: -3px; border:0px; }

form { display : block; margin : 0; padding : 0; }



h1 { font-size : 2.25em; margin : 0.67em 0; font-style:italic; }

h2 { font-size : 1.5em; margin : 0.83em 0; }

h3 { font-size : 1.17em; margin : 1em 0; }

h2, h3 { font-family : Georgia,"New Century Schoolbook",Times,serif; }

h4 { font-size : 1em; margin : 1.33em 0; }

h5 { font-size : 0.83em; margin : 1.67em 0; }

h6 { font-size : 0.67em; margin : 2.33em 0; }





code, pre { 

	font-family : "Courier New",monospace; 

	font-size : 1.1em; 

	background : #f7f7f7;

 }



pre { 

	margin : 0 auto; 

	margin-bottom : 1em; 

	padding : 0.5em; 

	text-align:left;

	white-space:normal;

		/* cachÃ© pour IE 5 Mac qui sait pas faire \*/

		white-space:pre;

		width: 90%; 

		overflow : auto;

		/* End hack */

}



q { 

	font-style : italic; 

 }



a:link {

	color : #C3A758;

	text-decoration:none;

}

a:visited {

	color : #C3A758;

	text-decoration:none;

}

a:hover {

	text-decoration : none;

	color : #8d6e68;

}

a:active {

}

a:focus {

	text-decoration:underline;

}

a[hreflang]:after {

	content: " [" attr(hreflang) "]";

	color:#CED6D9; 

	background : transparent;

}



acronym, abbr {

	border-bottom: 1px dotted #999;

	cursor:help;

}



.footnotes {

	font-size:0.9em; color:#666;

	border-top:1px dashed #999;

	border-bottom:1px dashed #999;

}

.footnotes h4 {

	margin: 0.5em 0;

}



ul {

	position : relative;

} /* pour eviter la disparition d'image aleatoire au survol des liens */



/* Structure

-------------------------------------------------------- */

#page { width: 950px; }





/* Prelude

-------------------------------------------------------- */

#prelude {

	top : 0;

	margin : 0;

	padding : 0;

	font-size : 0.85em;

}





/* Titre

-------------------------------------------------------- */

#top {

	background-color: white;

	border-left: 1px solid #C3A758;

	border-right: 1px solid #C3A758;

	margin-right: -2px;

}









/* Centre (partie des billets)

-------------------------------------------------------- */

.ext-main {

	width: 950px;

	background-color: #ffffff;

	border-left: 1px solid #C3A758;

	border-right: 1px solid #C3A758;

}

.ext-main[class] { /* pour mozilla */

	padding-bottom: 0.1px;

}

.main {

	width: 950px;

	z-index: 0;

}

.main[class] { 

	margin-right: -1px;

}

.main-content {

	margin: 5px;

	padding-left: 10px;

}

#content {

	float:left;

	width: 750px;

	font-family : Georgia,"Times New Roman","New York",serif;

}



#content[id] { 

	margin-left:-1px;

}



#content h3 {

	color : #666;

	margin-top : 2em;

	font-size:1.1em;

	font-weight:normal;

}



#content h4 {

	color :#666;

}

	

.day-date {

	padding-bottom : 4px;

	background-image: url(images/bgdate.jpg);

	background-position: right;

	background-repeat: no-repeat;

	font-family : Georgia,Verdana,Lucida,Helvetica,sans-serif;

	font-style: italic;

	font-weight: bold;

	font-size : 1.5em;

	text-align : left;

	color : #A09489;

	text-transform : lowercase;

}



.post {

	margin-top:2em;	

}



.post-title {

	font-weight:normal;

	font-size: 130%;

	background : transparent url(images/ico_entry.gif) no-repeat 0 40%;

	padding-left : 45px;

	padding-bottom: 18px; 

	text-align: left;

	margin:0;

	color:#666666;

	text-decoration: underline;

}



.post-title a {

	color:#333333;

	font-size: 120%;

	text-decoration:none;

}



.post-chapo {

	margin-top: 0px;

	margin-bottom: 0px; 

		padding-top: 15px; padding-bottom: 15px; padding-left: 10px;	padding-right: 10px;

		text-align: left; 

			background-color: white;

			border-left: 1px solid #C3A758;

}



.post-content {

	text-align:justify;

	padding-left: 10px;

	padding-right: 10px; 

	padding-top: 15px; 

	margin-top: 0px;

	margin-bottom: 0px;

		background-color: white;

			border-left: 1px solid #C3A758;

}



.post-content p {

	margin-top:0.25em;

	line-height:120%;  	

}



.post-info {

margin-top: 0px;

	margin-bottom: 15px;

	padding-top: 15px;

	padding-left: 25px;

	padding-bottom: 15px; 

	color:#000000;

	text-align: left; 

	font-size: 11px; 

	font-style: italic;

		background-color: white;

			border-left: 1px solid #C3A758;

				border-bottom: 1px solid #C3A758;

}







.post blockquote {

	font-family:Tahoma, "Lucida Grande", "Trebuchet MS", sans-serif;

	background: transparent url(images/cite.gif) repeat-y;

	margin:2em 0;

	padding-left:2em;

}



.post blockquote p {

	margin-top:1em;

}





.post-info-co span {

	background : transparent url(images/ico_tb.png) no-repeat 100% 40%;

	padding : 0 15px 0 0;

	text-align: left;

}



#trackbacks {

	border-top:1px dashed #ada095;

	border-bottom:1px dashed #ada095;

	text-align: left;

}



#comments {	 text-align: left; padding-left: 5px; width: 100%;

}



#comment-preview { text-align: left; width: 600px; border: 1px solid #cccccc;

}



#trackbacks, #comments, #comment-preview { 

	margin : 0 ;

}



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

	font-size : 1em; 

	margin : 1em 0;

}







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

border: 1px dotted #cccccc;

	display : block;

	margin : 5px;

	padding : 5px;

	font-style : normal;

	color : #333333;

	background : transparent url(images/line-1.png) repeat-x 0 0;

}



.comment-info {

	margin : 0;

	padding : 0 0 0 18px;

}

#trackbacks .comment-info {	



	background-image : url(images/ico_tb.png);

	background-position : 4px 60%;

	background-repeat : no-repeat;

}

#comments .comment-info {

	background-image : url(images/ico_comments.png);

	background-position : 4px 60%;

	background-repeat : no-repeat;

}

.comment-number {

	font-family : Georgia,"Times New Roman","New York",serif;

	font-size : 1.8em;

}

.comment-number a {

	text-decoration : none;

} 

.post ol, .post ol li {

 background-color: white;

	padding-left: 1em;

	margin: 0 0 0 0;

}

.post ul, .post ul li {	

background-color: white; 

	list-style:none;

	padding-left: 1em;

	margin: 0 0 0 0;

}

.post ul li {

	display:block;

	background : white url(images/ul.gif) no-repeat 0 4px;

	padding-left:14px;

}

.post ul ul li {

	display:block;

	background : white url(images/ulul.png) no-repeat 0 4px;

	padding-left:9px;

}







/* Error messages

-------------------------------------------------------- */

.error {

	border : 1px solid #c00;

	background : #fee;

	padding : 0.5em;

}

.error ul {

	padding-left : 20px;

}

.error li {

	list-style : square;

}

/* Calage des sidebar

-------------------------------------------------------- */



.ext-col {

	width: 180px;

}



.int-col {

	margin: 0 1em;

	padding-bottom:2em;

}



.clear {

	clear: both;

}



/* Menu gauche

-------------------------------------------------------- */

#extra {

         float: right;

         z-index:10;

	text-align:right;

	font-size:0.86em;

	padding-top:56px;

}



#extra[id] {

	margin-right:1px;

}



#extra h2 {

	font-weight : normal;

	color : #756435;

	padding : 10px 0 0 0;

}



#extra ul {

	padding-left : 0;

	margin : 0 0 0 0;

	list-style : none;

}



#extra li {

	display : block;

	margin-top : 0.15em;

	padding-left : 15px;

	color : #e2d6ad;

	background : transparent url(images/fleche.png) no-repeat 0 0.25em;

}



#extra a {

	text-decoration : none;

}



#extra li:hover {

	color : #333;

}





/* Menu droit

-------------------------------------------------------- */

#sidebar2 {

	float:right;

	z-index:11;

	font-size:0.86em;

	text-align: left;

}



#sidebar2[id] {

	margin-left:1px;

}



#sidebar2 h2 {

	font-size:1.25em;

	font-weight : normal;

	font-style: italic; 

	text-align: left;

	color : #756435;

	padding : 10px 0 0 0;

	background-color : transparent;

	background-image : url(images/bg-title-sidebar.png);

	background-repeat : no-repeat;

	background-position : 100% 100%;

}



#sidebar2 h3 {

	font-size : 1.15em;

	color : #756435;

	font-weight : normal;

}



#sidebar2 ul {

	padding-left : 0;

	margin : 0 0 0 0;

	list-style : none;

}



#sidebar2 li {

	display : block;

	font-family: Georgia;

	font-style: italic;

	margin-top : 0.15em;

	padding-left : 15px;

	color : #e2d6ad;

	background : transparent url(images/fleche.png) no-repeat 0 0.25em;

}



#sidebar2 a {

	text-decoration : none;

}



#sidebar2 li:hover {

	color : #333;

}



/* Search form */

#search {

}

#q {

}



/* Categories box */

#categories {

}



/* Archives box */

#archives {

}



/* Links box */ 

#links {

}



/* Syndication box */

#syndicate {

}





/* Footer

-------------------------------------------------------- */

#footer {

	font-size:0.9em;

	border-top : 1px solid #C3A758;

	margin : 0 0 1em 0;

	padding: 0 2em;

	color: #666;

	text-align: center;

	line-height: 100%;

}



/* Calendrier

-------------------------------------------------------- */

#calendar {

font-family: Georgia;

font-style: italic;

font-size : 11px;

}



#calendar h2 {

	font-size : 1.25em;

}



#calendar table {

	border-collapse : collapse;

	font-size : 1em;

	text-align:center;

	margin : 0;

	padding:0;

}



#calendar caption {

	margin : 0 auto;

	padding : 0 0 0.3em 0;

	font-size : 1.2em;

}



#calendar abbr {

	border : none;

}



#calendar th, .cal td {

font-family: Georgia;

font-style: italic;	

font-size: 10px;

	border : none;

	padding : 1px;

}

#calendar td {

font-family: Georgia; 

font-size: 10px;

	text-align : center;

}



#calendar td.active a {

	font-weight : bold;

}



#calendar a {

}



/* Error messages

-------------------------------------------------------- */

.error {

	border : 1px solid #c00;

	background : #fee;

	padding : 0.5em;

}

.error ul {

	padding-left : 20px;

}

.error li {

	list-style : square;

}





/* Interactions

-------------------------------------------------------- */

fieldset {

	display : block;

	border : none;

	margin : 0;

	padding : 0;

}



input, textarea {

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

	font-size : 1em;

	border-width : 1px;

	border-color : #ccc;

}



input[type], textarea[name] {

	background: #f1f0ed;

}



input[type=submit], input[type=reset] {

	background : #ccc;

	color : #000;

}



input[type=submit]:hover {

	background : #598F9A;

	color : #fff;

}



textarea {

	width : 95%;

}



p.field {

	margin : 0.5em 0 0 0;

}



p.field label {

	display : block;

	font-weight : bold;

	font-size : 0.85em;

}



.form-help {

}



#comment-form {

}



input.preview {

}

input.submit {

}



#c_nom {

}

#c_mail {

}

#c_site {

}

#c_content {

}

#c_remember {

}

#comments blockquote.comback_content { float: right; margin: 0px; background: #FFE6B7; font-style: italic; font-family: verdana; font-size: 11px; width: 80%; border: 1px dotted #E3960A; color: #313131; }

#comments blockquote.comback_content img { border: 0px; }

.comment-info02 { float: right; text-align: left; color: #313131; font-size: 10px; font-style: italic; font-family: verdana;  }

