body{background: #f1f1f1; color: #333;}
#container{margin: 20px auto;padding: 0 20px; border: 0; border-radius: 0;}
#header{background-color: #800057; background-image: url('img/brusel127.png'); background-position: 90% 50%; background-repeat: no-repeat; margin: 20px 0; height: 145px; border-radius: 0; color: #fff; letter-spacing: 2px; /*font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;*/}
#site-title{margin: 18px 0;}
#site-title a{color: #fff;}
#site-description {font-style: italic; font-size: 16px; margin: 0; }
#right{min-height: 300px;}
.footer{border-top: 4px solid #c86ca2; margin-top: 20px; position: static; padding: 20px 0; clear: both;}
.footer a{color: #800158;}
.footer a:hover{text-decoration: underline;}

a{color: #800158;}
a:hover{color: #800158; text-decoration: underline;}
.top a:hover{color: white;}
#menu-membre, #menu-admin {letter-spacing: 1px;}
#menu-membre h3, #menu-membre h3.first-menu, #menu-membre h3.last-menu{background: #c86ca2; padding: 0 18px;}
#menu-membre h3:hover, #menu-membre h3.first-menu:hover, #menu-membre h3.last-menu:hover{background: #800057;}
#menu-membre h3 a, #menu-admin h3 a{text-decoration: none;}
#menu-admin h3, #menu-admin h3.last-menu{background: #99d41f; padding: 0 18px;} /*#d0e92b*/
#menu-admin h3:hover, #menu-admin h3.last-menu:hover{background: #40b93b;} /*#c3dd16*/
#menu-admin h3.first-menu, #menu-admin h3.first-menu:hover{background: #40b93b;}
h3.stat{line-height: 20px; color: #fff; background: #ad5b93; border-top: 1px solid #800158; font-size: 11px; padding: 0 19px;}
.inner h1, .inner h2, .inner h3, .inner h4, .inner h5, .inner h6{color: #800057;}
hr{color: #800057;}
.top{background: #ad5b93; border-top: 1px solid #800158;}
.top p{background: none;}
.inner{border: 1px solid #800158; border-top: 0; background: #f9f9f9;}
.titre_cat{background: #dda3c5; border-top: 1px dashed #800158; color: #800158;}
.titre_rub, .titre-cat-rub {background: #e7c1d7; border-top: 1px dashed #800158; color: #800158;}
div.offre{border-top: 1px dashed #800158;}
p.titre-annonce{color: #800158;}
div.news p.titre{color: #800158;}
label{color: #800057;}
input, textarea, select{border: 1px solid #aaa;}
input[disabled], input[readonly], textarea[readonly] {background: #ededed;}
button, .button, a.button{background: #e2b2ce; color: #800158; border: 1px solid #c86ca2; border-radius: 2px;}
a.button:hover{text-decoration: none;}
acronym{border-bottom: 2px dotted #800057;} 
th{color: #800158; border-bottom: 1px solid #800158;}
tr:hover {background:lavender;}
tr.solde_ini td{border-top: 1px solid #800158;}
span.nb{color: #800158;}

.login{background: #f5e5ee url('img/login_form_icon.gif') 5px 5px no-repeat; text-align:right; width: 218px; padding:30px 5px 10px; margin-top : 0; line-height: 25px; border-bottom: 3px solid #ad5b93;}
.login form{background: none;}
.login p{background: none; border: none; padding: 0;}
#index h1{color: #800057; font-family: "Comic sans MS";text-align: center; margin-top: 120px;}
#index h3{color: #fff; font-weight: bold; background: #ad5b93; width: 188px; margin: auto;padding: 0 20px; border-top: 1px solid #800158; line-height: 20px; text-align: left;}
#index label{display: inline; float: none;}
table.budget{font-size: 11px;}
.budget tr{border: none;}
.budget th, .budget td{vertical-align:top;padding:2px 5px;width: auto;}
.blink {
  animation: blink-animation 2s infinite;
  -webkit-animation: blink-animation 2s infinite;
}
@keyframes blink-animation {
  to {
    font-weight: bold;
	background-color: yellow;
  }
}
@-webkit-keyframes blink-animation {
  to {
    font-weight: bold;
	background-color: yellow;
  }
}


