/*
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# Theme Name: Kameleon For Dissitou
# Version: 1.0
# Author: Kozlika - http://www.kozlika.org/
#
# -- END LICENSE BLOCK ------------------------------------ 
*/


/* Couleurs utilisees
	diverses nuances de gris #ccc au noir #000
	#a20116	rouge profond (liens)
	#d4011e rouge vif (deco)
	#300		encre rouge (texte code)
	#eceade	creme (fond code)
	#f5f5f5	blanc casse (fond citations)
*/

/* mini reset ------------------------------------------------ */

body, html, #page, #top, #wrapper, #footer, #main, #content, 
#sidebar, #blognav, #blogextra, img, a img, form, fieldset {
	margin: 0;
	padding: 0;
	}
body, html {
	font-size: 100%;
	}
img, a img, form, fieldset {
	border: 0 none;
	}

/* general ------------------------------------------------ */
body {
	background: #fff;
	color: #000;
	font-family: "Lucida Grande","Lucida sans unicode",Lucida,Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 76%;
	line-height: 140%;
	margin: 0;
	padding: 0;
	text-align: center;
	}
p {
	margin: 0.5em 0;
	}
form {
	display: block;
	}
h1 {
	font-size: 2em;
	margin: 0;
	}
h2 {
	font-size: 1.33em;
	margin: 0;
	}
h3 {
	font-size: 1.25em;
	margin: 1em 0;
	}
h4 {
	font-size: 1.1em;
	margin: 1.33em 0;
	}
h5 {
	font-size: 0.9em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.8em;
	margin: 2.33em 0;
	}
code, pre, kbd, samp {
	color: #300;
	font-family: "Courier New",monospace;
	font-size: 1.1em;
	}
pre {
	background: #f5f5f5;
	border: 1px solid #808080;
	margin: 0.5em 2em;
	overflow: auto;
	padding: 0.5em;
	text-align: left;
	width: 85%;
	}
q {
	font-style: italic;
	}
/* liens ------------------------------------------------ */
a {
	text-decoration: none;
	font-weight: normal;
	}
a:link, a:visited {
	color: #666;
	}
a:hover, a:focus, a:active {
	color: #D4011E;
	}
a[hreflang]:after {
	background: transparent;
	color: #666;
	content: " [" attr(hreflang) "]";
	font-size: x-small;
	}
a.feed {
	background: transparent url(images/feed.gif) no-repeat left center;
	padding-left: 16px;
	}

/* principal ------------------------------------------------ */
#page {
	background: #fff url(images/filet.jpg) repeat-y 16em 0;
	margin: 0 auto;
	text-align: left;
	width: 100%;
	}
#top {
	background: #a20116;
	text-align: center;
	}
#top h1 {
	font-size: 2.25em;
	padding: 40px 20px 36px;
	border-bottom: 12px solid #a7a7a7;
	}
#top a {
	color: #fff;
	display: block;
	}
#top a:hover {
	color: #d4011e;
	}
#prelude {
	background: #fff;
	color: #fff;
	font-size: 0.85em;
	height: 20px;
	margin: -1px 0 0;
	padding: 0 15px 0 0;
	text-align: right;
	}
#prelude a, #prelude a:hover, #prelude a:focus {
	color: #fff;
	}
#wrapper {
	margin: 20px 0 0 0;
	}
#main {
	background: transparent;
	float: right;
	margin: 0 0 0 -16em;
	width: 100%;
	}
#main h3 {
	color: #666;
	margin-top: 2em;
	}
#content {
	text-align: justify;
	background: transparent;
	margin: 0 0 0 16em;
	padding: 1px 4em 1em 2em;
	}

/* menu ------------------------------------------------ */
#sidebar {
	color: #666;
	float: left;
	font-size: x-small;
	line-height: 130%;
	margin: 0 0 2em;
	padding: 0 0 2em;
	width: 15.5em;
	}
#blognav, #blogextra {
	margin-left: 10px;
	}
#sidebar a:link, #sidebar a:visited {
	color: #666;
	}
#sidebar a:hover {
	color: #d4011e;
	}
#sidebar strong {
	color: #333;
	}
#sidebar a:hover {
	color: #D4011E;
	text-decoration: underline;
	}
#sidebar h3 {
	color: #333;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0.5em 0 0.33em;
	}
#sidebar h2 {
	background: transparent url(images/side-h2.jpg) no-repeat;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 1.66em 0 0;
	padding: 1px 0.15em 6px 20px;
	text-transform: uppercase;
	}
#search h2 {
	background: transparent;
	margin: 0;
	padding-left: 0;
	}
#sidebar ul {
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0;
	}
#sidebar li {
	background: transparent url(images/fleche.png) no-repeat 0 4px;
	margin-top: 0.15em;
	padding-left: 10px;
	}
#sidebar .syndicate li {
	background: transparent;
	padding-left: 0;
	}
#sidebar #topnav {
	font-size: small;
	margin-top: 2em;
	}
#sidebar #topnav span {
	display: none;
	}
#sidebar #topnav ul {
	margin-left: 0;
	}

/* pied de page ------------------------------------------------ */
#footer {
	clear: both;
	background: #808080;
	border-top: 3px solid #a20116;
	color: #fff;
	font-size: x-small;
	line-height: 100%;
	margin: 2em 0 0;
	padding: 3px 10px 10px;
	text-align: right;
	}
#footer a:link, #footer a:visited {
	font-weight: bold;
	color: #fff;
	}

/* billets ------------------------------------------------ */
.day-date {
	background: transparent url(images/date.png) no-repeat 0 50%;
	color: #666666;
	font-size: 1em;
	margin-top: 0;
	padding-left: 24px;
	text-align: left;
	text-transform: lowercase;
	}
.post {
	margin-bottom: 4em;
	margin-top: 2em;
	padding: 0 10%;
	}
.post-title {
	background: transparent;
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.post-title a:link, .post-title a:visited {
	color: #A20116;
	font-weight: normal;
	}
.post-title a:hover, .post-title a:focus {
	color: #d4011e;
	}
.dc-post .post-title {
	margin-top: 40px;
	text-align: center;
	font-size: 1.66em;
	padding-bottom: 10px;
	}
.dc-post .post a:link, .dc-post .post a:visited {
	color: #a20116;
	}
.dc-post .post a:hover, .dc-post .post a:focus {
	color: #d4011e;
	}
.post-content h2, .post-content h3, .post-content h4, .post-content h5 {
	color: #666;
	font-weight: normal;
	margin: 1em 0 0.66em;
	text-transform: uppercase;
	}
.post-content a:link, .dc-post .post-content a:link,
.post-content a:visited, .dc-post .post-content a:visited,
.post-excerpt a:link, .dc-post .post-excerpt a:link,
.post-excerpt a:visited, .dc-post .post-excerpt a:visited {
	border-bottom: 1px dotted #808080;
	}
.post-info, .post-info-co {
	color: #666;
	font-size: x-small;
	margin-bottom: 2em;
	text-align: left;
	}
.post-info {
	margin-bottom: 0;
	}
.dc-post .post-info {
	text-align: center;
	}
.post-info-co a {
	background: transparent url(images/comm.png) no-repeat left center;
	padding-left: 10px;
	padding-right: 14px;
	}
.post-excerpt {
	margin-bottom: 2em;
	}
.post-content {
	margin-bottom: 0;
	margin-top: 0.5em;
	}
.dc-post .post-content, .dc-post .post-excerpt {
	margin-top: 4em;
	}
.post blockquote {
	background: #F5F5F5;
	border: 1px dotted #CCCCCC;
	font-family: Tahoma,"Lucida Grande","Trebuchet MS",sans-serif;
	margin: 2em 0;
	padding: 0.33em 1.5em;
	}
.post blockquote p {
	margin-top: 1em;
	}
.post-tags {
	list-style-type: none;
	margin: 0 0 1.5em;
	padding: 0;
	text-align: left;
	}
.dc-post .post-tags {
	text-align: center;
	}
.post-tags a {
	background: #FFFFFF url(images/tag.png) no-repeat 0%;
	color: #777777;
	padding: 0 0 0 12px;
	}
.post-tags a:hover {
	color: #AA0088;
	}
#content .post-tags li {
	display: inline;
	font-size: 0.9em;
	margin: 0;
	padding: 0 8px 0 2px;
	}
	
	
/* commentaires ------------------------------------------------ */
#pings, #comments, #pr, #comment-form {
	font-size: 0.95em;
	margin: 0 10%;
	}
#pings h3, #comments h3, #pr h3, #comment-form h3 {
	font-size: 1.3em;
	}
#comments dt {
	color: #222;
	margin-bottom: 0;
	padding: 1px;
	text-align: left;
	}
a.comment-number {
	font-size: 1.25em;
	color: #d4011e;
	}
#comments dd, #trackbacks dd, #pings dd, #pr dd {
	color: #555;
	margin: 0 0 1em 1em;
	padding: .15em 1em;
	}
#comments dd.me {
	border-left: 4px solid #ccc;
}
#comments dd a {
	border-bottom: 1px dotted #999;
}

/* formulaires ------------------------------------------------ */
fieldset {
	display: block;
	margin: 2em 0 0;
	}
input, textarea {
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 1em;
	}
input[type], textarea[name] {
	background: #ECEADE;
	}
input[type="submit"], input[type="reset"] {
	background: #999999;
	color: #000000;
	}
input[type="submit"]:hover {
	background: #a20116;
	color: #fff;
	}
textarea {
	clear: both;
	width: 90%;
	}
p.field {
	clear: both;
	margin: 0.5em 0 1em;
	}
p.field label {
	color: #333333;
	display: block;
	float: left;
	font-size: x-small;
	width: 11em;
	}

/* classes communes ---------------------------------------------- */
.error {
	background: #FFEEEE;
	border: 1px solid #CC0000;
	padding: 0.5em;
	}
.error ul {
	padding-left: 20px;
	}
.error li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	}
.pagination {
	font-size: x-small;
	margin-bottom: 2em;
	margin-top: 0;
	text-align: right;
	}
.footnotes {
	font-size: 0.9em;
	margin: 0 0 1em;
	}
.left-box { float: left; margin-right : 1em; }
.right-box { float: right; margin-left : 1em; }
.center-box { margin-left : auto; margin-right : auto; }
.left-text { text-align : left; }
.right-text { text-align : right; }
.center-text { text-align : center; }
.little-text { font-size : .8em;}
.little-upper-text { font-size : .8em; text-transform : uppercase; }

.post, .post-content, .footnotes, .attachments, 
.post-info-co, #comments, #footer {
    clear:both;
    }