/*** RESET DEFAULT SETTINGS ***/
* {margin: 0; padding: 0;}
a {text-decoration: none; color: #000000;}
img {border: none;}
ul {list-style-position: outside; list-style-type: none; margin: 0; padding: 0;}
li {margin: 0; padding: 0;}

/*** HOME PAGE ***/
body {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
	text-align: center;
	font-family: Verdana, sans-serif;
}

#container_home {
	position: relative;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 60px;
	min-height:600px;
	height:600px;
	width:950px;
	background-color:#fff;
	text-align:left;
	border: 0px solid #000000;
}

#logo_box {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 8px;
	padding-top: 16px;
	width: 50px;
}

#news {
	position:absolute;
	left: 50px;
	top: 0px;
}

.item {
	float: left;
	position: relative;
	width: 180px;
	height: 150px;
	z-index: 90;
}

.item img {
	display: block;
	width: 180px;
	height: 150px;
}

.item_box{
	filter: alpha(opacity:0);
	0KHTMLOpacity: 0;
	MozOpacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 180px;
	height: auto!important;
	height: 40px;
	min-height: 40px;
	text-align: left;
	background-color: #917a5d;
	color: #ffffff;
	font-size: 9px;
}

#container_home a.item_box_inside {
	text-decoration:none; 
	color: #ffffff;
	display:block;
	padding: 9px;
}


#banner {
	position: absolute;
	top: 240px;
	left: 186px;
	width: 628px;
	height: 120px;
	line-height: 200%;
	background-color: #ffffff;
	z-index: 1000;
	color:#333333;
	overflow: hidden;
}

/*** MAIN BOX ***/
#container {
	position: relative;
	background-color: #ffffff;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 957px;
	text-align: left;
	border: 0px solid #000000;
	overflow: hidden;
}

#content {padding: 16px;}

#logo {
	position: absolute; 
	top: 16px; 
	left: 16px;
}

/*** MENU ***/
.menu {
	position: absolute;
	top: 96px;
	left: 64px;
	font-size: 11px;
	font-weight: 700;
	font-family: Verdana, sans-serif;
	width: 225px;
}

.menu li a {
	display: block;
	margin: 8px 8px 0 8px;
}

li.orange {border-bottom: 2px solid #d98c00;color: #d98c00;}
li.orange a{color: #d98c00;}
li.black {border-bottom: 2px solid #000000;color: #000000;}
li.black a {color: #000000;}
li.red {border-bottom: 2px solid #cc2840;color: #cc2840;}
li.red a {color: #cc2840;}
li.shine_orange {border-bottom: 2px solid #f55c0f;color: #f55c0f;}
li.shine_orange a {color: #f55c0f;}

.menu_lv1 {
	font-size: 11px;
	width: 164px;
	margin-bottom: 24px;
	display: none;
}

.menu_lv1 li {
	border-bottom: 1px solid #917a5d;
	margin: 8px 8px 0 8px;
	width: 166px;
}

.menu_lv1 li a { 
	color: #917a5d;
	margin: 0;
}

li.menu_lv1 li.active {
	background-color: #917a5d;
}

li.menu_lv1 li.active a {
	color: #ffffff;
}

.menu_lv2 li.open_all {
	border: none;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
}
.menu_lv2 li.open_all a {
	color: #917a5d;
	background: none;
	width: 180px;
}

.menu_lv1 li.menu_lv2 {
	border: none;
	font-size: 10px;
	display: none;
}

li.menu_lv2 li {
	border-bottom: none;
	width: 166px;
	margin: 4px 0 4px 0;
}

li.menu_lv2 li a {
	color: #000000;
	margin: 2px 0 2px 20px;
}

li.menu_lv2 li.active {
	background-color: #917a5d;
}

li.menu_lv2 li.active a {
	color: #ffffff;
}

li.menu_lv2 li.menu_lv3 {
	border: none;
	display: none;
	font-size: 10px;
}

li.menu_lv3 li a{
	margin-left: 0;
	padding-left: 12px;
	background-image: url(../img/dot-g.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

li.menu_lv3 li.active a{
	background-image: url(../img/dot-w.jpg);
}

li.menu_lv3 li a, li.menu_lv3 li.active a {margin-left: 28px;}

li.menu_lv3 li.menu_lv4 {
	font-weight: normal;
	color: #917a5d;
	font-style: italic;
	font-size: 10px;
}

li.menu_lv4 li a {
	margin-left: 30px;
	color: #917a5d;
	background-image: none;
}

li.menu_lv4 li.active a {margin-left: 30px;background-image: none;}

.menu_lv4{display: none;}

li.menu_lv1 li a.off, li.menu_lv2 li a.off, li.menu_lv3 li a.off, .menu #menu2 a.off {color: #999999;}
li.menu_lv4 li a.off {color:#CCCCCC;}

.menu #menu2 {
	border-top: 2px solid #917a5d;
	color: #917a5d;
	margin: 0;
	margin-top: 200px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	width: 225px;
}

.menu #menu2 a {color: #917a5d; margin: 0; padding-left: 8px; margin-top: 4px;}

.menu #menu2 li.active a {background-color: #917a5d; color: #ffffff;}

/****************/
#center {
	float: right;
	position: relative;
	width: 644px;
	margin-top: 79px;
	height: auto!important;
	height: 800px;
	min-height: 800px;
}

#center h1 {
	font-size: 10px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 10px;
}

#center h2 {
	font-size: 16px;
	color: #000000;
	font-weight: 400;
}

#center_layer {
	display:inline;
	float: right;
	margin-top: 100px;
	margin-right: 16px;
	width: 250px;
}

#center_layer a {
	display: block;
	float:right;
	width: 58px;
	border: 1px solid #917a5d;
	color: #917a5d;
	cursor: pointer;
	margin-left: 2px;
	background-color: #ffffff;
}

#center_layer a.active { 
	color: #ffffff; 
	background-color: #bdb59e;
}

#center_layer a:hover, #center_layer a.active:hover {
	color: #ffffff; 
	background-color: #917a5d;
}


#center_testo {
	width: 350px;
	overflow: visible;
}

#center_testo_wide {
	width: 628px;
}

#center_testo h1, #center_testo_wide h1 {
	font-size: 10px;
	color: #000000;
	font-weight: 700;
	border-bottom: 1px solid #917a5d;
}

#center_testo h2, #center_testo_wide h2 {
	font-size: 10px;
	font-style: italic;
	color: #000000;
	font-weight: 400;
	border-bottom: 1px solid #917a5d;
}

#center_testo #member,  #center_testo_wide #member{
	border-bottom: 1px solid #917a5d;
	margin-bottom: 10px;
}

#center_testo #member h1, #center_testo_wide #member h1 {
	border-bottom: none;
	margin-bottom: 0;
}

#center_testo #member a, #center_testo_wide #member a{
	float: right;	
	font-size: 9px;
	color: #917a5d;	
}

#center_testo p, #center_testo_wide p {
	text-align: justify;
	margin-bottom: 16px;
	font-size: 10px;
	color: #000000;
	line-height: 130%;
}

#center_testo p.away a,  #center_testo_wide p.away a{
	font-size: 10px;
}

#center_testo p.away a.off, #center_testo_wide p.away a-off {color:#999999;}

#center_testo p.away, #center_testo_wide p.away {
	margin-bottom: 48px;
	line-height: 200%;
}

#center_testo p.faraway, #center_testo_wide p.faraway {
	line-height: 150%;
	margin-bottom: 80px;
}

#center_testo p#organismi, #center_testo_wide p#organismi{font-size: 10px;}
#center_testo p#organismi span, #center_testo_wide p#organismi span{width: 158px; font-weight: 700; display: block; float: left;}

p a.normal, #center_testo p a.normal, #center_testo_wide p a.normal {
	color: #000000;
	border-bottom: 1px solid #917a5d;
}

p a.cultura, #center_testo p a.cultura, #center_testo_wide p a.cultura {
	color: #000000;
	border-bottom: 1px solid #d98c00;
}

p a.terra, #center_testo p a.terra, #center_testo_wide p a.terra {
	color: #000000;
	border-bottom: 1px solid #cc2840;
}

p a.cucina, #center_testo p a.cucina, #center_testo_wide p a.cucina {
	color: #000000;
	border-bottom: 1px solid #f55c0f;
}

p a.progetto, #center_testo p a.progetto, #center_testo_wide p a.progetto {
	color: #000000;
	border-bottom: 1px solid #000000;
}

#footer {
	margin-left: 64px;
	font-size: 10px;
	color: #917a5d;
	clear: both;
}

.footer_item {
	float: left;
	border-top: 2px solid #917a5d;
	height: 130px;
	padding-left: 28px;
}

.footer_last {
	padding-right: 28px;
}

.footer_special {
	float: left;
	height: 130px;
	width: 264px;
	border-top: 2px dotted #917a5d;
	border-left: 2px dotted #917a5d;
	margin-left: 2px;
}

#footer li {
	margin-top: 4px;
}

#footer a {
	color: #917a5d;
}

.footer_special li {
	padding-left: 28px;
	padding-right: 48px;
}
	
#lay2 {display: none;}
.upper {text-transform: uppercase;}

#ev_main {
	font-size: 10px;
	width: 612px;
}

.header_ev {
	font-weight: 700;
	color: #917a5d;
}

.footer_ev {
	color: #917a5d;
}

#ev_main hr {
	margin-bottom: 8px;
}

.ev_item {
	margin-bottom: 10px;
	margin-top: 8px;
	margin-left: 36px;
	line-height: 150%;
}

.ev_label {
	float:right;
	width: 410px;
	color: #ffffff;
	background-color:#CCCCCC;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
}

div.ev_label.orange {background-color: #d98c00;}
div.ev_label.black {background-color: #000000;}
div.ev_label.red {background-color: #cc2840;}
div.ev_label.shine_orange {background-color: #f55c0f;}

.ev_label p {margin-left: 8px;}

.cal_item {
	display: block;
}

.cal_first {
	display: block;
}

#img_member {
	position: absolute;
	right: 148px;
	top: 440px;
}

#media_foto, #media_video{
	border-top: 2px solid #917a5d; 
	clear: right;
	height: auto !important;
	min-height: 235px;
	height: 235px;
	position: relative;
}

.main_photo_over {position: absolute; top: 0; right:0; z-index: 1001;}

#main_photo {
	display: block;
	z-index: 1000;
}

#thumbs_list {
	margin-top: 185px;
	border-bottom: 2px solid #917a5d;
}

.thumb {
	height: 44px;
	cursor: pointer;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 2px;
}

#media_video {
	display: none;
}

.header_ev a, .footer_ev a {
	color: #917a5d;
}

a.layers.active {color: #917a5d; font-weight: 700;}
a.layers {display: block; margin-top: 16px; font-size: 10px; border-bottom: 1px solid #917a5d;}
a.layers.away {margin-bottom: 48px;}

#staff {margin-bottom: 16px;}
#staff li {font-size: 11px; font-weight: 700;}
#staff li.away {margin-top: 32px; margin-bottom: 32px;}
#staff li p {font-size: 10px; font-weight: 400; margin-top:8px; line-height: 150%;}
#staff li.black, #staff li.orange, #staff li.red, #staff li.shine_orange {padding-left: 8px;margin-top: 32px;}

#sign {margin-top: 32px; font-style: italic; font-size: 11px;}
 
#newsletter p  {margin-top: 48px; margin-left: 96px;}
#newsletter label input {float:right; border: 1px solid #917a5d; font-size: 11px;}
#newsletter label input.submit {border: none; margin-left: 4px;}
#newsletter label {display: block; width: 224px; margin-top: 16px; font-weight: 700; font-size: 11px;}
#newsletter label.orange, #newsletter label.red, #newsletter label.black, #newsletter label.shine_orange {font-size: 11px;}
#newsletter label.orange {color: #d98c00;}
#newsletter label.red {color: #cc2840;}
#newsletter label.black {color: #000000;}
#newsletter label.shine_orange {color: #f55c0f;}

#scrollup {font-size: 9px; margin-right: 8px;}
#scrollup a {color: #917a5d;}

#navigup {position: absolute; top: -24px; font-size: 11px; color: #917a5d; font-weight: 700;}
#navigup p {font-size: 11px; color: #917a5d; font-weight: 700;}

#come_raggiungerci {
	text-align: center;
	margin-top: 16px; 
	margin-bottom: 16px;
	width: 100%;
}
.minitesto {
	color:#666666;
	font-size: 8px;
	font-family: Verdana, sans-serif;
}
