body {
	padding-right: 0px; padding-left: 0px; font-size: 70%; background: #ffffff; padding-bottom: 0px; margin: 0px; color: #000000; padding-top: 0px; font-family: verdana, arial, helvetica, sans-serif; text-align: center
}
#container {
	margin: 0px auto; text-align: left;width: 980px;
}
#contenutosx {float: left; margin: 0px 0px 0px -192px; width: 100%}

#contenutosxdiv {	margin: 0px 0px 10px 197px}
#corpo {margin: 0px 0px 10px 197px;}

#corpocontenuto {
	padding-right: 10px; padding-left: 5px; padding-bottom: 5px; line-height: 1.5em; padding-top: 5px; text-align: justify
}
#corpocontenuto a:link {
	font-weight: bold; color: #039; text-decoration: none
}
#corpocontenuto a:visited {
	font-weight: bold; color: #039; text-decoration: none
}
#corpocontenuto a:active {
	font-weight: bold; color: #039; text-decoration: none
}
#corpocontenuto a:hover {
	font-weight: bold; color: #6699cc; text-decoration: underline
}
#header {
	display: block; overflow: hidden; height: 282px
}
#headervideo {
	background: url(../immagini/testata-video.jpg) no-repeat 0px 0px;  height: 180px
}
#header .scrittaprov {
	background: url(../immagini/testata-nuoro.gif) no-repeat 0px 0px; overflow: hidden; height: 65px
}
#header .sfondotestata {
	padding-right: 0px; padding-left: 0px; background: url(../immagini/sfondo-testataimg.jpg) #f4f4f4 repeat-x 0px 0px; padding-bottom: 0px; margin: 0px; overflow: hidden; padding-top: 0px; height: 217px
}
#header .fototestata {
	float: left
}
#header .logo {
	background: #f4f4f4; float: left; margin: 0px; width: 192px
}
#header .logo h1 a {
	padding-right: 0px; display: block; padding-left: 0px; font-size: 20%; background: url(../immagini/logo-nuoro.jpg) #f4f4f4 no-repeat 0px 0px; padding-bottom: 0px; margin: 0px; width: 192px; text-indent: -9999px; padding-top: 0px; height: 197px
}
#menusx {
	float: left; margin-bottom: 10px; width: 197px; position: relative
}
#menusxcontenuto {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; padding-top: 10px
}
#menusxcontenuto ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#menusxcontenuto ul li {
	display: inline
}
#menusxcontenuto ul li a {
	padding-right: 5px; display: block; padding-left: 5px; font-weight: normal; background: url(../immagini/tastosx.gif) no-repeat 0px 0px; padding-bottom: 5px; color: #000; line-height: 16px; padding-top: 5px; height: 16px; text-decoration: none
}
#menusxcontenuto ul li a:hover {
	font-weight: normal; background: url(../immagini/tastosx-up.gif) no-repeat 0px 0px; color: #ffffff; text-decoration: none
}
#menusxcontenuto ul li a.up {
	padding-right: 5px; display: block; padding-left: 5px; font-weight: normal; background: url(../immagini/tastosx-up.gif) no-repeat 0px 0px; padding-bottom: 5px; color: #000; line-height: 16px; padding-top: 5px; height: 16px; text-decoration: none
}
#menusxcontenuto ul li a.up:hover {
	font-weight: normal; background: url(../immagini/tastosx-up.gif) no-repeat 0px 0px; color: #ffffff; text-decoration: none
}
#menusxcontenuto ul li a.primo {
	background: url(../immagini/tastosx1.gif) no-repeat 0px 0px
}
#menusxcontenuto ul li a.primo:hover {
	background: url(../immagini/tastosx1-up.gif) no-repeat 0px 0px; color: #ffffff
}
#menusxcontenuto ul li a.primoup {
	background: url(../immagini/tastosx1-up.gif) no-repeat 0px 0px; color: #ffffff
}
#menusxcontenuto ul li a.primoup:hover {
	background: url(../immagini/tastosx1-up.gif) no-repeat 0px 0px; color: #000000
}
#menusxcontenuto ul li a.ultimo {
	background: url(../immagini/tastosx2.gif) no-repeat 0px -1px
}
#menusxcontenuto ul li a.ultimo:hover {
	background: url(../immagini/tastosx2-up.gif) no-repeat 0px -1px; color: #ffffff
}
#menusxcontenuto ul li a.ultimoup {
	background: url(../immagini/tastosx1sel-up.gif) no-repeat 0px 0px; color: #ffffff
}
#menusxcontenuto ul li a.ultimoup:hover {
	background: url(../immagini/tastosx2-up.gif) no-repeat 0px 0px; color: #000000
}
#menusxcontenuto ul li li a {
	padding-right: 5px; display: block; padding-left: 5px; font-weight: normal; background: url(../immagini/sottotasto.gif) no-repeat 0px 0px; padding-bottom: 5px; color: #000; line-height: 17px; padding-top: 5px; height: 17px; text-decoration: none
}
#menusxcontenuto ul li li a:hover {
	background: url(../immagini/sottotasto.gif) no-repeat 0px 0px; color: #82a130
}
#menusxcontenuto div ul li a {
	padding-right: 5px; display: block; padding-left: 5px; font-weight: normal; background: url(../immagini/sottotasto.gif) no-repeat 0px 0px; padding-bottom: 5px; color: #000; line-height: 17px; padding-top: 5px; height: 17px; text-decoration: none
}
#menusxcontenuto div ul li a:hover {
	background: url(../immagini/sottotasto.gif) no-repeat 0px 0px; color: #82a130
}
#menusxcomuni {
	padding-right: 0px; padding-left: 0px; background: #f5f5f5; padding-bottom: 0px; margin: 0px; width: 192px; padding-top: 0px
}
#menusxcomuni .titolocomuni {
	padding-right: 0px; padding-left: 5px; font-weight: bold; background: url(../immagini/tasto-verde.gif) no-repeat 0px 0px; padding-bottom: 0px; color: #ffffff; padding-top: 10px; height: 27px
}
#menusxcomuni .areacomuni {
	padding-right: 0px; padding-left: 5px; background: url(../immagini/cartina-provincia.gif) no-repeat 0px 0px; padding-bottom: 10px; color: #000000; padding-top: 100px; text-align: center
}
#menusx .banner {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px
}
#menudx {
	border-right: #ffffff 4px solid; padding-right: 0px; border-top: #ffffff 4px solid; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; border-left: #ffffff 4px solid; width: 184px; padding-top: 29px; border-bottom: #ffffff 4px solid
}
#menudxcontenuto {
	padding-right: 5px; padding-left: 5px; background: #82a130; padding-bottom: 5px; margin: 0px auto; color: #ffffff; padding-top: 5px
}
#menudx .accessibilita {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; text-align: center
}
/*
#menudxcontenuto .calendario {
	padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 5px; padding-top: 5px
}
#menudxcontenuto .calendario table {
	border-top-width: 0px; padding-right: 5px; padding-left: 5px; border-left-width: 0px; font-size: 0.8em; border-bottom-width: 0px; padding-bottom: 5px; margin: 0px auto; width: 174px; padding-top: 5px; border-right-width: 0px
}
#menudxcontenuto .calendario th {
	padding-right: 0px; padding-left: 0px; font-weight: normal; border-left-color: #ffffff; border-bottom-color: #ffffff; padding-bottom: 0px; margin: 0px; border-top-color: #ffffff; padding-top: 0px; text-align: center; border-right-color: #ffffff
}
#menudxcontenuto .calendario td {
	border-right: #ffffff 1px solid; padding-right: 2px; padding-left: 2px; padding-bottom: 5px; border-left: #ffffff 1px solid; color: #336600; padding-top: 5px; border-bottom: #82a130 1px solid; text-align: center
}
*/
#areacalendario {
	margin:0 0 0 5px ;
}
#menudxcontenuto .tastocal1 {
	padding-right: 8px; padding-left: 8px; background: #336600; float: left; padding-bottom: 8px; width: 60px; padding-top: 8px
}
#menudxcontenuto .tastocal2 {
	padding-right: 8px; padding-left: 8px; background: #336600; float: right; padding-bottom: 8px; width: 60px; padding-top: 8px
}
#menudxcontenuto .areaeventi  {
	padding:10px 0;height:30px;
}

#menudxcontenuto .areaeventi a {
	color: #ffffff; text-align: center; text-decoration: none
}
#menudxcontenuto .areaeventi a:hover {
	color: #e8f4ca
}
#menudx .banner {
	padding-right: 2px; padding-left: 2px; padding-bottom: 10px; padding-top: 10px
}
#menudxcontenuto .canali {
	padding-right: 5px; padding-left: 60px; background: url(../immagini/sfondo-canali.jpg) no-repeat 0px 8px; padding-bottom: 18px; margin: 0px; padding-top: 0px
}
#menudxcontenuto .canali ul {
	padding-right: 0px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#menudxcontenuto .canali ul li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 8px; padding-top: 8px
}
#menudxcontenuto .canali ul li a {
	color: #ffffff; text-decoration: none
}
#menudxcontenuto .canali ul li a:link {
	font-weight: normal; color: #ffffff; text-decoration: none

}
#menudxcontenuto .canali ul li a:visited {
	font-weight: normal; color: #ffffff; text-decoration: none
}
#menudxcontenuto .canali ul li a:active {
	font-weight: normal; color: #ffffff; text-decoration: none
}
#menudxcontenuto .canali ul li a:hover {
	font-weight: normal; color: #e8f4ca; text-decoration: underline
}
#barrautilita {
	padding-right: 5px; padding-left: 5px; background: #e8f4ca; padding-bottom: 5px; margin: 5px 0px; overflow: hidden; padding-top: 5px
}
#barrautilita .areacerca {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 5px; padding-top: 5px
}
#barrautilita .areaicone {
	text-align: right
}
#barrautilita input {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; background: #ffffff; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; 
}
#barrautilita a:link {
	font-weight: normal; color: #000000; text-decoration: none
}
#barrautilita a:visited {
	font-weight: normal; color: #000000; text-decoration: none
}
#barrautilita a:active {
	font-weight: normal; color: #000000; text-decoration: none
}
#barrautilita a:hover {
	font-weight: normal; color: #82a130; text-decoration: underline
}
#footer {
	clear: both; padding-right: 0px; margin-top: 30px; padding-left: 0px; font-size: 100%; background: #e8f4ca; padding-bottom: 10px; color: #000; padding-top: 10px; height: 55px; text-align: left
}
#footer .areaindirizzi {
	padding-right: 0px; padding-left: 50px; background: url(../immagini/logo-footer.gif) no-repeat 0px 0px; float: left; padding-bottom: 0px; padding-top: 10px
}
#footer .areacredits {
	padding-right: 10px; padding-left: 10px; float: right; padding-bottom: 10px; padding-top: 10px; text-align: right
}
#footer a {
	font-weight: normal; color: #000; text-decoration: underline
}
#footer a:hover {
	color: #82a130; text-decoration: underline
}
#corpocontenuto table {
	font: 100% verdana, arial, helvetica, sans-serif; width: 98%; color: #006
}
#corpocontenuto td {
	border-right: #ccc 1px solid; padding-right: 0.7em; border-top: #ccc 1px solid; border-left: #ccc 1px solid; padding-top: 0.3em; border-bottom: #ccc 1px solid; text-align: left
}
#corpocontenuto th {
	border-right: #ccc 1px solid; padding-right: 0.7em; border-top: #ccc 1px solid; background: #e7e8e3; text-transform: uppercase; border-left: #ccc 1px solid; color: #000; padding-top: 0.3em; border-bottom: #ccc 1px solid; text-align: center
}
#corpocontenuto .sottotitolo {
	padding-right: 0px; padding-left: 0px; font-weight: bold; background: #e7e8e3; padding-bottom: 5px; color: #003399; padding-top: 5px
}
h1 {
	padding-right: 0px; padding-left: 0px; font-size: 95%; padding-bottom: 10px; margin: 0px; color: #003399; padding-top: 10px
}
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 2px 0px; font: bold 120% georgia, "times new roman", times, serif; color: #003399; padding-top: 0px
}
h3 {
		padding: 0px 0px 10px 0px;  font-weight: bold; font-size: 95%;  margin: 0px; color: #003399; 
}
h4 {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 95%; padding-bottom: 10px; margin: 0px; color: #003399; padding-top: 10px
}
h5 {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 95%; padding-bottom: 0px; margin: 0px; color: #003399; padding-top: 0px
}
.clearer {
	clear: left
}
.clearerdx {
	clear: right
}
.center {
	text-align: center
}
.titolo {
	font-weight: bold; color: #003399
}
.titolo2 {
	font-weight: bold; color: #82a130
}
.hidden {
	left: -9999px; position: absolute; top: -9999px
}
img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
#breadcrumb {
	padding-right: 0px; padding-left: 0px; font-size: 90%; padding-bottom: 10px; margin: 0px; padding-top: 10px
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
fieldset {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 1em 0px; width: 160px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
fieldset div {
	float: left; width: 100%
}
label {
	display: inline; float: left; margin-left: 8px; width: 130px; line-height: 23px
}
textarea {
	font-size: 100%; font-family: verdana, arial, helvetica, sans-serif
}
input {
	font-size: 100%; font-family: verdana, arial, helvetica, sans-serif
}
select {
	font-size: 100%; font-family: verdana, arial, helvetica, sans-serif
}
.imgsinistra {
	border-right: #000000 1px solid; border-top: #000000 1px solid; float: left; margin-bottom: 5px; border-left: #000000 1px solid; margin-right: 10px; border-bottom: #000000 1px solid
}
.imgdestra {
	border-right: #000000 1px solid; border-top: #000000 1px solid; float: right; margin-bottom: 5px; margin-left: 10px; border-left: #000000 1px solid; border-bottom: #000000 1px solid
}
.imgcentro {
	vertical-align: middle;padding:5px;
}
.alldestra {
	text-align: right
}
table{
width:80%
}
hr{
width:80%
}

/* PAGINATION */

.paginateButtons {
   /* background: #fff url(../images/skin/shadow.jpg) bottom repeat-x; */
    border: 0px solid #ccc;
    border-top: 0;
    color: #666;
    font-size: 10px;
    overflow: hidden;
    padding: 10px 3px;
}
.paginateButtons a {
    background: #fff;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #666;
    margin: 0 3px;
    padding: 2px 6px;
}
.paginateButtons span {
    padding: 2px 3px;
}
