/* CSS Document */
body{
	margin:0px; padding:0px;
	font-size:13px;	font-family: Tahoma, Geneva, sans-serif;
	color:#666666;
}

h1, h2, h3, h4, h5, h6 { margin:0px; font-weight:normal; }
p{ margin:0px; padding:8px 0px; }

a.link:link,a.link:visited{ color:#7F8C53; text-decoration:underline; }
a.link:hover, a.link:active{color:#7F8C53; text-decoration:none; }
#form-contatto strong{ display:block; margin-top:10px; }

/* header */
#header{
	position:relative;
	width:990px; height:0 auto;
	padding:0px; margin:0px auto;
	color:#9FAC76; font-size:64px; font-family: 'Annie Use Your Telescope', Tahoma, Geneva, sans-serif;
	text-align:right;
}

/* menu */
#menu{
	clear:both;
	display:block;
/*	height:58px; padding:31px 0px;*/
	height:138px; padding:31px 0px 10px 0px;
	background:#EDF8D7
	}
ul#navmenu {
  position:relative;
  width:1000px; height:58px;
  margin: 0px auto; padding: 0;
  list-style: none;

}


ul#navmenu #logo{
	position:absolute;
	left:355px; bottom:-30px;
	height:250px; width:270px;
	z-index:100; padding:10px;
	background: url(../img/logo-bg.png);
	text-align:center
	}
ul#navmenu a#link-logo {
  float: left; width:270px;
  padding: 0px ; margin:0px;
  text-align:center;
}
ul#navmenu #logo a img{ border:0px; }

ul#navmenu li {
  float: left;
  position: relative;
  margin: 0; padding: 0;
  display: inline;  list-style: none;
  z-index:10;
}
ul#navmenu ul {
  display: none;
  position: absolute;
  top: 58px;  left: 0;
  width: 160px; height:0 auto;
  margin: 0; padding: 0;
}
ul#navmenu ul:after{  clear: both; display: block;  visibility: hidden; }
ul#navmenu ul li {
  float: left;
  display: block !important;
  display: inline;
  width: 160px; height:0 auto;
}

/* menu primo livello */
ul#navmenu a {
  float: left; width:110px;
  float: none !important;
  display: block;
  height: 0 auto;
  padding: 0px ; margin:0px 4px;
  color:#666; text-decoration: none;
  text-align:center
}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {    color:#FFF; text-decoration:none ; }
ul#navmenu li a#selected-menu{ background-color:#000; color:#FFF; }
#space-menu{ height:58px;  width:290px; }

a.menulink{ height:58px; line-height:58px; width:110px; background:url(../img/but-menu.jpg) }
a.menu-1{ background-position:  0px 0px; }
a.menu-1:hover{ background-position: 0px -58px; }
a.menu-2{ background-position: -110px 0px; }
a.menu-2:hover{ background-position: -110px -58px; }
a.menu-3{ background-position: -220px 0px; }
a.menu-3:hover{ background-position: -220px -58px; }
a.menu-4{ background-position: -330px 0px; }
a.menu-4:hover{ background-position: -330px -58px; }
a.menu-5{ background-position: -440px 0px; }
a.menu-5:hover{ background-position: -440px -58px; }
a.menu-6{ background-position: -550px 0px; }
a.menu-6:hover{ background-position: -550px -58px; }

/* menu secondo livello */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
  float: none;
  height:0 auto;
  padding: 6px 15px;
  background: #EEE;
  color: #666; text-decoration:none;
  text-align:left;
  z-index:9999
}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { background:#A8B484; color: #FFF; }

/* concatenamenti */
ul#navmenu ul ul, ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;  left: 0px;
}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; border:none }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }

/* menu 2 */
#menu_2{
	display:block;
	position:relative;
	height:58px; /*width:354px;*/ width:236px;
	margin:20px auto; padding:0px;
	z-index:9999;
	}
a#menu-a, a#menu-b, a#menu-c{ text-align:center; color:#666; text-decoration:none; bottom:0px; }

a#menu-a{ position:absolute; background-position: -660px 0px; left:0px;  }
a#menu-a:hover{ background-position: -660px -58px; }

/*a#menu-b{ position:absolute; background-position: -770px 0px; left:118px; }
a#menu-b:hover{ background-position: -770px -58px; }*/

a#menu-c{ position:absolute; background-position: -880px 0px; left:118px; /*left:236px;*/ }
a#menu-c:hover{ background-position: -880px -58px; }


/* contenuto */
#contenuto{
	clear:both;
	display:block;
	width:990px; height:0 auto;
	margin:10px auto; padding:0px;
	}

/* sidebar */
#sidebar{
	float:left;
	width:300px; height:0 auto;
	padding:0px; margin:0px;
	background:url(../img/bg-sidebar.gif) no-repeat ;
	}
#sidebar.side-l1{ position:relative; height:200px; }
#sidebar.side-l2{ position:relative; height:430px; }
#sidebar.side-l3{ position:relative; height:560px; }
#sidebar.side-l4{  position:relative; height:790px; }

/* diary */
#sidebar-diary{ text-align:center }
#sidebar-diary a{ display:block; font-size:32px; font-family: 'Annie Use Your Telescope', Tahoma, Geneva, sans-serif; line-height:150px; }
#sidebar-diary a:link,#sidebar-diary a:visited{ color:#7F8C53; text-decoration:none; }
#sidebar-diary a:hover, #sidebar-diary a:active{color:#7F8C53; text-decoration:none; }

.bg-foto{
	float:left;
	position:absolute; left:0px;
	height:150px; width:300px;
	background-color:#0F9; margin:0px;
	background:url(../img/bg-sidebar.gif) no-repeat;
	}
.side-1{ padding:25px 0px; background-position:  0px -52px;    top:0px;   z-index:2; }
.side-2{ padding:75px 0px; background-position:  -300px 0px;   top:130px; z-index:1; }
.side-3{ padding:25px 0px; background-position:  -600px -52px; top:365px; z-index:2; }
.side-4{ padding:75px 0px; background-position:  -900px 0px;   top:498px; z-index:1; }

span.foto_sidebar{
	float:left;
	width:210px; height:140px;
	margin:0px 40px; padding:0px;
	border:5px solid #E8DED1;
	background:#FFF; vertical-align:middle;
	overflow:hidden
	}
span.foto_sidebar img{ border:0px; }

/* corpo */
#corpo{
	float:left;
	width:670px; height:0 auto;
	padding:0px 0px 20px 20px; margin:0px;
	}
#corpo.big-corpo{ width:990px; padding:0px 0px 30px 0px; }

#briciole{ display:block; margin:10px 0px 0px 0px; }
.title{ font-family: 'Annie Use Your Telescope', Tahoma, Geneva, sans-serif; font-size:42px; margin-top:10px; padding-bottom:5px; color:#8A3D06; border-bottom:1px solid #E8DED1 }
.title2{ font-family: 'Annie Use Your Telescope', Tahoma, Geneva, sans-serif; font-size:42px; margin-top:0px; padding-bottom:5px; color:#8A3D06; border-bottom:1px solid #E8DED1 }
.data_news{ color:#CCC; font-size:16px; text-align:right; margin:0px; padding:15px 0px 0px 0px; }
.text{ font-size:13px; margin-top:10px; line-height:180% }

.text a:link,.text a:visited{ color:#7F8C53; text-decoration:underline; }
.text a:hover, .text a:active{color:#7F8C53; text-decoration:none; }

#map_canvas{ width: 100%; height: 450px; margin:15px 0px; }

/* foto gallery */
.img-gallery{
	float:left;
	height:135px; width:180px;
	margin: 20px 10px;
	background:#f2f2f2; border:1px solid #CCC;
	text-align:center;
	overflow: hidden;
	}
.img-gallery #div_center{ height:135px; width:180px;	display: table-cell; vertical-align: middle }
.img-gallery a img{ border:0px; margin:auto auto;  }

.clear{ clear:both; }

/* news */
ul#news { margin:10px 0px 0px 0px; padding:0; }
ul#news li{
	float: left;
	list-style: none; display: inline;
	width:475px; height:90px;
	margin:10px 10px 10px 10px; padding:0px;
	text-align: left;
}
ul#news p {
	float: left;
	margin:0 0 0 10px;
	width: 82%; line-height:150%;
	border-left: 1px dotted #BBE0EB;
	padding: 0 5px 0 12px;
}
.title_link{ font-size:15px; }
ul#news p.details {
	float: left;
	padding: 10px 0 0 45px;	margin:0;
	width: 420px;
	border: 0; text-align:right;
}

.news_date {
	float: left;
	width: 23px; height: 27px;
	margin:0;
	color: #83CDE1;
	text-align: center;
}
ul#news .month { float: left; width: 23px;	clear: both; }
ul#news .day {	float: left; width: 23px; font-size:20px; }

ul#news li.news-home{ width:650px; }
ul#news li.news-home p{ width:599px; }

/* paginazione */
.pagination{
	clear:both;
	width:990px;
	display:block;
	margin-top:20px;
}
.pagination a, .pagination span{
	display:inline-block;
	padding:5px; margin:2px;
	border:1px solid #d9d9d9;
	text-decoration:none;
}
.pagination a:link ,  .pagination a:visited { color:#7F8C53;  text-decoration:underline; }
.pagination a:hover, .pagination a:active {  color:#7F8C53;  text-decoration:none; }

/* allegati */
#allegati{ float:left; margin:0px; text-align:left; padding:10px 20px; }
#allegati ul { margin:0px; padding:0px;}
#allegati ul li{
	position:relative;
	height:50px;
	display:block;
	list-style:none;
	}
#allegati ul li img{ position:absolute; top:0px; }
#allegati ul li a{ position:absolute; top:15px; left:70px; width:540px; }

/* footer */
#footer{
	display:block;
	width:990px; height:0 auto;
	padding:10px 0px; margin:0px auto;
	text-align:center;
	}
#footer strong, #footer b{ color:#FFAB59 }
