* {
margin:0;
padding:0;
word-wrap:break-word;
box-sizing:border-box;
}
body {
z-index:-1;
color:#6b6b6b;
cursor:default;
font-family:sans-serif;
}
a {
outline:0;
text-decoration:none;
color:#333333;
}
a:hover {
font-weight:bold;
color:#d0656d;
}
img {
vertical-align:middle
}
img.auto {
width:auto;
height:auto;
max-width:100%;
min-width:100%
}
.clear {
clear:both
}
area {
cursor:pointer;
}
/*purple c7ceea b5ead7;/*/
#menu {
height:2em;
padding:0.5em;
background:#c7ceea;
}
#menu h3 {
font-size:0.8em;
margin:auto;
color:#fff;
text-shadow:0 1px 2px #808080;
}
#header {
background:url(bg.png) #f5f5f5;
border-bottom:32px solid #c7ceea;
padding:1em;
}
#logo-numecime {
float:left;
width:20px;
margin:0.35em 0.7em;
}
#logo-bls {
float:left;
width:150px;
margin-left:15em;
}
#header h1 {
padding:0.5em 0;
width:50%;
margin:auto;
color:#575757;
font-size:3.5em;
font-family:'Merienda', cursive;
text-shadow:0 1px 2px #808080;
letter-spacing:0.05em;
}

#cimetiere {
width:1600px;
margin:3em auto;
}
#concessions {
padding:0.2em 0.5em 5em;
border-top:32px solid #c7ceea;
background:url(cream_dust.png);
}
section h2 {
padding:0.5em 0.5em 0.2em;
text-align:center;
font-size:2.5em;
font-family:'Merienda', cursive;
text-shadow:0 1px 2px #808080;
letter-spacing:0.05em;
}
#concessions-table {
margin:1em auto;
text-align:left;
}
table tr:nth-child(2n+3){background-color:#f2f2f2;}
table tr:hover {
background-color:#c7ceea;
font-weight:bold;
}
#concessions-table th {
font-family:'Merienda', cursive;
padding:0.2em 2em;
text-align:center;
text-transform:lowercase;
font-variant:small-caps;
}
#concessions-table td {
padding:0.1em 0.5em;
font-size:0.8em;
}

input,
textarea {
margin:.4em;
padding: .4em;
border:1px solid #f2f2f2;
background:0 0;
color:#000;
vertical-align: middle
}
input {
font-size: .9em
}
textarea {
font: .9em Arial, sans-serif;
resize: vertical
}
input:focus,
textarea:focus {
border: 1px solid #000;
background: #fff;
}
input[type=submit],input[type=button] {
cursor: pointer;
border: none;
color:#808080;
background: #b5ead7;
border:1px solid #b5ead7;
font-weight:bold;
}
select {
padding:0.4em;
}
input[type=submit]:hover,input[type=button]:hover {
background: #fff;
border:1px solid #b5ead7;
color:#808080;
}


#footer {
background-color:#000;
padding:0.5em;
}
#legend {
font-size:0.8em;
text-align:right;
color:#ededed;
text-transform:lowercase;
font-variant:small-caps;
}

#js-content {
display:none;
}
#monitor {
display:none;
z-index:999;
width:25%;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%, -50%);
background:url(bg.png);
padding:1em;
border:5px solid #c7ceea;

}
#monitor-title {
font-family:'Merienda', cursive;
text-align:center;
text-transform:lowercase;
font-variant:small-caps;
font-weight:bold;
padding:0 0 1em;
}
#monitor-close {
cursor:pointer;
position:absolute;
right:1em;
top:1em;
border:1px solid #cecece;
padding:0 5px;
font-weight:bold;
background-color:#FFB8B8;
}
#monitor-close:hover {
background-color:#FF6161;
color:#fff;
}
#monitor-content {
	padding:0.2em 0;
	background-color:#fff;
}
#monitor-content p {
	margin:0.7em;
	font-size:0.9em;
}
#input-submit {
float:right;
}
#cimadd,#cimmod,#cimedit {
margin:1em 0 0;
float:right;
display:block;
}
#cimdelete {
margin:1em 0 0;
float:left;
color:#6b6b6b;
background-color:#FFB8B8;
border:1px solid #cecece;
}
#cimdelete:hover {
color:#fff;
background-color:#FF6161;
}
.abandon {
	color:red;
}