/*
Copyright (C) 2005 Noah Medling

This program is licensed under the GNU General Public License, version 2,
as published by the Free Software Foundation, June 1991. For details, see
LICENSE.txt
*/


@font-face {
    font-family: 'biolinum';
    src: url('LinBiolinum_R.ttf');
   font-style: normal;
    font-weight: normal;

}
@font-face {
    font-family: "cac_pinafore";
    src : url('cac_pinafore.eot'); 
    src : url('cac_pinafore.eot?') format('embedded-opentype'),
         url('cac_pinafore.woff') format('woff'),
          url('cac_pinafore.ttf') format('truetype');
          }

@font-face {
    font-family: "fawn_script";
    src : url('fawn_script.eot'); 
    src : url('fawn_script.eot?') format('embedded-opentype'),
         url('fawn_script.woff') format('woff'),
          url('fawn_script.ttf') format('truetype');
          }

body{
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: biolinum, Georgia, "Times New Roman", Times, serif;
	height: 100%;
}

#root{
	text-align: left;
	margin: 0 auto;
	max-width: 70em;
	//width:57em;
	padding: 0;
}
ul, ol{
	padding-left: 2.5em;
}
#header{
	margin: 0 0 1em 0;
	padding: 0em;
	border-bottom: 2px solid #002f6c;height:120px;
}
/*
#header a img{
position:absolute;
top:0px;
left:0px;
}
*/

	#header h1{
		margin: 0;
		padding: 0;
		font-size: 300%;
		font-weight: normal;
		font-style:normal;	
	font-family: cac_pinafore,"Times New Roman", Times, "Liberation Serif", FreeSerif, serif;
	color:#002f6c;margin-bottom:0px;
	}
	
	#header #nom{
position:relative;
top:-120px;width:800px;
left:250px;font-weight:bold;
font-style:italic;
}



/* */

	
#navigation{
	float: left;
	margin: 0em 0 1em 1em;
	padding: 0;
	width: 12em;
	display: inline;
}
	#navigation ul{
		list-style-type: none;
		padding: 0;
		margin: 0 0 0em 0;
	}
	
	#navigation ul li:before
{
    content: '▶';margin-right:2px;
   /* any design */
}
	#navigation ul li.separator:before
{
    content: '';margin-right:0px;
   /* any design */
}
	#navigation li.separator{
		list-stlye:none;
		padding-top: 1em;font-size:25pt;color:#002f6c;
		font-family: cac_pinafore,"Times New Roman", Times, "Liberation Serif", FreeSerif, serif;
		}
	#navigation li.separator:first-child{
		padding-top: 0em;
		}	
	
	#navigation li.link, #navigation li.page{
		padding-left: 0em;
	}
	#navigation li a{
		color: #000;
		text-decoration: none;
	}
	#navigation li a:hover{
		color: #000;
	}

#mac {position:relative;
top:340px;left:20px;
}

		
#content{
	margin: 0 1em 1em 14em;
	padding: 0 0 0 0;
	border-left:2px solid #002f6c;
}
	#content h1{
		font-family: fawn_script,"Times New Roman", Times, "Liberation Serif", FreeSerif, serif;
		font-size: 150%;
		font-weight: normal;
		border-bottom: 1px solid #bcd;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	#content p{
		margin: 0.5em 0 1em 0;
	}
	#content form{
		margin: 0;
		padding: 0;
	}


#footer{
	clear: both;
	margin: 0;
	padding: 1em;
	text-align: center;
	border-top: 1px solid #000;
}
	#footer p{
		margin: 0;
		padding: 0;
	}



.post{
	margin: 0 0 2em 0;
}
.post .post_title,h2 {
	font-size: 150%;color:#002f6c;font-weight:bold;
	font-variant: small-caps;padding-left:10px;
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}
.post .post_head{
	font-size: 80%;padding-left:20px;
	color: #567;
}
.post .post_body{
padding:10px;
}
.post .post_foot{
	text-align: right;
	font-size: 80%;
	color: #567;
}
.post .post_foot a {
color:#002f6c;
}

.post .post_foot:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 300px;
  margin: 5px auto;
  text-indent: -9999px;
  border-top: 2px solid #002f6c;
}


.post_body table{
border:1px solid #002f6c;
margin:auto;
}
.post_body table td, .post_body table th{
border:1px solid black;
padding:2px;
}
td:empty {
  visibility: hidden;
}
.post_body table {
background-color:#fff}
.post_body table th,.post_body table td.a  {
background-color:#002f6c;
color:#fff;}





.post_body table td {
background-color:#fff;
color:#002f6c;}

p:first-letter {
margin-left:20px;
}
/*
p:first-letter {
  font-family : Times New Roman, Times, serif;
  font-size : 28px;
  color : #00964f;
  padding:0px 0px 0px 0;
  margin-right:5px;
  float : left;
}
*/
.comment{
	padding: 0.5em;
	margin: 0.5em 0 1.5em 0;
}
.comment .comment_head{
	font-size: 80%;
	color: #002f6c;
	border-bottom: 1px solid #bcd;
}
.comment .comment_body{
}
.moderated{
	background: #def;
}
.moderated .comment_head{
	color: #345;
}

fieldset{
	border: 1px solid #bcd;
	padding-left: 0.75em;
	padding-right: 0.75em;
}
legend{
	color: #000;
	font-variant: small-caps;
}
p.message{
	border: 1px solid #bcd;
	padding: 0.25em;
	background: #eff;
}
p.error{
	border: 1px solid #f98;
	padding: 0.25em;
	background: #fed;
}
div.archive_header{
	border-bottom: 1px solid #bcd;
	margin: 0;
	padding: 0;
}
div.archive_description{
	margin: 0 0 2em 0;
	padding: 0;
}
ul.archive{
	list-style-type: disc;
	padding: 0 0 0 1.25em;
	margin: 1.5em 0 0 0;
}
ul.archive ul{
	list-style-type: circle;
	padding: 0 0 0 1.25em;
	margin-bottom: 1em;
	margin: 0;
}
ul.archive div.viewbox{
	padding-bottom: 0.125em;
	border-bottom: 1px solid #bcd;
}
ul.archive a.viewlink{
	float: right;
}
a:link, a:visited{
	color: #000;
	text-decoration: none;
}
a:active, a:hover{
	color: #000;
	text-decoration: underline;
}

a img{
vertical-align:middle;
border:0px;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}
h2{
font-family: fawn_script,"Times New Roman", Times, "Liberation Serif", FreeSerif;
}
h3{color:#002f6c;font-size:150%;
font-family: fawn_script,"Times New Roman", Times, "Liberation Serif", FreeSerif, serif;
margin-bottom:10px;
padding-left:20px;
}
hr{
	height: 1px;
	padding:0;
	color: #000;
	background: #000;
	padding: 0;
	border: 0;
}
div.logo{
background-image:url('logo_formolibre.png');
background-repeat:no-repeat;
width:351px;height:178px;
color:#fff;
//font-weight:bold;
font-size:14pt;
padding-top:80px;padding-left:90px;
}
div.logo a {
color:#fff;
text-decoration:none;
}
div.logo span{
color:#f00;}




li.s{list-style:none;}
/* pour myriaids */
table.he, table.he tr, table.he td{
border:0px;
}
table.he {
    border-collapse: collapse;
}
table.he th{
   text-align:center;
}

table.he tr:nth-child(even) {background-color: #f2f2f2;}

table.he tr.r, span.r{
background-color:#de87cd;
}
table.he tr.v, span.v{
background-color:#c6e9af;
}

table.he tr.o, span.o{
background-color:#ffff66;
}
table.he tr.g, span.g{
background-color:#ff5555;
}
table.he tr.f, span.f{
background-color:#939dac;
}
#rss {
position: relative;
top: -30px;
left: 887px;
}
p img{
border-radius: 10px;
margin-left:auto;
margin-right:auto;
display:block;
}
#in{
color:#fff;
position:relative;
top:-47px;
left:755px;
display:inline-block;
width:320px;
background-color:#002fc6;
padding:3px;
}
#lo{
position:relative;
display:inline-block;
width:50px;
left:1032px;
top:-40px;
}


#in input{border: 0px;}


#in input[type="submit"],#lo a {
cursor: pointer;
box-shadow: 1px 1px #ccc;
border: 1px solid #fff;
padding: 1px;
margin: 2px;
-webkit-border-radius: 5px;
color: #000;
}

#lo a {
background-color:#002f6c;
color:#fff;
margin:5px;
}
span.auth {
    color: #002fc6;
    font-variant: normal;
    font-weight: bold;
}
p a, p a:link, p a:visited{
text-decoration:underline;
color:#002f6c;
font-weight: bold;}

table.fi{
border:1px solid #002f6c;
}
