html {
	background-color: white;
	font-family: 'Futura', 'Futura LT', 'Arial', sans-serif;
	font-weight: lighter;
	font-size: 12px;
	color: rgb(43, 111, 65);
}

body {
	width: 1002px;
	margin: 1em auto;
}

#menu {
	position: relative;
	height: 24px;
	width: 1000px;
	line-height: 2em;
	background-color: black;
	color: white;
	display: block;
	font-weight: normal;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

#menu ul {
	height: 24px;
}

#menu a {
    text-decoration: none;
    color: white;
}

#menu li {
	display: block;
	padding-left: 0.5em;
	padding-right: 0.5em;
	height: 2em;
}

#menu ul.left {
	position: absolute;
	left: 2em;
}

#menu ul.left li {
	float: left;
}

#menu ul.right {
	position: absolute;
	right: 2em;
}

#menu ul.right li {
	float: right;
}

#menu li.news {
	display: none;
}

#menu li.news a {
	color: #FFED00;
}

#menu img.flag {
	margin-top: 7px;
	width: 16px;
	height: 11px;
}

#content {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	position: relative;
	width: 1000px;
	min-height: 500px;
}

#content h1, h2, h3 {
	font-weight: lighter;
}

p.copyright {
	text-align: center;
	font-size: 10px;
	margin-top: 8px;
}

p.error {
	color: black;
	font-size: larger;
	padding-top: 100px;
	padding-left: 100px;
}

p.copyright a {
	color: rgb(43, 111, 65);
	text-decoration: none;
}

#l2c-left-wrapper {
	width: 250px;
	min-height: 380px;
	padding-bottom: 120px;
	position: relative;
	float: left;
	overflow: hidden;
}

img.logo {
	position: absolute;
	bottom: 19px;
	left: 70px;
	width: 132px;
	height: 91px;
}

#l2c-right-wrapper {
	float: right;
	width: 750px;
	position: relative;
	min-height: 500px;
	overflow: hidden;
}

#l2c-left {
	position: relative;
	padding: 70px 10px 0 70px;
}

#l2c-right {
	position: relative;
	padding: 70px 20px 20px 20px;
}

#l2c-left h1 {
	font-size: 2em;
	text-align: left;
}

#l2c-left .subtitle {
	padding-top: 1.5em;
	line-height: 1.5em;
}

#l2c-fix {
	clear: both;
}

/*
 * Schemi colori
 */


/* home */

body.home #content {
	border-color: rgb(43, 111, 65);
}

body.home #menu {
	background-color: rgb(43, 111, 65);
	border-color: rgb(43, 111, 65);
}



/* structure */

body.structure #content {
	border-color: rgb(83, 176, 212);
}

body.structure #menu {
	background-color: rgb(83, 176, 212);
	border-color: rgb(83, 176, 212);
}

body.structure #menu li.structure {
	background-color: rgb(43, 111, 65);
}



/* nerbona */

body.nerbona #content {
	border-color: rgb(132, 189, 102);
}

body.nerbona #menu {
	background-color: rgb(132, 189, 102);
	border-color: rgb(132, 189, 102);
}

body.nerbona #menu li.nerbona {
	background-color: rgb(43, 111, 65);
}

body.nerbona #subambients a:hover {
	background-color: rgb(132, 189, 102);
	color: white;
}



/* casina */

body.casina #content {
	border-color: rgb(170, 148, 156);
}

body.casina #menu {
	background-color: rgb(170, 148, 156);
	border-color: rgb(170, 148, 156);
}

body.casina #menu li.casina {
	background-color: rgb(43, 111, 65);
}

body.casina #subambients a:hover {
	background-color: rgb(170, 148, 156);
	color: white;
}



/* chiesetta */

body.chiesetta #content {
	border-color: rgb(154, 144, 123);
}

body.chiesetta #menu {
	background-color: rgb(154, 144, 123);
	border-color: rgb(154, 144, 123);
}

body.chiesetta #menu li.chiesetta {
	background-color: rgb(43, 111, 65);
}

body.chiesetta #subambients a:hover {
	background-color: rgb(154, 144, 123);
	color: white;
}



/* piscine */

body.piscine #content {
	border-color: rgb(130, 160, 179);
}

body.piscine #menu {
	background-color: rgb(130, 160, 179);
	border-color: rgb(130, 160, 179);
}

body.piscine #menu li.piscine {
	background-color: rgb(43, 111, 65);
}

body.piscine #subambients a:hover {
	background-color: rgb(130, 160, 179);
	color: white;
}



/* territorio */

body.territorio #content {
	border-color: rgb(133, 166, 145);
}

body.territorio #menu {
	background-color: rgb(133, 166, 145);
	border-color: rgb(133, 166, 145);
}

body.territorio #menu li.territorio {
	background-color: rgb(43, 111, 65);
}



/* prezzi */

body.pricing #content {
	border-color: rgb(135, 136, 138);
}

body.pricing #menu {
	background-color: rgb(135, 136, 138);
	border-color: rgb(135, 136, 138);
}

body.pricing #menu li.pricing {
	background-color: rgb(43, 111, 65);
}



/* contatti */

body.contactus #content {
	border-color: rgb(216, 203, 171);
}

body.contactus #menu {
	background-color: rgb(216, 203, 171);
	border-color: rgb(216, 203, 171);
}

body.contactus #menu li.contactus {
	background-color: rgb(43, 111, 65);
}



/* info */

body.info #content {
	border-color: rgb(194, 180, 132);
}

body.info #menu {
	background-color: rgb(194, 180, 132);
	border-color: rgb(194, 180, 132);
}

body.info #menu li.info {
	background-color: rgb(43, 111, 65);
}



/* news */

body.news #content {
	border-color: rgb(210, 166, 174);
}

body.news #menu {
	background-color: rgb(210, 166, 174);
	border-color: rgb(210, 166, 174);
}

body.news #menu li.news {
	background-color: rgb(43, 111, 65);
}

body.news #menu li.news a {
	color: white;
	font-weight: normal;
}
