@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriad_pro_regular1-webfont.eot');
	src: url('../fonts/myriad_pro_regular1-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad_pro_regular1-webfont.woff') format('woff'),
		url('../fonts/myriad_pro_regular1-webfont.ttf') format('truetype'),
		url('../fonts/myriad_pro_regular1-webfont.svg#MyriadProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin:0;
	color:#4d4d4d;
	font:13px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background:#638ce1 url(../images/bg-page.gif) repeat-x;
	padding:0 0 30px;
}
img {border-style:none;}
a {
	color:#00f;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
#wrapper {
	width:920px;
	margin:0 auto;
	padding:12px 30px 0;
	background:#fff;
	overflow:hidden;
}
#header {
	width:100%;
	background:url(../images/bg-header.png) 0 100% no-repeat;
}
#header:after {
	clear: both;
	content:"";
	display: block;
}
.logo {
	width:333px;
	height:80px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 15px -4px;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.nav-holder {
	float:right;
	margin:0;
	padding: 32px 0 0;
	width:550px;
}
.addnav-holder {
	overflow:hidden;
	width:100%;
}
.add-nav {
	list-style:none;
	padding:0;
	margin:0 0 8px;
	float:right;
	font-size: 11px;
	line-height:14px;
}
.add-nav li {
	float:left;
	margin: 0 0 0 8px;
	background:url(../images/separator.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
}
.add-nav .add {
	background:none;
	padding:0;
}
.add-nav li a {color:#4c4c4c;}
.english {
	background:url(../images/eng-flag.gif) no-repeat;
	height:13px;
	width:21px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:2px 0 0;
}
#nav {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	clear:right;
}
#nav li {
	float:left;
	margin:0;
	padding: 13px 26px 10px 25px;
	border-left:1px solid #fff;
}
#nav li a {color:#fff;}
#main {
	overflow:hidden;
	width:100%;
	padding: 0 0 62px;
}
#content {
	float:right;
	width:688px;
	padding:0 0 0 30px;
}
.breadcrumbs {
	list-style:none;
	margin: 0 0 18px -30px;
	overflow: hidden;
	padding: 4px 30px 2px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	background:#638ce1 url(../images/bg-breadcrumbs.gif) repeat-y;
}
.breadcrumbs li {
	float:left;
	margin:0;
}
.visual {position:relative;}
.visual img {vertical-align:top;}
#content .columns-holder {
	overflow:hidden;
	width:110%;
	padding:20px 0 0;
}
#content .column {
	float:left;
	width:163px;
	margin:0 37px 0 0;
}
#content .news {width:291px;}
#content .column h2 {
	font:18px 'MyriadProBold', Arial, Helvetica, sans-serif;
	margin:0;
	background:#ccc;
	color:#fff;
	padding: 0 7px;
}
#content .column .block h2 {margin:0 0 7px;}
.list {
	list-style:none;
	padding: 1px 0;
	margin:0 0 -1px;
	overflow:hidden;
	width:100%;
}
.list li {
	float:left;
	border-top:4px solid #e6e6e6;
	padding: 7px 0 10px;
}
.list li:first-child {border:none;}
.alignleft {float:left;}
.list .alignleft {margin: 3px 11px 0 0;}
.list .date {
	font:11px Arial, Helvetica, sans-serif;
	display:block;
}
.list .title {
	color:#a00d59;
	line-height: 16px;
}
.column p {
	margin:0;
	line-height: 13px;
}
.link {
	background:#ccc;
	padding: 3px 0 1px 5px;
}
.link a {
	font:13px 'MyriadProBold', Arial, Helvetica, sans-serif;
	color:#fff;
}
.column .block {
	overflow:hidden;
	width:100%;
	margin: 0 0 12px;
}
.block p {line-height:16px;}
.block img {
	vertical-align:top;
	margin: 0 0 5px;
	padding: 2px 0 0;
}
.column .block .title {
	font:17px 'MyriadProBold', Arial, Helvetica, sans-serif;
	color:#4e6db0;
}
.events {
	border-top:4px solid #e6e6e6;
	padding: 7px 0 11px;
	margin: -4px 0 0;
	overflow:hidden;
}
.events img {margin:0 0 11px;}
.block .add {border:none;}
.events .date {
	color:#a00d59;
	display:block;
	line-height: 16px;
	margin: 0 0 -2px;
	font-style:normal;
}
.column .events .title {
	font:13px 'MyriadProBold', Arial, Helvetica, sans-serif;
	color:#4d4d4d;
}
.column .box {
	background:url(../images/bg-box.gif) -162px 0 repeat-y;
	margin:0 0 8px -2px;
}
.column .box-holder {
	background:url(../images/bg-box.gif) 0 100% no-repeat;
	width:162px;
}
.column .box-holder a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:48px;
	width:162px;
}
.register {background:url(../images/bg-register.jpg) no-repeat;}
.pec {background:url(../images/bg-pec.jpg) no-repeat;}
.comunication {background:url(../images/bg-comunication.jpg) no-repeat;}
.transparency {background:url(../images/bg-transparency.jpg) no-repeat;}
.forms {background:url(../images/bg-forms.jpg) no-repeat;}
.column .box-content {
	padding: 10px 5px 14px 12px;
}
.column .box-content p {line-height:15px;}
#sidebar {
	float:left;
	width:202px;
}
.nav {
	list-style:none;
	padding:0;
	margin: 0 0 17px;
	overflow:hidden;
	width:100%;
	background:#84a4e7 url(../images/bg-nav.png) 0 100% repeat-x;
}
.nav li {
	float:left;
	width:100%;
	background:url(../images/separator-nav.gif) repeat-x;
}
.nav li:first-child {background:none;}
.nav li a {
	font:14px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
}
.nav .administration {
	background:url(../images/bg-administration.png) 160px 17px no-repeat;
	padding: 15px 45px 10px 19px;
}
.nav .branches {
	background:url(../images/bg-branches.png) 165px 6px no-repeat;
	padding: 12px 45px 8px 19px;
}
.nav .access {
	background:url(../images/bg-access.png) 165px 6px no-repeat;
	padding: 14px 45px 8px 19px;
}
.nav .bids {
	background:url(../images/bg-bids.png) 167px 8px no-repeat;
	padding: 13px 45px 11px 19px;
}
.nav li .bullet {
	background:url(../images/bullet-nav.png) 0 5px no-repeat;
	padding:0 0 0 7px;
	display:block;
}
.topics {
	overflow:hidden;
	margin: 0 0 15px;
	width:100%;
}
.topics h2 {
	font-size:17px;
	line-height:24px;
	margin:0;
	color:#666;
}
.topics ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
.topics ul li {
	float:left;
	width:100%;
	padding:0 0 5px;
	background:url(../images/separator-green.gif) repeat-x;
}
.topics .territory li {background:url(../images/separator-green.gif) repeat-x;}
.topics .leisure li {background:url(../images/separator-yellow.gif) repeat-x;}
.topics .activities li {background:url(../images/separator-red.gif) repeat-x;}
.topics .economic li {background:url(../images/separator-purple.gif) repeat-x;}
.topics .economic li:first-child,
.topics .activities li:first-child,
.topics .leisure li:first-child,
.topics .territory li:first-child {background:url(../images/bg-topics-first.gif) repeat-x;}
.topics li a {
	font:13px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	padding: 13px 50px 4px 16px;
}
.topics li a:hover {text-decoration:none;}

.territory a {background:#468f14 url(../images/bg-territory.png) 0 100% no-repeat;}

.leisure a {background:#ff931d url(../images/bg-leisure.png) 0 100% no-repeat;}
.activities a {background:#ff1c24 url(../images/bg-activities.png) 0 100% no-repeat;}
.economic a {background:#9f6eb3 url(../images/bg-economic.png) 0 100% no-repeat;}
.topics ul ul {background:#fefefe url(../images/bg-topics-list.png) 0 100% repeat-x;}
.topics ul ul li {
	margin:0;
	padding:0;
}
.topics ul ul .bullet {
	background:url(../images/bullet-topics.png) 0 6px no-repeat;
	padding:0 0 0 7px;
	display:block;
}
.topics .leisure .bullet {background:url(../images/bullet-yellow.png) 0 6px no-repeat;}
.topics .activities .bullet {background:url(../images/bullet-red.png) 0 6px no-repeat;}
.topics .economic .bullet {background:url(../images/bullet-purple.png) 0 6px no-repeat;}
.topics ul ul a {
	background:none;
	color:#7b7b7b;
	font-size: 12px;
	padding: 9px 3px 6px 18px;
}
.topics ul ul a:hover {color:#4d4d4d;}
.promo {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-promo-block.png) repeat-y;
	text-align:center;
	padding:17px 0 32px;
}
.promo img {
	vertical-align:top;
	margin: 0 0 11px;
}
#footer {
	overflow:hidden;
	margin:0 -30px;
	width:980px;
}
#footer .columns-holder {
	background:#231f20 url(../images/bg-columns-holder.gif) repeat-x;
	overflow:hidden;
	padding: 26px 30px 30px;
	height:220px;
}
*+html #footer .columns-holder {padding: 26px 30px 33px;}
#footer .columns-frame {
	overflow:hidden;
	width:110%;
}
#footer .columns {
	float:left;
	width:158px;
	margin:0 32px 0 0;
	/*font-size:13px;*/
	color:#d9d9d9;
}

#footer .columns a{
	float:left;
	width:158px;
	margin:0 32px 0 0;
	font-size:13px;
	color:#D9D9D9;
}

#footer .columns .heading {
	font-size:13px;
	line-height:20px;
	border-bottom:1px solid #fff;
	display:block;
	margin: 0 0 8px;
	font-weight:bold;
	
}
#footer .columns address {
	font-style:normal;
	padding:0;
	overflow:hidden;
}
#footer .columns address span {
	display:block;
	margin: 0 0 2px;
}
.schedule {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#footer .columns .schedule li {
	background:none;
	padding:0;
}
*+html #footer .columns .schedule li {margin:0 0 4px;}
.schedule .post {display:block;}
.schedule dl {
	margin:0;
	overflow:hidden;
	width:100%;
}
.schedule dt {
	float:left;
	margin: 0 4px 2px 0;
	white-space:nowrap;
}
.schedule dd {
	float:left;
	margin: 0 4px 2px 0;
	white-space:nowrap;
}
#footer .columns ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#footer .columns ul li {
	float:left;
	background:url(../images/separator-footer.png) 2px 7px no-repeat;
	margin: 0 0 2px;
	padding: 0 0 0 7px;
	overflow:hidden;
	width:152px;
}
.bottom-block {
	background:url(../images/bg-bottom-block.gif) repeat-x;
	overflow:hidden;
	padding:12px 30px 15px;
}
.bottom-block a {
	float:right;
	margin:0 0 0 22px;
	text-indent:-9999px;
	height:20px;
	overflow:hidden;
	width:72px;
}
.valid-xhtml {background:url(../images/button-xhtml.gif) no-repeat;}
.valid-aa {background:url(../images/button-aa.gif) no-repeat;}
.valid-css {background:url(../images/button-css.gif) no-repeat;}
.main-holder {
	width:100%;
	background:url(../images/bg-main-holder.png) repeat-y;
}
.main-holder:after {
	clear: both;
	content:"";
	display: block;
}

.main-holder-noright {
	width:100%;
	background:url(../images/bg-main-holder_nodx.png) repeat-y;
}

.main-holder-noright:after {
	clear: both;
	content:"";
	display: block;
}

.breadcrumbs-holder {
	background:#fff;
	overflow:hidden;
	margin:0 0 0 -30px;
	padding:5px 0 0 30px;
}
.tools {
	list-style:none;
	padding: 2px 1px 6px 4px;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/bg-tools.png) no-repeat;
}
.tools li {
	float:left;
	margin: 0 0 0 9px;
}
.tools li a {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:15px;
	width:20px;
}
.mail {background:url(../images/bg-mail.png) no-repeat;}
.screen {background:url(../images/bg-screen.png) no-repeat;}
.print {background:url(../images/bg-print.png) no-repeat;}



.items-list-generico {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	background:#AAAAAA url(../images/bg-items-list-generico.gif) repeat-x;
	font-size:12px;
	line-height:12px;
}
.items-list-generico li {
	float:left;
	background:url(../images/separator-items-list.gif) 100% 0 no-repeat;
}
.items-list-generico .active,
.items-list-generico li:hover {
	background:url(../images/bg-items-hove-generico.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	margin:0 -9px 0 0;
}
.items-list-generico li a {
	color:#fff;
	padding: 5px 13px 6px 12px;
	float:left;
}
.items-list-generico li:first-child a{padding: 5px 20px 6px 13px;}
.items-list-generico .active a,
.items-list-generico li a:hover {
	color:#AAAAAA;
	background:#f5f5f5;
	padding: 8px 10px 3px 15px;
	text-decoration:none;
}
.items-list-generico li.active:first-child a,
.items-list-generico li:first-child a:hover{
	padding: 8px 17px 3px 16px;
}

.items-list {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	background:#79c843 url(../images/bg-items-list.gif) repeat-x;
	font-size:12px;
	line-height:12px;
}
.items-list li {
	float:left;
	background:url(../images/separator-items-list.gif) 100% 0 no-repeat;
}
.items-list .active,
.items-list li:hover {
	background:url(../images/bg-items-hover.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	margin:0 -9px 0 0;
}
.items-list li a {
	color:#fff;
	padding: 5px 13px 6px 12px;
	float:left;
}
.items-list li:first-child a{padding: 5px 20px 6px 13px;}
.items-list .active a,
.items-list li a:hover {
	color:#478f15;
	background:#f5f5f5;
	padding: 8px 10px 3px 15px;
	text-decoration:none;
}
.items-list li.active:first-child a,
.items-list li:first-child a:hover{
	padding: 8px 17px 3px 16px;
}

.items-list-orange {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	background:#F88A18 url(../images/bg-items-list-orange.gif) repeat-x;
	font-size:12px;
	line-height:12px;
}
.items-list-orange li {
	float:left;
	background:url(../images/separator-items-list.gif) 100% 0 no-repeat;
}
.items-list-orange .active,
.items-list-orange li:hover {
	background:url(../images/bg-items-hover-orange.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	margin:0 -9px 0 0;
}
.items-list-orange li a {
	color:#fff;
	padding: 5px 13px 6px 12px;
	float:left;
}
.items-list-orange li:first-child a{padding: 5px 20px 6px 13px;}
.items-list-orange .active a,
.items-list-orange li a:hover {
	color:#F88A18;
	background:#f5f5f5;
	padding: 8px 10px 3px 15px;
	text-decoration:none;
}
.items-list-orange li.active:first-child a,
.items-list-orange li:first-child a:hover{
	padding: 8px 17px 3px 16px;
}

.items-list-red {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	background:#79c843 url(../images/bg-items-list-red.gif) repeat-x;
	font-size:12px;
	line-height:12px;
}
.items-list-red li {
	float:left;
	background:url(../images/separator-items-list.gif) 100% 0 no-repeat;
}
.items-list-red .active,
.items-list-red li:hover {
	background:url(../images/bg-items-hover-red.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	margin:0 -9px 0 0;
}
.items-list-red li a {
	color:#fff;
	padding: 5px 13px 6px 12px;
	float:left;
}
.items-list-red li:first-child a{padding: 5px 20px 6px 13px;}
.items-list-red .active a,
.items-list-red li a:hover {
	color:#FD1C24;
	background:#f5f5f5;
	padding: 8px 10px 3px 15px;
	text-decoration:none;
}
.items-list-red li.active:first-child a,
.items-list-red li:first-child a:hover{
	padding: 8px 17px 3px 16px;
}

.items-list-purple {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	background:#79c843 url(../images/bg-items-list-purple.gif) repeat-x;
	font-size:12px;
	line-height:12px;
}
.items-list-purple li {
	float:left;
	background:url(../images/separator-items-list.gif) 100% 0 no-repeat;
}
.items-list-purple .active,
.items-list-purple li:hover {
	background:url(../images/bg-items-hover-purple.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	margin:0 -9px 0 0;
}
.items-list-purple li a {
	color:#fff;
	padding: 5px 13px 6px 12px;
	float:left;
}
.items-list-purple li:first-child a{padding: 5px 20px 6px 13px;}
.items-list-purple .active a,
.items-list-purple li a:hover {
	color:#9D6DB2;
	background:#f5f5f5;
	padding: 8px 10px 3px 15px;
	text-decoration:none;
}
.items-list-purple li.active:first-child a,
.items-list-purple li:first-child a:hover{
	padding: 8px 17px 3px 16px;
}

.content-holder {
	float:left;
	width:412px;
	padding:21px 34px 0 43px;
	background:#f5f5f5;
}
.content-holder .heading {
	margin: 0 0 13px;
	padding: 0 0 4px;
	background:url(../images/dotted.png) 0 100% repeat-x;
}
.content-holder .heading-orange {
	margin: 0 0 13px;
	padding: 0 0 4px;
	background:url(../images/dotted-orange.png) 0 100% repeat-x;
}
.content-holder .heading-red {
	margin: 0 0 13px;
	padding: 0 0 4px;
	background:url(../images/dotted-red.png) 0 100% repeat-x;
}
.content-holder .heading-purple {
	margin: 0 0 13px;
	padding: 0 0 4px;
	background:url(../images/dotted-purple.png) 0 100% repeat-x;
}
.content-holder h2 {
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	color:#478f15;
	margin:0;
}
.content-holder h2.orange {
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	color:#FA8D19;
	margin:0;
}
.content-holder h2.red {
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	color:#FD1C24;
	margin:0;
}
.content-holder h2.purple {
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	color:#9D6DB2;
	margin:0;
}

.block .heading {
	font:13px 'MyriadProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
	display:block;
	background:none;
	padding:0;
}
.content-holder .block {margin:0 0 30px;}
.content-holder .block p {
	margin: 0 0 18px;
	line-height:17px;
}
.content-holder .document-block h2 {
	background:none;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom:1px solid #d5d2d2;
}
.aside {
	float:right;
	width:198px;
}
.document-list {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
.document-list li {
	float:left;
	/*background:url(../images/ico-pdf.gif) no-repeat;*/
	margin: 0 0 13px;
	padding: 6px 10px 15px 31px;
	border-bottom:1px solid #d5d2d2;
	width:371px;
}
.document-list li a {
	text-decoration:underline;
	color:#000;
}
.document-list li a:hover {text-decoration:none;}
.document-list .size {color:#000;}
.accordion {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.accordion li {
	line-height:13px;
	font-size:12px;
	float:left;
	width:100%;
	background:url(../images/separator-accordion.png) 0 100% repeat-x;
	margin:0 0 -3px;
}
.accordion li a {
	color:#4d4d4d;
	display:block;
	padding-left:8px;
	margin-left:-9px;
	cursor:pointer;
	overflow:hidden;
}
.accordion li span{
	padding: 14px 13px 17px 21px;
	float:left;
	border-left:1px solid #fff;
	width:164px;
	position:relative;
}
.accordion .active a,
.accordion li:hover a {
	text-decoration:none;
	background:#468f14;
}
.accordion .active span,
.accordion li:hover span{
	background:#79c942 url(../images/bg-accordion-link.gif) repeat-x;
}
.accordionorange {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.accordionorange li {
	line-height:13px;
	font-size:12px;
	float:left;
	width:100%;
	background:url(../images/separator-accordion-orange.png) 0 100% repeat-x;
	margin:0 0 -3px;
}
.accordionorange li a {
	color:#4d4d4d;
	display:block;
	padding-left:8px;
	margin-left:-9px;
	cursor:pointer;
	overflow:hidden;
}
.accordionorange li span{
	padding: 14px 13px 17px 21px;
	float:left;
	border-left:1px solid #fff;
	width:164px;
	position:relative;
}
.accordionorange .active a,
.accordionorange li:hover a {
	text-decoration:none;
	background:#FA8D19;
}
.accordionorange .active span,
.accordionorange li:hover span{
	background:#FA8D19 url(../images/bg-accordion-link-orange.gif) repeat-x;
}

.accordionred {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.accordionred li {
	line-height:13px;
	font-size:12px;
	float:left;
	width:100%;
	background:url(../images/separator-accordion-red.png) 0 100% repeat-x;
	margin:0 0 -3px;
}
.accordionred li a {
	color:#4d4d4d;
	display:block;
	padding-left:8px;
	margin-left:-9px;
	cursor:pointer;
	overflow:hidden;
}
.accordionred li span{
	padding: 14px 13px 17px 21px;
	float:left;
	border-left:1px solid #fff;
	width:164px;
	position:relative;
}
.accordionred .active a,
.accordionred li:hover a {
	text-decoration:none;
	background:#FD1C24;
}
.accordionred .active span,
.accordionred li:hover span{
	background:#FD1C24 url(../images/bg-accordion-link-red.gif) repeat-x;
}

.accordionpurple {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.accordionpurple li {
	line-height:13px;
	font-size:12px;
	float:left;
	width:100%;
	background:url(../images/separator-accordion-purple.png) 0 100% repeat-x;
	margin:0 0 -3px;
}
.accordionpurple li a {
	color:#4d4d4d;
	display:block;
	padding-left:8px;
	margin-left:-9px;
	cursor:pointer;
	overflow:hidden;
}
.accordionpurple li span{
	padding: 14px 13px 17px 21px;
	float:left;
	border-left:1px solid #fff;
	width:164px;
	position:relative;
}
.accordionpurple .active a,
.accordionpurple li:hover a {
	text-decoration:none;
	background:#9D6DB2;
}
.accordionpurple .active span,
.accordionpurple li:hover span{
	background:#9D6DB2 url(../images/bg-accordion-link-purple.gif) repeat-x;
}

.slide {
	background:url(../images/bg-slide.gif) repeat-y;
	overflow:hidden;
	display:none;
}
.active .slide {display:block;}
.accordion .slide ul {
	list-style:none;
	padding: 0 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slide-list.gif) 0 100% no-repeat;
}
.accordion .slide ul li {
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/bg-accordion-item.png) no-repeat;
}
.accordion .slide ul li:first-child {border:none;}
.accordion .slide ul li a {
	background:url(../images/bullet-accordion.png) 32px 16px no-repeat;
	padding: 13px 10px 7px 41px;
	font-size:11px;
	margin-left:0;
}
.accordion .slide ul li a:hover {text-decoration:underline;}

.accordionorange .slide ul {
	list-style:none;
	padding: 0 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slide-list.gif) 0 100% no-repeat;
}
.accordionorange .slide ul li {
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/bg-accordion-item.png) no-repeat;
}
.accordionorange .slide ul li:first-child {border:none;}
.accordionorange .slide ul li a {
	background:url(../images/bullet-accordion.png) 32px 16px no-repeat;
	padding: 13px 10px 7px 41px;
	font-size:10px;
	margin-left:0;
}
.accordionorange .slide ul li a:hover {text-decoration:underline;}

.accordionred .slide ul {
	list-style:none;
	padding: 0 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slide-list.gif) 0 100% no-repeat;
}
.accordionred .slide ul li {
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/bg-accordion-item.png) no-repeat;
}
.accordionred .slide ul li:first-child {border:none;}
.accordionred .slide ul li a {
	background:url(../images/bullet-accordion.png) 32px 16px no-repeat;
	padding: 13px 10px 7px 41px;
	font-size:10px;
	margin-left:0;
}
.accordionred .slide ul li a:hover {text-decoration:underline;}

.accordionpurple .slide ul {
	list-style:none;
	padding: 0 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slide-list.gif) 0 100% no-repeat;
}
.accordionpurple .slide ul li {
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/bg-accordion-item.png) no-repeat;
}
.accordionpurple .slide ul li:first-child {border:none;}
.accordionpurple .slide ul li a {
	background:url(../images/bullet-accordion.png) 32px 16px no-repeat;
	padding: 13px 10px 7px 41px;
	font-size:10px;
	margin-left:0;
}
.accordionpurple .slide ul li a:hover {text-decoration:underline;}


.back {
	background:url(../images/arrow.gif) 0 3px no-repeat;
	padding:0 0 0 10px;
	color:#478f15;
	font-size: 13px;
	line-height: 17px;
	margin: 4px 0 0 3px;
}
.heading .back {
	float:right;
	background-position:0 4px;
	margin:4px 0 0;
	padding: 0 3px 0 11px;
}
.news-block {
	line-height: 16px;
	overflow:hidden;
	width:100%;
}
.news-block h3 {
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin: 0 0 13px;
}
.news-block img {
	vertical-align:top;
	padding:0 0 0 1px;
	margin:0 0 15px;
}
.news-block p {margin:0 0 13px;}
.share {
	border:1px solid #d5d2d2;
	border-top:0px;
	border-width:1px 0;
	color:#ff00fc;
	font-size: 14px;
	margin: 0 0 6px;
	padding: 11px 0 14px;
}
.share p {
	margin:0;
	padding:0;
}
.archive-holder {padding: 34px 0 0 29px;}
.aside h2 {
	font:12px 'MyriadProBold', Arial, Helvetica, sans-serif;
	color:#478f15;
	margin: 0 0 4px;
}
.archive {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:50px;
}
.archive li {
	float:left;
	background:url(../images/bullet-archive.png) 0 5px no-repeat;
	margin: 0 0 3px;
	padding: 0 0 0 11px;
}
.archive li a {
	color:#000;
	text-decoration:underline;
}
.archive li a:hover {text-decoration:none;}
.results-holder {
	padding:4px 0 0 1px;
	margin:0;
	list-style:none;
}
.results-holder li {
	background:url(../images/bg-results-box.png) no-repeat;
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
	padding: 7px 0 0;
}
.results-holder li .date {
	font-size:10px;
	line-height:14px;
	font-style:normal;
	padding: 0 11px;
	letter-spacing:1px;
	display:block;
}
.results-holderNoImg {
	padding:4px 0 0 1px;
	margin:0;
	list-style:none;
}
.results-holderNoImg li {
	/*background:url(../images/bg-results-box.png) no-repeat;*/
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
	padding: 7px 0 0;
}
.description-holder {
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.description {
	overflow:hidden;
	float:right;
	width:301px;
}
.content-holder .description-holder .alignleft {
	margin:0;
	padding:3px 0 0;
}
.content-holder .description .heading {
	font-size:14px;
	margin:0 0 3px;
}
.content-holder .description p {margin:0 0 1px;}
.full {
	color:#478f15;
	text-decoration:underline;
	font-size: 12px;
}
.full:hover {text-decoration:none;}
.profile {
	overflow:hidden;
	width:100%;
	color:#000;
}
.profile h3 {
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 19px;
	color:#478f15;
}
.profile h3.orange {
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 19px;
	color:#FA8D19;
}
.profile h3.red {
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 19px;
	color:#FD1C24;
}
.profile h3.purple {
	font-size:22px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 19px;
	color:#9D6DB2;
}

.profile p {margin:0 0 23px;}
.personal-info {
	overflow:hidden;
	border:1px solid #d5d2d2;
	border-top:0px;
	border-width:1px 0;
	padding: 10px 0;
	margin:0 0 0px;
}
.personal-info .alignleft {vertical-align:top;}
.info {
	float:right;
	width:335px;
	/*font-size: 16px;*/
	/*font-size:14px;*/
	line-height: 18px;
}
.profile .info p {margin:0 0 8px;}
.info .phone {display:block;}
.info .name {
	font:16px 'MyriadProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 1px;
	display:block;
}
.email a {color:#000;}
.profile h4 {
	background:#ccc;
	color:#478f15;
	font-size:16px;
	line-height:22px;
	padding: 3px 15px;
	letter-spacing:-1px;
	margin: 0 0 2px;
	font-weight:normal;
}
.profile h4.orange {
	background:#ccc;
	color:#FA8D19;
	font-size:16px;
	line-height:22px;
	padding: 3px 15px;
	letter-spacing:-1px;
	margin: 0 0 2px;
	font-weight:normal;
}
.profile h4.red {
	background:#ccc;
	color:#FD1C24;
	font-size:16px;
	line-height:22px;
	padding: 3px 15px;
	letter-spacing:-1px;
	margin: 0 0 2px;
	font-weight:normal;
}
.profile h4.purple {
	background:#ccc;
	color:#9D6DB2;
	font-size:16px;
	line-height:22px;
	padding: 3px 15px;
	letter-spacing:-1px;
	margin: 0 0 2px;
	font-weight:normal;
}
.profile .box {
	border-top:1px solid #d5d2d2;
	margin:0;
	padding: 11px 0 13px
}
.profile .add {border:none;}
.profile .box .heading {
	font:14px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	background:none;
}
.profile .box p {margin:0;}

.results-holderLarge {
	padding:4px 0 0 1px;
	margin:0;
	list-style:none;
}
.results-holderLarge li {
	background:url(../images/bg-results-box-large.png) no-repeat;
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
	padding: 7px 0 0;
}
.results-holderLarge li .date {
	font-size:10px;
	line-height:14px;
	font-style:normal;
	padding: 0 11px;
	letter-spacing:1px;
	display:block;
}
.centralefotodiv
{ 
float:left;
}

.fotohome1
{ 
 margin-top:-2px;
 width:324px;
 height:241px;
 background-color: #ffffff;
 padding-right:1px;
 padding-top:2px;
 padding-bottom:2px;
}

.fotohome2
{ 
 margin-top:-2px;
 width:327px;
 height:241px;
 background-color: #ffffff;
 padding-right:1px;
 padding-top:2px;
 padding-bottom:2px;
}

.fotohome3
{ 
 margin-top:-2px;
 width:327px;
 height:241px;
 background-color: #ffffff;
 padding-top:2px;
 padding-bottom:2px;
}

.switcher{
	float:right;
	margin:5px 0 0 22px;
	padding:2px 1px 2px 2px;
	background:#fff;
	
	list-style:none;
	line-height:17px;
}
.switcher li{
	float:left;
	margin:0 1px 0 0;
}
.switcher a{
	color:#666;
	float:left;
	width:17px;
	height:17px;
	background:#ececec;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.switcher a:hover{
	text-decoration:underline;
}
.switcher #change-bg{
	background:#666;
	color:#fff;
	font-size:14px;
}
.switcher #reset{
	font-size:12px;
}
.switcher #decrease{
	line-height:15px;
	font-size:10px;
}
.switcher .active a{
	height:15px;
	border-bottom:2px solid #743939;
}

/* Classi da usare quando aumentiamo le dimensioni del testo*/

.topicsBig {
	overflow:hidden;
	margin: 0 0 15px;
	width:100%;
}
.topicsBig h2 {
	font-size:19px;
	line-height:24px;
	margin:0;
	color:#666;
}
.topicsBig ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
.topicsBig ul li {
	float:left;
	width:100%;
	padding:0 0 5px;
	background:url(../images/separator-green.gif) repeat-x;
}
.topicsBig .territory li {background:url(../images/separator-green.gif) repeat-x;}
.topicsBig .leisure li {background:url(../images/separator-yellow.gif) repeat-x;}
.topicsBig .activities li {background:url(../images/separator-red.gif) repeat-x;}
.topicsBig .economic li {background:url(../images/separator-purple.gif) repeat-x;}
.topicsBig .economic li:first-child,
.topicsBig .activities li:first-child,
.topicsBig .leisure li:first-child,
.topicsBig .territory li:first-child {background:url(../images/bg-topics-first.gif) repeat-x;}
.topicsBig li a {
	font:13px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	padding: 13px 50px 4px 16px;
}
.topicsBig li a:hover {text-decoration:none;}

.territory a {background:#468f14 url(../images/bg-territory.png) 0 100% no-repeat;}

.leisure a {background:#ff931d url(../images/bg-leisure.png) 0 100% no-repeat;}
.activities a {background:#ff1c24 url(../images/bg-activities.png) 0 100% no-repeat;}
.economic a {background:#9f6eb3 url(../images/bg-economic.png) 0 100% no-repeat;}
.topics ul ul {background:#fefefe url(../images/bg-topics-list.png) 0 100% repeat-x;}
.topics ul ul li {
	margin:0;
	padding:0;
}
.topicsBig ul ul .bullet {
	background:url(../images/bullet-topics.png) 0 6px no-repeat;
	padding:0 0 0 7px;
	display:block;
}
.topicsBig .leisure .bullet {background:url(../images/bullet-yellow.png) 0 6px no-repeat;}
.topicsBig .activities .bullet {background:url(../images/bullet-red.png) 0 6px no-repeat;}
.topicsBig .economic .bullet {background:url(../images/bullet-purple.png) 0 6px no-repeat;}
.topicsBig ul ul a {
	background:none;
	color:#7b7b7b;
	font-size: 18px;
	padding: 9px 3px 6px 18px;
}
.topicsBig ul ul a:hover {color:#4d4d4d;}


.navBig {
	list-style:none;
	padding:0;
	margin: 0 0 17px;
	overflow:hidden;
	width:100%;
	background:#84a4e7 url(../images/bg-nav.png) 0 100% repeat-x;
}
.navBig li {
	float:left;
	width:100%;
	background:url(../images/separator-nav.gif) repeat-x;
}
.navBig li:first-child {background:none;}
.navBig li a {
	font:18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
}
.navBig .administration {
	background:url(../images/bg-administration.png) 160px 17px no-repeat;
	padding: 15px 45px 10px 19px;
}
.navBig .branches {
	background:url(../images/bg-branches.png) 165px 6px no-repeat;
	padding: 12px 45px 8px 19px;
}
.navBig .access {
	background:url(../images/bg-access.png) 165px 6px no-repeat;
	padding: 14px 45px 8px 19px;
}
.navBig .bids {
	background:url(../images/bg-bids.png) 167px 8px no-repeat;
	padding: 13px 45px 11px 19px;
}
.navBig li .bullet {
	background:url(../images/bullet-nav.png) 0 5px no-repeat;
	padding:0 0 0 7px;
	display:block;
}
.add-navBig {
	list-style:none;
	padding:0;
	margin:0 0 8px;
	float:right;
	font-size: 12px;
	line-height:14px;
}
.add-navBig li {
	float:left;
	margin: 0 0 0 8px;
	background:url(../images/separator.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
}
.add-navBig .add {
	background:none;
	padding:0;
}
.add-navBig li a {color:#4c4c4c;}


.listBig {
	list-style:none;
	padding: 1px 0;
	margin:0 0 -1px;
	overflow:hidden;
	width:100%;
}
.listBig li {
	float:left;
	border-top:4px solid #e6e6e6;
	padding: 7px 0 10px;
}
.listBig li:first-child {border:none;}
.alignleft {float:left;}
.listBig .alignleft {margin: 3px 11px 0 0;}
.listBig .date {
	font:14px Arial, Helvetica, sans-serif;
	display:block;
}
.listBig .title {
	color:#a00d59;
	line-height: 16px;
}

.footerBig{
   font-size: 16px !important;
}

.footerBig .columns a{
   font-size: 16px !important;
}

.asideBig {
	float:right;
	width:198px;
	font-size: 16px !important;
}
.asideBig h2 {
	font:18px 'MyriadProBold', Arial, Helvetica, sans-serif;
	color:#478f15;
	margin: 0 0 4px;
}	
.accordionBig {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.accordionBig li {
	line-height:13px;
	font-size:16px;
	float:left;
	width:100%;
	background:url(../images/separator-accordion.png) 0 100% repeat-x;
	margin:0 0 -3px;
}
.accordionBig li a {
	color:#4d4d4d;
	display:block;
	padding-left:8px;
	margin-left:-9px;
	cursor:pointer;
	overflow:hidden;
}
.accordionBig li span{
	padding: 14px 13px 17px 21px;
	float:left;
	border-left:1px solid #fff;
	width:164px;
	position:relative;
}
.accordionBig .active a,
.accordionBig li:hover a {
	text-decoration:none;
	background:#468f14;
}
.accordionBig .active span,
.accordionBig li:hover span{
	background:#79c942 url(../images/bg-accordion-link.gif) repeat-x;
}
.accordionBig .slide ul {
	list-style:none;
	padding: 0 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slide-list.gif) 0 100% no-repeat;
}
.accordionBig .slide ul li {
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/bg-accordion-item.png) no-repeat;
}
.accordionBig .slide ul li:first-child {border:none;}
.accordionBig .slide ul li a {
	background:url(../images/bullet-accordion.png) 32px 16px no-repeat;
	padding: 13px 10px 7px 41px;
	font-size:16px;
	margin-left:0;
}
.accordionBig .slide ul li a:hover {text-decoration:underline;}

.personal-info-big {
	overflow:hidden;
	border:1px solid #d5d2d2;
	border-top:0px;
	border-width:1px 0;
	padding: 10px 0;
	margin:0 0 0px;
	font-size:18px !important;
}
.personal-info-big .alignleft {vertical-align:top;}