body {
	font: .8em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color:#222;
	background: #111111;
	background-image: url(images/maiolica.png);
	margin: 10px 5px 0px 5px;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {
	color: #900;
	text-decoration: none;
}
a:hover {
color: #666;
}

/* ------------------- */

#topbar {
	z-index: 10;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
	padding: 7px 0 0 0;
	display: inline;
	text-align: center;
	color: #999;
	background: #222;
	font-weight: bold;
	letter-spacing: .1em;
	border-bottom: 1px solid #999;
}
#topbar a {color: #900;}
#topbar a:hover {color: #666;}
/* ------------------- */
#container {
	width: 960px;
	background: #fff;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}
#head{
height:200px;
background-image: url(images/bg-flowers.png);
}

#flags{
font-size:.8em;
color: #666;
float:right;
display:inline;
margin:10px;
}
#logo{
float:left;
width: 200px; height: 200px;
margin-left:10px;
}
#paragraph{
float:left;
margin-top:40px;
margin-left:10px;
width: 450px;
font: 1em serif;
border-left: 1px #ccc solid;
padding-left:10px;
text-align:justify;
}
#belt{
height:150px;
background: #222;
border: 1px #ccc solid;
}
#footer{
background: #fff;
min-height:200px;
}
#contact{
float:left;
width:40%;
background: #fff;
}
#newsletter{
float:left;
width:40%;
background: #fff;}

#highlights{
float:left;
width:40%;
background: #fff;
}

#services{
float:right;
width:19%;
height:200px;
background: #900;
background-image: url(images/flower.png);
}

#amami{
clear:right;
float:right;
margin-top:60px;}

div.form-box form fieldset { margin: 10px 5px; padding: 5px; border: 1px #ccc solid; min-height:350px;}
div.form-box form legend,div.form-box legend { font-weight: bold; color: #900; }
div.form-box form fieldset div { float:left; padding: 5px 10px; }
div.form-box label { padding-right: 5px; width: 100px; display: block;float: left; text-align: right; position: relative; }
div.form-box .desc{text-align:left;}

