@charset "UTF-8";
@import url(rebase.css);
@import url(mediaqueries.css);

/* -- BEGIN LICENSE BLOCK ---------------------------------------
# This file is part of Ductile, a theme for Dotclear
#
# Copyright (c) 2011 - Association Dotclear
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ----------------------------------------- */

/* Infos
Plan de cette feuille :
1. Structure, imports
2. Liens, html
3. Page
4. Haut de page
5. Wrapper, main, content
6. Billets
7. Commentaires et rétroliens
8. Sidebar
9. Footer
10. Classes communes
11. Pages spécifiques
12. Clearers
13. Ductile Focus Goodies

Couleurs :
Typo: #333 courant
Titres non cliquables: #14709e
Liens: #686867 courant, #ab164d titre billet et Lire la suite
Fond formulaire comm: #dce1e1
Fond blogcustom: #b2d5de
Fond titres sidebar: #cbc8be

Thanks to:
Colorzilla wysiwyg gradient editor http://www.colorzilla.com/gradient-editor/
Micro clearfix by Nicolas Gallagher http://nicolasgallagher.com/
*/


/* -----------------------------------------------------------------
	Ajouté par Aurélie
------------------------------------------------------------------ */
/* ------------------------------------------------------- body 

couleur bleue de base : #F1c6399
couleur  footer : #686867
Titres non cliquables: #17527e
Titre billet et Lire la suite : #d35337
*/


/* -----------------------------------------------------------------
	1. STRUCTURE - TYPO
------------------------------------------------------------------ */
/* ------------------------------------------------------- body */
body {
	background: #fff;
	color: #333;
  border-top: 5px solid #686867;
  border-left: 3px solid #686867;
  border-right: 3px solid #686867;
	}
/* ---------------------------------------------  Font-families */
body,
.supranav li a span,
.comment-info, 
#comments .me, 
.comment-number {
  font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}
#blogdesc,
.supranav, 
#prelude,
#submenu,
#content-info,
#subcategories,
#p.post-date,
#comments, 
#ping-url, 
#comment-form,
#comments-feed,
.field input, 
.field textarea,
#sidebar,
#footer p,
.arch-block h4 {
	font-family: "DejaVu Sans","helvetica neue",helvetica,sans-serif;
	}
h1, h2, h3, h4, h5, h6, .focus1-headline {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
  	}
@media only screen and (max-width:480px) {
.post-title {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}
}
/* ------------------------------------------------------------
	2. LIENS & Complément balises HTML
------------------------------------------------------------- */
del {
	color: #800000;
	}
blockquote {
	/*clear: left;*/
	border-left: 4px solid #ccc;
	padding: 1px 1em .5em;
	background: #f9f9f9;
	}
code, pre {
	background: #efefef;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-size: .81em;
	}
pre {
	white-space: normal;
	}
a {
	color: #686867;
	}
a:hover, a:focus {
	background-color: #f2f5f9;
	text-decoration: none;
	}
ul ul {
	margin-top: 0;
	}
h2, h2 a {
	margin-top: .75em;
	}
table {
	border: 1px solid #999;
	border-collapse: collapse;
	}
td, th, tr {
	padding: 2px 8px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	}
thead th, tbody th {
	color: #555;
	background: #f0f0f5;
	text-align: left;
	font-weight: normal;
	}
tbody tr:hover, tbody th:hover {
	background: #eee; 
	}
table caption {
	color: #7d7d7a;
	text-align: left;
	margin-bottom: .33em;
	font-weight: bold;
	}

/* ------------------------------------------------------------
	3. PAGE
------------------------------------------------------------- */
#page {
	position: relative;
	}
/* ------------------------------------------------------------
	4. HAUT DE PAGE
------------------------------------------------------------- */
#header {
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	line-height: 1.3;
   }
#logo a img, #stickers a img {
	border: none;
	}
#logo {
} 
  
h1 {
	font-size: 2.5em;
  font-variant: small-caps;
  letter-spacing: 15px;
  word-spacing:20px;
}

h1 a {
	text-decoration: none;
	color: #60567e;
	}
h1 a:hover {
  background-color:#ffffff;
  color: #929292;
	}
#blogdesc {
  font-size: 85.1%;
	margin: 0 0 0 32px;
  color: #445976;
  font-variant: small-caps;
  letter-spacing: 5px;
	text-shadow: none;
	}
.supranav, #prelude {
	list-style-type: none;
	line-height: 1.25;
	font-size: .875em;
  font-variant: small-caps;
	}
.supranav li, #prelude li {
	vertical-align: top;
	}
.supranav {
	clear: both;
	}
.supranav li a {
    color: #445976;
	text-decoration: none;
	white-space: nowrap;
	background: transparent url(img/menu.png) no-repeat right top;
	}
.supranav li a:hover, 
.supranav li a:active, 
.supranav li a:focus {
	background-color: #f2f5f9;
	background-position: right -150px;
	}
.supranav li.active a {
	background-position: right -150px;
	color: #7d7d7a;
	}
.supranav li a span {
	display: block;
	text-transform: none;
	text-shadow: none;
  font-family: "Franklin gothic medium","arial narrow","DejaVu Sans Condensed","helvetica neue",helvetica,sans-serif;
	}
#submenu {
	clear: both;
	padding: 3px 2.3em 3px 32px;
	font-size: .875em;
	line-height: 1.5;
	}
#breadcrumb, #searchform, #submenu #searchform p {
	margin: 0;
	padding: 0;
	}
a#bc-home {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	background-image: url(img/home.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	text-decoration: none;
	background-position: bottom left;
	}
#searchform {
	float: right;
	margin-bottom: 3px;
	}
#searchform label {
	position: absolute;
	left: -10000px;
	}
#sf {
	width: 18em;
	border: 1px solid #999;
	margin: 0;
	padding-left: .5em;
	height: 18px;
	border-radius: 4px;
	background: #f5f5f5;
	}
#sf:focus {
	background: #fff;
	}
.search-submit {
	width: 24px;
	height: 24px;
	font-size: 0;
	border: none;
	cursor: pointer;
	padding: 0;
	background: #fff url(img/search.png) no-repeat top left;
	}
.search-submit:hover, .search-submit:focus {
	background-image: url(img/search-hover.png);
	}
/* ------------------------------------------------------------
	5. WRAPPER MAIN CONTENT
------------------------------------------------------------- */
#wrapper {
	clear: both;
	position: relative;
	}
#content {
	padding-bottom: 2em;
	}
/* ------------------------------------------------------- content-info */
#content-info {
	font-size: .875em;
	margin-bottom: 3em;
	}
#content-info h2 {
	color: #7d7d7a;
	margin-top: 0;
	margin-bottom: .33em;
	}
#subcategories {
	padding-top: 1em;
	font-size: .875em;
	}
#subcategories h3, #subcategories ul {
	display: inline;
	padding-right: 1em;
	}
#subcategories h3 {
	font-size: 1.1em;
	font-variant: small-caps;
	}
#content-info p, 
#content-info ul, 
#subcategories ul {
	margin: .5em 0;
	padding: 0;
	list-style-type: none;
	}
#subcategories li {
	margin: 0;
	display: inline;
	padding-right: 1em;
	}
.feed-info {
	color: #fff;
	}
.feed-info a {
	font-size: .875em;
	padding-top: .1em;
	padding-bottom: .1em;
	}
  /* ------------------------------------------------------- pagination, navlinks */
.navlinks, 
.pagination {
	margin: 0 0 1em 0;
	padding: 4px 8px;
	text-align: center;
	font-size: .875em;
	color: #000;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f2f2f0;
	border-radius: 4px;
	}
.navlinks a, 
.pagination a {
	color: #333;
	}
.navlinks.topnl {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #f2f2f0;
	padding: 2px 0;
	}
  

/* ------------------------------------------------------------
	6. BILLETS
------------------------------------------------------------- */
p.post-date {
	color: #7d7d7a;
	margin: 0;
  font-size: 1.11em;
	}
  
/* ------------------------------------------------------------
	billet-info ajouté par Aurélie
------------------------------------------------------------- */  
.billet-info {
  clear: both;
  line-height: 4em;
  } 
  
.post-title {
  font-weight: bold;
  margin-bottom: .33em;
	margin-top: .5em;
	color: #17527e;
	line-height: 1.17;
  }
.post-title a {
  text-decoration: none;
	color: #1c6399;
	}
.post-icon, .photo-icon {
	margin: .33em 0 .66em;
	padding: 4px;
	border: 1px solid #999;
	box-shadow: 2px 2px 3px #ccc;
	}
.post-icon {
	margin-right: 1em;
	background: #fff;
	display: block;
	float: left;
	} 
.short {
	margin-bottom: 3em;
	display: inline-block;
	vertical-align: top;
	}
.short .post-content p {
	margin-top: 0;
	}
.short .post-info {
	margin-bottom: .33em;
	}
.short-photo {
	max-width: 100%;
	margin-bottom: 0;
	}
.short-photo img {
	max-width: 96%;
	margin-bottom: 0;
	}
.post h3,
.post h4, 
.post h5,
.post h6 {
	font-weight: normal;
  }
.post h3, .post h5 {
	font-variant: small-caps;
	color: #17527e;
  }    
  
.post-content img, .post-excerpt img {
	border: 1px solid #ccc;
	max-width: 96%;
	padding: 4px;
	}
img.smiley {
	border: none;
	padding: 0;
	}
.post-info, 
.post-tags, 
.post-info-co {
	margin: 0;
	padding: 0;
	}
.post-attr {
	font-size: .875em;
	margin: .5em 0;
	}
.post-attr p {
	margin-top: 0;
	}
.post-cat {
	padding-left: 24px;
	background: transparent no-repeat -60px center url(img/post-info.png);
	}
.permalink a {
	padding-left: 20px;
	background: transparent no-repeat left bottom url(img/post-info.png);
	}
.post-tags li:first-child {
	padding-left: 20px;
	background: transparent no-repeat -124px top url(img/post-info.png);
	}
.post-tags li {
	display: inline;
	}
.post-tags li:after {
	content: ", ";
 }
.post-tags li:last-child:after {
	content:"";
	}
.post-content ul, .post-excerpt ul {
	list-style-type: square;
	margin-left: 0;
	}
.post ol {
	margin-left: 0;
	}
.footnotes {
	font-size: .875em;
	}
.footnotes h4 {
	font-variant: normal;
	font-weight: bold;
	}
.read-it {
	text-align: right;
	margin: 0 0 .25em 0;
	}
.read-it a {
	color: #3c7bac;
	padding-left: .5em;
	}
.post-info-co {
	margin: 0;
	}
.post-info-co a {
	text-decoration: none;
	padding-right: 1em;
	padding-left: 20px;
	}
a.comment_count {
		background: url(img/info-co.png) no-repeat left 1px;
		padding-left: 20px;
		}
a.ping_count {
		background: url(img/info-co.png) no-repeat left center;
		padding-left: 20px;
		}
a.attach_count {
		background: url(img/info-co.png) no-repeat left -126px;
		padding-left: 20px;
		}
#attachments {
	font-size: .875em;
	border-bottom: 1px solid #999;
	margin: 0 0 2em;
	}
#attachments h3 {
	font-variant: small-caps;
	font-weight: normal;
	color: #686867;
	}
#attachments ul {
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0;
	}
#attachments ul li {
	padding-left: 24px;
	background: transparent url(img/download.png) no-repeat left .3em;
	}
/* ------------------------------------------------------------
	7. COMMENTAIRES, PINGS
------------------------------------------------------------- */
/* ------------------------------------------------------- commentaires et rétroliens */
#comments, 
#ping-url, 
#comment-form,
#comments-feed {
	color: #333;
	font-size: .875em;
	clear: both;
	}
#comment-form, #ping-url {
	padding: 1em;
	background: #dce1e1;
	margin-bottom: 1em;
	color: #333;
	border: 1px solid #ddd;
	}
#pr {
	padding: 1em;
	border: 1px dashed #7d7d7a;
	margin-bottom: 1em;
	}
#comments h3, 
#ping-url h3, 
#pr h3, 
#comment-form h3 {
	margin-top: 2em;
	}
#comment-form h3, #ping-url h3 {
	margin-top: 0;
	}
#comments > ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
.comment, .ping {
	clear: left;
	margin-left: 0;
	border-top: 1px solid #bbb;
	}
.comment-info {
	padding-bottom: .2em;
	line-height: 1.25;
	color: #686867;
	}
#comments .me {
	color: #7d7d7a;
	}
.comment-number {
	font-size: 2em;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #d35337;
	display: block;
	width: 2em;
	}
.comment .comment-number {
	background: transparent url(img/comm.png) right center no-repeat;
	}
.ping .comment-number {
	background: transparent url(img/tb.png) right center no-repeat;
	}
#comments-feed {
	border-top: 1px solid #bbb;
	margin-top: 1.5em;
	padding-top: 1em;
	}
/* ------------------------------------------------------- formulaire des commentaires */
#comment-form fieldset {
	
	}
.field {
	margin-bottom: 1em;
	}
.field label {
	display: block;
	font-size: .875em;
	color: #444;
	text-indent: 6px;
	}
.field input, 
.field textarea {
	display: block;
	font-size: 100%;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
	border-radius: 3px;
	}
.field textarea {
	padding: .5em 1em;
	}
.field input:focus, 
.field textarea:focus {
	background: #fff;
	}
#comment-form input[type=submit], 
#comment-form input[type=reset] {
	color: #eee;
	font-size: .875em;
	display: inline-block;
	text-transform: capitalize;
	font-weight: bold;
	text-align: center;
	padding: .33em .66em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	background: rgb(119,119,119);
	border: solid 1px #686867;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(119,119,119,1)), color-stop(100%, rgba(85,85,85,1)));
	background: -webkit-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(85,85,85,1) 100%);
	background: -moz-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(85,85,85,1) 100%);
	background: -o-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(85,85,85,1) 100%);
	background: -ms-linear-gradient(top, rgba(119,119,119,1) 0%,rgba(85,85,85,1) 100%);
	background: linear-gradient(top, rgba(119,119,119,1) 0%,rgba(85,85,85,1) 100%);
	}
#comment-form input[type=submit]:hover, #comment-form input[type=submit]:focus,
#comment-form input[type=reset]:hover, #comment-form input[type=reset]:focus {
	background: rgb(85,85,85);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(85,85,85,1)), color-stop(100%, rgba(119,119,119,1)));
	background: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(119,119,119,1) 100%);
	background: -moz-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(119,119,119,1) 100%);
	background: -o-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(119,119,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(119,119,119,1) 100%);
	background: linear-gradient(top, rgba(85,85,85,1) 0%,rgba(119,119,119,1) 100%);
	text-decoration: none;
	}
#c_content {
	width: 95%;
	padding: 4px;
	}
.form-help {
	margin-top: 0;
	font-size: .875em;
	font-style: italic;
	}
#comments-feed {
	margin-top: 2em;
	}
/* ------------------------------------------------------------
	8. SIDEBAR
------------------------------------------------------------- */
#sidebar {
	font-size: 0.875em;
	}
#sidebar img {
	max-width: 100%;
	}
#sidebar h2 {
	font-size: 1.1em;
 	font-weight: bold;
	color: #384961;
	}
#sidebar h2.toggle {
	background: url(img/minus-plus.png) no-repeat left -82px;
	padding-left: 16px;
	}
#sidebar h2.expanded {
	background: url(img/minus-plus.png) no-repeat left 6px;
	}
#sidebar h2.toggle a {
	text-decoration: none;
	}
#sidebar h3 {
	font-size: 1em;
	margin-bottom: 0;
	font-weight: normal;
	font-family: "Franklin gothic medium","arial narrow","DejaVu Sans Condensed","helvetica neue",helvetica,sans-serif;
	color: #384961;
	}

#sidebar ul {
	margin: .75em 0 .5em 4px;
	list-style-type: none;
	padding: 0;
	}

  #sidebar ul a{
  color: #384961;
	}
#sidebar ul li ul {
	margin: 0;
	}
#sidebar li {
	padding-left: 16px;
	background: transparent url(img/squares.png) no-repeat -133px 7px;
	}
#sidebar ul li ul li {
	background: transparent url(img/squares.png) no-repeat -70px -59px;
	}
#sidebar ul li ul li ul li {
	background: transparent url(img/squares.png) no-repeat 0 -126px;
	}
#sidebar .syndicate li {
	background-image: none;
	padding-left: 0;
	}
#blognav > div,
#blogextra > div {
  border-top: 1px solid #f2f5f9;
  border-bottom: 1px solid #17527e;
  border-left: 1px solid #aac0d0;
	margin-bottom: 1em;
  margin-top: 0.2em;
	padding: 4px 8px;
	box-shadow: 2px 2px 4px rgba(0,0,0,.2);
	}
.category-current {
	font-weight: bold;
	}

/* ------------------------------------------------------- recherche
déjà présente dans le header, on la supprime dans le sidebar */
#search {
	display: none;
	}
/* ------------------------------------------------------------
	9. FOOTER
------------------------------------------------------------- */
#footer {
	clear: both;
  height :100px;
	background: #bbc2cd;
	color: #333;
	font-size: .85em;
  background-image: url(img/hermine.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  }
#footer p {
/*	padding: .66em 0.5em; */
	margin: 0;
  text-align: right;
  margin-right:9px;
	}
#blogcustom {
	clear: both;
	text-align: center;
	background-color: #83a9c7;
	color: #333;
	border-bottom: 1px solid #686867;
	}
#blogcustom a:link, #blogcustom a:visited {
	color: #444;
	}
#blogcustom > div {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 294px;
	padding: 12px;
	}
#blogcustom div.feed {
	background-image: none;
	}
#blogcustom img {
	max-width: 100%;
	}
#blogcustom ul {
	padding: .66em 1em 0;
	margin: 0;
	text-align: left;
	line-height: 1.75;
	}
#blogcustom li {
	padding-left: 0;
	margin-left: 0;
	}
#blogcustom .syndicate ul {
	list-style-type: none;
	padding-left: 0;
	}
#footer a {
	color: #333;
	}
#footer a:hover, 
#footer a:focus {
	background-color: #b3b3b2;
	}
#stickers {
	list-style-type: none;
	margin: 0;
	}
/* ------------------------------------------------------------
	10. CLASSES COMMUNES
------------------------------------------------------------- */
/* ------------------------------------------------------- RSS */
.feed {
	padding-left: 22px;
	background: transparent url(img/feed.png) no-repeat left center;
	}
/* ------------------------------------------------------- tags */
.dc-tags .content-inner, 
.dc-tags .content-inner ul {
	font-size: 1.25em;
	margin: 0;
	padding: 0;
	}
  
/*#sidebar .tags ul li,
#sidebar .tags ul li a {
  display: inline;
  background-image: none;
  font-size: 90%;
  list-style-image: url(img/puce0.png);
	} */

.dc-tags #content ul li, 
.dc-tags #content ul li a, 
#sidebar .tags ul li, 
#sidebar .tags ul li a {
	display: inline;
	width: auto;
	padding-left: 0;
	padding-right: .5em;
	background-color: transparent;
	background-image: none;
	text-decoration: none;
	line-height: 1.5em;
	}
.tags ul li a:hover {
	background-image: none;
	} 
.dc-tags .tag0, .tags .tag0 {
	font-size: 85%;
	}
.dc-tags .tag10, .tags .tag10 {
	font-size: 90%;
	}
.dc-tags .tag20, .tags .tag20 {
	font-size: 95%;
	}
.dc-tags .tag30, .tags .tag30 {
	font-size: 100%;
	}
.dc-tags .tag40, .tags .tag40 {
	font-size: 105%;
	}
.dc-tags .tag50, .tags .tag50 {
	font-size: 110%;
	}
.dc-tags .tag60, .tags .tag60 {
	font-size: 115%;
	}
.dc-tags .tag70, .tags .tag70 {
	font-size: 120%;
	}
.dc-tags .tag80, .tags .tag80 {
	font-size: 125%;
	}
.dc-tags .tag90, .tags .tag90 {
	font-size: 130%;
	}
.dc-tags .tag100, .tags .tag100 {
	font-size: 135%;
	}  
/* ------------------------------------------------------- messages d'erreur */
.error {
	border: 1px solid #c44;
	background: #df0;
	padding: 0.5em;
	}
.error ul {
	padding-left: 20px;
	}
.error li {
	list-style: square;
	}
/* ------------------------------------------------------- class à dispo pour billets */
/*
mini-galeries
*/	
.expo {
	text-align: center;
	line-height: 1.2;
	}
.expo p {
	border: 1px solid #78afbb;
	background: #fafaf9;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	}
.expo_m p {
	padding: 8px 2px 32px;
	font-size: .875em;
	margin: 1em;
	}
.expo_s p {
	padding-top: 8px;
	width: 260px;
	height: 280px;
	margin: 6px 4px;
	font-size: .875em;
	}
.expo_t p {
	padding-top: 4px;
	width: 112px;
	height: 132px;
	margin: 6px 4px;
	font-size: .75em;
	}
.expo img {
	display: inline-block;
	margin: auto;
	border: none;
	padding: 0;
	border: 1px solid #fff;
	}
.expo a {
	text-decoration: none;
	color: #000;
	}
.expo a:after { 
	content : attr(title); 
	display: block; 
	position: absolute; 
	padding: 2px 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #e3e9ea;
	}
.expo a:hover, .expo a:focus {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}
/* autres classes */
.left {
	float: left;
	margin-right: 1em;
	}
.right {
	float: right;
	margin-left: 1em;
	}
.center {
	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: .875em;
	}
.little-upper-text {
	font-size: .875em;
	text-transform: uppercase;
	}
hr.hidden {
	background: #fff;
	color: #fff;
	border-color: #fff;
	margin: 0;
	}
/* ------------------------------------------------------------
	11. PAGES SPECIFIQUES
------------------------------------------------------------- */
/* ---------------------------------------------------------------- home */

  
 /*div main-focus pour spécifier la hauteur de la première partie */
  
 #main-focus{
  } 
  
.dc-home #content {
	clear: both;
	margin-top: 1.66em;
	}
#content-focus {
	padding-bottom: 2em;
	}
/* focus1 */
.focus1 {
	padding: 0 1em .2em 1em;
	background: #fafafa;
	box-shadow: 3px 3px 5px #bbb;
	margin-bottom: 2em;
	}
.focus1-top {
	background: #e5f1f6;
	color: #333;
	margin: 0 -1em 1.5em;
	padding: .3em 1em;
	line-height: 1.1;
  border-top : 10px solid #e5f1f6;
  border-bottom : 1px solid #82aac9;
	}
.focus1-headline {
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	}
.focus1 .post-title {
	margin: .1em 0 0;
	}
.focus1-p {
	text-align: justify;
 	}
 .focus1-titeMaj {
  font-variant: small-caps;
	text-align: center;
  font-weight: bold;
 	color: #1c6399;
  }
 .focus1-adresse {
 	text-align: center;
  color: #1c6399;
  padding-bottom: 6px;
  }
  .focus1-icon {
	display: block;
	float: left;
	line-height: .7em;
	margin: .4em 1em 0 0;
	padding: 0;
	border: 1px solid #999;
	box-shadow: 2px 2px 3px #ccc;
	}
.focus1-icon img {
	padding: 4px;
	background: #fff;
	}
img.author-icon {
	padding: 0;
	}
.focus1-top a:link, .focus1-top a:visited {
	color: #333;
	background-color: transparent;
	}
.focus1 .post-content p {
	margin-bottom: 0;
	}
.focus1 p.post-author {
	margin-top: 0;
	}
.post-author {
  letter-spacing: 1px;
	}
/* focus2 */
#focus2  {
}
.focus2 h2 {
	color: #384961;
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 6px;
  margin-top: 0.5em;
	}
.focus2 h2 span {
	text-transform: lowercase;
	font-style: italic;
	}
.focus2 h3 {
  font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-variant: small-caps;
	margin-bottom: .2em;
  	}
.focus2 a {
	text-decoration: none;
  color: #1c6399;
	}
.focus2 ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.focus2 ol li {
	border-bottom: 1px solid #ccc;
	}
.focus2 .post-info {
	font-size: .875em;
	margin-top: 0;
	}
/* focus3 */
.focus3 h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1em;
	}
.focus3 h2 span {
	text-transform: lowercase;
	font-style: italic;
	}
.focus3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.focus3 ul li {
	background: #ccc;
	width: 75px;
	height: 75px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 4px;
	}
.focus3 img {
	opacity: 1;
	-moz-transition-property: opacity;
	-moz-transition-duration: .66s;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .66s;
	-o-transition-property: opacity;
	-o-transition-duration: .66s;
	transition-property: opacity;
	transition-duration: .66s;
	}
.focus3 img:hover {
	opacity: .5;
	}
/* ---------------------------------------------------------------- archives */
.arch-block {
	display: inline-block;
	margin: 0 0 2em 4em;
	vertical-align: top;
	}
.arch-block:first-child {
	margin-left: 0;
	}
.arch-block h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	color: #7d7d7a;
	}
.arch-block h4 {
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 0;
	margin-top: 0;
	}
.arch-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.arch-block ul ul {
	margin-left: 20px;
	}
#time-criteria h3:first-child {
	margin-top: 0;
	}
#by-date {
	margin-right: 0;
	margin-bottom: 1em;
	}
#by-date h3 {
	margin-bottom: 0;
	}
.fromto {
	margin-top: 0;
	margin-bottom: 1.5em;
	font-size: .875em;
	font-style: italic;
	}
#by-date div {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 10em;
	}
#by-date ul {
	margin-bottom: 1.5em;
	}
#by-date span {
	font-size: .875em;
	}
#by-cat ul {
	background: transparent url(img/vline.png) repeat-y;
	}
#by-cat ul ul {
	margin: .5em 0 0 .5em;
	}
#by-cat ul li {
	padding: .2em .2em .2em 20px;
	background: transparent url(img/hline.png) no-repeat left .82em;
	}
#by-cat ul li:last-child {
	background-image: url(img/last-hline.png);
	}
#by-tag {
	width: 18em;
	}
#by-tag ul li {
	display: inline;
	padding-right: 1em;
	}
#by-tag .tag0 {
	color: #909090;
	font-size: 90%;
	}
#by-tag .tag10 {
	color: #828282;
	font-size: 92%;
	}
#by-tag .tag20 {
	color: #737373;
	font-size: 94%;
	}
#by-tag .tag30 {
	color: #656565;
	font-size: 96%;
	}
#by-tag .tag40 {
	color: #484848;
	font-size: 98%;
	}
#by-tag .tag50 {
	color: #3A3A3A;
	font-size: 100%;
	}
#by-tag .tag60 {
	color: #2B2B2B;
	font-size: 102%;
	}
#by-tag .tag70 {
	color: #1D1D1D;
	font-size: 104%;
	}
#by-tag .tag80 {
	color: #0E0E0E;
	font-size: 106%;
	}
#by-tag .tag90 {
	color: #030303;
	font-size: 108%;
	}
#by-tag .tag100 {
	color: #000;
	font-size: 110%;
	}
/* ---------------------------------------------------------------- 404 */
.dc-404 #content-info {
	padding-bottom: 200px;
	background: transparent url(img/404.png) no-repeat bottom center;
	}
.dc-404 .content-inner ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
.dc-404 .content-inner h3 {
	font-size: 1.1em;
	font-variant: small-caps;
	}
/* ---------------------------------------------------------------- search */
.dc-search #content-info em {
	color: #7d7d7a;
	}
/* ---------------------------------------------------
  12. ET POUR FINIR NE PAS OUBLIER LES CLEARERS
--------------------------------------------------- */
.pagination,
.navlinks,
.footnotes, 
#attachments,
.read-it, 
.post-info-co, 
#comments, #footer,
.clearer {
	clear: both;
	}
.post-content:before, .post-content:after {
	content: "";
	display: table;
	}
.post-content:after {
	clear: both;
	}

/* pour les copies d'écran 
body {
	background: url(img/vline.png) repeat-y 320px 0;
	}
*/
	
  /* ---------------------------------------------------
  14. ET ENFIN CEUX QU'AURELIE A AJOUTES
--------------------------------------------------- */

.presentation-titre {
  font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
  color: #1c6399;
  line-height: 1.17;
  margin-bottom: 2em;
  margin-top: 0.5em;
  text-align : center;
  }
.presentation-titre a {
    color: #1c6399;
    text-decoration: none;
}

.separation-puce50 {
  padding-top: 10px;
  margin-top : 20px;
  padding-bottom: 40px;
  margin-bottom : 5px;
  background: transparent url(img/cedant-gris-50.png) no-repeat center top;
  }

.centre {
	text-align : center;
	margin-bottom : 10px;
}
.gauche {
	float : left;
	margin-right : 10px;
}
.droite {
	float : right;
	margin-left : 10px;
}
.gauche-list {
	float : left;
	margin-right : 20px;
}
.petit {
	font-size : 0.85em;
	line-height: normal;
}
.xxs {
	font-size: xx-small;
}
.xs {
	font-size: x-small;
}
.s {
	font-size: small;
}
.m {
	font-size: medium;
}
.l {
	font-size: large;
}
.xl {
	font-size: x-large;
}
.xxl {
	font-size: xx-large;
}
.smaller {
	font-size: smaller;
}
.larger {
	font-size: larger;
}
.gaucheretour {
	text-align : left;
	margin-right : 10px;
}
.droiteretour {
	text-align : right;
	margin-left : 10px;
}
.majuscule {
	text-transform : uppercase;
}
.tiotemajuscule {
	font-variant : small-caps;
}
.cache {
	display:none;
}
/* pour le pluging  HighlightSearch */
.found { background-color: #57b3ff; }