/* CSS Document */
body {
	background:url(../img/sfumaheader.gif)  repeat-x top;
	margin:0pt auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CCE8C7;
	/*background-color: #95CE8A;*/
	color: #357824;
}

form {
	margin:0px;
}

b.paragaph {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 24px;
}

.spazio {
	clear:both;
	height:10px;
	margin:0px;
	padding: 0px;
}

.spazio_1 {
	clear:both;
	height:1px;
	margin:0px;
	padding: 0px;
}

.spazio_2 {
	clear:both;
	height:2px;
	margin:0px;
	padding: 0px;
}

.spazio_5 {
	clear:both;
	height:5px;
	margin:0px;
	padding: 0px;
}

.spazio_200 {
	clear:both;
	height:200px;
	margin:0px;
	padding: 0px;
}

.linea_708 {
    border-top: 1px #CCE8C7 dotted;
    width:676px;
}

.puntoel {
	float:left;
	margin-left:5px;
	margin-right:5px;
	padding-top: 3px;
}

.puntoimg {
	float:left;
	margin-right:5pt;
	width:115px;
	text-align:center;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

.puntoimgmod {
	float:left;
	margin-right:5pt;
	width:115px;
	text-align:center;
	padding-top: 20pt;
	padding-bottom: 3pt;
}

.puntoimgl {
	float:left;
	width:115px;
	text-align:left;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

.puntolnk {
	float:left;
	margin-right:5pt;
	width:420px;
	text-align:left;
	padding-top: 3pt;
	padding-bottom: 3pt;
    border-bottom: dotted 1px green;
}

.puntofile {
	float:left;
	margin-left:2px;
	margin-right:2px;
	padding-top: 1px;
}

.elemfile {
	line-height: 20px;
}

.elem {
	line-height: 18px;
}

.elemimg {
	float:left;
	width: 300px;
	margin-top: 10px;
	line-height: 18px;
}

.elemlnk {
	float:left;
	width: 20px;
	margin-top: 7px;
	line-height: 18px;
}

.elemimgdel {
    border-top: dotted 1px green;
    padding-top:30px;
	line-height: 18px;
}

.elembotdel {
    border-top: dotted 1px green;
    padding-top:10px;
}

.puntoels {
	float:left;
	margin-left:5pt;
	margin-right:5pt;
	padding-top: 4pt;
}

.objel {
	float:left;
	margin-left:5pt;
	margin-right:5pt;
	padding-top: 0pt;
}

.areafoto {
    margin-left:10px;
    width:240px;
}

.fotoareelnk {
	float:left;
    width:120px;
}

.bordoimgaree {
	display:block;
	width: 110px;
	border: solid #009933 2px;
}

.bordoimgareenot {
	display:block;
	width: 108px;
	border: solid #009933 1px;
}

.bordoimgsmall {
	padding: 2px;
	display:block;
	width: 50px;
	border: solid #009933 1px;
}

.bordoimgsmallsrc {
	padding: 2px;
	display:block;
	width: 80px;
	border: solid #009933 1px;
}

.bordolefttab {
	padding: 2px;
	display:table;
	border: solid #009933 1px;
}

.bordoimgcart {
	float:left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	display:block;
	padding: 2px;
	width: 80px;
	border: solid #009933 1px;
}

.bordoimgcen {
	float:left;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
	width: 150px;
	border: solid #009933 2px;
}

.bordoimgcenpp {
	float:left;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
	width: 100px;
	border: solid #009933 2px;
}

.bordoimg {
	padding: 2px;
	margin: 5px;
	width: 100px;
	border: solid #009933 2px;
}

.bordoimgris {
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
	width: 186px;
	border: solid #009933 2px;
}

.bordogoogleris {
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	display:block;
	width: 180px;
	border: solid #009933 2px;
}

.bordogen {
	padding: 2px;
	margin: 5px;
	border: solid #009933 2px;
}

.testo {
	text-align: left;
	margin-bottom: 10px;
}

.testoright {
	text-align: right;	
	margin-right: 5px;	
}

.testoleft {
	text-align: left;	
	margin-left: 5px;
}

.testoleftsub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;	
	margin-left: 5px;
	line-height: 11px;
}

.testocensub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 3px;
	text-align: center;
	line-height: 11px;
}

.testonav {
	font-family:Arial,Helvetica,sans-serif;
	color: #357824;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	line-height: 14px;
	padding-top: 5px;	
	padding-left: 10px;	
}

.titolocen {
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
}

.titolo {
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	margin-left: 5px;	
}

.titololnk {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

.continua {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;	
}

.testofoot {
	text-align: center;
	font-size: 13px;	
}


.leggi {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;	
}

.leggiprimo {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	text-align: right;
}

.small {
	font-size: 7pt;
	line-height: 10pt;
	font-weight: bold;
	text-align: center;
}

.selectriserva {
	width: 190px;
}

a.linkgen:link {
	color: #357824;
	text-decoration: none;
}
a.linkgen:visited {
	color: #357824;
	text-decoration: none;
}

a.linkgen:hover {
	color: #357824;
	text-decoration: underline;
}

a.linkgen:active {
	color: #357824;
	text-decoration: none;
}

a.linkgenw:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.linkgenw:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.linkgenw:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.linkgenw:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.linkgeni:link {
	color: #357824;
	text-decoration: none;
	font-style:italic;
}
a.linkgeni:visited {
	color: #357824;
	text-decoration: none;
	font-style:italic;
}

a.linkgeni:hover {
	color: #357824;
	text-decoration: underline;
	font-style:italic;
}

a.linkgeni:active {
	color: #357824;
	text-decoration: none;
	font-style:italic;
}

a.linkgenb:link {
	color: #357824;
	text-decoration: none;
	font-weight:bold;
}
a.linkgenb:visited {
	color: #357824;
	text-decoration: none;
	font-weight:bold;
}

a.linkgenb:hover {
	color: #357824;
	text-decoration: underline;
	font-weight:bold;
}

a.linkgenb:active {
	color: #357824;
	text-decoration: none;
	font-weight:bold;
}

.testolnk {
	padding-bottom: 3px;	
}

.pagelist
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 15px;
    width: 25px;
    margin-top: 3px;
    border: 2px solid rgb(84, 155, 66);
    font-size: 11px;
    color: rgb(193, 225, 185);
    background-color: rgb(151,207,136);
}

a.linkpage:link
{
    color: rgb(0, 98, 0);
    display: block;
    display:table;
    text-decoration: none;
}

a.linkpage:visited {
    color: rgb(0, 98, 0);
	display: block;
	text-decoration: none;
}

a.linkpage:hover {
    color: rgb(0, 98, 0);
	display: block;
	text-decoration: underline;
}

.labris {
	font-weight: bold;
}

.textris {
	padding-bottom: 5px;
}

.textrif {
	padding-bottom: 5px;
	width: 350px;
}

.textarea {
	padding-bottom: 5px;
	margin-right: 5px;
}

.labaree {
	float:left;
	font-weight: bold;
	padding-right: 5px;
}

.textaree {
	padding-bottom: 5px;
}

.textareei {
	padding-bottom: 5px;
	font-style:italic;
}

.imageris {
    width: 250px;
}

.bordosub {
	background:url(../img/bordosotto.gif) no-repeat scroll 0%;
	width: 250px;
	height: 9px;
}

.labristit {
    font-size: 18px;
    line-height:20px;
	font-weight: bold;
	text-align: center;
	margin-right:5px;
	padding-top: 3px;
	padding-bottom: 25px;
}

.labareetit {
    font-size: 18px;
    line-height:20px;
	font-weight: bold;
	text-align: center;
	margin-right:5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.borderform {
    border: 1px solid rgb(84, 155, 66);
}

.cnform {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 232px;
}

.preform {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 132px;
}

.emlform {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 520px;
}

.codform {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 320px;
}

.areform
{
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding: 3px;
    width: 520px;
}

.cnformro {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(234, 233, 225);
    padding-left: 3px;
    padding-right: 3px;
    width: 232px;
}

.preformro {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(234, 233, 225);
    padding-left: 3px;
    padding-right: 3px;
    width: 132px;
}

.emlformro {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(234, 233, 225);
    padding-left: 3px;
    padding-right: 3px;
    width: 520px;
}

.codformro {
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(234, 233, 225);
    padding-left: 3px;
    padding-right: 3px;
    width: 320px;
}

.areformro
{
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(234, 233, 225);
    padding: 3px;
    width: 520px;
}

.areformres
{
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding: 3px;
    width: 232px;
}

.selform
{
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 528px;
}

.selformhalf
{
    border: 1px solid rgb(146, 203, 131);
    background-color: rgb(235, 245, 233);
    padding-left: 3px;
    padding-right: 3px;
    width: 264px;
}

.labform {
    font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

.detrissub {
	width:676px;
	font-weight: bold;
	text-align:right;
	border-bottom: dotted 1px #357824;
}

.riquadro {
    border: 1px solid rgb(146, 203, 131);
	width:580px;
	margin: 0px auto;
}

.detnorma {
	width:334px;
	font-weight: bold;
	text-align:left;
	border-bottom: dotted 1px #357824;
}

.titolonews {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}

.titolonewslobj {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.sottotitolonews {
    font-size: 16px;
    line-height: 20px;
    font-style:italic;
    font-weight: bold;
    margin-bottom: 10px;
}

.testonews {
    line-height: 18px;
}

.altrenews {
    font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
}

.labnews {
	font-style: normal;
	font-weight: bold;
}

.textnews {
    font-size: 90%;
	padding-bottom: 5px;
	font-weight: bold;
	color: rgb(255, 153, 0);
}

.textothernews {
    font-size: 90%;
	font-weight: bold;
	color: rgb(255, 153, 0);
}

.elemfilenews {
    font-size: 90%;
	font-weight: bold;
	line-height: 20px;
	color: rgb(255, 153, 0);
}

.puntofilenews {
	float:left;
	margin-right:2px;
	padding-top: 1px;
}
a.linkgenwc:link {
	text-decoration: none;
	font-weight:bold;
	color: rgb(255, 153, 0);
}
a.linkgenwc:visited {
	text-decoration: none;
	font-weight:bold;
	color: rgb(255, 153, 0);
}

a.linkgenwc:hover {
	text-decoration: underline;
	font-weight:bold;
	color: rgb(255, 153, 0);
}

a.linkgenwc:active {
	text-decoration: none;
	font-weight:bold;
	color: rgb(255, 153, 0);
}


.elothernews {
    font-size: 90%;
	margin-left:5px;
	margin-right:5px;
}

.eleareafondo {
    width: 676px;
}

.logoareafondo {
    float:left;
}

.descareafondo {
    float:left;
    padding-top: 10px;
    padding-left: 10px;
}

.titoloareafondo {
    font-size: 150%;
    padding-bottom: 5px;
}

.testoareafondo {
    margin: 0px auto;
    width: 480px;
}

.descmisfondo {
    border: dotted 1px #CCE8C7;
    margin-left: 180px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 480px;
}

.titolomisfondi {
    font-size: 120%;
    font-weight:bold;
    padding-bottom: 5px;
    width: 480px;
}

.descmisfondi {
    text-align: left;
    width: 480px;
}

.descmisfondibold {
    text-align: left;
    font-weight:bold;
}

.misure {
    text-align: left;
    font-weight:bold;
    margin-left: 180px;
}

.statomisure {
    font-size: 110%;
    border-bottom: dotted 1px #CCE8C7;
    text-align: left;
    font-weight:bold;
    margin-bottom: 10px;
}

.descprgfondo {
    border: dotted 1px #CCE8C7;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 654px;
}

.descprgfondi {
    text-align: left;
}

.tornasu {
    text-align: right;
    padding-right: 5px;
    font-size: 80%;
}

.detpub {
	float:left;
	width:330px;
	margin-right: 10px;
    border: dotted 1px #CCE8C7;
}

.detpubd {
	float:left;
	width:330px;
    border: dotted 1px #CCE8C7;
}

.labpub {
    font-weight:bold;
}

.textpub {
    padding-bottom: 5px;
}

.logopub {
	width:110px;
    float:left;
}

.descpub {
    float:left;
	width:200px;
    padding-top: 5px;
    padding-left: 10px;
}

.schedapub {
    border: dotted 1px #CCE8C7;
    width: 674px;
}

.descschedpub {
    float:left;
	width:535px;
    padding-top: 5px;
    padding-left: 10px;
}

.titoloschedpub {
    font-size: 20px;
	width:535px;
    line-height: 22px;
    font-weight:bold;
}

.descschedpubtxt {
    font-weight:normal;
	width:535px;
    margin: 0px auto;
}

.dettschedpub {
    border: solid 1px #357824;
    font-weight:normal;
    margin-left: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
	width:660px;
	background-color:#D6EBE2;
}

.schedpub1 {
	float:left;
	width:300px;
	margin-left: 10px;
}

.schedpub2 { 
	float:left;
	width:300px;
}

.schedpub3 {
	float:left;
	width:220px;
}

.schedpub4 { 
	float:left;
	width:220px;
}

.dettsch {
    font-size: 90%;
    font-weight:bold;
    text-align:right;
    padding-right: 10px;
}

.imgstt {
    padding-left: 30px;
}

.logopers {
	width:110px;
    float:left;
}

.descschedpers {
    float:left;
	width:535px;
    padding-top: 5px;
    padding-left: 10px;
}

.dettpers {
    font-size: 90%;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
}

.labpers {
    font-weight:bold;
    padding-left: 5px;
}

.textpers {
    padding-bottom: 5px;
    padding-left: 5px;
}


.titoloschedpers {
    font-size: 20px;
	width:535px;
    line-height: 22px;
    font-weight:bold;
}

.descschedperstxt {
    padding-top: 10px;
    font-weight:normal;
	width:535px;
    margin: 0px auto;
}

.eleserv {
    border: dotted 1px #CCE8C7;
	float:left;
	width:315px;
	margin-top:5px;
	padding: 5px;
	height: 25px;
	margin-right: 15px;
}

.eleserv2 {
    border: dotted 1px #CCE8C7;
	height: 25px;
	margin-top:5px;
	padding: 5px;
	float:left;
	width:315px;
}

.elesnorma {
    border: dotted 1px #CCE8C7;
	float:left;
	width:660px;
	padding: 5px;
	height: 15px;
}

.elespiano {
    border: dotted 1px #CCE8C7;
	float:left;
	width:660px;
	padding-top: 5px;
	padding: 5px;
	height: 25px;
}

.elespianor {
    border: dotted 1px #CCE8C7;
	float:left;
	width:645px;
	padding-top: 5px;
	padding: 5px;
	margin-left: 10px;
}

.titolonorma {
	float:left;
	width:660px;
	font-size: 120%;
	font-weight:bold;
	padding-top: 25px;
	padding-bottom: 5px;
	height: 10px;
}

.titolopiano {
	float:left;
	width:635px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 10px;
}

a.linkblock:link
{
    color: #357824;
    text-decoration: none;
    display: block;
    line-height: 25px;
    position: relative;
    font-weight: bold;
}
a.linkblock:visited {
	color: #357824;
	display:block;
    line-height: 25px;
	position:relative;
	text-decoration: none;
	font-weight:bold;
}

a.linkblock:hover {
	color: #357824;
	display:block;
    background-color: #BBE1BC;
    line-height: 25px;
	text-decoration: none;
	position:relative;
	font-weight:bold;
}

a.linkblock:active {
	color: #357824;
	text-decoration: none;
	display:block;
    line-height: 25px;
	position:relative;
	font-weight:bold;
}

a.linkblockn:link
{
    color: #357824;
    text-decoration: none;
    display: block;
    line-height: 15px;
    position: relative;
}
a.linkblockn:visited {
	color: #357824;
	display:block;
    line-height: 15px;
	position:relative;
	text-decoration: none;
}

a.linkblockn:hover {
	color: #357824;
	display:block;
    background-color: #BBE1BC;
    line-height: 15px;
	text-decoration: none;
	position:relative;
}

a.linkblockn:active {
	color: #357824;
	text-decoration: none;
	display:block;
    line-height: 15px;
	position:relative;
}

.invianews {
    float:left;
    text-align:right;
    padding-right: 10px;
}

.stampanews {
    text-align:right;
    float:left;
}

.noexrs {
    font-size: 14px;
    line-height:500px;
	font-weight: bold;
	text-align: center;
    height:500px;
}

.testofaq {
    margin-left:10px;
    margin-right:10px;
}

.logolnk {
    float:left;
    text-align:right;
    width:120px;
    padding-right: 10px;
}

.desclnk {
    float:left;
    width:450px;
    padding-top:10px;
    text-align:left;
}

.tipolnk {
    width:600px;
    font-size: 90%;
    text-align: right;
    font-weight: bold;
    border-bottom: dotted 1px #357824;
}

.titolotab {
    font-weight:bold;
    background-color:#CCE8C7;
    padding-left:5px;
    padding-bottom:5px;
    padding-top:8px;
    height:25px;
}

.testotab {
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.testotabi
{
    font-size: 90%;
    font-style: italic;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #DFF3DE;
}

.elencofeed {
    text-align:left;
}

.puntoelrss {
    float:left;
    padding-left:30px;
    padding-right:10px;
}

.elemrss {
    padding-top:7px;
}

.texthidden {
    font-size:8px;
    color:White;
}

.puntoelsitenl {
	float:left;
	margin-left:150px;
	margin-right:5px;
	padding-top: 3px;
}

.elemsitenl {
    font-weight:bold;
	line-height: 18px;
}

.puntoelsite {
	float:left;
	margin-left:180px;
	margin-right:5px;
	padding-top: 3px;
}

.elemsite {
    font-weight:normal;
	line-height: 18px;
}

.iconaservizio {
	float:left;
	margin-right:8px;
	margin-top:6px;
}

.iconaservizioalt {
	float:left;
    font-weight: bold;
    color: white;
    font-size: 12px;
	margin-right:48px;
    text-align: center;
	margin-top:6px;
}

.imagealt {
    position:absolute;
	z-index:1;
	visibility:visible;
}

.iconaalt {
    position:absolute;
    padding-top: 20px;
    padding-left: 2px;
	z-index:2;
	visibility:visible;
}

.updated
{
    font-size: 80%;
    font-style: italic;
    padding-bottom: 20px;
    text-align: center;
}

.precsucc {
    text-align: center;
    font-size: 80%;
}

.prenota {
    text-align: right;
    margin: 0px auto;
}

.rifugiopre {
    font-size: 30px;
    line-height: 42px;
    font-weight:bold;
    text-align: left;
}

.testoreg {
    background-color:#FFFFFF;
    padding: 10px;
}

.fotogallnk {
	float:left;
    width:55px;
}

.fotosel {
    width:51px;
    height:36px;
	border: solid 2px #357824;
}

.corpogallery {
    line-height: 150%;
    text-align: left;
}

.imagegallery {
    margin: 0px auto;
    text-align: center;
}

.fotogallery {
    margin-left: 8px;
    text-align: center;
}

.casellarifugio {
	float:left;
    width:226px;
    padding-right: 13px;
}

.casellarifugiol {
	float:left;
    width:226px;
}

.altririfugi {
    width: 708px;
    clear: both;
}

.titolorifsml {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 5px;
}

.altre {
    font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
    margin-left: 10px;
    padding-top: 5px;
}


