body {
	margin : 20px 0 20px 0;
	padding : 0;
	background : #000;
	color : #000;
	font : 12px Arial,Helvetica,sans-serif;
}

table { font-size : 1em; }
p { margin : 1em 0; }
q { font-style : italic; }

ul { 
    list-style-type : square; 
    color:#009900; 
}


 li {
margin-left:0px;
}
* html li {
margin-left:10px;
}

pre { 
	width : 98%;
	padding-bottom : 1.5em;
	white-space : normal;
	display : block;
	/* caché pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/
	overflow : auto;
	white-space : pre;
	/* Fin hack Ne pas supprimer cette ligne */
}
code { 
	font-family : "Courier New",monospace; 
	font-size : 1em; 
	white-space:normal;
}

img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; margin : 20px 0px 0px 0px; color:#FF0000; }
h2 { font-size : 1.5em; margin : 0.83em 0; font-weight : normal; font-family : "Trebuchet MS",Arial,Helvetica,sans-serif; }
h3 { font-size : 1.3em; margin : 0.5em 0 0 0; font-family : "Trebuchet MS",Arial,Helvetica,sans-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; }

hr { text-align : center; color : #000000; width:100%; }
.separation1 hr {width:300px; }

a { color : #000080; text-decoration : none; }
a:hover, a:focus { color : #000080; text-decoration:underline; }
a:active { color : #000080; }

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

/* -----------------------------------------------------	*/
/* Layout								*/
/* -----------------------------------------------------	*/

#page {
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 15px 0 20px 0;
	background: #FFFFFE url(images/bg.png) repeat-x top left;
}
* html #page {
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 15px 0 0 0;
	background: #FFFFFE url(images/bg.png) repeat-x top left;
}

#top {
	margin-left : 10px;
	margin-right: 10px;
	background-color:#FFFFFF;
	/*background : transparent url(images/coc.png) no-repeat bottom left;*/
	height: 168px;
	padding: 0 0 0 10px;
}
* html #top {
	margin-left : 10px;
	margin-right: 10px;
	background-color:#FFFFFF;
	/*background : transparent url(images/coc.png) no-repeat bottom left;*/
	height: 0px;
	padding: 0 0 0 10px;
}
#main {
	width : 98%;
	float : left;
	margin-left : 4px;
	margin-right : -16.5em;
}
#content {
	padding : 1px 2px 1em 15px;
	margin-right : 16.5em;
	text-align: justify;
}
* html #content {
	padding : 1px 1em 1em 1em;
	margin-right : 16.5em;
	text-align: justify;
}
#content li {
margin-left:15px;
}
* html #content li {
margin-left:0px;
}

#sidebar {
	width : 180px;
	float : right;	
	margin-top : 0px;
	padding : 0px 10px 120px 10px;
	background : transparent url(images/coc.png) no-repeat bottom; 
}
#footer {
	clear : both;
	height:30px;
	margin: 10px 10px 0 0;
}

/* -----------------------------------------------------	*/
/* Block "Top" 						*/
/* -----------------------------------------------------	*/
#top h1 {
	margin : 0;
	padding : 49px 0 0 0;
}

* html #top h1 {
	margin : 0;
	padding : 0px 0 0 0;
}

/* -----------------------------------------------------	*/
/* Navigation 							*/
/* -----------------------------------------------------	*/
#prelude {
	top : -135px;
}
#prelude-bottom {
	float : right;
	margin: 10px 0 0 0px;
	padding : 0;
}
.prel {
	position : relative;
	margin : 0;
	padding : 0 15px 0 0;
	font-size : 0.85em;
	text-align : right;
}
.prel a { color : #000; text-decoration : none;}
.prel a:hover { color : #ff0000; }

/* -----------------------------------------------------	*/
/* Block "Sidebar" 						*/
/* -----------------------------------------------------	*/
#sidebar h2 {
	padding : 10px 0 0 0;
	margin : 0;
	color : #E80000;
}
#sidebar h3 {
	padding : 0 0 0 10px;
	margin : 0;
	color : #FFCC33;
	font-size : 1.2em;
}
#sidebar ul {
	margin-top : 0.1em;
	margin-bottom : 0;
	margin-left: 0px;
}
* html #sidebar ul {
	margin-top : 0.1em;
	margin-bottom : 0;
	margin-left: 0px;
}
#sidebar a { color : #000080; text-decoration : none; }
#sidebar a:hover { color: #000080; text-decoration:underline; }
/* Calendar box ------------------------------------	*/
#imgcalendar {
	text-align : right;
	margin : 0 0px -4px 0px;
}
#calendar {
	/*background-image:url(images/fond-calendrier.png) ;*/
	/*background : #777777;*/
	/*border: 1px solid #000;*/
	padding : 3px 0 3px 0;
	color:#999999 ;
}
#calendar a {
color:#000000 ;
font-weight:bold ;
}

#categories a {
display:list-item;
list-style-type : square; 
list-style-position:inside;
}

/* Archives box ------------------------------------ 	*/
#archives {
	margin : 0 0 0 5px;
}
/* Links box -----------------------------------------	*/
#links {
	margin : 0 0 0 5px;
}
/* Syndication box --------------------------------	*/
#syndicate {
	margin : 0 0 0 5px;
}
/* Themes box --------------------------------------	*/
#themes {
	margin : 0 0 0 5px;
}

/* -----------------------------------------------------	*/
/* Post 								*/
/* -----------------------------------------------------	*/
.day-date {
	margin-top : 30px ;
	margin-bottom: -20px ;
	padding : 4px 10px 4px 4px;
	/*font-family : Georgia,"Times New Roman","New York",serif;*/
	font-size : 1.6em;
	font-weight : bold;
	/*text-align : right;*/
	color : #000000;
	/*background-image:url(images/fond-titre-communiques.png) ;	*/
	/*background : #393;*/
	/*border : 1px solid #000;*/
}

.post {
	margin-top : 40px ;
	padding-bottom : 0;
	margin-bottom : 2em;
	/*background-image:url(images/fond-communiques.png) ;*/
	background : #FFFFCC;
	border : 1px dashed #000000;
}

.post a {  text-decoration : none; }
.post a:hover {  text-decoration : underline; }

.post-title {
	margin : 5px 0 0 0;
	padding : 10px 0 5px 0;
	/*background : transparent url(images/flower-little.png) no-repeat;*/
	padding-left : 5px;
}
.post-title a { color:#FF0000 ; text-decoration : none; }
.post-title a:hover { color:#FF0000 ; text-decoration : underline; }
.post-info {
	font-size : 1.5em;
	clear : both;
	/*color : #339933;*/
	margin-top : 20px;
	padding : 0 0 0 5px;
}
.post-info a { color : #000080; text-decoration : none; }
.post-info a:hover { color : #000080; text-decoration : underline; }
.post-chapo {
	margin : 0;
	padding : 0 10px 0 10px;
}
.post-content {
	margin:0px;
	padding : 0px 15px 0 15px;
	text-align : justify;
}
.post-info-co {
	font-size : 0.9em;
	clear : both;
	padding : 0 10px 0 0;
	text-align : right;
}
.post-info-co a { text-decoration : none; }
.post-info-co a:hover { text-decoration : underline; }


/* -----------------------------------------------------	*/
/* Comments & Trackbacks 				*/
/* -----------------------------------------------------	*/
.comments-list, .trackback-list {
	border : 1px dashed #777777;
	margin : 0 0 10px 0;
	padding : 0 10px 0 10px;
	text-align : justify;
	background-color:#FFFFEC;
}
#comment-preview {
	border : 1px dashed #777777;
}
#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {
	display : block;
	margin : 0 0 0 0;
	padding : 0 5px 0 20px;
	font-style : normal;
	color : #000000;
}
.comment-info {
	margin : 0;
	padding : 0;
}
#trackbacks .comment-info {
}
#comments .comment-info {
}
.comment-number {
	font-size : 1.5em;
}
.comment-number a {
	text-decoration : none;
}
.linktop {
	text-align : right;
	margin : 0;
	padding : 0;
}

/* -----------------------------------------------------	*/
/* Form 								*/
/* -----------------------------------------------------	*/
#add-comment, #change-comment {
	margin : 20px 0 0 0;
	padding : 0 10px 10px 10px;
	background : #EEEEEE;
	border : 1px dashed #777777;
}
#comment-form {
	margin : 0;
	padding : 0px;
}
#dcwikibar {
	margin : 0;
	padding : 0;
	padding : 2px;
}
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: #fafae1;
	border-color : #fff;
}
input[type=submit], input[type=reset] {
	background : #fc3;
	color : #000;
	border-color : #000;
	font-weight : bold;
}
input[type=submit]:hover {
	background : #ffb401;
	color : #000;
	font-weight : bold;
}
textarea {
	width : 100%;
	margin : 0px;
	padding : 0px;
}
p.field {
	margin : 0.5em 0 0 0;
}
p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
.form-help {
}
input.preview {
}
input.submit {
}
#c_nom {
}
#c_mail {
}
#c_site {
}
#c_content {
}
#c_remember {
}

/* -----------------------------------------------------	*/
/* Error messages 						*/
/* -----------------------------------------------------	*/
.error {
	border : 1px solid #000;
	background : #ffb401;
	padding : 0.5em;
}
.error ul {
	padding-left : 20px;
}
.error li {
	list-style : square;
}
/* -----------------------------------------------------	*/
/* Block "Footer" 						*/
/* -----------------------------------------------------	*/
#dotclear {
	float : left;
	color: #000;
	font-size: 0.8em;
	padding : 0;
	margin: 10px 0 0 10px;
	height:30px;
}
#dotclear a { color : #000; text-decoration : none; }
#dotclear a:hover, a:focus { color: #FF0000; }
#dotclear p {float:right;}

/* liens sur livres */
.livres a { color : #000080; text-decoration : none; }
.livres a:hover { color: #000080; text-decoration:underline; }
.livres li {list-style-image : url(images/puce.gif); }
.livres_images td {width:170px; }

/* liens sur gourmands */
#gourmands {text-align: justify ;}
#gourmands a { color : #000080; text-decoration : none; }
#gourmands a:hover { color: #000080; text-decoration:underline; }

/* ONGLETS */
   #header {
      float:left;
      width:100%;
	  background-color:#777777;
     /* background:#DAE0D2 url(http://www.memoire-du-bourbonnais.com/themes/green/bg.gif) repeat-x bottom;*/
      font-size:93%;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header li {
      float:left;
      background:url(images/left.png) no-repeat left top;
      margin:0 0 0 3px;
      padding:0 0 0 9px;
      }
    #header a {
      float:left;
      display:block;
      background:url(images/right.png) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
  /*    font-weight:bold;  */
	  font-weight:normal;
	  color:#000000;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #header a {float:none;
	  font-weight:bold;	
	}
    /* End IE5-Mac hack */
    #header a:hover {
	  text-decoration:underline;
	  font-weight:bold;
      color:#ffffff;
      }
    #header #current {
      background-image:url(images/norm_left_on.png);
      border-width:0;
	  font-weight:bold;
      }
    #header #current a {
      background-image:url(images/norm_right_on.png);
      color:#FF0000;
      padding-bottom:5px;
	  font-weight:bold;
      }

/* ombre */
  .ombre {
  float:left;
  background: url(images/ombre.png) no-repeat bottom right;
  padding: 0px;
  }
/* boite pour la photo : relative à celle de l'ombre, décallée en haut à gauche,  le décallage étant moins important pour IE (= "!important") que pour les navigateurs interpretant normalement ... */
  .photo {
  position:relative;
  bottom:5px !important;
  bottom:2px;
  right: 5px;
  }

/* Plan du site */
.plan { color:#FFFFFF ;}
#plan a {
margin-left:90px ;
display:list-item;
list-style-type : square; 
list-style-position:inside;
color:#000000;
}
#plan h1 {
 font-size : 1.6em; margin : 0.67em 0; color:#FF0000; margin-left:-90px ;
}

#plan h2 {
 font-size : 1.4em; margin : 0.67em 0; color:#000000; margin-left:-50px ;
}

#partenaires {
text-align:center ; color:#FFFFFF ; 
}


dt, dl, dd, ul, li {
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
}



#menu dl {
float: left;
}
#menu li {
display: inline;
}

#menu a {
text-decoration: none;
color: #000;
background: #fff;
}

#smenu1, #smenu2, #smenu3, #smenu4 {
position: absolute;
left: 0;

border-top: 1px solid gray;
width: 700px;
}

.blog_image {
width:500px;
  overflow-x: scroll; 
  overflow-y: hidden; 
} 

.elec {
color:#FFFFFF;
}
.elec a {
color:#FFFFFF;
text-decoration:none;
}

