/*
# ***** BEGIN LICENSE BLOCK *****
# This file is part of DotClear.
# Copyright Patricia Muller 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
#
# Theme Name: Connections
# Theme URI: http://wpthemes.info
# Version: 1.0
# Description: A Theme from wpthemes.Info
# Author: Patricia Muller
# Author URI: http://www.vanillamist.com/blog/
# DotClear adaptation: Franck Paul (http://franck.paul.free.fr)
# ***** END LICENSE BLOCK *****
*/

/* Layout */

html, body{
	margin: 0;
	padding: 0;
	text-align: center;
}

#page {
	width: 760px;
	margin: 0 auto;
	padding: 0 8px;
	text-align: left;
}

#top {
 	height: 183px;
	margin: 0 auto;
	width: 760px;
	padding: 0;
}

#main 
{
	margin: 0 auto;
	padding: 0;
	width: 740px;
}

#content {
	width: 510px;
	float: left;
	padding: 5px;
	margin: 0;
	overflow: hidden;
	display: inline;
}

#sidebar {
	width: 186px;
	float: right;
	padding: 0 8px 10px 8px;
	margin: 0;
	font-size: 1em;
	display: inline;
} 

#footer {
	margin: 0 auto;
	padding: 7px 0;
	border-top: #BBC4A3 1px solid;
	clear: both;
	text-align: center;
	width: 740px;
}

/* styles generaux */
 
body {
	font-family: 'Trebuchet MS', Georgia, Times, 'Times New Roman', sans-serif;
	font-size: 0.9em;
	color: #29303B;
	line-height: 1.3em;
	background: #F3F6ED;
}

a {
	color: #909D73;	
	text-decoration: none;
}

a:visited {
	color: #8a3207;
}

a:hover {
	color: #753206;
	text-decoration: underline;
}

a img {
	border: none;
}

input, textarea {
	background: #F3F6ED;
	border: #E1D6C6 1px solid;
}

acronym, abbr {
	border-bottom: 1px dotted #0c6bf0;
}

acronym, abbr, span.caps {
	cursor: help;
	letter-spacing: .07em;
}

code {
	font-size: 1.1em;
	font-style: italic;
	padding: 3px;
	background: #E7EBDE;
}

blockquote {
	margin: 15px 30px 0 45px;
	padding: 0 0 0 45px;
	background: url('img/blockquote.gif') no-repeat left top;
	font-style: italic;
}

cite {
	font-size: 0.9em;
	font-style: normal;
}

pre {
	font-size: 1.1em;
	overflow: scroll;
	width: 100%;
	display: block;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

html>body pre {
	overflow: auto;
	width: auto;
}

p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, 'Lucida Sans Unicode', lucida, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
}

hr {
	margin: 2em 10em;
	color: #BBC4A3;
	background-color: #BBC4A3;
	height: 1px;
	border: 0;
}

ins {
	text-decoration: none;
	border-bottom: 1px dotted #BBC4A3;
}

*[lang="fr"] q, q[lang="fr"] {quotes: "\00AB\2009" "\2009\00BB"}

/* styles utilises pour l'ensemble de la page */

#page {
	background: #fff url('img/rap.jpg') center repeat-y;
	font-family: 'Trebuchet MS',Georgia, Arial, serif;
	font-size: 0.9em;
}

/* styles utilises pour l'entete */

#top h1 
{
	margin: 0;	
	font-size: 1.3em;	
	padding: 10px 20px 0 0;
	text-align: right;	
}

#top h1 a 
{
	color: #5A6A84;
	text-decoration: none;
}

#top h1 a:hover 
{
	color: #F7F3ED;
}

#top #desc
{
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	color: #B5C09D;
	text-align: right;
	margin: 0;
	padding: 0 20px 0 0;
}

#top {
	background: #fff url('img/top.jpg') no-repeat bottom; 	
	border: #fc9 0px solid;
}

#topnav {
	list-style: none;
	font-size: 0.7em;
	margin: 0 auto;	
	padding: 12px 20px 0 0;
	text-align: right;	
	font-family: Verdana, Arial, Sans-Serif;
	color: #BBC4A3;
}

#topnav li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;

}

#topnav li a:link, #topnav li a:visited {
	text-decoration: none;	
	color: #5A6A84
}

#topnav li a:hover, #topnav li a:active {
	color: #F7F3ED;	
}

/* styles utilises pour la partie principale (sous l'entete) */

#main {
	background:#FFF url('img/content_bg.gif') repeat;
}

/* styles utilises dans le contenu (billets) */

#content ul {
	margin-left: 0;
	padding-left: 45px;
	list-style-type: none;
}

#content ul li {
	background: url('img/bullet.gif') no-repeat 0 0.3em;
	padding-left: 1.5em;
}

.day-date {
	display: none;
}

.post {
	margin: 0 0 30px 0;
}

.post-info {
	font-size: 0.9em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #333;
}

.post-info a {
	color: #BEC7A7;
}

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

.post-content {
	padding: 10px 0;
	margin: 3px 0;
	border-top: #BBC4A3 1px solid;	
	font-family: Georgia, Verdana, Arial, serif;
	font-size: 1em;
}

.post-content img {
	border: 1px solid #BBC4A3; 
	padding: 4px;
	margin: 2px;
}

.post-content pre {
	font-size: 1.1em;
}

.post-content table {
	border: 1px solid #BBC4A3;
}

.post-content table thead tr th {
	background: #E7EBDE;
	padding: 3px;
	text-align: center;
	font-weight: normal;
}

.post-content table tbody tr th {
	background: #E7EBDE;
	padding: 3px;
	font-weight: normal;
}

.post-content table tbody tr td {
	text-align: center;
}

.table-total {
	background: #E7EBDE;
}

.post-title {
	font-family: Georgia, Arial, Serif;
	font-size: 1.6em;
	margin: 0;
	font-weight: bold;
}

.post-title a:link, .post-title a:visited, .post-title a:hover, .post-title a:active {
	text-decoration: none;
	color: #5A6A84;
}

.post-date {
	float: left;
	color: #5A6A84;
	font-family: Georgia, 'Lucida sans ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	font-weight: normal;
	margin: 3px 10px 0 0;
	padding: 8px 3px;
	width: 90px;
	background: #E7EBDE;
	line-height: 1,2em;
}

.post-footer {
	padding-top: 20px;
	background: url('img/divider.gif') no-repeat center;
	clear: both;
}

.footnotes {
	clear: left;
}

.commentlist {
	font-size: 1em;
	font-weight: normal;	
}

.commentlist li {
	margin: 5px 0;
	padding: 10px 10px 20px 10px;
	background: #F3F6ED url('img/comments_bottom.jpg') repeat-x bottom;
	border: #E1D6C6 1px solid;
}

.commentlist .alt {

}

.commentlist li ul {
	list-style-type: none;
	border: none;
	margin-bottom: 1em;
}

.commentlist li ul li {
	background: url('img/bullet.gif') no-repeat 0 7px;
	padding: 0 0 0 1.5em;
	border: none;
}

.commentlist li ol {
	border: none;
	margin-bottom: 1em;
}

.commentlist li ol li {
	background: none;
	padding: 0 0 0 1.5em;
	border: none;
}

.commentpreview {
	list-style-type: none;
}

#commentform {
	margin: 0 0 0 40px;
}

#commentform textarea {
	width: 80%;
}

#commentform p {
	margin: 0 0 1em;
}

#comments, #respond, #trackbacks, #trackback {
	text-transform: uppercase;
	margin: 3em 0 1em 40px;
	color: #676E04;
	font: 0.9em verdana, helvetica, sans-serif;
}

#tburl {
	margin: 0 0 0 40px;
}

#dcwikibar img:hover { 
	cursor: pointer;
}

/* styles utilises pour la sidebar */

#sidebar {
	color: #333;
	font-size: 1em;
}

#postaction ul li ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#postaction ul li ul li {
	background: url('img/bullet.gif') no-repeat 0 0.3em;
	padding-left: 1.5em;
	font-size: 90%;
}

#sidebar h2 {
	margin: 10px 0 0 0;
	padding: 2px;
	font-size:0.8em;
	color: #5A6A84;
	text-align: center;
	background: url('img/sidenav_top.jpg') no-repeat center;
	border: #ccc 0 solid;
	height: 22px;
	font-weight: bold;
}

#sidebar ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font-size: 0.9em;	
	padding-bottom: 3em;
	background: #F3F6ED url('img/sidenav_bottom.jpg') no-repeat bottom;
	border: #E1D6c6 1px solid;
	border-top: #f3f6ed 1px solid;
}

#sidebar table {
	font-size: 0.9em;	
}

#sidebar ul li {
	margin: 0.1em 0 0 0;
	padding: 0;	
}

#sidebar li a {
	text-decoration: none;
	border:none;
}

#sidebar li a:link {
	color: #909D73;	
}

#sidebar li a:visited {
	color: #999999;	
}

#sidebar li a:hover, #sidebar li a:active {
	color: #990000;
}

#sidebar ul ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font-size: 1em;	
	background: none;
	border: none;
}

#sidebar ul ul li {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-left: 10px;
	background: url(img/subcat_bullet.gif) no-repeat left;
}

#sidebar #search {
	text-align: center;
}

/* styles utilises pour le pied de page */

#footer {
	color: #999;
	font-size: 0.8em;
}

#footer a {
	border: none;
	color: #7A7636;
}

/* styles divers */

img.smiley {
	border: none;
	padding: 0;
	margin: 1px;
}

.left {
	float: left;
	margin-right: 1em;
}

.right {
	float: right;
	margin-left: 1em;
}

/* Styles divers */

/* Langue des liens : entre crochets si non fr */

a[hreflang]:after {
	content: "\0000a0[" attr(hreflang) "]"; 
}

a[hreflang|="fr"]:after {
	content: "";
}

a[hreflang] {
	content: normal !important;
}
important;
}
