/**
 * (C) 2008-2009 Fabio Grande <fabio@ndstr.com> - http://ndstr.com/
 */
body {
	font-family: Arial, Helvetica;
	font-size: 13px;
}

img {
	border: 0;
}

.menu, .home, .place, .business, .activ, .events {
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
}

.menu a {
	text-decoration: none;
}

#admin-link {
	font-size: 10px;
}

#admin-link a {
	text-decoration: none;
}

#error h1 {
	font-family: Georgia;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	padding-top: 100px;	
}

.breadcrumb_tail {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}


.map_selectors h2, .bottom_snip h2, .bottom_snip_home h2, .histo_bottom_snip h2 {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 21.6px;
	margin:  7px 0 7px 0;
}

.bottom_snip h2 a, .bottom_snip_home h2 a {
	text-decoration: none;
}

.bottom_snip h2 a:hover, .bottom_snip_home h2 a:hover {
	text-decoration: underline;
}

.histo_bottom_snip h2 {
	margin: 7px 0 0 42px;
}

.form_selectors label {
	font-family: Arial;
	font-size: 15px;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}

.form_search {
	font-family: Arial;
	font-size: 14px;
}
.form_search_error .typetext {
	font-family: Arial;
	font-size: 21px;
}

.footer_content .first_row {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 8px 0 10px 0;
}

.footer_content .second_row {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
}

.footer_content .first_row a:link, .footer_content .first_row a:visited,
.footer_content .second_row a:link, .footer_content .second_row a:visited,
.histo_bottom_snip h2 a, .histo_bottom_snip h2 a:visited,
.list_title a:link, .list_title a:visited,
.page_container a:link, .page_container a:visited,
.detail_places_container a:link, .detail_places_container a:visited,
.event_title a:link, .event_title a:visited,
.bottom_goto:link, .bottom_goto:visited, .bottom_goto:hover {
	text-decoration: none;
}
.footer_content .first_row a:hover, .footer_content .second_row a:hover,
#breadcrumb a, .histo_bottom_snip h2 a:hover,
.list_title a:hover,
.detail_places_container a:hover, .page_container a:hover,
.event_title a:hover  {
	text-decoration: underline;
}

.bottom_goto {
	font-size: 12px;
	margin-right: 15px;
	font-family: Verdana;
	font-weight: bold;	
}

.share {
	margin: 20px 0;
}

/* LUOGHI */

h1 {
	font-family: Georgia;
	font-size: 31px;
	font-weight: normal;
	margin: 0;
}

.slide h1 {
	margin-top: 90px;
	line-height: 20px;
}

.page_container h1 {
	font-family: Arial;
	font-size: 19px;
	font-weight: normal;
}

.pager_text, .rss_box {
	font-family: Arial;
	font-size: 12px;
	margin: 3px 0 3px 0;
}

.rss_box a {
	text-decoration: none;
}

.rss_box a:hover {
	text-decoration: underline;
}

.list_title, .slide h3 {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

.activ_title h3 {
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	margin-top: 16px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #D9D9D9;
}
.activ_snip {

}

.detail_left_sidebar h3, .appointment_months h2 {
	font-family: Georgia;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.detail_appoint_container h2 {
	font-family: Georgia;
	font-weight: normal;
}

.detail_left_sidebar p {
	margin: 8px 0 18px 0;
}

.other_pano p {
	font-weight: bold;
	margin: 0 0 8px 0;
	padding-top: 5px; /* changed margin into padding to fix .thumb_over flickering on mouse over in places sidebar with the sucky IE */
}
.bottom_snip .other_pano p {
	margin-bottom: 18px;
}

.detail_places_container p, .detail_activ_container p, .page_container p {
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 25px;
}
.detail_activ_container p {
	font-style: italic;
	margin-left: 10px;
}

.thumb_over h2 {
	font-family: Arial;
	font-size: 21px;
	font-weight: normal;
	padding: 6px 0 0 30px;
	margin: 0;
}

.thumb_over h2 a:link, .thumb_over h2 a:visited {
	text-decoration: none;
}

.activ_request p {
	margin: 0 !important;
	padding: 10px 15px;
}

.list_places_container .list_title {
	font-size: 15px;
	font-weight: bold;
}

.list_places_container h1 {
	margin: 0 0 30px;
	display: block;
	width: 440px;
}

ul.activ_list li {
	font-size: 13px;
}

.special_content small, .summary_content small {
	font-size: 11px;
	display: block;
	margin-bottom: 3px;
}

.day_flag .num {
	font-weight: bold;
	font-size: 24px;
}

.day_flag .day, .day_flag .mon {
	font-weight: bold;
	font-size: 12px;
}

.event_title {
	font-size: 13px;
	font-weight: bold;
}
.event_loc, .event_time {
	font-size: 12px;
}

/******** SEARCH *********/
.search_results h2 {
	font-size: 15px;
	font-weight: normal;
	margin-left: 15px;
}

.search_field h2, .search_field p {
	margin: 5px;
}
.search_field .cat {
	margin: 10px 5px 10px 5px;
	font-size: 11px;
}

.search_field h2 a {
	font-size: 16px;
	font-weight: normal;
}

.search_field strong {
	background-color: #ff8;
}

/******** SHARE *********/
.icon_share_facebook {
	background: transparent url(/images/sharing-icons.gif) no-repeat scroll -240px -16px;
}

a:hover .icon_share_facebook {
	background: transparent url(/images/sharing-icons.gif) no-repeat scroll -240px 0px;
}

a.share:hover {
	text-decoration: none;
}

a.share img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}

a.share span:hover {
	text-decoration: underline;
}
