@import url("reset.css");
@import url("typography.css");

body {
	height:100%;
}
#jump-menu {
	position:absolute;
	left:-999em;
	top:-999em;
}
#main {width:100%;min-width:760px;}

p.bodytext {text-align:justify;}

/* HEADER */
#header-print {
	position:absolute;
	top:-999em;
	left:-999em;
}
#header {height:87px;}
#header h1 {
	float:left;
	width:307px;
	height:87px;
}
#header h1 a {
	float:left;
	width:307px;
	height:87px;
	background:#ffffff url("images/logo.jpg") no-repeat 0 0;
	text-indent:-999em;
	letter-spacing:-999em;
}
#banner-wrapper {overflow:auto;}
#banner {
	float:right;
	background:#ffffff url("images/header.jpg") no-repeat 0 0;
	height:87px;
	clear:none;
	width:100%;
	max-width:658px;
}

ul#utilities {float:right;background-color:#007CAA;}
ul#utilities li {display:inline;height:17px;line-height:17px;}
#fontsize {height:28px;background:url("images/fontsize.jpg") repeat-x 0 0;}
#fontsize img {float:right;}
#fontsize ul {float:right;}
#fontsize ul li {display:inline;}
#breadcrumbs {height:2.5em;line-height:27px;padding-left:10px;}
#breadcrumbs a:link {color:#027dc6;}
#breadcrumbs a:visited {color:#027dc6;}
#breadcrumbs span {color:#027dc6;}

/* UTILITIES */
ul#utilities li a:link {color:#FFF;}
ul#utilities li a:visited {color:#FFF;}
ul#utilities li a {
	padding-left:15px;
	margin-right:15px;
	margin-left:20px;
	background-color:#007CAA;
}
ul#utilities li.ricerca a {
	background: url(images/search-ico.jpg) no-repeat 0 3px;
}
ul#utilities li.mappa a {
	background: url(images/sitemap-ico.jpg) no-repeat 0 3px;
}
ul#utilities li.contatti a {
	background: url(images/contact-ico.jpg) no-repeat 0 3px;
}


/* FONT RESIZER */
#fontsize ul li a {
	float:left;
	width:76px;
	height:28px;
	text-indent:-999em;
	letter-spacing:-999em;
	border-left:1px solid #FFF;
}
#fontsize ul li.smaller a:link,
#fontsize ul li.smaller a:visited {
	background: url(images/smaller.jpg) no-repeat center center;
}
#fontsize ul li.smaller a:hover,
#fontsize ul li.smaller a:active,
#fontsize ul li.smaller.active a:link,
#fontsize ul li.smaller.active a:visited {
	background: url(images/smaller-act.jpg) no-repeat center center;
}
#fontsize ul li.medium a:link,
#fontsize ul li.medium a:visited {
	background: url(images/medium.jpg) no-repeat center center;
}
#fontsize ul li.medium a:hover,
#fontsize ul li.medium a:active,
#fontsize ul li.medium.active a:link,
#fontsize ul li.medium.active a:visited {
	background: url(images/medium-act.jpg) no-repeat center center;
}
#fontsize ul li.larger a:link,
#fontsize ul li.larger a:visited {
	background: url(images/larger.jpg) no-repeat center center;
}
#fontsize ul li.larger a:hover,
#fontsize ul li.larger a:active,
#fontsize ul li.larger.active a:link,
#fontsize ul li.larger.active a:visited {
	background: url(images/larger-act.jpg) no-repeat center center;
}

/* CONTENT */
#wrapper {float:left;width:100%}
#content {margin-left:235px;margin-right:10px;overflow:hidden;}
#text {margin:1px;overflow:hidden;}

/* MENU */
#container {overflow:hidden;background:url(images/menucol.png) no-repeat 0 100%;}
#menucol {float:left;width:225px;margin-left:-100%}

#menucol ul li.active ul li a{
	background-image:none !important;
	padding-left:20px !important;
	width:205px !important;
	border-width:0px !important;
}
#menucol ul li.active ul li a:link,
#menucol ul li.active ul li a:visited {
	text-decoration:none;
}
#menucol ul li.active ul li a:hover,
#menucol ul li.active ul li a:active,
#menucol ul li.active ul li.active a:link,
#menucol ul li.active ul li.active a:visited {
	text-decoration:underline !important;
}

/* MENU ISTITUZIONALE */
ul#menu-istituzionale {border:1px solid #C5C5C5;border-width:1px 1px 0 0;}
ul#menu-istituzionale li a {
	display:block;
	width:213px;
	height:2.5em;
	line-height:25px;
	padding-left:11px;
	border-bottom:1px solid #C5C5C5;
	white-space:nowrap;
}
ul#menu-istituzionale li a:link,
ul#menu-istituzionale li a:visited {
	background:#e2e5f4 url(images/istit.jpg) no-repeat 0 0;
	color:#666;
}
ul#menu-istituzionale li a:hover,
ul#menu-istituzionale li a:active,
ul#menu-istituzionale li.active a:link,
ul#menu-istituzionale li.active a:visited {
	background:#6a9fbf url(images/istit-active.jpg) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#a-menu-turistico {
	display:block;
	height:11px;
	width:100%;
	background-color:#FFF;
}

/* MENU TURISTICO */
ul#menu-turistico {border:1px solid #d1c293;border-width:1px 1px 0 0;}
ul#menu-turistico li a {
	display:block;
	width:213px;
	height:2.5em;
	line-height:25px;
	padding-left:11px;
	border-bottom:1px solid #d1c293;
	white-space:nowrap;
}
ul#menu-turistico li a:link,
ul#menu-turistico li a:visited {
	background:#ffeaa7 url(images/turis.jpg) no-repeat 0 0;
	color:#666;
}
ul#menu-turistico li a:hover,
ul#menu-turistico li a:active,
ul#menu-turistico li.active a:link,
ul#menu-turistico li.active a:visited {
	background:#f8de2b url(images/turis-active.jpg) no-repeat 0 0;
	text-decoration:none;
}
#a-menu-accoglienza {
	display:block;
	height:11px;
	width:100%;
	background-color:#FFF;
}

/* MENU IAT */
div#menu-accoglienza {border:1px solid #bdd59b;border-width:1px 1px 0 0;}
div#menu-accoglienza li a {
	display:block;
	width:213px;
	height:2.5em;
	line-height:25px;
	padding-left:11px;
	border-bottom:1px solid #bdd59b;
	white-space:nowrap;
}
div#menu-accoglienza li a:link,
div#menu-accoglienza li a:visited {
	background:#ecf7e8 url(images/iat.jpg) no-repeat 0 0;
	color:#666;
}
div#menu-accoglienza li a:hover,
div#menu-accoglienza li a:active,
div#menu-accoglienza li.active a:link,
div#menu-accoglienza li.active a:visited {
	background:#cbed87 url(images/iat-active.jpg) no-repeat 0 0;
	text-decoration:none;
}
.iat-logo {margin:1em;}
.iat-logo img {float:left;}
.iat-logo p {margin-left:33px;line-height:30px;padding: 0 1em;}
.iat-logo p a:link,
.iat-logo p a:visited {color:#666666}
.iat-logo p a:hover,
.iat-logo p a:active {text-decoration:underline;}


/* TEXT */
#content #text{margin:2px;background-color:#FFF;padding:20px;}

/* CONTENT TURISTICO */
#content.turistico {
	border:1px solid #f8df2d;
	background-color:#fceba5;
}
#content.turistico h2 {
	background: #f8de2b url(images/tit-turis.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-top:1px solid #fcf6d3;
	border-bottom:1px solid #c6ad02;
	padding:0 10px;
}
#content.turistico h3.title2 {border-color:#f8df2d}
#content.turistico #text {
	border:1px solid #f8df2d;
}

/* CONTENT EVENTI */
#content.eventi {
	border:1px solid #f8df2d;
	background-color:#fceba5;
}
#content.eventi h2 {
	background: #f8de2b url(images/tit-turis.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-top:1px solid #fcf6d3;
	border-bottom:1px solid #c6ad02;
	padding:0 10px;
}
#content.eventi h3.title2 {border-color:#f8df2d}
#content.eventi #text {
	border:1px solid #f8df2d;
}

/* CONTENT ULTIME NOTIZIE */
#content.news {
	border:1px solid #D6D6BC;
	background-color:#EAEADB;
}
#content.news h2 {
	background: #f8de2b url(images/latest-news.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-bottom:1px solid #D6D6BC;
	padding:0 10px;
}
#content.news h3.title2 {border-color:#D6D6BC}
#content.news #text {
	border:1px solid #D6D6BC;
}

/* CONTENT ISTITUZIONALE */
#content.istit {
	border:1px solid #5A9FC1;
	background-color:#E2E5F4;
}
#content.istit h2 {
	background: #4C8EB2 url(images/tit-citizens.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-bottom:1px solid #5A9FC1;
	padding:0 10px;
	color:#FFF;
}
#content.istit h3.title2 {border-color:#5A9FC1}
#content.istit #text {
	border:1px solid #5A9FC1;
}

/* CONTENT CITIZENS */
#content.citizens {
	border:1px solid #5A9FC1;
	background-color:#E2E5F4;
}
#content.citizens h2 {
	background: #4C8EB2 url(images/tit-citizens.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-bottom:1px solid #5A9FC1;
	padding:0 10px;
	color:#FFF;
}
#content.citizens h3.title2 {border-color:#5A9FC1}
#content.citizens #text {
	border:1px solid #5A9FC1;
}

/* CONTENT PROFESSIONALS */
#content.proff {
	border:1px solid #A6A7A7;
	background-color:#EBEBEB;
}
#content.proff h2 {
	background: #5E5E5E url(images/tit-professionals.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-bottom:1px solid #A6A7A7;
	padding:0 10px;
	color:#FFF;
}
#content.proff h3.title2 {border-color:#A6A7A7}
#content.proff #text {
	border:1px solid #A6A7A7;
}

/* CONTENT IAT */
#content.iat {
	border:1px solid #BDD59B;
	background-color:#ECF7E8;
}
#content.iat h2 {
	background: #7AB400 url(images/iat-title-bg.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:23px;
	border-bottom:1px solid #BDD59B;
	padding:0 10px;
	color:#FFF;
}
#content.iat h3.title2 {border-color:#BDD59B}
#content.iat #text {
	border:1px solid #BDD59B;
}

/* FOOTER */
#footer {
	clear:both;
	border-top:5px solid #d6d6bc;
	background-color:#eaeadb;
	margin-top:20px;
	color:#7b7b62;
	padding:10px;
	line-height:1.6;
}
p.infomenu {margin-top:20px;}
p.infomenu a:link,
p.infomenu a:visited {
	color:#7b7b62;
	text-decoration:underline;
}
p.infomenu a:hover,
p.infomenu a:active {
	text-decoration:none;
}

/* HOME */
#com-bg {
	margin-left:235px;
	background: url(images/communication.gif) no-repeat 0 100%;
}
#comunication {
	float:left;
	width:284px;
	margin-right:10px;
}
#photogallery {
	background-color:#333;
	padding:4px;
	height:186px;
}
#photogallery h2 {
	color:#FFF;
	height:1.9em;
	padding: 0 10px;
}
#a-events,
#a-latest-news {
	display:block;
	width:100%;
	height:10px;
	background-color:#FFF;
}
#news {
	background-color:#eaeadb;
	border:1px solid #d6d6bc;
	padding-bottom:24px;
}
#news h2 {
	border-bottom:1px solid #d6d6bc;
	background: url(images/latest-news.jpg) repeat-x 0 0;
	height:1.9em;
	line-height:24px;
	padding: 0 10px;
}
#events {
	background: #f9cc77 url(images/events.jpg) repeat-x 0 25px;
	border: 1px solid #f8de2b;
	border-bottom-width:0;
	padding-bottom:24px;
}
#events h2 {
	background: #f8de2b url(images/tit-events.jpg) repeat-x 0 0;
	border-top:1px solid #fcf6d3;
	border-bottom:1px solid #c6ad02;
	height:1.9em;
	line-height:23px;
	padding: 0 10px;
}
#services {margin-left:294px;margin-right:10px;}
#citizen-services {
	border:1px solid #5a9fc1;
	background-color:#e2e5f4;
	margin-bottom:10px;
}
#citizen-services h2 {
	background: #4c8eb2 url(images/tit-citizens.jpg) repeat-x 0 0;
	border-bottom:1px solid #517081;
	height:1.9em;
	line-height:23px;
	padding: 0 10px;
	color:#FFF;
}
#professional-services {
	border:1px solid #a6a7a7;
	background-color:#ebebeb;
	margin-bottom:10px;
}
#professional-services h2 {
	background: #5e5e5e url(images/tit-professionals.jpg) repeat-x 0 0;
	border-bottom:1px solid #404040;
	height:1.9em;
	line-height:23px;
	padding: 0 10px;
	color:#FFF;
	white-space:nowrap;
	overflow:hidden;
}


/* NEWS */
#news .news-item {padding:10px;padding-bottom:0px;}
#news .news-item p {border-bottom:1px solid #d6d6bc;padding-bottom:10px;}
#news .news-item a:link,#news .news-item a:visited {color:#333;text-decoration:underline;}
#news .news-item a:hover,#news .news-item a:active {color:#333;text-decoration:none;}
#events .news-item {padding:10px;padding-bottom:0px;}
#events .news-item p {border-bottom:1px solid #FFF;padding-bottom:10px;}
#events .news-item a:link,#events .news-item a:visited {color:#333;text-decoration:underline;}
#events .news-item a:hover,#events .news-item a:active {color:#333;text-decoration:none;}
#news .news-item h3 a:link,#news .news-item h3 a:visited {color:#333;text-decoration:none;}
#news .news-item h3 a:hover,#news .news-item h3 a:active {color:#333;text-decoration:underline;}
#events .news-item h3 a:link,#events .news-item h3 a:visited {color:#333;text-decoration:none;}
#events .news-item h3 a:hover,#events .news-item h3 a:active {color:#333;text-decoration:underline;}


/* CITIZEN SERVICES */
#services-list {padding:3% 0 0 3%;overflow:hidden}
.single-service {
	width:205px;
	/*height:46px;*/
	height:4.1em;
	overflow:hidden;
	border:1px solid #cccccc;
	margin-bottom:3%;
	margin-right:3%;
	float:left;
	background-color:#FFF;
}
.single-service a {
	display:block;
	float:left;
	width:100%;
	height:100%;
	color:#333;
	text-decoration:none;
	padding:1px;
}
.single-service a:link,
.single-service a:visited {
	color:#333;
	background: #FFF url(images/single-service.gif) no-repeat 99% 95%;
}
.single-service a:hover,
.single-service a:active {
	color:#FFF;
	background:#6aa2c1 url(images/single-service-act.gif) no-repeat 99% 95%;
}
.single-service img{
	border:1px solid  #CCC;
	float:left;
}
.single-service span{
	float:left;
	padding:5px;
	width:150px;
}

/* PROFESSIONAL SERVICES */
#professional-services ul {
	margin:3px 0 9px;
}
#professional-services ul li a {
	display:block;


	line-height:18px;
	padding-left:30px;
}
#professional-services ul li a:link,
#professional-services ul li a:visited {
	background:#ebebeb url(images/prof-bullet.jpg) no-repeat 7px 0px;
	color:#333;
}
#professional-services ul li a:hover,
#professional-services ul li a:active {
	background:#5f5f5f url(images/prof-bullet-act.jpg) no-repeat 7px 0px;
	color:#FFF;
	text-decoration:none;
}

/* SERVICES LOGO */
#services-logo {margin-left:-10px;overflow:auto;}
#services-logo .logo {
	border: 1px solid #d6d6bc;
	background-color:#eaeadb;
	float:left;
	padding:3px;
	width:137px;
	margin-left:10px;
	margin-bottom:5px;
}
#services-logo .logo .logo-wrapper {
	border: 1px solid #d6d6bc;
	background-color:#FFF;
	text-align:center;
	overflow:hidden;
}

/* NEWS */
.news-list-container .news-image {
	float:left;
	padding-right:1em;
	border-right:1px solid #333;
	margin-right:1em;
}
.news-list-container .clearer {
	clear:both;
	border:none;
	color:#333;
	background-color:#333;
	height:0;
}
.news-list-item {overflow:hidden;margin-bottom:1.5em;}
.news-list-container h3 {font-size:1.4em;margin:1em 0;}
#content .news-list-container a:link,
#content .news-list-container a:visited {color:#333;}
#content .news-list-container a:hover,
#content .news-list-container a:active {text-decoration:underline;}
.news .news-list-container .news-list-date {background-color:#EAEADB}
.eventi .news-list-container .news-list-date {background-color:#fceba5}

.news-single-item .news-image {
	float:left;
	padding-right:1em;
	border-right:1px solid #333;
	margin-right:1em;
}
.news-single-item h3 {font-size:1.4em;margin-bottom:1em;}
#content .news-single-item a:link,
#content .news-single-item a:visited {color:#333;text-decoration:underline;}
#content .news-single-item a:hover,
#content .news-single-item a:active {text-decoration:none;}
.news-single-item .clearer {height:0;border:none;}
.news-single-additional-info {
	border:1px solid #333;
	margin-left:260px;
	padding:5px;
}
.news .news-single-additional-info {
	border-color:#D6D6BC;
	background-color:#EAEADB;
}
.eventi .news-single-additional-info {
	border-color:#f8df2d;
	background-color:#fceba5;
}
.news-single-additional-info dl {margin-top:5px;line-height:1.5em;} 
.news-single-additional-info dt {font-weight:bold;}
#content .news-latest-item h4 {margin-top:1.5em; margin-bottom:0}

/* SEARCH PAGE */
.search-field,
.search-button {text-align:center;}
.tx-indexedsearch-browsebox {
	background-color:#E2E5F4;
	text-align:right;
	padding:0.5em;
	margin-top:5px;
}
.tx-indexedsearch-res {margin-top:2em;}
.result-title {font-size:1.5em;}
.result-rating {padding:0 2em;}

.result-info {
	background-color:#E2E5F4;
	padding:0.5em;
	margin: 0 0.5em;
}

/* SITE MAP */
.csc-sitemap.comune ul {list-style-type:disc;}
.csc-sitemap.comune li {margin-left:2em;}
.first-level {margin-top:3em;}

.csc-sitemap a:link,
.csc-sitemap a:visited {color:#666;}

#content h3 {margin-bottom:1.5em}
#content h4 {margin-bottom:1.5em}
#content p {margin-bottom:1.5em;}

#content ul {
	list-style-type:disc;
	padding-left:1.5em;
	margin-bottom:1.5em;
}
#content ol {
	list-style-type:decimal;
	padding-left:2em;
	margin-bottom:1.5em;
}
#content a {color:#027DC6}

/* TABELLE */
table.contenttable {margin-bottom:1.5em;border-collapse:collapse}
table.contenttable td{padding: 0.5em 1em;}
table.contenttable-0 td {border:1px solid #333}
table.contenttable-1 th {color:#FFF;background-color:#333}
table.contenttable-1 .tr-even td {background-color:#FFF}
table.contenttable-1 .tr-odd td {background-color:#E2E5F4}

#content .csc-header {margin-top:3em;}
#content .csc-header-n1 {margin-top:0;}

h3.title2 {
   font-size:1.2em;
   border-bottom:2px solid #000;
}

h3.title3 {
   font-size:1.2em;
   background-color: #007CAA;
   padding:0.2em;
   color:#FFF;
}
#photogallery h3 {
	color:#FFF;
	height:1.9em;
	padding: 0 10px;
	font-size:1.1em;font-weight:bold;
}



/*a#c1435 { display:block; background-color:#FFF; height:10px; }*/
/*.newsletter { background-color:#EBEBEB; border:1px solid #A6A7A7; }*/
/*.newsletter h2 { background:#5E5E5E url(images/tit-professionals.jpg) repeat-x; border-bottom:1px solid #404040; color:#FFFFFF; height:1.9em; line-height:23px; overflow:hidden; padding:0 10px; white-space:nowrap; }/*
.newsletter form { margin:5px 10px; }
.newsletter p { margin:5px 10px; }
.newsletter a { color:#000; text-decoration:underline; }


/* Language menu */
#container {clear:both;}
#breadcrumbs {float:left; width:99%;}
#language {float:left; margin-left:-266px;}
#language li {float:left;list-style-type:none;}
#language li a {padding-left:30px;background: url(images/ita.gif) no-repeat 0 0;float:left;height:15px;line-height:15px;margin-top:7px;margin-left:10px;}
#language li a.friulano {background-image: url(images/fur.gif)}
#language li a:link,#language li a:visited {color:#027DC6;}
#language li.active a:link,#language li.active a:visited{color:black;text-decoration:none;cursor:default}

#user_slideshow .default{position:absolute}