body {
	font-family : arial,helvetica,sans-serif;
	font-size : small;
}

.clear {
	clear : both;
	height : 1px;
	overflow : hidden;
}


/*--------------------------------------------------------------------
/* COLONNE GAUCHE
/**/

#content h1 {
	margin : 0;
	padding : 0;

	margin-bottom : 0.5em;

	font-weight : normal;
	font-size : 32px;
	font-family : georgia,serif;
}


/*--------------------------------------------------------------------
/* ACCUEIL: PARTENAIRES
/**/

#accueil_partenaires {
	/*text-align : center;*/
	
	width : 900px;
	margin : auto;
	margin-top : 1em;
}

#accueil_partenaires table {
	width : 100%;
}

#accueil_partenaires table td {
	vertical-align : middle;
	text-align : center;
}

#accueil_partenaires img {
	border : 0;
}



/*--------------------------------------------------------------------
/* POST
/**/


.post {
	clear : both;
	margin-bottom : 2em;
}

.post a {
	color : #005c8d;
}

.post .postside {
	width : 90px;
	float : left;

	text-align : center;
	padding-right : 10px;
	/*padding-bottom : 2em;*/
}

.post .postside .avatar {
	width : 80px;
	padding : 4px;
	border : 1px solid #ddd;
}

.post .postside .avatar img {
	border : 0;
}

.post .postside .author {
	margin-top : 5px;
	font-size : 11px;
}

.post .postside .author a {
	color : #000;
	text-decoration : none;
}

.post .postside .author a:hover {
	color : #005c8d;
}

.post .postside .share {
	margin-top : 2em;
}

.post .title {
	padding-left : 100px;
}

.post .title h2 {
	margin : 0;
	padding : 0;

	border-bottom : 1px solid #ddd;

	font-size : 22px;
	font-weight : normal;
	padding-bottom : 3px;
	margin-bottom : 4px;

	font-family : georgia,serif;
}

.post .title h2 a {
	color : #000;
	text-decoration : none;
}

.post .title h2 a:hover {
	color : #005c8d;
}

.post .title .postdata {
	font-size : 11px;

	height : 12px;
}

.post .title .postdata .date {
	background-image : url(images/mini-time.png);
	background-repeat : no-repeat;
	background-position : top left;
	padding-left : 18px;

	float : left;
}

.post .title .postdata .comments {
	float : right;
}

.post .title .postdata .comments a {
	background-image : url(images/mini-comments.gif);
	background-repeat : no-repeat;
	background-position : top left;
	padding-left : 18px;
}

.post .title .postdata .comments-respond {
	float : right;
}

.post .title .postdata .comments-respond a {
	background-image : url(images/mini-down-arrow.gif);
	background-repeat : no-repeat;
	background-position : top left;
	padding-left : 18px;
}

.post .entry {
	padding-left : 100px;

	line-height : 1.5em;
}

.post p,
.post ul,
.post ol,
.post blockquote {
	margin-top : 1.5em;
	margin-bottom : 1.5em;
}

.post blockquote {
	border-left : 5px solid #dddddd;
	padding-left : 20px;
	margin-left : 10px;
}


/*--------------------------------------------------------------------
/* AUTEUR: PRESENTATION
/**/

.auteur_presentation {
	clear : both;
	margin-bottom : 2em;
}

.auteur_presentation .photo {
	float : left;
	margin-right : 15px;
}

.auteur_presentation .photo img {
	border : 0;
}

.auteur_presentation .contenu {
	padding-left : 222px;
	line-height : 1.5em;
}

.auteur_presentation .contenu h2 {
	margin : 0;
	padding : 0;

	border-bottom : 1px solid #ddd;

	font-size : 22px;
	font-weight : normal;
	padding-bottom : 3px;
	margin-bottom : 4px;

	font-family : georgia,serif;
}

.auteur_presentation .contenu h2 a {
	color : #000;
	text-decoration : none;
}

.auteur_presentation .contenu h2 a:hover {
	color : #005c8d;
}

.auteur_presentation .contenu a {
	color : #005c8d;
}


/*--------------------------------------------------------------------
/* PAGE NAV
/**/

.page-nav {
	margin-top : 2em;
	/*margin-bottom : 1em;*/

	font-size : 11px;
	/*height : 21px;*/
}

.page-nav a {
	background-color : #005c8d;
	color : #fff;
	
	text-decoration : none;
	padding : 5px 10px;
}

.page-nav a:hover {
	background-color : #084b6f;
}

.page-nav .previous-entries a {
	float : left;

	padding-left : 20px;

	background-image : url(images/previous.gif);
	background-repeat : no-repeat;
	background-position : left center;
}

.page-nav .next-entries a {
	float : right;

	padding-right : 20px;

	background-image : url(images/next.gif);
	background-repeat : no-repeat;
	background-position : right center;
}


/*--------------------------------------------------------------------
/* NAVIGATION
/**/

.navigation {
	margin-bottom : 1em;
}

.navigation .bouton {
	background-color : #005c8d;
	color : #fff;
	
	text-decoration : none;
	padding : 5px 10px;
	
	display : inline-block;
}

.navigation .previous {
	padding-left : 20px;

	background-image : url(images/previous.gif);
	background-repeat : no-repeat;
	background-position : left center;
}

.navigation .bouton:hover {
	background-color : #084b6f;
}


/*--------------------------------------------------------------------
/* ACCUEIL: AUTEURS
/**/

#accueil_auteurs {

}

#accueil_auteurs .auteur {
	float : left;
	margin-left : 37px;
	margin-bottom : 2em;
}

#accueil_auteurs .auteur.premier {
	margin-left : 0;
}

#accueil_auteurs .auteur img {
	border : 0;
}


/*--------------------------------------------------------------------
/* COMMENTS
/**/

#comments {
	margin : 0;
	padding : 0;
	
	font-size : 16px;

	margin-bottom : 1em;
	
	font-weight : bold;
	
	font-family : georgia,serif;
}

#respond h3 {
	margin : 0;
	padding : 0;
	
	font-size : 16px;

	margin-bottom : 1em;
	
	font-weight : bold;
	
	font-family : georgia,serif;
}

.commentlist {
	/*margin : 0;
	padding : 0;
	list-style-type : none;*/
}

.commentlist li {
	/*margin : 0;
	padding : 0;*/
}

.commentlist .comment {
	padding-bottom : 1.5em;
}

.commentlist .comment .comment-author-avatar {
	width : 70px;
	padding : 4px;
	border : 1px solid #ddd;
	
	float : left;
	margin-right : 15px;
}

.commentlist .comment .comment-droite {
	padding-left : 100px;
}

.commentlist .comment .comment-content {
	border : 1px solid #d8d8d8;
}

.commentlist .comment .comment-head {
	border-bottom : 1px solid #d8d8d8;
	background-image : url(images/bg-comment-head.png);
	background-repeat : repeat-x;
	
	height : 28px;
	padding-top : 12px;
}

.commentlist .comment .comment-text {
	padding : 0 15px;
	line-height : 1.5em;
}


.commentlist .comment .comment-author {
	float : left;
	padding-left : 15px;
}
	
.commentlist .comment .comment-author cite a,
.commentlist .comment .comment-author cite {
	color : #000;
	font-weight : bold;
	font-style : normal;
}

.commentlist .comment .comment-author cite a:hover {
	color : #005c8d;
}

.commentlist .comment .comment-meta {
	float : right;
	padding-right : 15px;
	color : #777777;
	font-size : 11px;
	padding-top : 1px;
}

.commentlist .comment .comment-meta a {
	color : #777777;
	text-decoration : none;
}

.commentlist .comment .comment-meta a:hover {
	color : #000;
}


/*--------------------------------------------------------------------
/* PAGE
/**/

#texte {
	line-height : 1.5em;
}

#texte h2 {
	margin : 0;
	padding : 0;
	
	font-size : 18px;

	margin-top : 1.5em;
	margin-bottom : 1em;
	
	font-weight : normal;
}

#texte a {
	color : #005c8d;
}


/*--------------------------------------------------------------------
/* IMAGES
/**/

.alignleft,
.alignright,
.aligncenter img {
	border : 1px solid #fff;
}

.alignleft {
	float : left;
	margin-right : 15px;
}

.alignright {
	float : right;
	margin-left : 15px;
}

.aligncenter,
.aligncenter img {
	margin : auto;
}

.wp-caption {
	/*border : 1px solid #000;*/
	padding-top : 5px;
	
	text-align : center;
	
	background-color : #ddd;
}

.wp-caption .wp-caption-text {
	/*text-align : center;*/
	font-size : 11px;
	
	margin : 0;
	
	color : #000;
	background-color : #ddd;
	
	padding-top : 5px;
	padding-bottom : 5px;
}
