body {
	background: lightgray;
	text-align: center;
}

#wrapper {
	margin: 0 auto;
	min-width: 45em;
	max-width: 60em;
	text-align: left;
}

#i18n {
    float: right;
    margin-right: 1em;
}

#i18n .lang {
    cursor: pointer; cursor: hand;
    height: 32px;
}

header div.top {
	background: url(img/top-back.png);
	color: white;
	text-shadow: .2em .2em .3em black;
}

header img.ncc {
	cursor: pointer; cursor: hand;
	float: left;
	margin-left: 1em;
	margin-right: 1.5em;
	height: 6em;
}

header div.top div.firstHeader {
	font-family: serif;
	font-size: 3em;
	font-style: italic;
	padding-top: .15em;
}

header div.top div.secondHeader {
	font-family: serif;
	font-size: 1.4em;
	padding-bottom: .3em;
}

header div.top div.secondHeader span {
	font-weight: bold;
}


header div.center {
	font-family: sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	min-height: 8em;
}

header div.center img.mercedes {
	float: left;
	height: 8em;
	margin-left: -5.5em;
	margin-right: 2em;
	margin-top: 1.5em;
}

header div.center img.vito {
	float: right;
	height: 9.5em;
	margin-right: .5em;
	margin-top: 0em;
}

header div.center li:nth-child(1), header div.center li:nth-child(2) {
	color: #08004f;
}
header div.center li:nth-child(3) {
	color: #141465;
	margin-bottom: .5em;
}
header div.center li:nth-child(4) {
	color: #be1433;
}
header div.center li:nth-child(5) {
	color: #a80128;
	float: left;
}
header div.center li:nth-child(6) {
	color: #a80128;
	margin-left: 22em;
}

header div.center li span {
	color: black;
}


footer div.bottom {
	background: url(img/bottom-back.png);
	color: white;
	font-family: sans-serif;
	text-align: center;
}

footer div.bottom div.phone {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: .5em;
}

footer div.bottom div.email {
	font-size: 1em;
	padding-bottom: .4em;
}


span.at {
	font-family: monospace;
	padding-left: 1em;
}
span.at_black {
	background: url('img/at_black.png') no-repeat;
	background-size: 1em;
}
span.at_white {
	background: url('img/at_white.png') no-repeat;
	background-size: 1em;
}


p.contact {
	padding-left: 2em;
}

p.contact img {
	float: left;
	height: 1.25em;
	margin-right: .5em;
}

.gallery {
	padding: 10px;
}
.gallery ul { list-style: none; }
.gallery ul li { display: inline; }
.gallery ul a { color: white; }
.gallery ul img {
	border: 1px solid lightgray;
	background-color: lightgray;
	padding: 5px 5px 20px;
}
.gallery ul a:hover img {
	background-color: white;
}
