/* Basic elements */

body  {

	background-color: #F0E9D7;

	text-align: center;

	margin: auto auto;

	font-family: Verdana;

	font-size: 0.7em;

	line-height: 17px;

	padding: 0;

	color: #512900;

}

h1,h3 {

	display: none;

}

h3.show {

	margin: 0;

	margin-left: 20px;

	padding-top: 55px;

	display: block !important;

	text-align: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 140%;

}

h4 {

	margin: 0px 0 0px 0;

	padding: 8px 20px 4px 20px;

	text-align: left;

	font-size: 1.2em;

	text-decoration: underline;

}

h5 {

	margin: 10px 0 0px 0;

	padding: 8px 20px 4px 20px;

	text-align: left;

	font-size: 1em;

}

h5.second {

	color: #7B3E00;

	margin: 0px 0 0px 0;

	padding: 3px 20px 2px 20px;

	text-align: left;

	font-size: 1em;

}

p {

	margin: 0;

	padding: 4px 20px 4px 20px;

	text-align: justify;

}

p.italic {

	font-style: italic;

}

a {

	color: #512900;

	text-decoration: underline;

}

a:hover {

	color: #683400;

	/*text-decoration: none;*/

}

div.cleaner {

	clear: both;

	height: 1px;

	margin: 0;

	padding: 0;

}

img {

	border: 1px solid #AA8250;

	margin: 1px;

}

img.none {

	border: none;

	float: left;

	margin: 4em 0 0 1.7em;

}

acronym {

	text-decoration: underline;

}

.center {

  text-align: center;

}

.date {

  font-size: 90%;

  color: #604905;

}

/* Main DIVs */

#conteiner {

	background: url(../images/bg.gif) repeat;

	position: relative;

	margin: 0 auto 0 auto;

	width: 900px;

	text-align: center;

}

#conteiner div {

	margin: 0;

	padding: 0;

}

/*Top graphics*/

#top {

	width: 900px;

}

#top div.top_one {

	background-color: #5F4906;

	height: 17px;

	width: 900px;

	color: #D5BA8B;

	font-size: 0.9em;

	font-weight: bold;

}

#top div.top_one div.adress {

	padding-left: 260px;

}

#top div.top_flags {

	background: transparent url(../images/top_flags.jpg) no-repeat;

	height: 26px;

	width: 900px;

}

#top div.flags {

	padding:7px 0 0 660px;

	display: inline;

	height: 26px;

}

#top div.top_flags img {

	border: none;

	display: inline;

	padding:7px 0 0 0;

	margin:0 4px 0 0;

}

#top div.top_header {

	background: transparent url(../images/top_header.jpg) no-repeat;

	height: 47px;

	width: 900px;

}

#top div.top_two {

	background: transparent url(../images/top_two.jpg) no-repeat;

	height: 73px;

	width: 900px;

}



#holder {

	position: relative;

	background: transparent url(../images/holder_bg.jpg) no-repeat bottom left;

	border-left: 1px solid #764A18;

	width: 842px;

	left: 29px;

}

html[xmlns] #holder {

	left: 58px;

}

/*Menu*/

#menu {

	float: left;

	width: 163px;

	margin: 0;

}

#nav {

	margin: 0;

	padding: 0;

}

#nav li {

	/*position: absolute;*/

	margin: 0 0 5px -1px; 

	padding: 0;

	list-style-type: none;

	display: block;

	float:left;

	text-align: left;

}

#nav a {

	background: transparent url(../images/menu_bg.gif) no-repeat;

	color: #663300;

	float: left;

	font-style: normal;

	font-weight: bold;

	display: block;

	margin: 0;

	padding: 4px 0 0 24px;

	text-decoration: none;

	width: 156px;

	height: 24px !important;

	height: 24px; /* for IE5/Win */

}

#nav a:hover {

	background-position: 0 -36px;

	color: Black;

	text-decoration: underline;

}

a.extra {

	text-align: left;

	background: transparent url(../images/menu_bg2.gif) no-repeat;

	color: #EDD7B1;

	float: left;

	font-style: normal;

	font-weight: bold;

	display: block;

	margin: 20px 0 0 0;

	padding: 4px 0 0 24px;

	text-decoration: none;

	width: 156px;

	height: 24px !important;

	height: 24px; /* for IE5/Win */

}

a.extra:hover {

	background-position: 0 -36px;

	color: #F7EFDF;

	text-decoration: underline;

}

/*Content*/

#content {

	float: left;

	width: 678px;

}

#content div.content_top {

	background: transparent url(../images/content_top.jpg) no-repeat;

	height: 105px;

	width: 678px;

}

#content div.content_main {

	background: transparent url(../images/content_main.gif) repeat-y;

	width: 678px;

	text-align: left;

}

#content div.main {

	background-color: #F9F6EE;

	border-bottom: 1px solid #D3BD8F;

	border-left: 1px solid #D3BD8F;

	border-right: 1px solid #D3BD8F;

	border-top: none;

	margin: 0;

	padding: 0 0 8px 0;

	width: 593px;

}

#content .virtual {

	text-align: center;

}

#content .virtual img {

	margin: 10px;

}

html[xmlns] #content div.main {

	margin: 0 0 1em 0; 

	width: 591px;

}

/*Content DIVS*/

#content div.nahled {

	float: left;

	margin: 15px 15px 0 20px;

	padding: 2px;

	font-weight: bold;

	text-align: center;

}

/*Gallery*/

#content div.gallery {

	margin: 0;

	padding: 15px 0 0 35px;

}

#content div.gallery img {

	float: left;

	margin: 10px 11px 10px 13px;

}

/*Copyright etc.*/

#down {

	background: transparent url(../images/down.jpg) no-repeat;

	height: 38px;

	width: 900px;

	margin: 0;

	text-align: left;

	color: #D5BA8B;

	font-size: 0.9em;

	font-weight: bold;

}

#down a {

	color: #D5BA8B;

	margin-right: 37px;

}

#down div.email_print {

	display: inline;

	padding-left: 103px;

}

#down div.copyright {

	display: inline;

	padding-left: 50px;

}

/*FORMS*/

form {

	margin: 0;

	padding: 17px 0 0 0;

	text-align: left;

}

form p {

	text-align: left;

}

input {

	border: 1px solid #8F7C43;

	font-family: verdana;

	font-size: 1em;

	margin: 1px 0 1px 5px;

	padding: 1px 0 0 2px;

	height: 18px;

	width: 120px;

}

input#name {

	margin-left: 8px;

}

input#phone {

	margin-left: 11px;

}

input.short {

	width: 40px;

}

input.short2 {

	margin-left: 14px;

	width: 40px;

}

input.short3 {

	margin-left: 21px;

	width: 40px;

}

input.short4 {

	width: 70px;

}

input.button {

	background-color: #F9F7EF;

	height: 19px;

	width: 150px;

	margin: 15px 0 1px 0px;

	padding: 0;

}

select {

	font-family: verdana;

	font-size: 1em;

	margin: 1px 0 1px 5px;

	padding: 1px 0 0 2px;

	height: 18px;

	width: 36px;

}

select.first {

	width: 40px;

}

select#type {

	width: auto;

}

select#today {

	width: 40px;

	margin-left: 12px;

}

select.year {

	width: 55px;

	max-width: 40px;

	min-width: 55px;

}

textarea {

	border: 1px solid #8F7C43;

	font-family: verdana;

	font-size: 1em;

	margin: 8px 0 1px 14px;

	padding: 1px 0 0 2px;

	height: 50px;

	width: 220px;

}

/*TABLES*/

div.prezzi {

	margin-left: 

}

table {

	border-collapse: collapse;

	border: 1px solid #8F7C43;

	font-size: 1em;

	margin: 4px 0 7px 20px;

	width: 320px;

	text-align: center;

}

table.four {

	width: 460px;

}

th {

	border: 1px solid #8F7C43;

	background-color: #E6DFC5;

}

th.one {

	width: 32px;

}

th.three {

	width: 140px;

}

td {

	padding: 2px 4 2px 4px;

	border: 1px solid #8F7C43;

}

.noborder {
  border: 0;
}