/* L'Ambiente Naturale CSS */

body {
  margin: 3px 0 0 0;
  padding: 0;
  font-family:"Times New Roman", Times, serif;
  font-size: 11px;
  text-align: center;
  color: #000;
  background-color: #fff;
  position: relative;
  z-index: 1;
}

a {
  text-decoration: underline;
  color: #A7A05E;
}

a:Hover {
  text-decoration:none;
  color: #A7A05E;
}



h2 {
  color: #A7A05E;
  text-align: left;
  font-size:24px;
  margin: 20px 0px 0px 10px;
}

h3 {
  color: #A7A05E;
  text-align: left;
  font-size:12px;
  margin: 0px 0px 3px 10px;
  text-transform:uppercase;
}


/* divs */

#container {
  width: 770px;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}

#header {
  width: 770px;
  height: 140px;
  background-image: url(../images/header1.gif);
 
}
#header h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	position: relative;
	z-index: -1;
}

#corpo {
  width: 750px;
  margin: 0px 0px 0px 20px;
  padding: 0;
  background: #474c44 url(../images/corpo.gif) no-repeat right top;
}

#left {
    width: 160px;
	padding: 0px 0px 0px 0px;
	float:left;
    background: transparent;
}

#menu {
    width: 160px;
	padding: 0px 0px 16px 0px;
	float:left;
    background: #474c44 url(../images/navfooter.gif) no-repeat right bottom;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	padding: 5px 0px;
	background: #474c44 url(../images/nav.gif) no-repeat right top;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #474c44;
}

#menu a:hover {
	background: #474c44 url(../images/nav.gif) no-repeat right top;
	color: #474c44;
    text-decoration: underline;
   
}

#menu .active a {
	background: #474c44 url(../images/nav.gif) no-repeat right top;
	color: #474c44;
    text-decoration: underline;
}

#contenuto {
	width: 550px;
    margin: 0px 20px 0px 10px !important;
    margin: 0px 10px 0px 10px;
	padding: 0;
	float: right;
    background: #fff url(../images/contenuto.gif) no-repeat right top;
}

#contenuto p {
	margin: 15px 10px 0px 10px;
	padding: 2px;
	font-family: "Trebuchet MS", Verdana;
    font-size: 12px;
    color: #000;
    text-align:justify;
}
#contenuto .img {
	margin: 10px 60px;
	border: 1px solid #474c44;
	text-align:center;
	
}
#fondocontenuto {
	width: 550px;
    height: 32px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    background: #fff url(../images/fondocontenuto.gif) no-repeat right bottom;
}

#news {
	width: 150px;
    margin: 7px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
    background: #fff url(../images/news.gif) repeat-y;
    text-align: left;
   
}
#news p {
	
    margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
    text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
   
}

#topnews {
	width: 150px;
    height: 11px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    background: #fff url(../images/newstop.gif) no-repeat right top;
}
#fondonews {
	width: 150px;
    height: 11px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    background: #fff url(../images/fondonews.gif) no-repeat right bottom;
}

.clearer {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.immaginesx {
	float:left;
}

.immaginedx{
	float:right;
	margin: 5px 0 5px 10px;
	border: 1px solid #474c44;
	
}
.immaginecx{
	margin: 10px 60px;
	border: 1px solid #474c44;
	text-align:center;
	
}
object {
	margin: 0 0 0 30px;
}
#footer {
	  width: 750px;
      margin: 0px 0px 0px 20px;
      padding: 10px 0px 10px 0px!important;
      padding: 10;
      background: #474c44;
      
}
#footer p {
	 margin: 0px 10px 0px 160px;
	 padding: 2px;
     text-align: center;
     color: #FFFFFF;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:11px;
}

/* photogallery */

#contenuto ul.nav-photo {
	margin: 0 0 0 72px !important; /* padding per centratura firefox */
 	margin: 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:center;
 	vertical-align: middle;
	text-decoration:none;
	line-height:20px;
	width:420px; /*larghezza numerazione foto gallery */
	background-color: #A7A05E;
}
#contenuto ul.nav-photo li {
	margin: 0;
	padding:0;
	list-style-type:none;
	display: inline;
}
#contenuto ul.nav-photo li a {
	float:left;
	margin:0 0 10px 0 !important;
	margin:0;
	padding:0;
	background-color:#A7A05E;
	color:#fff;
	width:28px !important;
	width:30px;
	display: block;
	border-left:1px solid #fff;
}
/* form clo */
 form {
  	margin: 0;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
}
form, fieldset {
  	padding: 0;
}
form p {
 	 margin-bottom: 20px;
}
form a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #000;
}
input, textarea, button, select {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  	color: #000;
}
      
/* form

form {
  margin: 0;
  padding: 0 10px 10px 10px;
  font-family: "Trebuchet MS", Verdana;
  font-size: 11px;
  color: #000;
  text-align: center;
}

p.error {
	list-style-type: none;
	list-style-position: inside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
}

.error, .mandatory, p#error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
}

form fieldset {
  margin: 0 0 10px 0;
  padding: 0 10px 10px 10px;
  border: 1px solid #A7A05E;
}

form fieldset label, form fieldset input, form fieldset textarea {
  width: 200px;
  margin: 10px 5px 0 0;
  padding: 0;
  float: left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height: 12px;
  text-align: left;
}

form fieldset label {
  display: block;
  clear: left;
  width: 130px;
}

form fieldset label.number, form fieldset label.cap {
  clear: none;
  width: 30px;
  margin-left: 10px;
}

form fieldset label.cap {
  width: 50px;
}

form fieldset input.number, form fieldset input.cap {
  clear: right;
  width: 40px;
}

form fieldset input.cap {
  width: 80px;
}

form fieldset textarea {
  width: 319px;
}

form button {
  margin: 15px 0 0 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align: center;
}

form fieldset.payment input, form fieldset.payment label, form fieldset.payment span {
	display: inline;
	width: auto;
	float: none;
	line-height: 14px;
	font-size: 10px;
	height: 14px;
	vertical-align: bottom;
}

legend {
color: #A7A05E;
}
.testo-home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
} */
