*, html, body {

	margin: 0;

	padding: 0;

}



html, body, #container {

	height: 100%;

}



body {

	font-family: Arial, "Lucida Grande", Lucida, Verdana, sans-serif;

	font-size: 62.5%;

	line-height: 1.2;

	background: #e7e8e3 url(../img/fixed/bg.gif) repeat-y left top;

}



h1 {

	font-size: 200%;

}



h2 {

	font-size: 180%;

}



h3 {

	font-size: 160%;

}



h4 {

	font-size: 150%;

}



h5 {

	font-size: 140%;

}



h6 {

	font-size: 130%;

}



dl, li, p {

	font-size: 110%;

}



li li {

	font-size: 110%;

}



a {

	color: #bf8f94;

	outline: none;

}



ul, li, fieldset, form, label {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

	background: transparent;

}



hr, .none {

	display: none;

}



dt {

	font-weight: bold;

}



dd {

	margin-left: 20px;

}



img {

	border: none;

}



.white {

	color: white;

}



body {

	width: 994px;

}



#container {

	background: url(../img/fixed/container.gif) no-repeat 0 147px;

}



/* Header */



body #header {

	width: 994px;

	height: 147px;

	overflow: hidden;

	background: url(../img/fixed/header.gif) no-repeat left top;

}



body#master #header {

	background: url(../img/fixed/header.gif) no-repeat left top;

}



body#portale #header {

	background: url(../img/fixed/headerportale.gif) no-repeat left top;

}



#header img#logo {

	display: none;

}



/* info */



ul.credits {

	position: absolute;

	top: 15px;

	left: 620px;

	width: 300px;

}



ul.credits li {

	display: block;

	float: left;

	margin-right: 8px;

}



ul.credits li a {

	display: block;

	float: left;

	height: 17px;

}



ul.credits li a.creditstext {

	padding-top: 3px;

}



ul.credits li a.homeicon {

	width: 17px;

	background: url(../img/fixed/square_active.gif) no-repeat -3000px;

}



ul.credits li a.mailicon {

	width: 17px;

	background: url(../img/fixed/freccia_nav_hover.gif) no-repeat -3000px;

}



ul.credits li a.newsicon {

	width: 17px;

}



/* Font menu */



ul.font {

	position: absolute;

	top: 80px;

	left: 243px;

}



ul.font li {

	display: block;

	float: left;

	margin-right: 8px;

}



ul.font li a {

	display: block;

	float: left;

	padding: 3px 0;

	text-decoration: none;

}



ul.font li a.increasetext {

	padding-left: 16px;

	background: url(../img/fixed/increase.gif) no-repeat left center;

}



ul.font li a.decreasetext {

	padding-left: 16px;

	background: url(../img/fixed/decrease.gif) no-repeat left center;

}



ul.font li a.printtext {

	padding-left: 16px;

	background: url(../img/fixed/print.gif) no-repeat left center;

}



p.cerca{

	padding-top: 2px;

	width: 160px;

	height: 23px;

}



form {

	position: absolute;

	margin: 0;

	top: 78px;

	left: 574px;

}



form img {

	vertical-align: middle;

}



input#search {

	margin-top: 3px;

	margin-left: 2px;

	padding: 2px;

	font-size: 11px;

	width: 111px;

	float: left;

	border: none;

	outline: none;

}



input#searchsubmit {

	margin-top: 3px;

	margin-left: 3px;

}



/* General Content */



#content {

	float: left;

	width: 994px;

}



/* Navigation Column */



#navcolumn, #newscolumn, #contentcolumn {

	padding-top: 14px;

}



#navcolumn {

	padding-left: 19px;

	width: 211px;

	float: right;

}



#navcolumn ul {

	margin: 0;

	list-style-type: none;

}



#navcolumn ul li {

	display: block;

	font-size: 110%;

}



#navcolumn ul li a {

	color: black;

	display: block;

	padding: 3px 0;

	margin: 0;

	padding-left: 21px;

	width: 190px;

	text-transform: uppercase;

	border-bottom: 1px solid #98012e;

	text-decoration: none;

	background: url(../img/fixed/freccia_nav.gif) no-repeat 5px center;

}



body#master #navcolumn ul li a {

	border-bottom: 1px solid #98012e;

}



body#master #navcolumn ul li a.hlight {

	color: #98012e;

}



body#portale #navcolumn ul li a {

	border-bottom: 1px solid #434343;

}



#navcolumn ul li a:hover, body#master #navcolumn ul li a.active {

	color: #fff;

	background: #98012e url(../img/fixed/freccia_nav_hover.gif) no-repeat 5px center;

}



body#master #navcolumn ul li a:hover, body#master #navcolumn ul li a.active {

	color: #fff;

	background: #98012e url(../img/fixed/freccia_nav_hover.gif) no-repeat 5px center;

}



body#portale #navcolumn ul li a:hover, body#portale #navcolumn ul li a.active {

	color: #fff;

	background: #434343 url(../img/fixed/freccia_nav_hover.gif) no-repeat 5px center;

}



#navcolumn li li {

	padding-left: 16px;

	font-size: 100%;

}



#navcolumn ul li ul li a {

	background: transparent none;

	padding-left: 5px;

	width: 190px;

}



#navcolumn ul li ul li ul li a {

	background: transparent none;

	padding-left: 20px;

	width: 190px;

}



body #navcolumn ul li ul li a, body#master #navcolumn ul li ul li a {

	border-bottom: 1px dashed #98012e;

}



body#portale #navcolumn ul li ul li a {

	border-bottom: 1px dashed #434343;

}



body #navcolumn ul li ul li a.active, body#master #navcolumn ul li ul li a.active, body #navcolumn ul li ul li a:hover, body#master #navcolumn ul li ul li a:hover {

	color: #fff;

	background-image: none;

	border-bottom: 1px dashed #98012e;

	background-color: #98012e;

}



body#portale #navcolumn ul li ul li a.active, body#portale #navcolumn ul li ul li a:hover {

	color: #fff;

	background-image: none;

	border-bottom: 1px dashed #434343;

	background-color: #434343;

}



#navcolumn ul li ul li ul li {

	padding-left: 0;

}



#navcolumn ul li ul li ul li a {

	width: 175px;

}



body #navcolumn ul li ul li ul li a, body#master #navcolumn ul li ul li ul li a {

	text-transform: none;

	background: url(../img/fixed/square_nav_m.gif) no-repeat 7px center;

}



body#portale #navcolumn ul li ul li ul li a {

	text-transform: none;

	background: url(../img/fixed/square_nav_p.gif) no-repeat 7px center;

}



body #navcolumn ul li ul li ul li a.active, body#master #navcolumn ul li ul li ul li a.active, body #navcolumn ul li ul li ul li a:hover, body#master #navcolumn ul li ul li ul li a:hover {

	color: white;

	text-transform: none;

	background: #98012e url(../img/fixed/square_active.gif) no-repeat 7px center;

}



body#portale #navcolumn ul li ul li ul li a.active, body#portale #navcolumn ul li ul li ul li a:hover {

	color: white;

	text-transform: none;

	background: #434343 url(../img/fixed/square_active.gif) no-repeat 7px center;

}



img#dipartimento {

	margin-top: 35px;

	width: 210px;

	border: 0;

}



body#master img#dipartimento {

	border: 1px solid #98012e;

}



body#portale img#dipartimento {

	border: 1px solid #000;

}



/* News Column */



#newscolumn {

	padding-left: 65px;

	padding-right: 22px;

	width: 154px;

	float: left;

}



#newscolumn ul {

	position: relative;

	margin: 0;

	list-style-type: none;

	z-index: 20;

}



h3.titlenews {

	margin-bottom: 20px;

	color: #fff;

}

	.news li {

		margin-bottom: 18px;

	}



	.news p.date, .news p {

		color: #dadcd6;

		font-size: 110%;	

	}



	.news p {

	}



	.news a {

		color: white;

	text-decoration: none;

	}



	.news h4, .news h4 a {

		color: white;

		margin-bottom: 2px;

	}



	.news h4 {

		font-size: 110%;

		text-decoration: underline;

	}

	

	p.elenconews {

		position: relative;

		margin-top: 30px;

		padding-top: 4px;

		width: 154px;

		border-top: 1px dashed #b97d84;

		z-index: 20;

	}



	p.elenconews a {

		font-size: 90%;

		color: #dadcd6;

		padding-left: 12px;

		background: url(../img/fixed/elenconews.gif) no-repeat left center;

	}

	

h3.linkback {

	position: absolute;

	top: 480px;

	width: 155px;

	height: 104px;

	text-indent: -600px;

	z-index: 10;

}



h3.linkback a, body#master h3.linkback a {

	display: block;

	width: 155px;

	height: 104px;

	background: url(../img/fixed/ilportaleback.gif) no-repeat;

}



body#portale h3.linkback a {

	background: url(../img/fixed/ilmasterback.gif) no-repeat;

}



/* Main Content */



#contentcolumn img {

	margin-bottom: 5px;

}



#contentcolumn h1, h2, h3, h4, h5, h6 {

	margin-bottom: 4px;

}



#contentcolumn a {

	color: #98012e;

}



#contentcolumn {

	color: #333333;

	padding-left: 18px;

	padding-right: 17px;

	padding-bottom: 20px;

	width: 486px;

	float: right;

	overflow: hidden;

	line-height: 1.3;

}



#contentcolumn h3 {

}



#contentcolumn p {

	margin-bottom: 15px;

}



#contentcolumn ul, ol {

	margin-left: 20px;

}



#contentcolumn ol p {

	font-size: 100%;

}



#contentcolumn ul, ol, dl {

	margin-bottom: 5px;

	line-height: 1.2;

}



#contentcolumn p {

	font-size: 120%;

}



#contentcolumn li {

	font-size: 120%;

}



#contentcolumn li li {

	font-size: 100%;

}



li p {

	font-size: 100%;

}



#contentcolumn p.top {

	clear: both;

	margin-top: 20px;

	margin-bottom: 4px;

	background: url(../img/fixed/top.gif) no-repeat left center;

	width: 34px;

	height: 11px;

}



#contentcolumn p.top a {

	display: block;

	text-indent: -10000px;

	width: 34px;

	height: 11px;

}



/* Elenco News */



#contentcolumn ul.elenconewspage {

	list-style-type: none;

	margin: 0;

	padding: 0 0 20px 0;

}



#contentcolumn ul.elenconewspage p.date {

	font-size: 100%;

	margin: 0;

	padding: 0;

	color: #98012e;

}



#contentcolumn ul.elenconewspage h2, #contentcolumn ul.elenconewspage h2 a, #contentcolumn ul.elenconewspage h3, #contentcolumn ul.elenconewspage h3 a, #contentcolumn ul.elenconewspage h4, #contentcolumn ul.elenconewspage h4 a {

	color: #000;

	font-size: 100%;

	margin: 0 0 2px 0;

	padding: 0;

	text-decoration: underline;

}



#contentcolumn ul.elenconewspage p {

	font-size: 100%;

	padding: 0;

}



/* Risultati Ricerca */



#contentcolumn ul.ricercapage {

	list-style-type: none;

	margin: 0;

	padding: 0 0 20px 0;

}



#contentcolumn ul.ricercapage h2, #contentcolumn ul.ricercapage h2 a, #contentcolumn ul.ricercapage h3, #contentcolumn ul.ricercapage h3 a, #contentcolumn ul.ricercapage h4, #contentcolumn ul.ricercapage h4 a {

	font-size: 100%;

	margin: 0 0 2px 0;

	padding: 0;

	text-decoration: underline;

	color: #98012e;

}



#contentcolumn ul.ricercapage p {

	font-size: 100%;

	padding: 0;

}



/* Dettaglio News */



.dettaglionews {

	width: 316px;

	float: right;

	margin-bottom: 15px;

	overflow: hidden;

}



#contentcolumn .dettaglionews img {

	margin-bottom: 5px;

}



#contentcolumn .dettaglionews p.date {

	margin: 0;

	color: #98012e;

}



#contentcolumn p.date {

	margin: 0;

	color: #98012e;

}



h2.titlenews {

	font-size: 110%;

	margin-bottom: 15px;

	text-decoration: underline;

	color: #000;

}



#contentcolumn .dettaglionews h2.titlenews a {

	margin-bottom: 15px;

	text-decoration: underline;

	color: #000;

}



.dettagliophoto {

	width: 148px;

	float: left;

	margin-bottom: 15px;

	overflow: hidden;

}



#contentcolumn .dettagliophoto img {

	width: 136px;

	padding: 5px;

	margin-bottom: 5px;

	border: 1px solid #c5c5c5;

}



/* Menu extra */



#extra {

	clear: both;

	padding-top: 5px;

	border-top: 1px dashed #b2b2b2;

}



#extra p.top {

	float: left;

	margin: 0;

	background: url(../img/fixed/top.gif) no-repeat left center;

	width: 34px;

	height: 11px;

}



#extra p.top a {

	display: block;

	text-indent: -10000px;

	width: 34px;

	height: 11px;

}



#extra p.newsresults {

	width: 410px;

	position: absolute;

	left: 301px;

	color: #98012e;

	text-align: center;

}



#extra p.previousnext a.newsresultslist {

	display: block;

	width: auto;

	height: auto;

	float: left;

	text-indent: 2px;

}



#extra p.newsresultslist a {

	color: #98012e;

}



#extra p.previousnext {

	float: right;

	text-align: center;

}



#extra p.previousnext a {

	float: left;

	display: block;

	width: 15px;

	height: 11px;

	text-indent: -10000px;



}



#extra p.previousnext a.previousactive {

	margin-left: 3px;

	background: url(../img/fixed/leftactive.gif) no-repeat;

}



#extra p.previousnext a.previousinactive {

	margin-left: 3px;

	background: url(../img/fixed/leftinactive.gif) no-repeat;

}



#extra p.previousnext a.nextactive {

	margin-left: 3px;

	background: url(../img/fixed/rightactive.gif) no-repeat;

}



#extra p.previousnext a.nextinactive {

	margin-left: 3px;

	background: url(../img/fixed/rightinactive.gif) no-repeat;

}



/* Heading con stile per h1 */



#contentcolumn h1.highlight {

	font-size: 160%;

	padding-bottom: 7px;

	margin-bottom: 10px;

	background: url(../img/fixed/h3contentcolumn.gif) no-repeat 0 bottom;

}



body#master h1.highlight {

	background: url(../img/fixed/h3contentcolumn.gif) no-repeat 0 bottom;

}



body#portale h1.highlight {

	background: url(../img/fixed/h3contentcolumnportale.gif) no-repeat 0 bottom;

}



#singlepage {

	width: 339px;

	float: left;

	padding-bottom: 0;

	padding-right: 19px;

	background: url(../img/fixed/division.gif) repeat-y right;

	overflow: hidden;

}



#singlepage img {

	margin: 2px 0;

}



/* Colonna per sponsor */



#partner {

	padding-left: 12px;

	width: 116px;

	float: right;

	overflow: hidden;

}



#partner ul, #partner li {

	margin: 0;

	padding: 0;

}



#partner img, #partner a img {

	width: 116px;

	margin: 0 auto 4px auto;

}



#partner ul {

	list-style-type: none;

}



/* Footer */





#footer {

	clear: both;

}



body #navcolumn ul li ul li ul li ul li a, body#master #navcolumn ul li ul li ul li ul li a {

	margin-left: 15px;

	width: 160px;

	text-transform: none;

	background: url(../img/fixed/square_nav_m.gif) no-repeat 7px center;

}



body#portale #navcolumn ul li ul li ul li ul li a {

	margin-left: 15px;

	width: 160px;

	text-transform: none;

	background: url(../img/fixed/square_nav_p.gif) no-repeat 7px center;

}



body #navcolumn ul li ul li ul li ul li ul li a, body#master #navcolumn ul li ul li ul li ul li ul li a {

	margin-left: 30px;

	width: 145px;

	text-transform: none;

	background: url(../img/fixed/square_nav_m.gif) no-repeat 7px center;

}



body#portale #navcolumn ul li ul li ul li ul li ul li a {

	margin-left: 30px;

	width: 145px;

	text-transform: none;

	background: url(../img/fixed/square_nav_p.gif) no-repeat 7px center;

}



#flashcontent {

	margin-top: 15px;

}
