/* 
  CSS stylesheet per comune.almese.it
  last rev. 31 march 2006
  by snikt.it
*/

/* GENERAL SETTINGS */
  
* {
  margin: 0px;
  padding: 0px;
  font-family: arial, helvetica, sans;
  font-size: 11px;
  line-height: 14px;
}



/* CLEAR TAGS SETTINGS */

body {
  background: url(img/body_bkgd.png);
  text-align: center;
}

h1 {
  font-family: Georgia, Times, serif;
  font-size: 20px;
  line-height: 23px;
  font-weight: normal;
  text-align: left;
  color: #0e589e;
}

h2 {
  font-family: Georgia, Times, serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
  color: #666;
  margin: 8px 0px 4px 0px;
  padding-bottom: 3px;
  border-bottom: 1px solid #999;
}

h4, h5 {
  font-size: 13px;
  text-align: left;
  color: #666;
  margin-bottom: 4px;
}

p {
  text-align: justify;
  margin-bottom: 7px;
}

a:link, a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #ed8641;
}

a:hover {
  color: #0e589e;
}

ul {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 10px;
	margin-bottom: 7px;
}

li {
	margin: 2px 0px 1px 0px;
}

.abstract {
	font-style: italic;
	text-align: justify;
}

#main table {
	background-color: #ccc;
	border-spacing: 1px;
	margin-bottom: 6px;
}

#main th {
	background-color: #0e589e;
	color: #fff;
	text-align: left;
	padding: 1px 2px 1px 2px;
}

#main td {
	text-align: left;
	background-color: #fff;
	padding: 1px 2px 1px 2px;
}

#inputform table {
    background-color: transparent;
	border-spacing: 1px;
	margin-bottom: 6px;
}

#inputform td {
    background-color: transparent;
	text-align: left;
	padding: 1px 2px 1px 2px;
}

#inputform input, #inputform select {
    width: 260px;
    border: 1px dotted #999;
    padding: 1px;
}

#inputform textarea {
    width: 260px;
    height: 200px;
    border: 1px dotted #999;
    padding: 1px;
}

/* ID'S SETTINGS */

#page {
  width: 898px;
  margin: 0 auto;
  border: 1px solid black;
  background-color: #fff;
  background-image: url(img/page_bkgd.jpg);
  background-repeat: no-repeat;
}

#header {
  margin-top: 70px;
  margin-bottom: 25px;
}

#but1:link, #but1:visited {
  display: block;
  width: 87px;
  height: 27px;
  background-image: url(img/header_but_1.png);
}

#but1:hover {
  background-image: url(img/header_but_1h.png);
}

#but2:link, #but2:visited {
  display: block;
  width: 121px;
  height: 18px;
  background: url(img/header_but_2.png) no-repeat -1px -10px;;
}

#but2:hover {
  background-image: url(img/header_but_2h.png);
}

#but3:link, #but3:visited {
  display: block;
  width: 115px;
  height: 27px;
  background: url(img/header_but_3.png) no-repeat 0px 1px;
}

#but3:hover {
  background-image: url(img/header_but_3h.png);
}

#but4:link, #but4:visited {
  display: block;
  width: 87px;
  height: 27px;
  background: url(img/header_but_4.png) no-repeat 0px 11px;
}

#but4:hover {
  background-image: url(img/header_but_4h.png);
}

#but5:link, #but5:visited {
  display: block;
  width: 121px;
  height: 27px;
  background: url(img/header_but_5.png) no-repeat 0px 11px;
}

#but5:hover {
  background-image: url(img/header_but_5h.png);
}

#but6:link, #but6:visited {
  display: block;
  width: 115px;
  height: 18px;
  background: url(img/header_but_6.png) no-repeat 0px 1px;
}

#but6:hover {
  background-image: url(img/header_but_6h.png);
}

#but7:link, #but7:visited {
  display: block;
  width: 87px;
  height: 18px;
  background: url(img/header_but_7.png) no-repeat 0px 2px;
}

#but7:hover {
  background-image: url(img/header_but_7h.png);
}

#but8:link, #but8:visited {
  display: block;
  width: 121px;
  height: 18px;
  background: url(img/header_but_8.png) no-repeat 0px 2px;
}

#but8:hover {
  background-image: url(img/header_but_8h.png);
}

#but9:link, #but9:visited {
  display: block;
  width: 115px;
  height: 27px;
  background: url(img/header_but_9.png) no-repeat 0px 1px;
}

#but9:hover {
  background-image: url(img/header_but_9h.png);
}

#but10:link, #but10:visited {
  display: block;
  width: 121px;
  height: 18px;
  background: url(img/header_but_10.png) no-repeat 0px 1px;
}

#but10:hover {
  background-image: url(img/header_but_10h.png);
}

#colsx {
  width: 185px;
  margin-right: 13px;
  margin-left: 9px;
  float: left;
}

#page > #colsx {
  margin-left: 15px;
  margin-right: 20px;
}

#coldx {
  width: 185px;
  margin-right: 9px;
  margin-left: 13px;
  float: right;
}

#page > #coldx {
  margin-left: 20px;
  margin-right: 15px;
}

#main {
  width: 458px;
  padding-top: 20px;
  border-top: 1px solid black;
}

#page > #main {
  margin-left: 220px;
}

#forum {
  display: block;
  width: 185px;
  height: 70px;
  background: url(img/dialogo_forum.png);
  margin-bottom: 10px;
}

#forum:hover {
  background: url(img/dialogo_forum_h.png);
}

#newsletter {
    display: block;
  width: 185px;
  height: 70px;
  background: url(img/dialogo_newsletter.png);
}

#newsletter:hover {
  background: url(img/dialogo_newsletter_h.png);
}

#cerca_but:link, #cerca_but:visited {
  float: right;
    display: block;
  width: 53px;
  height: 19px;
  background: url(img/cerca_but.png);
}

#cerca_but:hover {
  background: url(img/cerca_but_h.png);
}

#footer {
  display: block;
  width: 858px;
  height: 42px;
  background: #dedede;
  border-top: 1px dotted #666;
  margin-top: 20px;
  padding: 10px 20px 10px 20px;
}

#footer_but1 {
  display: block;
  width: 80px;
  height: 14px;
  background: url(img/footer_but_1.png);
}

#footer_but1:hover {
  background: url(img/footer_but_1h.png);
}

#footer_but2 {
  display: block;
  width: 78px;
  height: 14px;
  background: url(img/footer_but_2.png);
}

#footer_but2:hover {
  background: url(img/footer_but_2h.png);
}

#footer_but3 {
  display: block;
  width: 80px;
  height: 14px;
  background: url(img/footer_but_3.png);
}

#footer_but3:hover {
  background: url(img/footer_but_3h.png);
}

#footer_but4 {
  display: block;
  width: 78px;
  height: 14px;
  background: url(img/footer_but_4.png);
}

#footer_but4:hover {
  background: url(img/footer_but_4h.png);
}

#footer_but5 {
  display: block;
  width: 80px;
  height: 14px;
  background: url(img/footer_but_5.png);
}

#footer_but5:hover {
  background: url(img/footer_but_5h.png);
}

#footer_but6 {
  display: block;
  width: 78px;
  height: 14px;
  background: url(img/footer_but_6.png);
}

#footer_but6:hover {
  background: url(img/footer_but_6h.png);
}

#txtfilter {
  border: 1px solid #ddd;
  width: 120px;
  background: #f2f2f2;
  font: 10px verdana, sans-serif;
  color: #443;
  padding: 2px;
  outline: none;
} 

#loghi_istituzioni {
	width: 140px;
}

#colsx > #loghi_istituzioni {
	padding-left: 27px;
}

#regione:link, #regione:visited {
	width: 120px;
	height: 44px;
	display: block;
	background-image: url(img/regione.png);
}

#regione:hover {
	background-image: url(img/regione_h.png);
}

#provincia:link, #provincia:visited {
	width: 120px;
	height: 57px;
	display: block;
	background-image: url(img/provincia.png);
}

#provincia:hover {
	background-image: url(img/provincia_h.png);
}

#cmontana:link, #cmontana:visited {
	width: 120px;
	height: 67px;
	display: block;
	background-image: url(img/cmontana.png);
}

#cmontana:hover {
	background-image: url(img/cmontana_h.png);
}

#asl:link, #asl:visited {
	width: 120px;
	height: 45px;
	display: block;
	background-image: url(img/asl.png);
}

#asl:hover {
	background-image: url(img/asl_h.png);
}

#atl:link, #atl:visited {
	width: 120px;
	height: 85px;
	display: block;
	background: url(img/atl.png) no-repeat center;
}

#atl:hover {
	background-image: url(img/atl_h.png);
}

/* CLASSES SETTINGS */

.gallery {
  margin-bottom: 15px;
}

.gallery img {
  padding: 1px;
  border: 1px solid #ddd;
}

.gallery img:hover {
  border: 1px solid #0e589e;
}

.menu {
  margin-bottom: 15px;
  text-align: left;
}

.menu ul {
  list-style-position: inside;
  list-style-image: url(img/li_arrow.png);
  list-style-type: none;
}

.menu li {
  margin-bottom: 2px;
}

.cerca {
  background-image: url(img/cerca_bkgd.png);
  background-repeat: no-repeat;
  padding-top: 9px;
  margin-bottom: 20px;
  text-align: left;	
}

.separator {
  width: 458px;
  margin: 3px 0px 3px 0px;
  border-top: 1px dotted #666;
}

.clear {
  clear: both;
}

.calendarHeader { 
  font-weight: bolder; 
  padding: 2px;
  margin: 2px;
  border: 1px solid #d2d2d2;
  color: #ffffff; 
  background-color: #d2d2d2;
  text-align: center; 
} 
.calendarToday { 
  font-weight: bolder; 
  padding: 2px;
  margin: 2px;
  border: 1px solid #d2d2d2;
  color: #ffffff; 
  background-color: #0e589e;
  text-align: right; 
} 
.calendar { 
  text-align: right;
  padding: 2px;
  margin: 2px;
  border: 1px solid #d2d2d2;
} 
.calendartab { 
  width: 185px;
}

.title, .title a:link, .title a:visited {
  font-family: Georgia, Times, serif;
  font-size: 20px;
  line-height: 23px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  color: #0e589e;
  margin: 10px 0px 20px 0px;
}

.newstitle, .newstitle a:link, .newstitle a:visited {
  font-family: Georgia, Times, serif;
  font-size: 20px;
  line-height: 23px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  color: #0e589e;
  margin: 5px 0px 10px 0px;
}

.title a:hover, .newstitle a:hover {
  color: #ed8641;
}

.article {
	border: 2px solid #999;
	padding: 3px;
}

.newslist {
    padding: 3px;
    border-bottom: 1px dotted #666;
    margin-bottom: 10px;
}

.list:link, .list:visited {
	text-align: left;
	display: block;
	width: 452px;
	height: 15px;
	padding: 3px;
	border-bottom: 1px dotted #666;
	color: #666;
}

.list:hover {
	color: #0e589e;
	background: #dedede;
}