/*
# ***** 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: 973px;
	margin: 0 auto;
	padding: 0 8px;
	text-align: left;
}

#top {
 	height: 202px;
	margin: 0 auto;
	width: 977;
	padding: 0;
}

#main 
{
	margin: 0 auto;
	padding: 0;
	width: 950px;
}

#content {
	width: 749px;
	float: left;
	padding: 5px;
	margin: 0;
	overflow: hidden;
	display: inline;
}

#sidebar {
	width: 186px;
	float: right;
	padding: 0 2px 10px 2px;
	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: #8a3207;
	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 {
	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.6em;	
	padding: 18px 0px 0px 16px;
	text-align: left;
	position:absolute;
	top:0px;	
}

#top h1 a 
{
	font-size:21pt;
	color: #B5C09D;
	text-decoration: none;
}

#top h1 a:hover 
{
	color: #F7F3ED;
}

#top #desc
{
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	color: #B5C09D;
	text-align: left;
	top:0px;
	margin: 0;
	padding: 2px 0px 20px 15px;
}

#top {
	background: #fff url('img/top.jpg') no-repeat bottom; 	
	border: #fc9 0px solid;
}

#topnav {
	list-style: none;
	font-size: 0.9em;
	margin: 0 auto;	
	padding: 10px 20px 0 0;
	text-align: right;	
	font-family: Verdana, Arial, Sans-Serif;
	color: #10396D;
}

#topnav li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#topnav li a:link, #topnav li a:visited {
	text-decoration: none;	
	color: #10396D;
}

#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 10px 0;
}

.post-info {
	font-size: 0.85em;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #333;
}

.post-info a {
	color: #990000;
}

.post-info a:hover {
	color: #000;
}

.post-content {
	padding: 10px 0;
	border-top: #BBC4A3 1px dotted;
	margin: 4px 0 3px 0px;
	font-family: Georgia, Verdana, Arial, serif;
	font-size: 1em;
}
.post-content-frm {
	padding: 10px 0;
	margin: 4px 0 3px 0px;
	font-family: Georgia, Verdana, Arial, serif;
	font-size: 1em;
}
.post-content-list {
	padding: 10px 0;
	border-top: #BBC4A3 1px dotted;
	margin: 4px 0 3px 0px;
	font-family: Georgia, Verdana, Arial, serif;
	font-size: 1em;
}

.post-content img {
	border: 1px solid #BBC4A3; 
	padding: 4px;
	margin: 2px;
	margin-right:8px;
	
}
.post-content-list 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;
}
#compte-rendu{
width:100%;
 border:0px;
}
#compte-rendu img{
 border:0px;
}
#compte-rendu tbody tr td {
 text-align:left;
}

.table-total {
	background: #E7EBDE;
}

.post-title {
	font-family: Georgia, Arial, Serif;
	font-size: 1.3em;
	margin: 0;
	font-weight: bold;
	color: #676E04;
}

.post-title a:link, .post-title a:visited, .post-title a:hover, .post-title a:active {
	text-decoration: none;
	color: #676E04;
}

.post-date {
	float: left;
	color: #BBC4A3;
	font-family: Georgia, 'Lucida sans ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: center;
	font-weight: bold;
	margin: 3px 10px 0 0;
	padding: 8px 3px;
	width: 55px;
	background: #E7EBDE;
	line-height: 1em;
}

.post-footer {
	padding: 0px 0px 0px 0px;
	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;
}
#lastcomments ul ul li{
  width:150px;
  overflow:hidden;
}
.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: 6px 0 0 0;
	padding: 2px;
	font-size: 1em;
	color: #676E04;
	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: 2px;
	padding-top:0px;
	margin: 0;
	font-size: 0.9em;	
	padding-bottom: 1em;
	background: #F3F6ED url('img/sidenav_bottom.jpg') no-repeat bottom;
	border: #E1D6c6 1px solid;
	border-top: #f3f6ed 1px solid;
}
#newsletter ul {	
	padding-bottom: 0em;
}
#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;*/	
	color:#636D4B;
}

#sidebar li a:visited {
	/*color: #999999;	*/
	color:#636D4B;
}

#sidebar li a:hover, #sidebar li a:active {
	color: #990000;
}

#sidebar ul ul {
	list-style-type: none;
	padding: 5px;
	padding-left:0px;
	padding-right:0px;
	margin: 0;
	font-size: 1em;	
	background: none;
	border: none;
}

#sidebar ul ul li {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-left: 2px;
	background: url(img/subcat_bullet.gif) no-repeat left 6px;
}
#archives ul li {
	margin-bottom: 8px;
}
#archives ul li {
	margin-left: 6px;
}
#syndicate ul {
	margin-bottom: 8px;
}
#syndicate ul li {
	margin-left: 6px;
}
#links ul {
	margin-bottom: 8px;
}
#links ul li {
	margin-left: 6px;
}

#fcthead{
  position:relative;
  left:1px;
  top:1px;
  margin-left:6px;
  /*margin-top:24px;*/
  margin-top:32px;
}

#search {
    position:relative;
    left:1px;
    top:1px;
	width:300px;
	vertical-align:top;
	padding-left:308px;
	padding-top:110px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #676e04;
	font-weight:bold;
}
#search form{
	display:inline;
	position:relative;
	top:1px;
	left:1px;
}
#search .zsearch{
	position:relative;
	top:1px;
	left:1px;
	background-color:transparent;
	font-family: Verdana, Arial, Sans-Serif;
	border:0px;
	color: #676e04;
	width:96px;
}	
#search .submit{
	position:relative;
	left:1px;
	top:1px;
	border:0px;
	background-color:transparent;
	font-family: Verdana, Arial, Sans-Serif;
	color: #676e04;	
}
#categories {
  position:relative;
  top:0px;
  left:0px;
  line-height:16px;
  width:554px;
  margin-top:0px;
  padding-top:10px;
  margin-left:0px;
  font-size: 0.9em;
}
#categories ul{
	position:relative;
	top:0px;
	left:0px;
	list-style: none;
	margin-left:50px;
	padding: 0px 0px 0 0;
	text-align: left;	
	font-family: Verdana, Arial, Sans-Serif;
	color: #B5C09D;
}

#categories ul li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 4px;
	font-weight: bold;
}
#categories ul li ul{
	margin-left: 70px;
}

#categories ul li a:link, #categories ul li a:visited {
	text-decoration: none;	
	color: #E5E8E1;
}

#categories ul li a:hover, #categories ul li a:active {
	color: white;	
}

/* 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;
}

#desccat #catTitle{
 	padding:6px 0px 0px 0px;
}
#desccat #catTitle #catTitleLi{
	border-bottom:1px solid #bbc4a3;
	padding:0px 10px 6px 20px;
	font-size:20pt;
	color:#676e04;
}
.table_line{
   line-height:12pt;
}
.lastUpdate_line{}

.table_main{
   font-size:9pt;
   text-align:left;
   font-family:Georgia, 'Lucida Sans Unicode', lucida, Verdana, sans-serif;
}
.lastUpdate_main{}

.table_date{
  width:80px;
  vertical-align:top;
}
.lastUpdate_date{}

.table_title{}
.lastUpdate_title{}

.ui-dialog{
	font-family: 'Trebuchet MS', Georgia, Times, 'Times New Roman', sans-serif;
	font-size: 0.9em;
}
.card-cadre{
  clear:both;
}
.card-photo{
  float:left;
  width:148px;
  height:135px;
  border:1px solid lightgray;
  background-repeat:no-repeat;
  background-position:center center;
  margin-right:4px;
  background-color:transparent;

}
.card-line{

}
.card-line-cal{
  height:6px;
  font-size:6px;
  margin:0px;
}
.card-caption{
  float:left;
  text-align:left;
  width:40px;
}
.card-info{
  text-align:left;
}
.card-comment{
  clear:both;
  text-align:justify;
}
.mailer-line{
  width:100%;
  text-align:left;
  margin-bottom:4px;
}
.mailer-caption{
  float:left;
  width:44px;
}
.mailer-input{

}
.mailer-content{
  height:210px;
}
