/* Balises HTML */
html {
 height:100%;
 margin:0;
}
body {
 height:100%;
 margin : 0;
	padding : 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 11px;
	text-align:center;
	background:#000000;
}
#main hr {
 border:none;
 clear:both;
}
img {
	border : none; 
}
form { 
	display : block;
	margin : 0;
	padding : 0;
}

code,pre {
 font-family : "Courier New",monospace;
 font-size : 13px;
 }

q { font-style : italic; }

a {
	color : #aaaaaa;
	text-decoration : none;
}

a:hover {
	text-decoration : none;
	color : #ffffff;
}

a[hreflang]:after {
        display:none;
	content: "\0000a0(" attr(hreflang) ")";
	color : #666;
	background : transparent;
}

h1 { font-size : 22px; margin : 0px; }

h2 { font-size : 13px;
 margin : 0px;
 font-weight:bold;
}

h3 { font-size : 16px;
margin : 0px;
 font-weight:bold;
 text-transform:uppercase;
}

h4 { font-size : 14px;
 font-weight:bold;
 margin: 0px;
}

h5 { font-size : 13px; 
margin : 0px;
 font-weight:bold;
}

h6 { 
  font-size : 13px;
  margin : 0px;
 text-decoration:underline;
}

sup {
  vertical-align: super;
  font-size: 8px;
  line-height: 0px;
}


table {
	margin : 0px;
	padding : 0px;
	border : none;
	border-spacing:0px;
}

/* Page - conteneur centree
-------------------------------------------------------- */
#page {
	position:relative;
	margin-left: auto; /* Pour centrer avec Firefox & co */
	margin-right: auto;
	text-align: left;
	width:800px;
}
/* Titre - bloc en haut avec image, a  modifier pour logos customs ?
-------------------------------------------------------- */
#top {
	margin : 0;
	padding : 0px;
	background : #FFFFFF;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
        width:765px;
       height:125px;
}
top img{
 border:none;
}

/* Nav Globale du site 
--------------------------------------------*/
#globalnav {
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	top: 147px;
	height:16px;
	width : 765px;
	margin:0px;
	padding:0px;
   text-transform:uppercase;
}
#globalnav table{
	width:100%;
        background-color:#FFFFFF;
 color:#000000;
}
#globalnav td{
 border:0px;
 width:111px;
}
#globalnav td:hover {
 background-color:#BBB;
}
#globalnav td:hover a {
 color:#000;
 background-color:transparent;
}
#globalnav a{
 color:#000;
}
#globalnav a:hover{
 color:#000;
 background-color:transparent;
}
/* Main - bloc des articles
-------------------------------------------------------- */
#main {
	border : 0px solid #000;
	width : 480px;
        background-color:#FFFFFF;
        margin:0px;
        padding:0px;
float:left;
min-height:1600px;
}
#main h2 {
}
#main p.day-date {
	font-size : 10px;
        height:11px;
	/*font-weight : bold;*/
	margin: 0px;
	text-align : right;
	border: 0px solid #000000;
	color : #ffffff;
	background : #80808A;
}
.chapo {
	color : #000000;
	background : #EEEEEE;
	margin-top : 0px;
	margin-left : 2px;
	margin-right : 2px;
	margin-bottom : 0px;
}
.chapo p:first-letter {
/*	// font-weight : bold;
	font-size : 15px;
	font-family : serif;
	float : left;
	// margin-right : 0.2em;*/
}
hr.invisible {
	border : none;
	color : #FFFFFF;
	background : transparent;
}
/* Post
---------------------------------------------------------- */
.post {
	font-size : 10px;
	width:480px;
	margin : 0px;
        padding:0px;
	border : 0px solid #FFF;
}
.post-info {
	color : #888888;
	font-size : 9px;
	text-align : right;
	clear : both;
	background : #000000;
}
.post-info A {
	background : #000000;
	color: #FFFFFF;
}
.post-title {
  font-family:Arial;
  font-weight:bold;
        margin : 0px;
 margin-left:5px;
 margin-right:5px;
 font-size : 30px;
 height : auto;
 text-align : center;
 clear : both;
 background: #FFFFFF;
 color:#000000;
}
.post-title a {
 color : #000000;
 background : #FFFFFF;
}
.post-content, post-content p {
 font-size:13px;
}
.post-author {
 text-align:right;
 font-size:9px;
 font-style:italic;
 margin:0px;
 margin-right:5px;
 padding:0px;
}

.post-content p { 
	margin : 5px;
	margin-bottom : 11px;
}
.post-content p img {
        margin: -5px;
}
.post-content p div {
        margin: -5px;
}
.post-content h2 {
 font-size:18px;
}
.post-content ul {
 padding-left:15px;
}
.post-content a{
  color:#777777;
}
.post-content a:hover {
	text-decoration : none;
	color : #ffffff;
	background : #000000;
}
.footnotes {
	font-size:8px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
.footnotes p {
	margin:0px;
}
.footnotes h4{
	margin:0px;
}
.post-readmore {
 font-size:20px;
}
.post-readmore a {
 font-size:20px;
 color:#000000;
 text-decoration:underline;
}
/* Content
-------------------------------------------------------- */
#content {
	margin : 0px;
	padding : 0px;
}

/* Liste commentaires + formulaire
-------------------------------------------------------- */
#co {
	margin : 0px;
}
#co blockquote {
/*	display : block;
	margin : 0;
	padding : 1px 1em;
	font-style : normal;
	border : 1px solid #999;
	color : #666;
	background : transparent;*/
}
.comment-info {
	margin-bottom : 0px;
/*	font-size : 0.85em;*/
}
.erreur {
	border : 1px solid;
	padding : 0.5em;
}
/* NAVBLOCK
-------------------- */
#navblock {
 float:left;
 width : 280px;
}
#navblock img {
 display:block;
}
/* Colonne de lien anciennement  gauche 
---------------------------------------------- */
#sidebar {
display:none;
float:left;
text-align:center;
      background:#000000;
      color:#ffffff;
	width : 140px;
        margin:0px;
        padding:0px;
        padding-right:5px;
}
#sidebar div {
	margin-bottom : 5px;
}
#sidebar h2 {
  font-weight:normal;
}

/* Colonne de liens 2 anciennement  droite 
-------------------------------------------------- */
#leftsidebar {
display:none;
float:left;
      text-align:right;
      background:#000000;
      color:#ffffff;
	width : 135px;
        padding:0px;
        padding-left:5px;
}
#leftsidebar div {
	margin-bottom : 5px;
}
#leftsidebar h2{
  font-weight:normal;
}

/* Pub google - bloc conteneur 
-------------------------------------------------------- */
#googlead { 

}

/* Prelude - legacy, non utilise actuellement
-------------------------------------------------------- */
#prelude {
	position : absolute;
	top : 0;
	margin : 0;
	padding : 0;
	font-size : 11px;
}
/* Menu - legacy non utilise
-------------------------------------------------------- */
#menu {
	/* background : url(/dc/flowersStyle.gif); */
	width : 200px;
        right : 10px;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	padding : 0em 0;
}
#menu h2 {
	font-weight : normal;
	/* background : #CCC transparent; */
        color : #999;
}
#menu ul {
        border-bottom : 1px solid #000;
	padding-left : 1.5em;
	margin-left : 0px;
}
#menu li {
	list-style : square;
	margin-top :0px;
	margin-left : 2px;
	color : #000;
	background : transparent;
}
#menu li:hover {
	color : #333;
	background : transparent;
}
/* Footer
-------------------------------------------------------- */
#footer {
	position : relative;
	border-top : 0px solid #ccc;
	margin : 10px;
}
#footer p {
	text-align : center;
}
/* Conteneur de colonne
-------------------------------------------------------- */
.col-content {
	padding : 0px;
}
/* Calendrier
-------------------------------------------------------- */
.cal {
}
.cal table {
	border-collapse : collapse;
	font-size : 0.85em;
}
.cal caption {
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
}
.cal abbr {
	border : none;
}
.cal th, .cal td {
	border : none;
	padding : 0.2em;
}
.cal td {
	text-align : center;
}
.cal td.active a {
	font-weight : bold;
}
.cal a {
}
/* Formulaires
-------------------------------------------------------- */
fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}
input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 10px;
	border-width : 1px;
	border-color : #ccc;
}
input[type], textarea[name] {
	background : #eeeeee;
}
input[type=submit], input[type=reset] {
	background : #000;
	color : #fff;
}
input[type=submit]:hover {
	background : #FF0000;
	color : #000;
}
textarea {
	width : 100%;
}
p.field {
	margin : 0px;
}
p.field label {
	display : block;
	/* font-weight : bold; */
	font-size : 10px;
}
/* Classes diverses
-------------------------------------------------------- */
.billet {
	/*background : url(/dc/flowersStyle.gif);*/
}
.petit {
	font-size : 10px;
}
.droite {
	text-align : right;
}
.posttitle {
           font-size : 12px;
           color: #FFFFFF;
           background : #888888;
}

/* Classes diverses
-------------------------------------------------------- */
#userbox {
	width:140px;
	margin-left:-5px;
	background-color:#444444;
	font-size:9px;
	border:0px solid #666666;
}
#adbox {
	width:140px;
	margin-left:-5px;
}


#sidelarge { //
 float:left;
 background-color:#FFFFFF;
 color:#000000;
 border-left: 1px solid #000000;
}
#sidelarge div {
 float:left;
 background-color:#FFFFFF;
 color:#000000;
 width:285px;
 margin:0px;
 padding:0px;
 border-bottom: 1px solid #000000;
}
.navblockblock {
 font-size:17px;
 padding-left:3px;
 padding-top:3px;
 width:281px;
 font-weight:bold;
 margin:4px;
 height:80px;
}
.nbpair {
 background-color:#F00;
}
.nbodd {
 background-color:#0F0;
}
.navblockblock p {}
.navblockblock img {
 float:left;
 margin:2px;
}
.navblockblock a {
 color:#000000;
}
#searchbox {
 text-align:center;
}
#searchbox img {
 vertical-align:middle;
}
#searchbox input[type=text] {
 width:200px;
}
#randomquote {
}
#randomquote h2 {
 margin:0px;
 padding:0px;
 font-size:10px;
}
#playlist {
background-color:#000000;
border:none;
padding:0px;
margin:0px;
}
#adbox {
 text-align:center;
 width:280px;
 margin-left:;
}
.post-title {
font-family: 'Bevan', serif;
}
.post-content {
font-family: 'Radley', serif;
font-size:15px;
}