body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	margin: 0;
}

* {
	background-color: #000 !important;
	color: #fff !important;
}

h1 {
	font-size: 17px;
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
	font-family: Georgia, Verdana;
}

a:link, a:visited {
	color: #555;
}

a.linkgrey:link, a.linkgrey:visited {
	color: #555 !important;
	text-decoration: none;
	font-weight: bold;
}
a.linkgrey:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}

dl {
	padding-bottom: 5px;
	margin: 0;
}

dd {
	padding: 0;
	margin: 0;
}

th {
	display: none;
}

#content {
	width: 750px;
	background-color: #555;
	margin: auto;
	line-height: 10px;
	border: 1px solid #fff;
}

#info {
	background-color: #193d14;
	color: #fff;
	padding: 10px 10px 10px 10px !important;
	padding: 10px 10px 0 10px;
	font-size: 11px;
}
.infosx {
	float: left; 
	width: 500px;
	padding-top: 5px;
}
.infodx {
	float: right; 
	text-align: right;
	width: 200px;
}
.infodx a img {
	border: 0;
}

.bold {
	font-weight: bold;
}

#contenitore {
	background-color: #fff;
	padding: 10px 0 0 0; 
}

#topheader { 
	text-align: right;
	color: #313131;
	margin-right: 10px;
	line-height: 15px;
}
#topheader a:link, #topheader a:visited { 
	color: #313131;
	text-decoration: none;
}
#topheader a:hover {
	text-decoration: underline;
}

.barra {
	color: Gray;
	margin: 0 10px 0 10px;
}

#header {
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 5px 10px 20px 0;
}

form {
	padding: 0;
	margin: 0;
	border: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#mappalogo {
	display: block;
	margin-top: 15px;
	width: 410px;
	height: 90px;
	float: left;
	text-decoration: none;
}

#search {
	background-image: url(../images/sfondo_cerca.gif);	
	background-repeat: no-repeat;
	width: 234px;
	text-align: left;
	padding: 10px 5px 0 15px;
	padding-bottom: 15px !important;
	padding-bottom: 7px;
	margin-top: 25px;
	font-size: 11px;
	color: #232323;
	float: right;
}

.testoform {
	color: #a5a4a5;
	font-size: 11px;
	border: 1px solid #666666;	
	padding-left: 5px;
	width: 135px;
}

.submit {
	font-size: 10px !important;
}

.sinistra {
	float: left;
}

.destra {
	float: right;
}

.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	font-size: 1px !important;	
}

#spaziomenu {
	background-image: url(../images/sfondo_spaziomenu.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 15px;
}

.menuvicini {
	float: left;
	width: 187px;	
}
.arrow1 {
	background-image: url(../images/freccia_menu1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow2 {
	background-image: url(../images/freccia_menu2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow3 {
	background-image: url(../images/freccia_menu3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arrow4 {
	background-image: url(../images/freccia_menu4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.att1 {
	background-color: #ff0000;
	color: #fff !important;
}
.att2 {
	background-color: #006699;
	color: #fff !important;
}
.att3 {
	background-color: #006600;
	color: #fff !important;
}
.att4 {
	background-color: #ff7e00;
	color: #fff !important;
}
a.menupadre:link, a.menupadre:visited {
	display: block;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 2px 10px;
	text-transform: uppercase;
}
a.menufiglio:link, a.menufiglio:visited {
	display: block;
	color: #282828;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid #fff;	
}
a.menufiglio:hover {
	background-color: #f7f7f7;
	border-bottom: 1px solid #b7b7b7;
}
a.primo:link, a.primo:visited {
	background-image: url(../images/primo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #ff0000;
}
a.primo:hover {
	background-image: none;
	background-color: #ff0000;
	color: #fff !important;
}
a.secondo:link, a.secondo:visited {
	background-image: url(../images/secondo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #006699;
}
a.secondo:hover {
	background-image: none;
	background-color: #006699;
	color: #fff !important;
}
a.terzo:link, a.terzo:visited {
	background-image: url(../images/terzo.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #006600;
}
a.terzo:hover {
	background-image: none;
	background-color: #006600;
	color: #fff !important;
}
a.quarto:link, a.quarto:visited {
	background-image: url(../images/quarto.gif);
	background-position: 1px 12px;
	background-repeat: no-repeat;
	color: #ff7e00;
}
a.quarto:hover {
	background-image: none;
	background-color: #ff7e00;
	color: #fff !important;
}
a.aprimo:hover {
	color: #ff0000 !important;	
}
a.asecondo:hover {
	color: #006699 !important;	
}
a.aterzo:hover {
	color: #006600 !important;	
}
a.aquarto:hover {
	color: #ff7e00 !important;	
}
a.passivo:link, a.passivo:visited {
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
a.passivo:hover {
	/*font-weight: bold !important;*/
	background-color: #fff !important;
}
.aa {
	color: #ff0000 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;
}
.bb {
	color: #006699 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
.cc {
	color: #006600 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
.dd {
	color: #ff7e00 !important;	
	font-weight: bold !important;	
	background-color: #f7f7f7 !important;
	border-bottom: 1px solid #b7b7b7 !important;	
}
#naviga {
	background-image: url(../images/sfondo_naviga.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333;
}

#titolonaviga {
	font-weight: bold;
	color: #333;
	padding-left: 20px;
	background-image: url(../images/naviga.gif);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#testonaviga {
	padding-left: 25px;
}
#testonaviga a:link, #testonaviga a:visited {
	color: #333;
	text-decoration: none;
}
#testonaviga a:hover {
	text-decoration: underline;
}

#footer {
	background-color: #122c0e;
	border-top: 1px solid #464646;
	color: #bcbcbc;
	padding: 10px;
	font-size: 11px;
}
#footer ul {
	padding: 0;
	margin: 0;
}
#footer ul li {
	list-style: none;
	display: inline;
	padding: 0;
}
#footer a:link, #footer a:visited {
	color: #bcbcbc;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#contenthome {
	margin-top: -2px;
	/*background-color: #193d14;*/	
	background-image: url(../images/sfondo_contenthome.jpg);
	background-repeat: repeat-x;
	line-height: 1.10;
}

#barraevidenza {
	border-bottom: 1px solid #818181;
	color: #ccc;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 25px;
}
.evidenza {
	float: left;
	width: 240px;
	border: 0;
}
.news {
	float: left;
}

#banner {
	float: left;
	width: 240px;
	padding-left: 25px;
	margin: 10px 0 10px 0;
}
#banner img  {
	border: 1px solid #676767;
}
.immaginebanner {
	margin-bottom: 10px;
}
.immaginebanner a:link, .immaginebanner a:visited, .immaginebanner a:hover {
	text-decoration: none;
}

#avvisi {
	float: right;
	margin: 10px 0 10px 0;
	width: 480px;
}

#avvisiesteso {
	float: right;
	margin: 10px 0 10px 0;
	width: 565px;
}

.fotoavviso {
	float: left;
	width: 65px;
	margin-bottom: 10px;
}
.fotoavviso img {
	border: 1px solid #676767;	
}
.bordosotto{
	border-bottom: 1px solid #666;
	padding-bottom: 1px;
}
.testoavviso {
	float: left;
	width: 400px;
	margin-bottom: 15px;
}
.titoloavviso {
	float: left;
	width: 320px;
}
.dataavviso {
	float: right;
	width: 70px;
}
.titoloavviso a:link, .titoloavviso a:visited {
	color: #ebebeb;
	font-weight: bold;
	text-decoration: none;
}
.titoloavviso a:hover {
	color: #fff;
}
.dataavviso {
	font-size: 10px;
	color: #999999;
}
.corpoavviso {
	margin-top: 5px;
	color: #cccccc;
	line-height: 1.1;
}

.contentpagina {
	padding: 20px;
	line-height: 15px;
	color: #000;
	font-size: 11px;
}
.contentpagina a:link, .contentpagina a:visited {
	color: red;
	font-size: 11px;
}

a.linktitoloarticolo:link, a.linktitoloarticolo:visited {
	font-size: 11px;
	color: #666 !important;
	font-weight: bold;
	text-decoration: none;
}

a.linktitoloarticolo:hover {
	text-decoration: underline;
}

.titoloarticolo {
	color: #555;
	font-family: Georgia, Verdana;
	font-size: 24px;
	border-bottom: 1px solid #818181;
	padding: 0 0 10px 20px;
	margin-top: 30px;
	line-height: 20px;
}
.articletitle {
	color: #000;
	font-family: Georgia, Verdana;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
.path {
	margin: 20px 0 10px 15px;
	line-height: 15px;
}
.freccetta {
	font-size: 14px;
	font-family: Trebuchet MS;
	font-weight: bold;
}
.path a:link, .path a:visited {
	color: #070707;
	text-decoration: none;
	font-weight: normal;
}
.path a:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}
.pagepath {
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 0 !important;
	margin-bottom: 30px;
	line-height: 20px;
}
.pagepath a:link, .pagepath a:visited {
	color: #070707;
	text-decoration: none;
	font-weight: normal;
}
.pagepath a:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}
.fotocontent {
	float:left;
	width: 129px;
	margin-right: 15px;
}
img.fotoin {
	border: 3px solid #ebebeb;
	width: 120px;
}
div.fotoin {
	background-color: #ebebeb;
	padding: 2px !important; 
	padding: 4px 2px 0 5px; 
	margin-bottom: 15px;
	font-style: italic;
}
.testofotocontent {
	background-color: #ebebeb;
	color: #555555;
	font-size: 11px;
	padding: 2px 5px 7px 5px;
	margin-bottom: 15px;
	font-style: italic;
	line-height: 11px;
}
.sfondofotocontent {
	padding: 135px 2px 2px 105px;
	background-color: #ebebeb;
	text-align: center !important;
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center 5px;
}
.sfondofotocontent a img {
	border: 0;
}
.bodycontent {
	float:left;	
	width: 560px;
}
#barraaggiuntiva {	
	color: #383838;
	font-weight: bold;
	padding-bottom: 5px;
}
#documenti {
	float: left;
	width: 210px;
	margin: 10px 0 10px 0;		
}
#documentiesteso {
	float: right;
	width: 560px;
	margin: 10px 0 10px 0;
}
.documenti {
	float: left;
	width: 230px;
	border-bottom: 1px solid #818181;
}
.documentiesteso {
	margin-left: 150px;
	border-bottom: 1px solid #818181;
}
.extension {
	padding: 5px 5px 5px 0;
	float: left;
	width: 20px;
}
a.titolodocumento:link, a.titolodocumento:visited {
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 0 5px 0;
	float: left;
	color: #555 !important;
	text-decoration: none;
	display: block;
	width: 185px;
}
a.titolodocumento:hover {
	background-color: #f0f0f0;
}
.approfondimenti {
	float: right;	
	width: 480px;	
	border-bottom: 1px solid #818181;
}
.approfondimentiesteso {
	margin-left: 145px;
	border-bottom: 1px solid #818181;
}
.fotoapprof {
	float: left;
	width: 50px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.fotoapprof img {
	border: 1px solid #676767;	
}
.testoapprof {
	float: left;
	width: 400px;
	color: #323232;
}
.testoapprofesteso {
	float: left;
	width: 500px;
	color: #323232;
}
a.titoloapprof:link, a.titoloapprof:visited {
	display: block;
	color: #323232 !important;
	text-decoration: none;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
.abstractapprof {
	margin-bottom: 10px;
}

.hide {
	display: none;
}

/* LOGIN */
span.errore { color: red; font-weight: bold; }
hr.red {
	color: red;
	background-color: red;
	height: 1px;
	border: 0;
	border-top: 1px solid red;
}
legend.legend { 
	font-size: 16px; 
	font-weight: bold; 
	padding: 4px; 
	border: 1px solid #606060; 
	margin-left: 6px; 
	margin-bottom: 10px; 
	font-size: 12px; 
}
form.login {
	padding: 5px;
	border-top: 0;
}

form.login fieldset {
	border: 1px solid #606060 !important;
	padding: 5px !important;
}
/* FINE LOGIN */

.nascosto {
	display: none;
}

.credits {
	padding: 5px;
	text-align: right;
	color: #ebebeb;
	font-size: 11px;
	background-color: #333333;
	border-top: 1px solid #464646;
}
.creditssx {
	float: left;
	width: 360px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
.creditsdx {
	float: right;
	width: 360px;
}
.credits img {
	border: 0;
}
.credits a:link, .credits a:visited {
	color: #ebebeb;
	text-decoration: none;
	font-weight: bold;
}
.credits a:hover {
	text-decoration: underline;
}

.paginazione {
	font-weight: bold;
	text-align: center;
	color: #193D14;
	margin-top: 20px;
}
a.paginazione:link, a.paginazione:visited {
	font-weight: bold;
	text-align: center;
	color: #193D14 !important;
	text-decoration: none;
}
a.paginazione:hover {
	text-decoration: underline;
}
.pagsx {
	float: left;
	width: 140px;
}
.pagdx {
	float: right;
	width: 135px;
}

/* INIZIO NEWSLETTER PER SITO */
table.newsletter {
	background-color: #fff;
	margin: auto;
	border: 1px solid #ebebeb;
}
.info_newsletter {
	background-color: #193d14;
	color: #fff;
	padding: 15px;
	font-size: 11px;
}

.titolonaviga_newsletter {
	font-weight: bold;
	color: #333;
	padding: 15px 0 5px 20px;
	background-position: 10px 24px !important;
	background-repeat: no-repeat !important;
	text-transform: uppercase;
	/*border-bottom: 1px solid #666;*/
	font-size: 13px;
}

.bold_newsletter {
	font-weight: bold;
	color: #fff;
}

.header_newsletter {
	height: 108px;
	border-bottom: 1px solid #ebebeb;
	text-align: right;
}

.header_newsletter img {
	border: 0;
}

.freccina {
	padding-left: 13px;
	background-repeat: no-repeat !important;
	background-position: 0 10px !important;
}

.footer_newsletter {
	padding: 5px;
	text-align: right;
	color: #ebebeb;
	font-size: 11px;
	background-color: #333333;
	border-top: 1px solid #464646;
}

.footer_newsletter a:link, .footer_newsletter a:visited {
	color: #ebebeb;
	text-decoration: none;
	font-weight: bold;
}
.footer_newsletter a:hover {
	text-decoration: underline;
}
.intro_newsletter {
	border-bottom: 1px dashed #C0C0C0;
	padding: 10px;
	font-weight: bold;
}
.testoarticolo_newsletter {
	padding: 10px 10px 0 30px;
	border-bottom: 1px dashed #C0C0C0;
}

a.titolini_newsletter, a.titolini_newsletter:visited {
	color: #555;
	font-family: Georgia, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 30px;
	line-height: 20px;
}

a.titolini_newsletter:hover {
	text-decoration: underline;
}

.centrato {
	text-align: center;
}
.bodytext_newsletter {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	margin-bottom: 10px;	
	padding-left: 5px;
}
.abstract_newsletter {
	font-size: 11px;
	line-height: 15px;
	padding-left: 5px;
}
/* FINE NEWSLETTER PER SITO */

.cardsx {
	float: left;
	width: 145px;
}
.cardsx img {
	border: 3px solid #e5e5e5;
}
.carddx {
	float: left;
	width: 560px;
}
.camponew {
	padding-bottom: 10px;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
}
.titoloscheda {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.titolodettscheda {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px !important;
	border-bottom: 2px solid #e5e5e5;
}
.titoloscheda a:link, .titoloscheda a:visited {
	text-decoration: none;
	color: #555 !important;
}
.titoloscheda a:hover {
	text-decoration: underline;	
}
.iconacard {
	float: left; 
	padding: 5px 10px 20px 10px;
	width: 30px;
}
.testocard {
	float: left; 
	width: 490px;
}
.testocard a:link, .testocard a:visited {
	text-decoration: none;
	color: #555 !important;
}
.testocard a:hover {
	text-decoration: underline;
}
table.info {
	border: 3px solid #e5e5e5;
}
table.info td {
	padding: 10px;
	font-size: 11px;
}
.piccolo {
	font-size: 11px;
}
.giustificato {
	text-align: justify !important;
}

ul.unita {
	list-style-image: url(../images/listato_freccia.gif);
}
ul.unita li {
	padding: 0 0 5px 0;
}
/* INIZIO LETTERONE */
.lettere {
	text-align: center !important;
	margin: 40px 0 40px 0;
}
a.elenco-lettere, a.elenco-lettere:visited, a.elenco-lettere:active {
	float: left;
	width: 30px;
	color: #006699 !important;
	font-weight: bold;
	font-size: 32px !important;
	text-decoration: none;
	border: 1px solid #ccc;
	display: block;
	margin-right: 4px;
	margin-bottom: 3px;
	padding: 20px;
}

a.elenco-lettere:hover {
	color: #fff !important;
	background-color: #006699 !important;
}
/* FINE LETTERONE */

.datadiordinamento {
	font-weight: bold;
	font-size: 10px;
	color: #000 !important;
	padding-left: 5px;
}
.titolounita {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px !important;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
}
.titolounitacorto {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px !important;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
	float: left;
	width: 630px;
}
.titolounitaprint {
	float: right;
	text-align: right;
	width: 70px;
}
.titolounitaprint img {
	border: 0;
	text-decoration: none;
	outline: none;
}
.titolounitaprint a:link, .titolounitaprint a:visited {
	text-decoration: none;	
	color: #122C0E;
}
.titolosottounita {
	margin: 10px 0 10px 0;
	font-size: 20px;
	font-family: Georgia, Verdana;
}

div.listasottounita {
	margin: 2px 0 2px 0;
}
.listasottounita a:link, .listasottounita a:visited {
	display: block; 
	border-left: 5px solid #006699;
   padding: 2px;
   padding-left: 10px;
   background-color: #e8e8e8;
   text-decoration: none;
	color: #000;
}
.listasottounita a:hover {
	display: block; 
	border-left: 5px solid #ccc;
   padding: 2px;
   padding-left: 10px;
   background-color: #006699;
	color: #fff;
   text-decoration: none;
}
div.listaprestazioni {
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.listaprestazioni a:link, .listaprestazioni a:visited {
   text-decoration: none;
	color: #006699;
	font-weight: bold;
}
.listaprestazioni a:hover {
	text-decoration: underline;
}
.ultimoagg {
	margin-top: 15px;
	text-align: right;
	font-size: 11px;
}

.titolositemap a:link, .titolositemap a:visited {
	color: #666;
	font-size: 13px;
	font-weight: bold !important;
	text-decoration: none;
}
.titolositemap a:hover {
	text-decoration: underline;
}
.childsitemap {
	margin-bottom: 20px;
}
.childsitemap a:link, .childsitemap a:visited {
	color: #666;
	text-decoration: none;
}
.childsitemap a:hover {
	text-decoration: underline;
}
.icona {
	border: 0;
}
.doc {
	float: left;
	/*border-bottom: 1px solid #ccc;*/
	width: 220px;
	padding: 5px;
	margin-bottom: 0;
}
.dociconsx {
	float: left;
	width: 25px;
}
.docsx {
	float: left;
	padding: 2px 0 5px 10px;
	width: 180px;
}
.separatore {
	height: 1px;
	background-color: #ccc;
	margin-bottom: 10px;
	line-height: 1px;
	 font-size: 9px;
}
.docsx a:link, .docsx a:visited {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
.docsx a:hover {
	text-decoration: underline;
}
a.linkdocumenti:link, a.linkdocumenti:visited {}
.titleartcat {
	border-bottom: 1px solid #C0C0C0;
}
.testodestra {
	margin-top: 5px;
	font-size: 10px;
}
.contartcat {
	margin-bottom: 30px;
}
.artsx {
	float: left;
	width: 90px;
}
.artsx a img {
	padding-top: 10px;
	padding-left: 10px;
	margin: auto !important;
	border: 0;
}
.artdx {
	float: left;
	width: 615px;
}
.artdx1 {
	float: left;
	width: 470px;
}
.artdate {
	float: right;
	width: 150px;
	font-size: 10px;
	font-style: italic;
}
.divlink {
	margin-top: 10px;
	border: 2px solid #ebebeb;
	padding: 10px;
}

ul.listasemplice li a:link, ul.listasemplice li a:visited {
   color: #666;
   text-decoration: none;
}

ul.listasemplice li a:hover {
	color: #666;
   text-decoration: underline;
}
.titolo1 {
	border-bottom: 1px solid #ff0000;
}
.titolo2 {
	border-bottom: 1px solid #006699;
}
.titolo3 {
	border-bottom: 1px solid #006600;
}
.titolo4 {
	border-bottom: 1px solid #ff7e00;
}
.bold1 {
	font-weight: bold;
	color: #ff0000;
}
.bold2 {
	font-weight: bold;
	color: #006699;
}
.bold3 {
	font-weight: bold;
	color: #006600;
}
.bold4 {
	font-weight: bold;
	color: #ff7e00;
}
/* Ricerca */ 
span.selected { border: 1px dotted gray; background-color: #cffecf; font-weight: bold; }
#risultati { margin: 5px; border: 1px solid silver; padding: 5px; }
div.singolo { margin: 8px 0; }
div.singolo a { font-size: 14px; font-weight: bold; }
#links1,#links2 { margin: 5px; border: 1px solid silver; padding: 5px; color: red; font-weight: bold; }
#links1 span, #links2 span { font-size: 15px; margin: 0 3px; }
#links1 a, #links2 a { font-size: 12px; margin: 0 3px; }
fieldset#ricerca { margin: 5px; border: 1px solid silver; padding: 5px; }
fieldset#ricerca legend { font-size: 12px; font-weight: bold; }
#formricerca { padding: 0; margin: 0; }
/* Fine Ricerca */
/* INIZIO RAMO 0 */
.ramo0 ul {
	list-style-image: url(../images/square1.gif);
}
.ramo0 strong {
	color: #ff0000;
}
.ramo0 h6 {
	font-weight: normal;
	border-bottom: 1px solid #ff0000;
	font-size: 11px;
}
.ramo0 ul.listagrafica { list-style: none !important;  list-style-image: none !important; margin: 0;  padding: 0; padding: 10px;  border: 1px dashed silver; }
.ramo0 ul.listagrafica li { border: 1px solid silver;  margin: 0; padding: 0; margin: 5px 0; }
.ramo0 ul.listagrafica li a { display: block;  border-left: 5px solid #ff0000 !important; color: #ff0000; padding: 2px; padding-left: 10px; background-color: #e8e8e8; text-decoration: none; }
.ramo0 ul.listagrafica li a:hover { text-decoration: none; border-left: 5px solid gray; color: white !important; background-color: white; background: url('http://www.weblinc.com/resources/site1/images/shared/primaryNav/bg.gif'); }
/* FINE RAMO 0 */
/* INIZIO RAMO 1 */
.ramo1 ul {
	list-style-image: url(../images/square1.gif);
}
.ramo1 strong {
	color: #ff0000;
}
.ramo1 h6 {
	font-weight: normal;
	border-bottom: 1px solid #ff0000;
	font-size: 11px;
}
.ramo1 a.secondolivello:link, .ramo1 a.secondolivello:visited {
	color: #ff0000;
}
.ramo1 ul.listagrafica { list-style: none !important;  list-style-image: none !important; margin: 0;  padding: 0; padding: 10px;  border: 1px dashed silver; }
.ramo1 ul.listagrafica li { border: 1px solid silver;  margin: 0; padding: 0; margin: 5px 0; }
.ramo1 ul.listagrafica li a { display: block;  border-left: 5px solid #ff0000 !important; color: #ff0000; padding: 2px; padding-left: 10px; background-color: #e8e8e8; text-decoration: none; }
.ramo1 ul.listagrafica li a:hover { text-decoration: none; border-left: 5px solid gray; color: white !important; background-color: white; background: url('http://www.weblinc.com/resources/site1/images/shared/primaryNav/bg.gif'); }
/* FINE RAMO 1 */
/* INIZIO RAMO 2 */
.ramo2 ul {
	list-style-image: url(../images/square2.gif);
}
.ramo2 strong {
	color: #006699;
}
.ramo2 h6 {
	font-weight: normal;
	border-bottom: 1px solid #006699;
	font-size: 11px;
}
.ramo2 a.secondolivello:link, .ramo2 a.secondolivello:visited {
	color: #006699;
}
.ramo2 ul.listagrafica { list-style: none !important;  list-style-image: none !important; margin: 0;  padding: 0; padding: 10px;  border: 1px dashed silver; }
.ramo2 ul.listagrafica li { border: 1px solid silver;  margin: 0; padding: 0; margin: 5px 0; }
.ramo2 ul.listagrafica li a { display: block;  border-left: 5px solid #006699 !important; color: #006699; padding: 2px; padding-left: 10px; background-color: #e8e8e8; text-decoration: none; }
.ramo2 ul.listagrafica li a:hover { text-decoration: none; border-left: 5px solid gray; color: white !important; background-color: white; background: url('http://www.weblinc.com/resources/site1/images/shared/primaryNav/bg.gif'); }
/* FINE RAMO 2 */
/* INIZIO RAMO 3 */
.ramo3 ul {
	list-style-image: url(../images/square3.gif);
}
.ramo3 strong {
	color: #006600;
}
.ramo3 h6 {
	font-weight: normal;
	border-bottom: 1px solid #006600;
	font-size: 11px;
}
.ramo3 a.secondolivello:link, .ramo3 a.secondolivello:visited {
	color: #006600;
}
.ramo3 ul.listagrafica { list-style: none !important;  list-style-image: none !important; margin: 0;  padding: 0; padding: 10px;  border: 1px dashed silver; }
.ramo3 ul.listagrafica li { border: 1px solid silver;  margin: 0; padding: 0; margin: 5px 0; }
.ramo3 ul.listagrafica li a { display: block;  border-left: 5px solid #006600 !important; color: #006600; padding: 2px; padding-left: 10px; background-color: #e8e8e8; text-decoration: none; }
.ramo3 ul.listagrafica li a:hover { text-decoration: none; border-left: 5px solid gray; color: white !important; background-color: white; background: url('http://www.weblinc.com/resources/site1/images/shared/primaryNav/bg.gif'); }
/* FINE RAMO 3 */
/* INIZIO RAMO 4 */
.ramo4 ul {
	list-style-image: url(../images/square4.gif);
}
.ramo4 strong {
	color: #ff7e00;
}
.ramo4 h6 {
	font-weight: normal;
	border-bottom: 1px solid #ff7e00;
	font-size: 11px;
}
.ramo4 a.secondolivello:link, .ramo4 a.secondolivello:visited {
	color: #ff7e00;
}
.ramo4 ul.listagrafica { list-style: none !important;  list-style-image: none !important; margin: 0;  padding: 0; padding: 10px;  border: 1px dashed silver; }
.ramo4 ul.listagrafica li { border: 1px solid silver;  margin: 0; padding: 0; margin: 5px 0; }
.ramo4 ul.listagrafica li a { display: block;  border-left: 5px solid #ff7e00 !important; color: #ff7e00; padding: 2px; padding-left: 10px; background-color: #e8e8e8; text-decoration: none; }
.ramo4 ul.listagrafica li a:hover { text-decoration: none; border-left: 5px solid gray; color: white !important; background-color: white; background: url('http://www.weblinc.com/resources/site1/images/shared/primaryNav/bg.gif'); }
/* FINE RAMO 4 */
/* GALLERIA E VIDEO */
.titologallery {
	color: #ff0000;
	font-family: Georgia, Verdana;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px !important;
	padding-bottom: 0;
}
.contentgallery {
	padding: 10px 20px 20px 20px;
	text-align: center;
	background-image: url(../images/sfondo_gallery.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0;
	border-top: 1px solid #818181;
}
table.galleria {
	margin: auto;
}	
table.galleria td {	
	width: 155px;	
	height: 170px;
	padding: 0 10px 10px 0;
}
div.galleria {
	width: 135px;	
	height: 150px;
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
}
.titleimg {
	text-align: left;
	margin-top: 10px;
	line-height: 12px;
}
.imggalleria {
	border: 0;
}
table.intro {
	margin: 20px auto 20px auto;
}
table.intro td {
	font-family: Georgia, Verdana;	
}
table.intro td a:link, table.intro td a:visited {
	text-decoration: none;
}
table.intro td a:hover {
	text-decoration: underline;
}
div.paginazionegallery {
	background-image: url(../images/sfondo_paginazione.gif);
	background-repeat: no-repeat;
	margin: 25px auto 0 auto;
	width: 296px;
	height: 36px;
	padding-top: 15px;
	color: #6b6b6b;
	text-align: center;
}
table.paginazionegallery {
	margin: auto;
	width: 98%;
}
table.paginazionegallery td {
	padding: 2px;
}
table.paginazionegallery a:link, table.paginazionegallery a:visited {
	text-decoration: none;
}
table.paginazionegallery img {
	border: 0;
}
div.imgbiggallery {
	margin: auto;
	width: 520px;
	padding: 20px 10px 10px 20px;
	background-color: #f2f2f2;
	border: 2px solid #dddddd;
	border-right: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
	font-weight: bold;
}
.imgbiggallery a:link, .imgbiggallery a:visited {
	font-weight: bold;
	text-decoration: none;
}
.imgbiggallery a:hover {
	color: red;
	text-decoration: none;
}
.contentvideo {
	padding: 30px 0 0 0;
	text-align: center;
	background-image: url(../images/sfondo_video.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 359px;
	overflow: hidden;
	border-top: 1px solid #64500d;
	border-bottom: 1px solid #64500d;
}
.titolovideo {
	font-family: Georgia, Verdana;
	font-size: 24px;
	margin-bottom: 30px;	
	color: #000;
}
table.video {
	width: 550px;
	margin: auto;
}
table.video td {
	font-family: Verdana, Arial;
	line-height: 14px;
	text-align: justify;
	color: #000;
}
.avideo {
	height: 265px;
	overflow: auto;
	padding-right: 10px;
}
.contenitorevideo {
	margin: auto;
	background-image: url(../images/sfondo_object.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	padding: 1px 1px 5px 1px;
}
.plugin {
	color: #645b38;
	font-size: 9px;
	text-align: right !important;
	margin: 25px 5px 0 0;
}
.plugin a:link, .plugin a:visited {
	text-decoration: none;
}
.plugin a:hover {
	text-decoration: underline;
}
/* FINE GALLERIA E VIDEO */

/* MAPPA DEL SITO */
ul.mappa1 * { padding: 0; margin: 0 !important; text-transform: uppercase; list-style: none !important; padding-left: 0px; }
ul.mappa1 li { padding-top: 12px; padding-bottom: 12px; border-bottom: 1px dashed #ccc; }
ul.mappa1 li a:link, ul.mappa1 li a:visited { display: block; padding: 5px; font-weight: bold; text-decoration: none; }
ul.mappa1 li a:hover { background-color: #ebebeb; border: 0; }
ul.mappa2 * { padding: 0; margin: 0 !important; text-transform: none; padding-left: 30px; }
ul.mappa2 li { padding: 0; margin: 0 !important; border: 0; }
ul.mappa2 li a:link, ul.mappa2 li a:visited { display: inline; font-weight: normal; text-decoration: none; }
ul.mappa2 li a:hover { background-color: transparent; text-decoration: underline; }
ul.mappa3 * { padding: 0; margin: 0 !important; padding-left: 20px; }
ul.mappa3 li { padding: 0; margin: 0 !important; border: 0; }
ul.mappa3 li a:link, ul.mappa3 li a:visited { display: inline; font-weight: normal; text-decoration: none; }
ul.mappa3 li a:hover { background-color: transparent; text-decoration: underline; }
/* FINE MAPPA DEL SITO */

.father-label {
	color: #000;
	font-weight: bold;
}
.link-father {
	padding-left: 15px;
}

table.dettschede td {
	padding: 0 3px 2px 2px;
}
.barrasotto {
	margin: 0 auto 10px auto;
	width: 710px;
	height: 40px;
	text-align: center;
	padding-top: 4px;
	background-image: url(../images/barrasotto.gif);
	background-repeat: no-repeat;
}
.barrasotto a:link, .barrasotto a:visited {
	border: 0;
	text-decoration: none;
}
.barrasotto img {
	border: 0;
}

.messaggio {
	text-align: center;
	padding: 50px 0 50px 0; 
	border-top: 1px solid #666;
	font-size: 13px;
	font-weight: bold;
	color: red;
}
.autore {
	font-size: 10px;
	line-height: 15px;
	margin-top: 15px;
}
/* inizio home cinque per mille */
#cinquepermille{
	background-color:#82a000;
}
.headmille{
	background-color:#fff;
}	
a.sisan:link,a.sisan:visited{
	color:#22843b;
	font-size:9px;
	text-decoration:none;
}
a.sisan:hover,a.sisan:focus{
	text-decoration:underline;
}
.milleuno{
	float: left; width:307px;
}
.milletre{
	float: left; width: 165px;
	padding: 0px 40px 0px 0px;
	margin-top: 30px;
}
.millequattro{
	float: left; width: 215px;
	padding: 10px 18px 0px 0px;
	margin-top: 0px;
	display:inline;
}
#mappalogomille img{
	border:0;
}
#mappalogomille {
	display: block;
	margin: 10px 0px 10px 18px;
	width: 256px;
	height: 60px;
	text-decoration: none;
}
.nobordo{
	border:0;
}
.access{
	float: right; width: 68px;
}
.cercasito{
	margin-top: 8px;
}
a.accessint:link,a.accessint:visited{
	font-size:0px;
	text-decoration:none;
	border:0;
}
#navigamille {
	background-image: url(../images/sfondo_naviga.gif);
	background-repeat: repeat-x;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #333;
}
a.link5mille:link,a.link5mille:visited{
	display:block;
	width: 750px;
	height: 107px;
	position:absolute;
	font-size:0px;
	line-height:0;
	border:0;
	cursor:pointer;
}
.contlink5mille{
	width: 750px;
	height: 107px;
}
/* fine home cinque per mille */