/*========================================================
 @site		Iperbole
 @company	Keepthinking LTD
 @address	http://keepthinking.it
 @author	Igino Fucci (i.fucci@keepthinking.it)
 @rev		09/06/2010
 ========================================================*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333;
	padding: 0;
	margin: 0;
}


/* Global styles
 ======================================================================= */

* {
	background-color: none;
	color: #000;
}
img {
	width: 100%;
	border: none;
}
h1, h2, h3, h4, h5, h6, #content-wrapper {
	margin: 10px 0;
	font-weight: normal;
	border: 0;
	line-height: 15pt;
}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: #000;
		text-decoration: none;
	}
#content-wrapper {
	margin: 10px;
}
h2 {
	font-size: 11pt;
}
h3 {
	font-size: 10pt;
}
h4 {
	font-size: 9pt;
}
h5 {
	font-size: 8pt;
}
h6 {
	font-size: 7pt;
}
p {
	line-height: 10pt;
}
a, a:hover {
	color: #666;
	text-decoration: underline;
}
ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


/* Structure 1 (Cultura / Turismo)
 ======================================================================= */

#logoSection, 
.access-k, 
#nav, 
#rotator, 
#nav-back-to-home, 
h3 ul, 
.pod-short_desc ul, 
#side ul.func, 
.home_title-wrapper ul a.func, 
#filter, 
.grid-filter, 
.paging, 
#accordion-wrapper .itemContainer, 
.back_to_list, 
.google-map_caption ul, 
.item-cont_wrap a.func, 
.item-text_wrap a.func, 
.home_pod-block_text ul, 
#image-flow, 
.ifNav, 
#content ul a.func, 
.side-navigation, 
.video_audio-wrapper, 
#fast_filter, 
#rotator-adv-cont, 
#footer, 
.home_banner-img, 
.home_banner-map, 
.home_grid-filter, 
#language-switch {
	display: none;
}
#header {
	margin: 10px 10px 30px 10px;
}
	#header h1 {
		position: absolute;
		top: -9000em;
		left: -9000em;
	}
#logos {
	top: 10px;
}
#logoIperbole img {
	width: 200px;
	height: 52px;
}
	#logos #logoIperbole a {
		background: none;
	}
#page-info {
	padding-bottom: 10px;
}
#intro {
	width: 100%;
	margin: 10px 0 20px 0;
}
#breadcrumbs {
	font-size: 5pt;
	margin-bottom: 10px;
}
#main {
	width: 100%;
	margin: 0;
}
	#main h2 {
		border-bottom: 4px solid #C9C9C9;
		padding: 0 0 5px 0;
		margin-bottom: 10px;
	}
#content {
	width: 70%;
	font-size: 7pt;
	float: left;
	margin-top: 20px;
}
#side {
	width: 30%;
	font-size: 8pt;
	float: left;
}
.func {
	font-weight: normal;
}
#nav-title {
	border-bottom: 4px solid #C9C9C9;
	padding-bottom: 5px;
}
.home_pod-content, 
#h-bottom-links-wrapper, 
#proposal-list, 
#article-list-alt {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
	.home_pod-block {
		width: 33%;
		float: left;
	}
	#collections_section .home_pod-block {
		width: 24%;
		float: left;
	}
		.home_pod-block_img {
			overflow: hidden;
			height: 125px;
		}
		.home_pod-block a {
			display: block;
			padding: 0 10px;
		}
	.home_pod-block_caption {
		font-weight: normal;
		font-size: 6pt;
		margin-top: 10px;
	}
.pageBodytext {
	margin-bottom: 20px;
}
.home-secondary_list {
	overflow: hidden;
	width: 100%;
}
	.home-column {
		width: 50%;
		float: left;
	}
	#wide-special_wrapper {
		width: 70%;
		float: left;
	}
		#wide-special_wrapper .home-column {
			width: 100%;
		}
	#wide_side-special_wrapper {
		width: 30%;
		float: left;
	}
	#wide_side-special_wrapper .side-special_caption {
		margin: 0 0 20px 0;
	}
	#wide_side-special_wrapper .side-special_img {
		overflow: hidden;
		height: 79px;
	}
	#main h3 {
		border-bottom: 4px solid #C9C9C9;
		margin-left: 10px;
		margin-right: 10px;
	}
	#main #content h3 {
		padding-bottom: 5px;
	}
	#main .special-main_view h3, 
	#main #content h3 {
		margin: 0 0 10px 0;
	}
		.pod-content {
			overflow: hidden;
			width: 100%;
			margin: 10px 0 20px 0;
			border-bottom: 1px dotted #C9C9C9;
		}
		.pod-image, 
		.pod-map {
			width: 18%;
			float: left;
		}
			#content .pod-map ul a.func {
				display: block;
				font-size: 6pt;
			}
			.pod-map .pod-map_date {
				font-size: 6pt;
				font-weight: bold;
			}
			.pod-image {
				overflow: hidden;
				height: 65px;
			}
				.pod-image a {
					display: block;
					padding: 0 10px;
				}
			.pod-map h4, 
			.home_pod-block_text h4 {
				font-size: 6pt;
				font-weight: bold;
			}
			#features .pod-image a {
				height: 137px
			}
		.pod-text {
			width: 60%;
			float: left;
		}
			.pod-short_desc, 
			.pod-text h4 {
				padding: 0 20px 0 10px;
			}
			.home-column .pod-image, 
			.home-column .pod-map {
				width: 45%;
			}
			#wide-special_wrapper .home-column .pod-image {
				width: 40%;
			}
			#wide-special_wrapper .home-column .pod-text {
				width: 60%;
			}
				.home-column .pod-image a {
					height: 65px;
				}
.home_title-wrapper {
	margin-right: 10px;
}
	#main .imageContainer {
		margin: 0;
	}
	#side .imageContainer {
		overflow: hidden;
	}
#accordion-wrapper {
	width: 100%;
}
	#accordion-wrapper .accordion-img {
		width: 20%;
		float: left;
	}
	#accordion-wrapper .accordion-text {
		width: 80%;
		float: left;
	}
		.accordion-text p, 
		.accordion-text strong, 
		.accordion-text ul {
			padding: 0 10px 5px 10px;
			margin: 0;
		}
	#accordion-wrapper ul.func {
		width: 80%;
		float: left;
	}
.special_info {
	border: 1px solid #C9C9C9;
	margin: 10px 0;
	padding: 0 10px 10px;
}
	.special_info .item-text_wrap {
		font-size: 6pt;
	}
	#main h6 {
		border-bottom: 4px solid #EEEEEE;
	}
#side .special_info {
	margin: 0 0 15px 20px;
}
#side .itemContainer, 
#photo-gallery {
	overflow: hidden;
	margin: 0 0 15px 20px;
}
	#side li {
		padding: 0;
	}
	#side .itemContainer h3 {
		font-size: 10pt;
		margin: 0;
		margin-bottom: 10px;
	}
	#side .itemContainer h3 span {
		margin: 0;
		padding: 0;
	}
		.imageContainer ul {
			font-size: 6pt;
		}
	#side .itemContainer h4 {
		font-size: 6pt;
		font-weight: bold;
		margin: 0;
	}
#photo-gallery .gallery-thumbnail {
	width: 25%;
	float: left;
}
	#photo-gallery .gallery-thumbnail a {
		display: block;
		padding: 5px;
	}
#side li a {
	color: #666;
	text-decoration: underline;
}
#main #content .home-column h3 {
	margin-left: 10px;
	margin-right: 10px;	
}
.main_image-caption {
	font-size: 7pt;
	font-weight: bold;
	margin: 10px 0;
}
.tick-wrapper .item-text_wrap {
	overflow: hidden;
}
	.tick-wrapper .item-text_wrap ul {
		width: 100%;
		overflow: hidden;
		display: block;
	}
		.tick-wrapper .item-text_wrap li {
			width: 30%;
			float: left;
			padding: 0 5px;
		}
		.tick-wrapper .item-text_wrap li.tick_yes {
			text-decoration: none;
		}
		.tick-wrapper .item-text_wrap li.tick_no {
			text-decoration: line-through;
		}
#map_canvas {
	width: 675px;
	height: 675px;
	margin-top: 10px;
}



/* Structure 2 (Citta educativa)
 ======================================================================= */

#ui-actions, 
#banner, 
#proposals ul.func, 
#routes-wrapper ul.func, 
.loggedoutMessage, 
#add-comment, 
.zoom, 
.mainInfo ul.func, 
#contact-form, 
.pod-map_elements {
	display: none;
}
.pod-map {
	margin-bottom: 10px;
}
.hLinks {
	margin-left: 20px;
}
.hLinks li {
	list-style: circle;
}
	.hlItem {
		margin-top: 20px;
	}
#bottom {
	margin-top: 20px;
}
#content #proposals li.item, 
#content #routes-cont li.item, 
#content #agency-list-cont .agency-list li.item, 
#h-bottom-links-wrapper #h-bottom-links .hBottomLinks {
	width: 30%;
	width: 30%;
	float: left;
	margin-right: 20px;
}
.hdProposal h4 {
	border-bottom: 4px solid #C9C9C9;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}
#proposals ul, #routes-wrapper ul {
	margin-bottom: 20px;
	overflow: hidden;
}
.mainTitleInfo {
	border-bottom: 1px solid #C9C9C9;
	padding: 0 0 5px 0;
}
#proposals .proposalImage {
	display: block;
	height: 67px;
	overflow: hidden;
	text-align: center;
}
#proposals .mainInfo .titleInfo, 
.detailedInfo.single {
	border-bottom: 1px dashed #C9C9C9;
}
.mainInfo h5, 
#main #content .mainInfo h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}
.detailedInfo {
	margin-top: 10px;
	font-size: 6pt;
}
	.detailedInfo dl {
		overflow: hidden;
		margin-bottom: 10px;
	}
		.detailedInfo dl dt, 
		.detailedInfo dl dd {
			width: 50%;
			float: left;
			margin: 0;
			padding: 0;
		}
.pageBodytext {
	margin: 10px 0;
}
.imageContainer.slideIndex img {
	margin: 10px 0;
}
#curve .no-bg {
	border: 0;
}
#article-list-alt .artCont {
	border-top: 1px dashed #C9C9C9;
	height: 100%;
	overflow: hidden;
	padding: 5px 0;
}
.artImage {
	width: 20%;
	float: left;
}
.artContent {
	width: 70%;
	float: left;
}
	.artContent  {
		width: 65%;
		padding: 0 10px;
	}
#agency-list-cont {
	overflow: hidden;
	padding-bottom: 20px;
}
.agency-list .agencyImage {
	display: block;
	height: 67px;
	overflow: hidden;
}
#main .miDetails h3 {
	border: 0;
}
.agency-list {
	overflow: hidden;
	margin-bottom: 20px;
}
.highlighted {
	margin-bottom: 20px;
}
.openclose .closed, 
.openclose .opened {
	font-size: 7pt;
}
#main #content .openclose .ocContainer h3 {
	font-size: 7pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0;
}
#content .itemContainer .imageContainer .slide #slideshow-image {
	width: 70%;
}


/* Turismo styles
 ======================================================================= */

#turismo .pod-content .pod-image, 
#turismo .pod-map_elements a.func.sub_func {
	display: none;
}
#turismo .pod-text {
	width: 78%;
}
#turismo .pod-content {
	margin: 10px 0 0 0;
}
#turismo .pod-text h4 {
	margin: 0;
}
#turismo .pod-short_desc p {
	margin: 5px 0;
}
#turismo #page-info {
    padding-bottom: 0;
}
#turismo #header {
    margin: 0 10px 10px 10px;
}
