/* CSS Document */
html, body {
margin: 0;
padding: 0;
height: 100%;
background-color: white;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #333;
text-align: left;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#contenitore {
	position: relative;
	background-image: url(../img/background_menu.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 100%;
}
/* non si applica a IE <= 6 */
body > div {
	min-height: 100%;
	height: auto !important;	/* !important per dominare su selettore ID che altrimenti ha la precedenza in IE7 */
}

img { border: 0; }
h1 { 
	font-size: 110%;
}
h2 { 
	font-size: 100%;
	margin: 0;
}
h2+p { margin: 0.1em 0 1.5em; }
h3 { 
	font-size: 100%;
	border-bottom: 1px solid gray;
	margin: 0;
	text-transform: uppercase;
}
p { line-height: 1.4em; }
p.errore { color: red; }
#principale {
/*	position: relative;
	height: 100%;
*/	margin-right: 186px;
/*	border-right: 22px solid #000;
*/
}

#ambientazione {
	position: absolute;
	right: 0;
	top: 0;
	width: 164px;
	height: 100%;
	border-left: 4px solid #f90;
	background-color: #dbe7f1;
	background-image: url(../img/amb_home.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
/* non si applica a IE <= 6 */
body > div > div#ambientazione {
	width: 160px;
	height: 100%;
	border-left: 4px solid #f90;
}

#barra_verticale {
	position: absolute;
	right: 164px;
	top: 0;
	width: 22px;
	height: 100%;
	background-color: #000;
}

#intestazione {
	position: relative;
	height: 61px;
	border-bottom: 5px solid black;
	background-color: #556e31;
	margin-bottom: 110px;
}
/* non si applica a IE <= 6 */
body > div > div > div#intestazione {
	height: 56px;
	border-bottom: 5px solid black;
}

#intestazione img {
	position: absolute;
	top: 5px;
	left: 37px;
}
#contenuti {
	position: relative;
	margin: 0 37px 0 181px;
	text-align: justify;
}
#contenuti a:link {
	color: #556e31;
	text-decoration: none;
}
#contenuti a:visited {
	color: #556e31;
	text-decoration: none;
}
#contenuti a:hover {
	color: #00f;
}
#contenuti ul {
	list-style-type: square;
}
#contenuti li {
	margin-bottom: 0.5em;
}
.foto_dx {
	float: right;
	margin: 2px 0 0 20px;
}
.foto_sx {
	float: left;
	margin: 2px 20px 0 0;
}
.foto_sx img, .foto_dx img { margin-bottom: 10px; border: 1px solid #333; }
#menu {
	position: absolute;
	left: 37px;
	top: 171px;
	width: 107px;
	overflow: hidden;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu ul a:link, #menu ul a:visited {
/*	display: block;
*/
/*	width: 91px; */
	font-size: 75%;
	padding: 0 0 0 16px;
	color: #556e31;
	background: url(../img/li_box.gif) center left no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}
#menu ul a:hover {
	color: #00f;
}
#menu ul li {
	margin-bottom: 1.4em;
	white-space: nowrap;
}
#menu ul li.agro a:link, #menu ul li.agro a:visited {
	background: url(../img/li_box_agro.gif) center left no-repeat;
}
#chiusura {
	position: absolute;
	bottom: 0;
	height: 80px;
	left: 181px;
	right: 225px;
}
#chiusura p {
	margin: 0;
	font-size: 70%;
}
#foglia {
	position: relative;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	text-align: right;
	padding-bottom: 80px;
}
#tabelle { margin-bottom: 2em; }
#cloni_1, #cloni_2 { border-collapse: collapse; border: 1px solid #eee; }
#cloni_1 th, #cloni_2 th {
	background-color: #eee;
	width: 24em;
	text-align: left;
}
#cloni_1 td, #cloni_2 td {
	width: 7em;
	border-top: 1px solid #eee;
	padding: 0.2em;
}
ul#serie {
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	list-style-type: none;
}
ul#serie li {
	padding-left: 20px;
	background: url(../img/avanti.gif) left 0.5em no-repeat;
}
ul#serie li span, h1 span.lingua { 
	font-size: 75%;
	font-variant: small-caps;
}

/* per modulo form */
form p { position: relative; height: 1.7em; line-height: normal; font-size: 0.9em; }

input:focus, textarea:focus, select:focus {
	background: #dbe7f1;
}

label.required {
	font-weight: bold;
}

label.required:after {
	content: '*';
}
p.textlab {
	height: 6em;
/*	border: 1px dashed gray;
*/}

input, #messaggio {
	padding: 0.2em;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#submit { position: absolute; left: 11em; width: 17em; height: 2em; cursor: pointer; color: #556e31; background-color: #eee; }

#nome_cognome, #societa, #citta, #telefono, #email, #messaggio {
	position: absolute;
	left: 11em; 
	width: 17em;
}
#messaggio {
	height: 6em;
}

#informativa input, #informativa a {
	position: absolute;
	left: 11em;
	padding: 0;
}

#informativa a {
	left: 13em;
}

span.accessKey {
	text-decoration: underline;
}

