/* elementi di struttura pagina */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12pt;
	margin:0;
	padding:0;
   background-color: #FFFFFF;
}
textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color: #FFFFFF;
}
.select10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 64%;
	color: #333333;
    background-color: #FFFFFF;
}
.select12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #333333;
   background-color: #FFFFFF;
	width: 330px;
	margin: 0px 20px 0px 0px;
}
.select11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
    background-color: #FFFFFF;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #333333;
    background-color: #FFFFFF;
}
input.cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color: #E8E8E8;
}
input.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #333333;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FF0000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FF0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FF0000;
	border-top-style: solid;
	border-top-width: 1px;
}

.inputDipHP {
	width: 90%;
	vertical-align: middle;
}

span.cerca input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
    background-color: #E8E8E8;
}

.buttonNew {
    background-color: #0000FF;
    border: 1px solid #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px 1px 5px ;
}
/* bottoni per la ricerca */
.buttonSearch {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000FF;
	text-decoration: underline;
	text-align: left;
   border: 0px none #000000;
   padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
.buttonSearchDis {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990099;
	text-decoration: underline;
	text-align: left;
   border: 0px none #000000;
   padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
/* la classe button viene utilizzata per i vecchi pulsanti a href */
.button{
	background-color: #0000FF;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
a.button{
	color: #FFFFFF;
	text-decoration: none;
}
a.button:hover{
	color: #FFFFFF;
	text-decoration : none;
}
a.button:visited{
	color: #FFFFFF;
	text-decoration : none;
}

.buttonGhost {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: underline;
}
.buttFrec {
	vertical-align: middle;
}
form {
  margin:0;
  padding:0;
}
dl, ul, ol {
  margin-top:0;
  margin-bottom:0;
}
li {
  margin:0 0 2px -10px;
  list-style-position:outside;
}
ul {
  list-style-type: square;  
}  
a[href] {
    color: #0000FF;
    text-decoration: underline;
}
a:hover {
    color: #0000FF;
}
a:visited {
    color: #990099;
}

img {
	border: 0px none White;
}
hr { 
	border: 1px solid #666666;
	margin: 0;
}

/* struttura di pagina */
.testataData{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* testataData e' l'unica dimensione sespressa in pixel */
a.testataData {
    text-decoration: none;
}
a.testataData:visited {
    text-decoration: none;
}
a.testataData:hover {
    text-decoration: underline;
}
.bgToolbar {
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;		
}
.toolbar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
	 white-space: nowrap; 
}
a.toolbar {
    color: #FFFFFF;
    text-decoration: none;
}
a.toolbar:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.toolbar:visited {
    color: #FFFFFF;
}

.boxLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.boxLink {
    color: #FFFFFF;    
	 text-decoration: none;
}
a.boxLink:hover {
    color: #FFFFFF;
	 text-decoration: underline;
}
a.boxLink:visited {
    color: #FFFFFF;
}

.bgSiteVer {
	background-color: #E8E8E8;
}
.SiteVer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	font-weight: bold;
}
.SiteVerP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 56%;
	color: #333333;
	font-weight: bold;
}
.bgFilo {
	background-color: #999999;
}
.bgBlack {
	background-color: #000000;
}
.spallaCercaHp {
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	font-weight: bold;
}
.spallaCercaTxt {
	background-color: #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}

.spallaInterno {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	font-weight: bold;
}
.testoFooter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
a.linkFooter {
    color: #666666;
    text-decoration: none;
}
a.linkFooter:hover {
    color: #666666;
    text-decoration: underline;
}
a.linkFooter:visited {
    color: #666666;
}
.testoPath {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
a.linkPath {
    color: #666666;
    text-decoration: none;
}
a.linkPath:hover {
    color: #666666;
    text-decoration: underline;
}
a.linkPath:visited {
    color: #666666;
}
.seiIn {
    color: #000000;
    text-decoration: none;
}
.testoErrore {
    color: #FF0000;
    font-weight: bold;
}
.testoErroreNB {
    color: #FF0000;
    font-weight: normal;
}
.testoMzineHP {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #CC0000;
    font-weight: bold;
}
.MzineHPhr {
	border-style : dotted none none none;
	border-color: #D0D0D0;
	border-width : 1px 0px 0px 0px; 
	color: #FFFFFF;
	margin: 5px 0px 5px 0px;
}

.rigaTabellaAlternataAutocomposta{
  background-color: #ffffff	;
  color: #333333;
  font-weight: normal;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 80%;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}

.rigaTabellaAutocomposta{
  background-color: #eeeeee;
  color: #333333;
  font-weight: normal;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 80%;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}

/* menu di navigazione */
.menu1liv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
    font-weight: bold;
}
a.menu1liv {
    color: #333333;
    text-decoration: none;
}
a.menu1liv:hover {
    color: #333333;
    text-decoration: underline;
}
a.menu1liv:visited {
    color: #333333;
}
.BgMenu1livOn {
	background-color: #CCCCCC;
}
.menu2liv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}
a.menu2liv {
    color: #333333;
    text-decoration: none;
}
a.menu2liv:hover {
    color: #333333;
    text-decoration: underline;
}
a.menu2liv:visited {
    color: #333333;
}
.BgMenu2livOn {
	background-color: #CCCCCC;
}
.menuLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FF0000;
    font-weight: bold;
}
.favoritiLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 64%;
}
a.favoritiLink{
  text-decoration: underline;
}
a.favoritiLink:hover{
  text-decoration: underline;
}
a.favoritiLink:visited{
	text-decoration: underline;
}
.menuPage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 84%;
}
.menuPageOn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 84%;
    color: #333333;
    font-weight: bold;
}
a.menuPageOn {
    color: #333333;
    text-decoration: none;
}
a.menuPageOn:hover {
    color: #333333;
}
a.menuPageOn:visited {
    color: #333333;
}

/* titoli e testi */
.titoloHome, H1.titoloHome, H2.titoloHome, H3.titoloHome, H4.titoloHome, H5.titoloHome, H6.titoloHome {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 130%;
    margin: 0;
}
.titoloPagina, H1.titoloPagina, H2.titoloPagina, H3.titoloPagina, H4.titoloPagina, H5.titoloPagina, H6.titoloPagina {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 130%;
    color: #333333;
    margin: 0;
}
.titoloCanale, H1.titoloCanale, H2.titoloCanale, H3.titoloCanale, H4.titoloCanale, H5.titoloCanale, H6.titoloCanale {
    font-family: Verdana, Arial, Helvetica, sans-serif;	 
    font-weight: bold;
	 font-size: 85%;
    color: #333333;
    margin: 0;
}
.testoOcchiello {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #333333;
}
.titoloParagrafo, H1.titoloParagrafo, H2.titoloParagrafo, H3.titoloParagrafo, H4.titoloParagrafo, H5.titoloParagrafo, H6.titoloParagrafo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}
.titoloSottotitolo, H1.titoloSottotitolo, H2.titoloSottotitolo, H3.titoloSottotitolo, H4.titoloSottotitolo, H5.titoloSottotitolo, H6.titoloSottotitolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 74%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}
.testoNormale {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 74%;
    color: #333333;
}
.titoloTestoPiccolo, H1.titoloTestoPiccolo, H2.titoloTestoPiccolo, H3.titoloTestoPiccolo, H4.titoloTestoPiccolo, H5.titoloTestoPiccolo, H6.titoloTestoPiccolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
    font-weight: bold;
    margin: 0;
}.titoloTestoPiccoloErr, H1.titoloTestoPiccoloErr, H2.titoloTestoPiccoloErr, H3.titoloTestoPiccoloErr, H4.titoloTestoPiccoloErr, H5.titoloTestoPiccoloErr, H6.titoloTestoPiccoloErr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FF0000;
    font-weight: bold;
    margin: 0;
}
.testoPiccolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
}
.testoPiccoloRA {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #333333;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 5px 0px 5px;
	 line-height: 130%;
}

.infoDoc {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #666666;
}
/* classe per accessibilita' */
.HidLink {
	display: none;
}
/* filetto della tabella autogenerata */
#filTab {
	background-color: #cccccc;
}
#link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
}

/* le classi per i dipartimenti */
.boxCom { /* box di comunicazione */
	width: 191px; 
	margin: 4px 4px 4px 4px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
}

.boxComB {
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
} 

.boxComC {
	width: 173px;
	margin: 5px 5px 5px 5px;
	padding: 1px 3px 1px 3px;
	border: 0px none #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
}

.boxComT {
	padding: 1px 3px 1px 3px;
	border: 0px none #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	text-align: left;
}

.bgMenu {
	background-color: #FFFFFF;
}

/* immagine dei contenuti edit2 e edit11 */
.imgCon {
	padding: 0px 0px 0px 0px;
	margin:  3px 5px 0px 0px;
	border: 0px solid #FFFFFF;
}
.centerContent {
	width: 370px;
}
.textBoxMultilineSolutionObject
{
	width:300px;
	height:100px;
}
.textBoxSingleLineSolutionObject
{
	width:300px;
}
.tableBG {
	height: 100%;
}

.bgProfilo {
	background-color: #E8E8E8;
	border: 1px solid #999999;
}
/* classi migrate dal stile_cms */
.inputStruttura {
   font-size: 74%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E8E8E8;
}

.commentTitleComment {
	color: #4169E1;
	font-weight: bold;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
}
/* classi x la guida facolta */
/* Stili aggiunti */
.hide {
	display: none;
}
.ancoraGiu {
	background: url(../images/ancora_giu.gif) no-repeat left;
	padding-left: 14px;
}
.ancoraSu {
	background: url(../images/ancora_su.gif) no-repeat right;
	text-align: right;
	padding-right: 14px;
	font-size: 70%;
}
.ancoraSuBgGrigio {
	background: url(../images/ancora_su.gif) no-repeat right;
	background-color: #F9F9F9;
	text-align: right;
	padding-right: 14px;
	font-size: 70%;
}
.hrPallini {
	background-image: url(../images/puntini_orizz.gif);
	height: 1px;
	margin: 3px 0px 3px 0px;
}
.hrPalliniGrigi {
	background-image: url(../images/puntini_orizz_grigi.gif);
	height: 7px;
}
.boxGrigio {
	background-color: #F9F9F9;
	padding: 6px 6px 3px 6px;
}
.bgRigaGrigia {
	background-color: #CCCCCC;
}
.radioButtonGrigio {
	background-color: #F9F9F9;
}
.divButtonRight {
	text-align: right;
	padding: 14px;
}
.nuovaRicerca {
	float: right;
}
.bgFiloContatti {
	background-color: #CCCCCC;
}