.home h1.title a{
	display: block;
	width: 393px;
	height: 517px;
	background-image: url("../img/layout/elements/petite-fille.jpg");
	text-indent: -9000em;
	position: relative;
	left: 120px;
	top: 0;
	margin:0;
}
#legal a{
	position:absolute;
	left:12px;
	top:26px;
	text-indent:-9000px;
	display:block;
	z-index:10;
	height:110px;
	width:16px;
	background-image : url("../img/layout/elements/legal.png");
}

/*
KAKI: 4f4a07
BORDEAUX: a11f17
ROUGE: e31319
CREME: fff2a9

	-vert: 333300
    -rouge vif:cc3333
    -jaune: FFFF99
    -bordeaux: 990000
*/
* {
	padding: 0;
	margin: 0
}

input[type=hidden] {
	background-color: transparent !important;
}

table tr td.al-left, table tr th.al-left{text-align:left}
table tr td.al-right, table tr th.al-right{text-align:right}
table tr td.al-center, table tr th.al-center{text-align:center}

ul {
	list-style-type: none
}

html,body {
	height: 100%;
	font-family: "Century Gothic", "DejaVu Sans", Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-size: 85%;
	/*letter-spacing:-0.1ex;*/
	line-height: 1.417em;
	text-align: center;
}

body {
	background-color: #900;
	color: #000;
}

html>body {
	font-size: 12px;
}

h1,h2,h3,h4 {
	font-weight: normal;
}



#title-div{
	position:relative;
	width:394px;
	height:121px;
	margin:auto;
	/*overflow:auto;*/
	z-index:600;
	background:url("../img/layout/elements/horiz.jpg") center 3px repeat-x;
}

#title-div.nohome{
	background:none;
}

#under-title{
	position:absolute;
	bottom:0;
	width:394px;
	height:13px;
	background:url("../img/layout/elements/horiz.jpg") center 0 repeat-x;
}

.close-title{
	position:absolute;
	width:16px;
}
.cttopleft, .cttopright{
	top:0;
	background:url("../img/layout/elements/teedown.jpg") center 0 no-repeat;
	height:16px;
}

.ctright, .cttopright, .ctbottomright{
	right:0;
}
.ctleft, .ctright{
	top:16px;
	height:100px;
	background:url("../img/layout/elements/vertical.jpg") center center no-repeat;
}
.ctbottomleft, .ctbottomright{
	bottom:0;
	background:url("../img/layout/elements/teeup.jpg") center 0 no-repeat;
	height:15px;
}

#title-div.nohome h1#title a{
	display:block;
	text-indent: -9000em;
	width: 393px;
	height:145px;
	margin:auto;
	/*margin-top:20px;*/
	background:url("../img/layout/elements/soan-titre.jpg") 8px 0 no-repeat;
}
/*
h1.page-events{
	background:url("../img/layout/elements/tit-events.jpg") center 20px no-repeat;
}

h1.page-audio, h1.page-songs{
	background:url("../img/layout/elements/tit-audio.jpg") center 20px no-repeat;
}
h1.page-videos, h1.page-vids{
	background:url("../img/layout/elements/tit-videos.jpg") center 20px no-repeat;
}
h1.page-news{
	background:url("../img/layout/elements/tit-news.jpg") center 20px no-repeat;
}
h1.page-photos{
	background:url("../img/layout/elements/tit-photos.jpg") center 20px no-repeat;
}
*/


#anime-coeur {
	background: url("../img/layout/elements/coeur-anim.gif");
	width: 77px;
	height: 86px;
	position: absolute;
	left: 370px;
	top: 129px;
}

#container { /*background-color:#fff;*/
	min-height: 100%;
	position: relative;
	/*font-size:1.3em;*/
	padding: 20px 0;
	margin: 5px auto;
	text-align: center; /* pour IE 5.5 !!!! */
	width: 1000px;
	background: url("../img/layout/elements/horiz.jpg") 20px 0 repeat-x;
	padding-bottom:60px;
}

#content {
	width: 540px; /* 580 - (2x20) pour padding */
	margin: auto;
	position: relative;
	padding: 0 20px;
}

#content { /*clear:both;*/
	text-align: left;
	margin-top: 60px;
	padding-bottom: 60px;
}
#popup-content{
	text-align:left;
	padding:7px;
}

.home #content {
	background: none;
	width: auto;
	margin: 0 25px 0 25px;
	height: 100%;
	margin-top: 0;
	padding-bottom: 0;
}

#birds-left,#birds-right {
	position: absolute;
	top: 20px;
	width: 180px;
	height: 100%;
	overflow: hidden;
}

.home #birds-left,.home #birds-right {
	height: 100%;
	top: 0;
}

#graph {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	min-height: 100%;
	margin: 0;
}

#graph-home {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	height: 508px !important;
	/*border:1px solid green;*/
}

#lineleft,#lineright {
	height: 13px;
	width: 249px;
	background: url("../img/layout/elements/horiz.jpg") repeat-x;
	position: absolute;
	bottom: 0;
	z-index: 20;
}

#lineleft {
	left: 205px;
}

#lineright {
	right: 205px;
}

#birds-left div,#birds-right div,#lastnewstitle div,#nextdatestitle div
	{
	position: absolute;
}

.frame {
	overflow: hidden
}

.frame div.border {
	position: absolute;
}

#birds-left {
	left: 25px;
}

.topleft,.topright,.bottomleft,.bottomright, .footerbottomleft, .footerbottomright {
	width: 16px;
	height: 13px;
}

.top,.bottom, .footerbottom {
	height: 13px;
	width: 100%;
}

.topleft {
	background: url("../img/layout/elements/topleft.jpg") center no-repeat;
	top: 0;
	left: 0;
}

.topright {
	background: url("../img/layout/elements/topright.jpg") center no-repeat;
	top: 0;
	right: 0;
}

.top {
	background: url("../img/layout/elements/horiz.jpg") 10px center repeat-x;
	top: 0;
	left: 16px;
}

.left,.right {
	width: 16px;
	height: 100%;
}

.left {
	background: url("../img/layout/elements/vertical.jpg") center repeat-y;
	top: 13px;
	left: 0;
}

.right {
	background: url("../img/layout/elements/vertical.jpg") center repeat-y;
	top: 13px;
	right: 0;
}

.birds {
	background: url("../img/layout/elements/birds.jpg") repeat-y;
	width: 155px;
	height: 100%;
	top: 13px;
	left: 15px;
}

.bottomleft {
	background: url("../img/layout/elements/bottomleft.jpg") center no-repeat;
	bottom: 0;
	left: 0;
}

.bottomright {
	background: url("../img/layout/elements/bottomright.jpg") center no-repeat;
	bottom: 0;
	right: 0;
}

.bottom {
	background: url("../img/layout/elements/horiz.jpg") center repeat-x;
	bottom: 0;
	left: 16px;
}

.cross {
	background: url("../img/layout/elements/cross.jpg") center no-repeat;
}

.teeright {
	background: url("../img/layout/elements/teeright.jpg") center -1px repeat-y;
}

.teeleft {
	background: url("../img/layout/elements/teeleft.jpg") center -1px repeat-y;
}


#birds-right {
	right: 25px;
}

#header,#footer { /*color:#666;*/
	text-align: center;
	position: relative;
}

#header { /*border:1px solid black;*/
	height: 80px;
	top: -3px;
	width: 618px;
	margin: auto;
	z-index: 10;
}

.home #header { /*border:1px solid black;*/
	height: 120px;
}

a {
	color: #111;
}

a:visited {
	color: #111;
}

a:hover,a:active,a:focus {
	color: #000;
}

.home h2 {
	text-indent: -9000em;
}

#newsanddatesdiv{
	position:relative;
	width:950px;
	left: -20px;
	height:400px;
}

#lastnewsdiv {
	position: relative;
	width: 470px;
	/*left:-20px;*/
	height: 100%;
}

#nextdatescontainerdiv {
	
	}

#nextdatesdiv {
	position: absolute;
	right: 0;
	top:0;
	margin-top: 0; /* 10px #deco */
	width: 470px;
	/*margin-left:-20px;*/
	height: 100%;
}

#lastnewscontent {
	padding-left: 20px;
}

#deco {
	position: relative;
}

#decoleft,#decoright {
	height: 10px;
	width: 160px;
	background: url("../img/layout/elements/vertical.jpg") no-repeat;
}

#decoleft {
	position: relative;
	background-position: 145px center;
}

#decoright {
	position: absolute;
	right: 0;
	top: 0;
	background-position: 1px center;
}

#lastnewstitle,#nextdatestitle {
	position: absolute;
	width: 180px;
	height: 55px;
	overflow: hidden;
}

#lastnewstitle {
	left: 0; /*pour compenser le padding du #content*/
}

#nextdatestitle {
	right: 0; /*pour compenser le padding du #content*/
	z-index: 20; /*pour passer par dessus le trait de droite*/
}

#lastnews {
	background: url("../img/layout/elements/actus.jpg") no-repeat;
	position: absolute;
	top: 11px;
	left: 16px;
	width: 160px;
	height: 32px;
}

#nextdates {
	background: url("../img/layout/elements/concerts.jpg") no-repeat;
	position: absolute;
	top: 13px;
	right: 16px;
	width: 125px;
	height: 32px;
}

#lastnewscontent,#nextdatescontent {
	padding-top: 60px;
	width:430px;
	padding-bottom:20px;
}
#nextdatescontent{
	margin-left:20px;
	text-align:right;
}

/**************************  admin-panel  *********************/
#admin-panel {
	position: absolute;
	top: 0;
	left: 0;
	margin: 7px;
	/*display:none;*/
	z-index: 900;
}

#admin-menu {
	position: absolute;
	top: 23px;
	left: 33px;
	width: 135px;
	/*background-color:transparent;*/
	padding: 7px;
	z-index: 900;
	text-align: left;
	color:#fff2a9;
}
#admin-menu a{
	color:#fff2a9;
}

#admin-connect {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	z-index: 900;
	margin-bottom: 3px;
}

#admin-connect:hover,#admin-connect:focus {
	background-image: url("../favicon.ico");
}

.connected {
	background-image: url("../favicon_gr.ico");
}

#admin-panel {
	text-align: left;
}

a.sub {
	margin-left: 2em;
}

/********************************************/
#message {
	display: none
}

/**************************** main nav ******************************/

#nav-left {
	position: absolute;
	top: 0;
	left: 0;
}

#nav-right {
	position: absolute;
	top: 0;
	right: 0;
}

.nav-ul {
	list-style-type: none;
}

#nav-left .nav-ul {
	background: url("../img/layout/elements/navleft.jpg") no-repeat;
	width: 130px;
	height: 120px;
}

#nav-right .nav-ul {
	background: url("../img/layout/elements/navright.jpg") no-repeat;
	width: 116px;
	height: 120px;
}

.nav-ul li a {
	display: block;
	position: absolute;
	text-indent: -9000em;
}

#nav-audio {
	width: 100px;
	height: 30px;
	top: 15px;
	left: 14px;
	background: url("../img/layout/elements/audio-noir.jpg") no-repeat;
}

#nav-vidéos {
	width: 142px;
	height: 42px;
	top: 44px;
	left: 14px;
	background: url("../img/layout/elements/videos-noir.jpg") no-repeat;
}

#nav-photos {
	width: 150px;
	height: 30px;
	top: 78px;
	left: 14px;
	background: url("../img/layout/elements/photos-noir.jpg") no-repeat;
}

#nav-news {
	width: 100px;
	height: 31px;
	top: 17px;
	left: 3px;
	background: url("../img/layout/elements/news-noir.jpg") no-repeat;
}

#nav-dates {
	width: 100px;
	height: 31px;
	top: 48px;
	left: 3px;
	background: url("../img/layout/elements/dates-noir.jpg") no-repeat;
}

#nav-opendisc {
	width: 100px;
	height: 25px;
	top: 80px;
	left: 3px;
	background: url("../img/layout/elements/opendisc-noir.jpg") no-repeat;
}

#nav-ul a.here{
	background:none;
}

a:hover,a:focus {
	outline: 0;
}

#nav-audio:hover,#nav-audio:focus {
	background: url("../img/layout/elements/audio-kaki.jpg") no-repeat;
}

#nav-vidéos:hover,#nav-vidéos:focus {
	background: url("../img/layout/elements/videos-kaki.jpg") no-repeat;
}

#nav-photos:hover,#nav-photos:focus {
	background: url("../img/layout/elements/photos-kaki.jpg") no-repeat;
}

#nav-news:hover,#nav-news:focus {
	background: url("../img/layout/elements/news-kaki.jpg") no-repeat;
}

#nav-dates:hover,#nav-dates:focus {
	background: url("../img/layout/elements/dates-kaki.jpg") no-repeat;
}

#nav-opendisc:hover,#nav-opendisc:focus {
	background: url("../img/layout/elements/opendisc-kaki.jpg") no-repeat;
}

/**************** liens spéciaux ********************/

div.buttons {
	overflow: auto;
}
a.button, a.button-inv {
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
	font-weight: bolder;
	margin-right: 3px;
}
a.button-inv {
	background-color: #fff2a9;
	color: #990000;
}
a.button {
	background-color: #4f4a07;
	color: #990000;
}

a.button-inline {
	display: inline;
	padding: 7px;
	line-height: 2em;
	color: #fff2a9;
	background-color: #990000;
	text-decoration: none;
	font-weight: bolder;
	margin-right: 0px;
}

a.button:hover,a.button:focus,a.button-inline:hover,a.button-inline:focus
	{
	color: #4f4a07;
	background-color: #fff2a9;
}

a.delete:hover,a.delete:focus {
	background-color: #d44;
}

a.floatright {
	float: right;
	margin: 0;
}


/*************************************************/
p.strong {
	font-weight: bolder;
}

/*ul#downloads{
	margin:3em 0;
	font-size:1.1em;
}

#downloads li{
	font-size:1.1em;
	list-style-position:inside;
	list-style-type:circle;
	margin:1.5em 0;
}*/
li span.title {
	display: inline;
	font-weight: bolder;
}

p {
	margin-bottom: 1.417em;
	font-size: 1em;
}

#homelinks{
	position:absolute;
	top:-57px;
	left:191px;
	width:567px;
	height:36px;
	z-index:1000;
	background:url("../img/layout/elements/homelinks.jpg");
}

#homelinks a{
	position:absolute;
	top:3px;
	height:30px;
	text-indent:-9999em;
}

#newsletter{
	width:205px;
	right:0;
}

#itunes{
	width:50px;
	left:0;
}

#myspace{
	width:60px;
	left:70px;
}

#youtube{
	width:70px;
	left:145px;
}

#footer {
	font-size: .9em;
	position: absolute;
	bottom: 0;
	padding:0;
	text-align: left;
	width: 1000px;
	height:80px;
	background:#990000 url("../img/layout/elements/logos.jpg") 794px 30px no-repeat;
}

#logo-sony, #logo-jiveepic{
	position:absolute;
	height:38px;
	text-indent:-9999em;
	}
	
#logo-sony{
	right:50px;
	width:150px;
}
	
#logo-jiveepic{
	right:3px;
	width:38px;
	}

.footertopleft {
	background: url("../img/layout/elements/bottomleft.jpg") center no-repeat;
	float:left;
	width:16px;
	height:13px;
	
}

.footertopright {
	background: url("../img/layout/elements/bottomright.jpg") center no-repeat;
	width:16px;
	height:13px;
	float:left;
}

.footertop {
	background: url("../img/layout/elements/horiz.jpg") center repeat-x;
	float:left;
	width:968px;
	height:13px;
}

.footerborderleft {
	background: url("../img/layout/elements/vertical.jpg") center no-repeat;
	float:left;
	width:16px;
	height:20px;
	
}

.footerbirdsclose {
	float:left;
	width:968px;
	height:20px;
}
.footerbirdsclose div{
	
}
.birdscloseleft, .birdscloseright, .homecloseleft, .homecloseright{
	overflow:auto;
	width:180px;
	position:absolute;
}

.birdscloseleft, .homecloseleft{
	left:26px;
}
.birdscloseright, .homecloseright{
	right:24px;
}

.closeleft{
	background: url("../img/layout/elements/bottomleft.jpg") center no-repeat;
	float:left;
	width:16px;
	height:13px;
}
.closebottom{
	background: url("../img/layout/elements/horiz.jpg") center repeat;
	float:left;
	width:147px;
	height:13px;
}
.closeright{
	background: url("../img/layout/elements/bottomright.jpg") center no-repeat;
	float:left;
	width:16px;
	height:13px;
}

.homecloseleft, .homecloseright{
	width:470px;
}

.homecloseleft .closebottom, .homecloseright .closebottom{
	width:437px;
}

.birdsleftbottom{
	background: url("../img/layout/elements/horiz.jpg") center no-repeat;
	float:left;
	width:160px;
	height:13px;
}

.footerborderright {
	background: url("../img/layout/elements/vertical.jpg") center no-repeat;
	width:16px;
	height:20px;
	float:left;
}

#footer-in-content {
	font-size: .9em;
	text-align: left;
	border: 1px solid #999;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 7em;
}

#footer-content {
	margin: 7px;
}

h2.file-error {
	color: #911;
}

a.file-download {
	font-size: .9em;
	font-weight: normal;
	color: #444;
	font-style: italic;
}

/*****************************/
#image,#contacts {
	position: relative;
	width: 600px;
	z-index: 0;
	margin: 5em auto 0 auto;
	text-align: center;
	/*overflow:auto;*/
}

#image img,#image a {
	display: block;
	margin: 0;
	background-color: #666;
}

#image a { /*outline:0;*/
	
}

#contacts {
	width: 566px;
	padding: 17px;
	border: 1px solid #ddd;
}

#text.no-transp {
	background: none
}

#contacts a {
	font-weight: normal;
}


/************************ agenda *************************/
/*.separator {
	width: 50%;
	margin: auto;
}*/

/*.event-month {
	font-weight: bolder;
	margin: 1em 0 0 0;
	font-size: 1.3em;
	color: #000;
}

.event-days {
	font-weight: bold;
	color: #000;
}*/

.ev-title{
	font-style:italic;
	display:block;
	margin-bottom:.5em;
	color:#111;
}

.ev-det {
	/*display: inline;*/
}

.ev-det-line {
	padding: 2px 2em 2px 2em;
}

.ev-detail {
	padding: 3px;
}

.det-city {
	text-transform: uppercase;
	font-size:1.1em;
	display:inline;
}

.det-location{
	display:inline;
}
.det-location:before{
	content: " - ";
}
.det-comment{
	margin-top:.8em;
}

.agenda .event {
	position: relative;
	clear:right;
}

.admin-links {
	
}

.admin-links {
	float:right;
}

.admin-links a.button {
	display: block;
	float:none;
	margin:2px 0;
	text-align:right;
}

.agenda h3,.agenda h4,.agenda h5 {
	color: black;
}

.agenda h3 {
	padding: 0;
	margin: 2em 0 0 0;
	font-size: 1.5em;
	/*line-height: /*34px;*/ /*17px / (12 px * 1.5) */ /*color:#343;*/
	text-transform: uppercase;
}

.agenda h4 {
	font-size: .9em;
	line-height: 1.574em; /*17px / (12 px * 0.9) */
	color: #343;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.cancelled .ev-det{
	text-decoration : line-through;
}
.cancelled-announce{
	color:red;
	text-transform:uppercase;
	font-weight:bolder;
	margin-left:20px;
}
/************************/
/*.gal-links { 
	font-size: .9em;
	position: relative;
	top: -16px;
}

.gal-links a {
	padding: 5px;
	background-color: #ddd;
	color: #666;
	line-height: 34px;
	text-decoration: none;
	font-weight: bolder;
	margin-right: 3px;
}

.gal-links a:hover,.gal-links a:focus {
	background-color: #666;
	color: #fff;
}*/

/************** galeries photos **************************/
.gal-div {
	margin: 1em 0;
	overflow: auto;
}

.gal-div a { /*color:#333;*/
	
}

.gal-div a:hover {
	color: #fff;
}

.gal-div img {
	float: left;
	margin-right: 1em;
}

ul.path-ul {
	list-style: none;
	margin-bottom: 2em;
	font-size: 110%;
}

ul.path-ul li {
	display: inline;
}

ul.path-ul li:before {
	content: ' > ';
}

ul.path-ul li.first:before {
	content: '';
}

#gal-nodes {
	/*border: 1px solid #4f4a07;*/
	/*background-color:#3f3a05;*/
	padding: 0;
}

#gal-nodes li{
	margin:14px 0;
	padding-top: 7px;
}

#gal-nodes li li {
	margin:0;
	padding-left: 30px;
	background : url("../img/layout/elements/treetee.jpg") -7px -7px no-repeat;
}
#gal-nodes li li.last-child {
	background : url("../img/layout/elements/treecorner.jpg") -7px -7px no-repeat;
}

#gal-nodes li img {
	float: left;
	margin: 0 5px 0 0;
}
#gal-nodes li a {
	display:block;
	padding: 0;
}

#gal-nodes li br {
	clear: left;
}

/** galeries edit **/

.thumbs-list-img{
	float:left;
	margin:0 7px 0 0;
}

/****************** news et articles *********************/
.article{
	position:relative;
	overflow:hidden;
}

h3.article-title {
	padding: 0;
	margin-bottom: 1em;
	font-size: 1.3em;
	text-transform: uppercase;
	color:black;
}

.article-date {
	font-size: .9em;
	font-style: italic
}

/****************** formulaires de pièces ****************/
.wide {
	width: 100%;
	height: 30em;
}

/******************* formulaires ***********************/ /*.nomargin{
	margin:0;
}*/
.nomarginform div.input,.nomarginform div.nomargin {
	margin: 0;
	padding: 0;
}

form.agenda input[type=text] {
	width: 80%;
	display: inline;
}

form.agenda input.w8em {
	width: 8em;
}

.label{
	color:#fff2a9;
}


/********************** ajax ***************************/
#ajax-div {
	position: absolute;
	top: 0;
	right: 220px;
	width: 550px;
	padding: 7px;
	background-color: transparent;
	z-index: 1000;
}
#ajax-content-div{
	background-color:transparent;
	padding:17px;
	text-align:left;
}

h3.marginbottom {
	margin: 0 0 1em 0;
	padding: 0
}

/************* errors ***************/
h2.not-found-error { /*font-family:system;*/
	font-size: 19em;
	text-align: center;
	font-weight: bolder;
	line-height: 1em;
	/*background-color:#e31319;*/
	background-color: #4f4a07;
	color: #990000;
	margin: 0;
	padding: 0;
}

/************** messages ********************/
#message-div {
	position: absolute;
	z-index: 400;
	background-color: transparent;
	padding: 17px;
}

#work-message {
	text-align: center;
	font-size: 1.4em;
}

/************************** aide *****************/
.note {
	border: 1px solid #aaa;
	padding: 17px 17px 0 17px;
	background: #f8f8f8;
}

.note table {
	border-collapse: collapse;
}

.note table td,.note table th {
	border: 1px solid #ccc;
}

td.explanation {
	font-size: 1.2em;
}

td.example {
	width: 50%;
	background-color: #f2f2f2;
	font-family: system;
	text-align: left;
}

td.rendered {
	background-color: #f8f8f8;
	color: black;
}

.note h3,.note h4,.note h5 {
	font-family: arial;
	margin-bottom: .3em;
}

.note h3 {
	font-size: 2em
}

.note h4 {
	font-size: 1.7em
}

.note h5 {
	font-size: 1.3em
}

/******************** formulaires *********************/

label {
	color: #fef7b1;
}

select {
	
}

div.radio input, div.radio label{
	display:inline;
	vertical-align:middle;
	margin-right:3px;
}

.filelist table{
	margin-top:2em;
	border:1px solid #4f4a07;
	border-collapse:collapse;
}
.filelist table th{
	border:1px solid #4f4a07;
}

/********************* pagination *********************/
#paginate-top{
	margin: 0 0 2em 0;
}

.paginate-nav{
	color:black/*#4f4a06*/;
	text-align:center;
}
.paginate-top{
	margin-top:-15em;
}
.paginate-nav a{
	color:black/*#4f4a06*/;
}
.a-paginate {
	margin-right: 1em;
	/*border:1px solid #4f4a06;*/
}

/********************* audio **************************/
div.d-audio, div.d-video{
	margin-bottom:3em;
}

/******************* messages flash *******************/
.flashbox {
    margin: -10px 0 20px 0;
    width: auto;
    left: 0%;
    padding: 0.2em 0.5em;
    position: relative;
    background-color: #4f4a07;
    font-weight: bold;
    font-size: 100%;
    color: #fff2a9;
    text-align: center;
}

.flashinfo {
    background-color: #09C;
}

.flashsuccess {
    background-color: #0A0;
}

.flashwarning {
    background-color: #F60;
}

.flasherror {
    background-color: #900;
}
