body {
	margin : 20px 0 20px 0;
	padding : 0;
	background : #134421;
	background-image:url(fond3.png);
	background-position:center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	
	color:#003399;
	font : 12px Arial,Helvetica,sans-serif;
}

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

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


 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 : 0.67em 0; color:#b59ac3; }
h2 { font-size : 1.5em; margin : 0.83em 0; color:#b59ac3; 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; }

.barre1 hr { text-align : center; color : #000000; width:100%; }
.barre2 hr { text-align : center; color : #000000; width:33%; }

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

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: #FFFFFF url(images/bg.png) repeat-x top left;
	      filter:alpha(opacity=90);
      -moz-opacity: 0.9;
      -khtml-opacity: 0.9;
      opacity: 0.9;*/ ;
}
* html #page {
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 15px 0 0 0;
	/*background: #FFFFFF url(images/bg.png) repeat-x top left;*/
}

#top {
	margin-left : 10px;
	margin-right: 10px;
	margin-top: 5px;
	/*background-color:#FFFFFF;
	background : transparent url(images/coc.png) no-repeat bottom left;*/
	height: 188px;
	padding: 0 0 0 10px;
}
* html #top {
	margin-left : 10px;
	margin-right: 10px;
	margin-top: 20px;
	/*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: -25px;
}
* html #sidebar ul {
	margin-top : 0.1em;
	margin-bottom : 0;
	margin-left: 15px;
}
#sidebar a { color : #e5c3f7; text-decoration : none; }
#sidebar a:hover { color: #f9a7f7; 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;
}
#calendar h2 {
	display : none;
}
#calendar table {
	border-collapse : collapse;
	font-size : 0.85em;
	margin : 0 auto;
}
#calendar caption {
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
	margin : 0 auto;
}
#calendar abbr {
	border : none;
	font-style : normal;
}
#calendar th, #calendar td {
	font-weight: normal;
	border : none;
	padding : 1px;
}
#calendar td {
	text-align : center;
}
#calendar td.active {
	border : 1px solid white;
}
#calendar td.active a {
	font-weight : normal;
	color : #fff;
}
#calendar a {
	font-weight : normal;
	color : #fff;
}
/* Search form box --------------------------------	 */
#search {
	margin : 0 0 0 5px;
}
/* Selection box -----------------------------------	*/
#selection {
	margin : 0 0 0 5px;
}
/* Categories box ----------------------------------	*/
#categories {
	margin : 0 0 0 5px;
}

#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 : 5px;
	padding : 4px 10px 4px 4px;
	font-family : Georgia,"Times New Roman","New York",serif;
	font-size : 1.2em;
	font-weight : bold;
	text-align : right;
	color : #FFFFFF;
	/*background-image:url(images/fond-titre-communiques.png) ;	*/
	background : #393;
	border : 1px solid #000;
}
.post {
	padding-bottom : 0;
	margin-bottom : 2em;
	/*background-image:url(images/fond-communiques.png) ;*/
	background : #c0ffc6;
	border : 1px solid #060;
}
.post-title {
	margin : 5px 0 0 0;
	padding : 10px 0 5px 0;
	background : transparent url(images/flower-little.png) no-repeat;
	padding-left : 40px;
}
.post-title a { color : #000; text-decoration : none; }
.post-title a:hover { color : #FF0000; }
.post-info {
	font-size : 0.85em;
	clear : both;
	color : #339933;
	margin : 0;
	padding : 0 0 0 45px;
}
.post-info a { color : #FF0000; text-decoration : none; }
.post-info a:hover { color : #339933; }
.post-chapo {
	margin : 0;
	padding : 0 0 0 45px;
}
.post-content {
	margin:0px;
	padding : 2px 30px 0 45px;
	text-align : justify;
}
.post-info-co {
	font-size : 0.9em;
	clear : both;
	padding : 0 10px 0 0;
	text-align : right;
}
.post-info-co a { color : #339933; text-decoration : none; }
.post-info-co a:hover { color : #FF0000; }

/* -----------------------------------------------------	*/
/* Comments & Trackbacks 				*/
/* -----------------------------------------------------	*/
.comments-list, .trackback-list {
	border : 1px solid #060;
	margin : 0 0 10px 0;
	padding : 0 10px 0 10px;
	text-align : justify;
}
#comment-preview {
	border : 1px solid #060;
}
#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {
	display : block;
	margin : 0 0 0 0;
	padding : 0 5px 0 20px;
	font-style : normal;
	color : #fff;
}
.comment-info {
	margin : 0;
	padding : 0;
}
#trackbacks .comment-info {
}
#comments .comment-info {
}
.comment-number {
	font-family : Georgia,"Times New Roman","New York",serif;
	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 : #49ba3c;
	border : 1px solid #060;
}
#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; }


/* 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); }

.table_image td {width:165px; vertical-align:top; }

/* 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:#f46d21;
      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 15px;
      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;
}

/* -----------------------------------------------------	*/
/* Tableau de Contact 								*/
/* -----------------------------------------------------	*/

.tableau_contact table {
width:100%;
border:0px;
text-align:center;
}
.tableau_contact_text td {width:100%;}
.tableau_contact div {
width:420px;
text-align:center;
}
.formulaireok {
visibility:hidden ;
float:right;
}

/**** MENU ACCUEIL ****/
        .lavaLampWithImage-accueil {
            position: relative;
            height: 29px;
            width: 990px;
            background: url("bgffancien.gif") no-repeat top;
            padding: 15px;
            margin: 0;
			/*margin:auto;*/
            overflow: hidden;
        }
		*+html, * html .lavaLampWithImage-accueil {
		     background: url("bgieancien.gif") no-repeat top;
		}	 
                .lavaLampWithImage-accueil li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage-accueil li.back {
                        background: url("lava2.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage-accueil li.back .left {
                            background: url("lava2.gif") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage-accueil li a {
                        font: bold 12px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;    
                    }
                        .lavaLampWithImage-accueil li a:hover {
						color:#FFFFFF;
						}
						
						.lavaLampWithImage-accueil li a:active, .lavaLampWithImage-accueil li a:visited {
                            border: none;
                        }
