/* Theme Keepsake par Kozlika http://www.kozlika.org */body {	margin : 0;	padding : 0;	font-family : "Lucida grande",Verdana,Lucida,Helvetica,sans-serif;	font-size : 82%;	color:#333;	background: #fff url(images/bg-body-sidebarg.jpg) repeat-y;}p { margin : 1em 0; }img { border : none; margin:0; }form { display : block; margin : 0; padding : 0; }h1 { font-size : 2.25em; margin : 0.67em 0; font-style:italic; }h2 { font-size : 1.5em; margin : 0.83em 0; }h3 { font-size : 1.17em; margin : 1em 0; }h2, h3 { font-family : Georgia,"New Century Schoolbook",Times,serif; }h4 { font-size : 1em; margin : 1.33em 0; }h5 { font-size : 0.83em; margin : 1.67em 0; }h6 { font-size : 0.67em; margin : 2.33em 0; }code, pre { 	font-family : "Courier New",monospace; 	font-size : 1.1em; 	background : #FFF7ED; }pre { 	margin : 0 auto; 	margin-bottom : 1em; 	padding : 0.5em; 	text-align:left;	white-space:normal;		/* caché pour IE 5 Mac qui sait pas faire \*/		white-space:pre;		width: 90%; 		overflow : auto; }		/* End hack */q { 	font-style : italic;  }a:link {	color : #E75200;	text-decoration:none;}a:visited {	color : #E77A3D;	text-decoration:none;}a:hover {	text-decoration : underline;	color : #E75200;}a:active {	font-weight:bold;}#extra h2 a {	color : #28588F;}#extra h2 a:active {	font-weight:normal;	color : #28588F;}a:focus {	text-decoration:underline;}a[hreflang]:after {	content: "\0000a0[" attr(hreflang) "]";	color:#CED6D9; 	background : transparent;}acronym, abbr {	border-bottom: 1px dotted #999;	cursor:help;}.footnotes {	font-size:0.9em; color:#666;	border-top:1px dashed #999;	border-bottom:1px dashed #999;}.footnotes h4 {	margin: 0.5em 0;}ul {	position : relative;} /* pour eviter la disparition d'image aleatoire au survol des liens *//* Structure-------------------------------------------------------- */#page {}/* Prelude-------------------------------------------------------- */#prelude  { font-size: 0.85em; visibility: hidden; margin: 0; padding: 0; position: absolute; top: 0 }/* Les trois lignes suivantes à supprimer si vous souhaitez voir s'afficher le prelude */#prelude, #prelude a {	color:#fff;}/* Titre-------------------------------------------------------- */#top  { font-family: Trabuchet, Georgia, "New Century Schoolbook", Times, serif;background: url(images/bandeau.jpg) no-repeat 0px 0px;text-align: left; padding-left: 19em;height: 220px;}#top h1 {	display:none;	margin : 0;	padding : 0.86em 1px 0.76em;	letter-spacing : 2px ;}#top h2 {	display:none;	margin : 0;	padding : 0.2em 1px 0.86em;	font-size: 1.2em;}#top a {	display:none;	color : #28588F;	background : transparent;	text-decoration : none;	font-weight:normal;}/* conteneur des trois colonnes------------------------------------------------------------------------ */#carcasse {	margin:-20px 0 0;	padding : 0 15em;}/* Centre (partie des billets)-------------------------------------------------------- */.ext-main {	width: 100%;}.ext-main[class] { /* pour mozilla */	padding-bottom: 0.1px;}.main {	float: left;	width: 95%;	position: relative;	z-index: 0;}.main[class] { 	margin-right: -1px;}.main-content {	margin: 0 2em;}#content {	float:right;	width:99%;	font-family : Georgia,"Times New Roman","New York",serif;	border-left : 1px dashed #ADADAD;}#content[id] { 	margin-left:-1px;}#content h3 {	color : #666;	margin-top : 2em;	font-size:1.1em;	font-weight:normal;}#content h4 {	color :#666;}	.day-date {	padding-bottom : 4px;	font-family : "Lucida grande",Verdana,Lucida,Helvetica,sans-serif;	font-size : 1em;	text-align : right;	color : #28588F;	border-top : 1px solid #28588F;	text-transform : lowercase;}.post {	margin-top:2em;}.post-title {	font-weight:normal;	font-size:1.33em;	background : transparent url(images/ico_entry.png) no-repeat 0 40%;	padding-left : 12px;	margin:0;	color:#333;}.post-title a {	color:#000;	text-decoration:none;}.post-chapo {	margin-top:0.25em;}.post-content {	text-align:justify;	margin-top:0.5em;}.post-content p {	margin-top:0.25em;	line-height:120%;}.post-info {	margin-bottom: 0;	color:#999;}.post-info-co {	background : transparent url(images/ico_comments.png) no-repeat 0 40%;	margin-top:0;	margin-bottom:2em;	padding-left : 13px;}.post blockquote {	font-family:Tahoma, "Lucida Grande", "Trebuchet MS", sans-serif;	background: transparent url(images/cite.gif) repeat-y;	margin:2em 0;	padding-left:2em;}.post blockquote p {	margin-top:1em;}.post-info-co span {	background : transparent url(images/ico_tb.png) no-repeat 100% 40%;	padding : 0 15px 0 0;}#trackbacks {	border-top:1px dashed #ada095;	border-bottom:1px dashed #ada095;}.amasquer {	display: none;}#comments {}#comment-preview {}#trackbacks, #comments, #comment-preview {	margin : 0 ;}#trackbacks h3, #comments h3, #comment-preview h3 {	font-size : 1em; 	margin : 1em 0;}#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {	display : block;	margin : 0 0 1em 2em;	padding : 1px 1em;	font-style : normal;	color : #666;	background : transparent url(images/line-1.png) repeat-x 0 0;}.comment-info {	margin : 0;	padding : 0.3em 0 0.3em 18px;}#trackbacks .comment-info {	background-image : url(images/ico_tb.png);	background-position : 4px 60%;	background-repeat : no-repeat;}#comments .comment-info {	background-image : url(images/ico_comments.png);	background-position : 4px 60%;	background-repeat : no-repeat;}.comment-number {	font-family : Georgia,"Times New Roman","New York",serif;	font-size : 1.8em;}.comment-number a {	text-decoration : none;}.post ul, .post ul li {	list-style:none;	padding-left: 1em;	margin: 0 0 0 0;}.post ul li {	display:block;	background : transparent url(images/ul.gif) no-repeat 0 4px;	padding-left:14px;}.post ul ul li {	display:block;	background : transparent url(images/ulul.png) no-repeat 0 4px;	padding-left:9px;}/* Error messages-------------------------------------------------------- */.error {	border : 1px solid #c00;	background : #fee;	padding : 0.5em;}.error ul {	padding-left : 20px;}.error li {	list-style : square;}/* Calage des sidebar-------------------------------------------------------- */.ext-col {	position: relative;	width: 15em;	overflow: hidden;}.int-col {	margin: 0 1em 0 10px;	padding-bottom:2em;}.clear {	clear: both;}/* Menu gauche-------------------------------------------------------- */#extra {         float:left;         margin-left:-15em;         z-index:10;	text-align:right;	font-size:0.86em;	padding-top:20px;}#extra[id] {	margin-right:1px;}#extra h2 {	font-weight : normal;	color : #28588F;	padding : 10px 0 0 0;	font-size: 16px;}#extra ul {	padding-left : 0;	margin : 0 0 0 0;	list-style : none;}#extra li {	display : block;	margin-top : 0.15em;	padding-left : 15px;	color : #F48000;	background : transparent url(images/fleche.png) no-repeat 0 0.25em;}#extra a {	text-decoration : none;}#extra li:hover {	color : #333;}#extra p {	font-size: 10px;}/* Menu droit-------------------------------------------------------- */#sidebar2 {	float:right;	margin-right:-15em;	z-index:11;	font-size:0.86em;}#sidebar2[id] {	margin-left:1px;}#sidebar2 h2 {	font-size:1.25em;	font-weight : normal;	color : #28588F;	padding : 10px 0 0 0;	background : transparent url(images/bg-title-sidebar.png) no-repeat 100% 100%;}#sidebar2 ul {	padding-left : 0;	margin : 0 0 0 0;	list-style : none;}#sidebar2 li {	display : block;	margin-top : 0.15em;	padding-left : 15px;	color : #FFECD8;	background : transparent url(images/fleche.png) no-repeat 0 0.25em;}#sidebar2 a {	text-decoration : none;}#sidebar2 li:hover {	color : #333;}/* Search form */#search {}#q {}/* Categories box */#categories {}/* Archives box */#archives {}/* Links box */ #links {}/* Syndication box */#syndicate {}/* Footer-------------------------------------------------------- */#footer {	font-size:0.9em;	border-top : 1px solid #999;	margin : 0 0 1em 0;	padding: 0 2em;	color: #666;	text-align: right;	line-height: 100%;}/* Calendrier-------------------------------------------------------- */#calendar {	font-size : 0.9em;}#calendar table {	border-collapse : collapse;	font-size : 1em;	text-align:center;	margin : 0;	padding:0;}#calendar caption {	margin : 0 auto;	padding : 0 0 0.3em 0;	font-size : 1.2em;}#calendar abbr {	border : none;}#calendar th, .cal td {	border : none;	padding : 1px;}#calendar td {	text-align : center;}#calendar td.active a {	font-weight : bold;}#calendar a {}/* Error messages-------------------------------------------------------- */.error {	border : 1px solid #c00;	background : #fee;	padding : 0.5em;}.error ul {	padding-left : 20px;}.error li {	list-style : square;}/* Interactions-------------------------------------------------------- */fieldset {	display : block;	border : none;	margin : 0;	padding : 0;}input, textarea {	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;	font-size : 1em;	border-width : 1px;	border-color : #ccc;}input[type], textarea[name] {	background: #FFF8F0;}input[type=submit], input[type=reset] {	background : #ccc;	color : #000;}input[type=submit]:hover {	background : #598F9A;	color : #fff;}textarea {	width : 95%;}p.field {	margin : 0.5em 0 0 0;}p.field label {	display : block;	font-weight : bold;	font-size : 0.85em;}.form-help {}#comment-form {}input.preview {}input.submit {}#c_nom {}#c_mail {}#c_site {}#c_content {}#c_remember {}.textbox p strong {	font-size:13px;}.textbox p strong a {	font-weight:bold;}
