body             { font:      10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
		   color: #000000; text-decoration: none; 
		 }
legend           { font: bold 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
		   color: #0000EE; text-decoration: none; 	
		 }
td, th, input, 
select, textarea {
    		   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
		   text-align: left;
                   font-size: 10px;
		 }

body, form 	 { margin: 0px; padding: 0; }


a:link 		 { color: #0240a3; text-decoration: none; }
a:visited 	 { color: #0240a3; text-decoration: none; }
a:active 	 { color: #000000; text-decoration: none; }
img 		 { border: none; }

td.bottom {
   border: solid;
   border-width: 1px 0px 0px 0px;
   border-color: #DADADA #DADADA #DADADA #DADADA ;
   background-color: #FFFFFF; 
   height: 1px;
   width: 948px;
   text-align: justify;
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #ACACAC;
}

td.left {
   background-image: url(/images/template/border_left.gif);
}

td.right {
   background-image: url(/images/template/border_right.gif);
}

.credits {
   border-color: #DADADA #DADADA #DADADA #DADADA ;
   background-color: #FFFFFF; 
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #ACACAC;
   padding-top: 8px;
   padding-bottom: 12px;
}

a.credits {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #6A6AFF;
}

/* ---------- parte centrale ---------- */

.content {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   border-width: 0px 0px 0px 0px;
   border: solid 0px;
   margin:0;
   vertical-align: top;
   padding: 0px;
   padding-left:  8px;
   padding-right: 8px;
   text-align: justify;
 }

.content table {
   border-width: 0px 0px 0px 0px;
   border: solid 0px;
   text-align: justify;
}

.content td 	{ background-color: #FFFFFF; }
.content td.sep	{ 
   background-color: #FFFFFF; 
   height: 0px;
   font: 1px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-left:  8px;
   padding-right: 8px;
}

.content td.pag	{ 
   background-color: #FFFFFF; 
   font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   text-align: center;
}

.content .pag a{
   color: #000000; 
   text-decoration: none;
   font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.content td.correlated { 
   background-color: #FFFFFF; 
}

.content .correlated a {
   font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-bottom: 8px;
   padding-left:  8px;
   color: #000000; 
}

//.content td.sep	hr{ color: #D6E0CC; height:1px; background: #D6E0CC; border: none; }
.content td.sep	hr{ color: #ffffff; height:1px; background: #ffffff; border: none; }

.content hr{ color: #D6E0CC; height:1px; background: #D6E0CC; border: none; }

.content .aree {
   font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-bottom: 4px;
   padding-left:  4px;
}

.content .titolo {
   font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-bottom: 8px;
   padding-left:  4px;
}

.content .titolo a {
   color: #000000; 
}

.content .titolo_light {
   font:      12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-top:    0px;
   padding-bottom: 0px;
   padding-left:  4px;
}

.content .titolo_light a {
   color: #000000; 
   font: bold 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.content .data {
   font:      12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   float:  right;
   padding-right:  4px;
}

.content .image {
   font:      12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   float:     left;
   padding:   0px 6px 3px 2px;
}

.content .abstract {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-left:  4px;
}

.content .abstract a{
   color: #0000BB; 
}

.content .testo {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding-left: 15px;
   padding-right: 15px;
   text-align: justify;
}

.content .testo a{
   color: #0000BB; 
}

.content .link {
   text-align: right;
   text-decoration: none;
   font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #000000; 
   padding-bottom: 2px;
}

.content .link a{
   text-decoration: none;
}


/* ---------- documenti ---------- */

.c_news 	table 	{ border-collapse: collapse;}
.c_news 	td 	{ background-color: #B6DD7E; padding-top: 2px; padding-bottom: 2px; }
.c_news 	.link a	{ color: #628135; }

.c_articoli 	td 	{ background-color: #FFF3E5; }
.c_articoli 	.link a	{ color: #FF8D00; }

.c_approf 	td 	{ background-color: #F8FCF2; }
.c_approf 	.link a	{ color: #366732; }

.c_dossier 	td 	{ background-color: #E9F4FB; }
.c_dossier 	.link a	{ color: #248FD3; }

.c_documenti 	td 	{ background-color: #F6FAEF; }
.c_documenti	.link a	{ color: #95C64F; }

.c_link 	table 	{ border-collapse: collapse; }
.c_link 	 	{ background-color: #FFFFFF; }
.c_link 	td 	{ background-color: #FFFFFF; }
.c_link 	.link a	{ color: #000000; }
.c_link 	th.head	{ 
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #DAEEBE; 
    padding: 0px;
}

/* ---------- ricercasearchpage ---------- */

.searchpage { 
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: justify;
}

.searchpage .titolo { 
    text-align: justify;
    margin-top: 5px;
    padding-top: 5px;
}

.searchpage table { 
    border-collapse: collapse; 
    width: 100%;
}

.searchpage .cleft {
    vertical-align: top;
    background-color: #E3F2CE;
    width: 160px;
    padding:    5px;
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.searchpage .cright {
    vertical-align: top;
    background-color: #DAEEBE;
    width: auto;
    padding:    5px;
}

.searchpage .cok {
    vertical-align: top;
    text-align: right;
    background-color: #D1E7B2;
    padding:    8px;
}

.searchpage .cerr {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    vertical-align: top;
    text-align: left;
    background-color: #FFa782;
    padding:    8px;
}

.searchpage .ctesto {
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    vertical-align: top;
    text-align: left;
    background-color: #D1E7B2;
    padding:    5px;
}

.searchpage textarea { 
    width: 100%;
    height: 100px;
}

.searchpage .grazie {
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
}

.searchpage .grazieb {
    font: bold 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
}

/* ---------- resultset ---------- */

.resultset {
    text-align: left;
}

.resultset .aree {
    font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    float: 	left;
    padding-left: 0cm;
}

.resultset .tipo {
    font:      12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    padding-left: 1cm;
    padding-right: 1cm;
}

.resultset .data {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   float:  right;
}

.resultset .titolo {
   padding-bottom: 8px;
   padding-left:  0px;
   text-align: left;
}


.resultset .link {
   text-align: right;
   text-decoration: none;
   font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #000000; 
   padding-bottom: 2px;
}

.resultset .link a{
   text-decoration: none;
}


/* ---------- menu laterale ---------- */

.menulat {
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size: 11px;
   background-color: #DAEEBE;
   border-width: 0px 0px 0px 0px;
   border: solid 0px;
   vertical-align: top;
   width: 200px;
 }

.menulat a 	   { font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #275E22; text-decoration: none; } 
.menulat a:visited { font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #275E22; text-decoration: none; } 
.menulat a:hover   { font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #595959; text-decoration: none; } 

.menulat table{
   border: 	solid 0px;
   border-collapse: collapse;
 }

.menulat tr {
   font: 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   text-align: left;
 }

.menulat td.tipo_0 {
   font:      6px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   background-image: url(/images/template/bt_separator.gif);     
   width: 200px;
   height: 12px;
 }



.menulat td.tipo_1 {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #275E22;
   background-image: url(/images/template/bt_1_unsel.gif);     
   width: 200px;
   height: 28px;
   padding-left: 25px;
 }

.menulat td.tipo_1s {
   font:  11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #275E22;
   background-image: url(/images/template/bt_1_sel.gif);     
   width: 200px;
   height: 28px;
   padding-left: 25px;
 }

.menulat td.tipo_1:hover {
   background-image: url(/images/template/bt_1_sel.gif);     
 }



.menulat td.tipo_2 {
   font:  11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #275E22;
   background-image: url(/images/template/bt_2_unsel.gif);     
   width: 200px;
   height: 28px;
   padding-left: 25px;
 }

.menulat td.tipo_2s {
   font:      11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #275E22;
   background-image: url(/images/template/bt_2_sel.gif);     
   width: 200px;
   height: 28px;
   padding-left: 25px;
 }

.menulat td.tipo_2:hover {
   background-image: url(/images/template/bt_2_sel.gif);     
 }

/* ---------- menu laterale ricerca ---------- */

.menulat .ricerca table{
   border: 	solid 0px;
   border-collapse: collapse;
   text-align: center;
 }
 
.menulat .ricerca td {
   font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #366732;
   padding-left: 20px;
 }
.menulat .ricerca td.nopad {
   padding-left: 0px;
 }

.menulat input {
   font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
   color: #366732;
   width: 140px;
 }
