html {
margin: 0px;
padding: 0px;
}

body {
padding: 0px 0px 10px 0px;
margin: 0px;
background-color: #FFFFFF#;
background-image: url("../img/sfondo_body.jpe");
background-position: center top;
background-repeat: repeat-x;
text-align: center;
font-family: verdana;
font-size: 12px;
color: #48536A;
}

.float_sx {
float:left;
}

/*.float_dx {
float:right;
}*/

.titolo {
padding:10px;
margin:auto;
}

#contenitore {
    width:976px;
padding:0px;
margin:0px auto;
text-align:left;
background:url("/images/sfondoContenitore.gif") repeat-y top;
border:1px solid #3C6084;
} 

#header{
  width:976px; 
  /*heigth:120px;*/ 
background:#E2E7ED;
text-align:center;
/*height:100px;*/
height:120px;
} 

#menu {
  width:976px;
/*height:32px;*/
line-height:32px;
background-color:#3C6084;
text-align:center;
} 

#menu ul {
  padding:0px;
margin:0px;
}

#menu ul li {
  padding:0px;
margin:0px;
display:inline;
color:#FFFFFF;
} 

#menu ul li a {
  color:#FFFFFF;
padding:5px 10px;
} 

#menu ul li a:hover {
  color:#3C6084;
  background-color:#FFFFFF;
text-decoration:none;
}

#corpo {
  width:976px;
/*min-height:600px;
height:auto !important;
height:400px;*/
padding-top:0px;
} 

#corpoIn {
  width:976px;
min-height:400px;
height:auto !important;
height:400px;
padding:0px;
margin:0px;
/*background-image:url("css/style.css");*/
background-position:left bottom;
background-repeat:no-repeat;
}


/*--- sidebarSx (inizio) --------------------------------------------------------------------*/

#sidebarSx {
float:left;
width:160px;
/*height:auto !important;*/
margin-right:5px;
color:#6A7793;
background:#E2E7ED;
/*background-repeat: repeat-y;*/
/*background:url("/images/sfondoContenitore.gif") repeat-y top;*/
border-right:1px solid #3C6084;
} 

#sidebarSx .box {
  
padding:0px 0px 5px 0px;
margin:0px 0px 3px 3px;
border-bottom:1px dotted #74777C;
/* border-top:1px dotted #74777C;*/
}

#sidebarSx .box h2 {
  padding:0px;
margin:0px 0px 5px 0px;
}

#sidebarSx .box form {
  padding:0px;
margin:10px 0px 0px 0px;
}

#sidebarSx .box label {
  display:block;
  font-weight:bold;
padding:0px;
margin:0px 0px 2px 0px;
}

#sidebarSx .box h6 {
  display:block; 
font-size:10pt !important;
background:#3C6084;
color:#FFFFFF;
  font-weight:bold;
padding:2px;
margin:0px 0px 3px 0px;
}

#sidebarSx .box input {
  color:#48536A;
}

#sidebarSx .box a.ok {
background-image:url("style.css");
background-position:center center;
background-repeat:no-repeat;
border:0px;
color:#FFFFFF;
text-decoration:none;
padding:5px;
vertical-align:middle;
}

#sidebarSx .box a.ok:hover {
background-image:url("style.css");
}

#sidebarSx .box ul {
  padding:0px;
  margin:0px;
}

#sidebarSx .box ul li {
padding:0px;
margin:8px 0px;
list-style-type:none;
}

#sidebarSx .box ul li a {
  color:#6A7793;
}

#sidebarSx .box ul li a:hover {
  color:#6BA1EA;
}

#sidebarSx .box ul.news li {
 list-style-type:disc;
 list-style-position:inside;
}






#sidebarSx .box .figuraBarraSx {
padding: 0px;
margin: 0px 0px 0px 0px;
float: left;
border: 0px;
width: 50px;
height: 50px;
}


#sidebarSx .box .barraSxTitolo {
    font-size:9pt !important;
} 


#sidebarSx .box .barraSxTitolo a {
  /*color:#FFFFFF;*/
text-decoration:none;
} 


#sidebarSx .box .barraSxTitolo a:hover {
text-decoration:underline;
    color:#FFFFFF;
}



#sidebarSx .box .barraSxSottoTitolo {
    font-size:9pt !important;
} 


#sidebarSx .box .barraSxSottoTitolo a {
  /*color:#FFFFFF;*/
    text-decoration:none;
} 


#sidebarSx .box .barraSxSottoTitolo a:hover {
    text-decoration:underline;
    /*color:#FFFFFF;*/
}


/*--- sidebarSx (fine) --------------------


/*--- sidebarDx (inizio) --------------------------------------------------------------------*/

#sidebarDx {
    /*float:left;*/
float:right;
width:160px;
margin-left:5px;
color:#6A7793;
background:#E2E7ED;
border-left:1px solid #3C6084;
/*color:#000000;*/
} 

#sidebarDx .box {
 /* width:160px; // da mettere 144 (era 184) #k#*/
padding:0px 0px 5px 0px;
margin:0px 0px 3px 3px;
border-bottom:1px dotted #74777C;
/* border-top:1px dotted #74777C;*/
}

#sidebarDx .box h2 {
  padding:0px;
  margin:0px 0px 5px 0px;
}

#sidebarDx .box form {
  padding:0px;
  margin:10px 0px 0px 0px;
}

#sidebarDx .box label {
  display:block;
  font-weight:bold;
padding:0px;
margin:0px 0px 2px 0px;
}

#sidebarDx .box h6 {
  display:block; 
font-size:10pt !important;
background:#3C6084;
color:#FFFFFF;
  font-weight:bold;
padding:2px;
margin:0px 0px 3px 0px;
}

#sidebarDx .box input {
  color:#48536A;
}

#sidebarDx .box a.ok {
background-image:url("style.css");
background-position:center center;
background-repeat:no-repeat;
border:0px;
color:#FFFFFF;
text-decoration:none;
padding:5px;
vertical-align:middle;
}

#sidebarDx .box a.ok:hover {
background-image:url("style.css");
}

#sidebarDx .box ul {
  padding:0px;
  margin:0px;
}

#sidebarDx .box ul li {
padding:0px;
margin:8px 0px;
list-style-type:none;
}

#sidebarDx .box ul li a {
  color:#6A7793;
}

#sidebarDx .box ul li a:hover {
  color:#6BA1EA;
}

#sidebarDx .box ul.news li {
 list-style-type:disc;
 list-style-position:inside;
}



#sidebarDx .box .figuraBarraDx {
padding: 0px;
margin: 0px 5px 0px 0px;
float: left;
border: 0px;
width: 50px;
height: 50px;
}


#sidebarDx .box .barraDxTitolo {
    font-size:9pt !important;
} 


#sidebarDx .box .barraDxTitolo a {
  /*color:#FFFFFF;*/
text-decoration:none;
} 


#sidebarDx .box .barraDxTitolo a:hover {
text-decoration:underline;
    color:#FFFFFF;
}



#sidebarDx .box .barraDxSottoTitolo {
    font-size:9pt !important;
} 


#sidebarDx .box .barraDxSottoTitolo a {
  /*color:#FFFFFF;*/
    text-decoration:none;
} 


#sidebarDx .box .barraDxSottoTitolo a:hover {
    text-decoration:underline;
    /*color:#FFFFFF;*/
}



#sidebarDx .barraDxContatori {
    font-size: 8pt !important;
    color:#000000;
    text-align:center;
} 


/*--- sidebarDx (fine) --------------------------------------------------------------------------*/


/*--- contenuti (inizio) --------------------------------------------------------------------------*/

#contenuti {
    float:left;
width:638px; /* 772 */
padding:0px 0px 0px 0px;
margin:0px;
}

#contenuti .titoloPagina {
    float:left;
width:90%;
/*height:100px;*/
margin:15px;
padding:5px 5px 5px 5px;
background-color:#AFCFF3;
border:1px solid #000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
  font-weight:bold;
color:#000000;
align:center;
text-align:center;
}

#contenuti .SottoTitoloPagina {
    float:left;
   width:90%;
}

#contenuti .TabIndietro {
    float:left;
}

#contenuti .box h2 {
    padding:0px;
  margin:0px 0px;
padding:5px 0px; 
text-align:center;
background-color:#355474;
color:#ffffff;
} 

#contenuti .box{
    width:45%;
float:left;
padding:0px 0px 10px 0px;
margin:0px 10px 0px 0px;
border:1px solid #74777C;
/*border:1px dotted #74777C;*/
text-align:center;

}

#contenuti .box ul{
   padding:0px;
margin:0px;
list-style:none;
}

#contenuti .box ul li{
    width:90%;
padding:5px;
margin-bottom:10px;
text-align:left;
display:block;
border-bottom:1px solid dotted #355474; 
color:#355474; 
}

#contenuti .box h3{
    color:#FF4400;
font-size:11px;
  padding:0px;
  margin:0px 0px 5px 0px;
}

#contenuti .box .art{
/*width:300px;*/
width:350px;
padding:0px;
float:right;
/*border-bottom:1px solid dotted #355474;*/
}

#contenuti .box .art h2 {
    display:block; 
font-size:10pt !important;
background:#3C6084;
color:#FFFFFF;
  font-weight:bold;
padding:2px;
margin:0px 0px 3px 0px;
}

#contenuti .box .testoSx{
text-align:left;
}

#contenuti .box .testoDx{
text-align:right;
}

#contenuti .box .continuaArtNew{
  clear:both;
float:left;
width:100%;
}

#contenuti .box .news{
/*width:300px;*/
width:350px;
padding:0px;
float:right;
/*border-bottom:1px solid dotted #355474;*/
}

#contenuti .box .news h3 {
  color:#FF4400;
font-size:11px;
  padding:0px;
  margin:0px 0px 5px 0px;
}

#contenuti .box .news h2 {
  display:block; 
font-size:10pt !important;
background:#3C6084;
color:#FFFFFF;
  font-weight:bold;
padding:2px;
margin:0px 0px 3px 0px;
}

#contenuti .box .figuraArtNew {
padding: 0px;
margin: 0px 5px 0px 0px;
float: left;
border: 1px solid;
width: 100px;
height: 100px;
}

/*--- contenuti (fine) --------------------------------------------------------------------------*/


#footer {
  width:956px; 
  clear:both;
padding:8px 10px;
text-align:center;
background-color:#355474;
color:#FFFFFF;
font-size:11px;
} 

#footer a {
  color:#FFFFFF;
text-decoration:none;
} 

#footer a:hover {
text-decoration:underline;
}


/*=====================================================*/
#FormView3{ 
  float:left; 
  width:90%; 
  /*height:100px;*/ 
  margin:0px; 
  padding:5px 5px 5px 5px; 
  color:#000000; 
  align:center; 
  text-align:left; 
}
/*=====================================================*/


/*=====================================================*/
/*per i bottoni (con evidenziazione) */
/*=====================================================*/

/*stile generico per i bottoni default larghezza 50px altezza 27px*/

div#button{
}
div#button a{
position:relative;
display:block;
height: 27px;
overflow: hidden;

}

/* cambia il colore del testo quando il puntatore è sul link
nel caso non venga caricata l'immagine*/

div#button a:hover{
color: #369 /*per IE*/
}

/* serve per sovrappore l'immagine al testo del link */ 

div#button a span{
position: absolute;
right: 0px; 
left:0px;
width: 100%;
height: 100%; 
cursor: pointer; /*per IE*/ 
}

/* effetto rollover che consiste nel caricare una porzione dell'immagine larga 100px
che contiene sia lo stato "on" che "over",valore default 50px */ 

div#button a:hover span{
position:absolute;
left:0px;
background-position: -50px ;
}

/* stile per il bottone ok */

div#ok a{
float:left;
width: 50px;
margin-LEFT:5px;
margin-RIGHT:5px;
}

/* sceglie l'immagine per il bottone ok (percorso modificato #k# */

div#ok span{
background: url("/images/xRollOver/ok2.gif") no-repeat top left
}

/* stile per il bottone info */ 

div#info a{
float:left;
width: 20px;
margin-LEFT:5px;
}

/* effetto rollover per il pulsante info 
adattando il valore di default alla larghezza dell'immagine del bottone info */

div#info a:hover span{
background-position: -20px;
} 

/* sceglie l'immagine per il bottone info (percorso modificato #k# */

div#info span{
background: url("/images/xRollOver/info2.gif") no-repeat top left;
}

div#entra a{
height:22px;
width: 95px;
}

div#entra a:hover span{
height:22px;
background-position: -95px;
} 

div#entra span{
background: url("/images/xRollOver/entra.gif") no-repeat top left;
}

div#home a{
height:50px;
width: 50px; 
}

div#home a:hover span{
height:50px;
background-position: -50px;
} 

div#home span{
background: url("/images/xRollOver/home.gif") no-repeat top left;
}

div#assegna a{
height:50px;
width: 50px; 
}

div#assegna a:hover span{
height:50px;
background-position: -50px;
} 

div#assegna span{
background: url("/images/xRollOver/assegna.gif") no-repeat top left;
}

div#elimina a{
height:50px;
width: 50px; 
}

div#elimina a:hover span{
height:50px;
background-position: -50px;
} 

div#elimina span{
background: url("/images/xRollOver/elimina.gif") no-repeat top left;
}

div#aggiorna a{
height:50px;
width: 50px; 
}

div#aggiorna a:hover span{
height:50px;
background-position: -50px;
} 

div#aggiorna span{
background: url("/images/xRollOver/aggiorna.gif") no-repeat top left;
}

div#salva a{
height:50px;
width: 50px; 
}

div#salva a:hover span{
height:50px;
background-position: -50px;
} 

div#salva span{
background: url("/images/xRollOver/salva.gif") no-repeat top left;
}

div#indietro a{
height:50px;
width: 50px; 
}

div#indietro a:hover span{
height:50px;
background-position: -50px;
} 

div#indietro span{
background: url("/images/xRollOver/indietro.gif") no-repeat top left;
}

div#avanti a{
height:50px;
width: 50px; 
}

div#avanti a:hover span{
height:50px;
background-position: -50px;
} 

div#avanti span{
background: url("/images/xRollOver/avanti.gif") no-repeat top left;
}



/*=====================================================*/
/*per gli elenchi (report) */
/*=====================================================*/

.elencoRiep {
/*width:75%;*/ 
margin: auto;
color: #555555;
/*background:#b0b0b0;*/
/*background:#CCCCCC; */
background:#FFFFFF; 
border: 1px solid #999999;
border-bottom:1px solid #999999;
font: 8pt tahoma,arial,verdana;
text-align:left;
}

.SfondoAzzurroChiaro3 {
background-color: #EAF2FF;
border:0px;
}

.SfondoAzzurroChiaro3 td{
 background-color: #EAF2FF;
 border-top: 1px solid #CCCCCC;
 padding-left: 5px;
 padding-right: 15px;
}

.SfondoBianco3 {
background-color: #FFFFFF;
border:0px; 
}

.SfondoBianco3 td {
 background-color: #FFFFFF;
 border:0px; 
 border-top: 1px solid #CCCCCC;
 padding-left: 5px;
 padding-right: 15px;
}

.SfondoCelesteScuro {
background-color: #C5E1FE;
}

.SfondoCelesteScuro td {
 background-color: #C5E1FE;
 border-top: 1px solid #CCCCCC;
 height:35px;
 padding-top: 15px;
 padding-left: 5px;
 padding-right: 15px;
 font-weight: bold;
}

.SfondoGialloChiaro {
 background-color: #FFFFD7;
}

.SfondoGialloChiaro td {
 background-color: #FFFFD7;
 border:0px; 
 border-top: 1px solid #CCCCCC;
 padding-left: 5px;
 padding-right: 15px;
 padding-top:6px;
 padding-bottom:6px;
 border-right: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 font-weight: bold
}

.Campi_Elenco {
background-color: #FFFFFF;
}

.Campi_Elenco td {
 background-color: #D0D9E9;
 padding:5px;
 padding-top:6px;
 padding-bottom:6px;
 padding-left: 5px;
 padding-right: 15px;
 border-right: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-bottom: 1px solid #999999;
}

.Sfondo_Elenco_1 {
background-color: #FFFFFF;
}

.Sfondo_Elenco_1 td {
 background-color: #D0D9E9;
 padding:5px;
 padding-top:6px;
 padding-bottom:6px;
 padding-left: 5px;
 padding-right: 15px;
 border-right: 0px solid #CCCCCC;
 border-left: 0px solid #CCCCCC;
 border-bottom: 1px solid #999999;
 font-weight: bold
}

.titoloPaginaBarretta {
    /* float:left; */
width:50%;
/*height:100px;*/
margin:10px;
padding:5px 5px 5px 5px;
background-color:#AFCFF3;
border:1px solid #000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
  font-weight:bold;
color:#000000;
align:center;
text-align:center;
}


div#Sfondo_Grigio_CCCCCC {
 background-color:#CCCCCC;
}


/*=====================================================*/
/*temi (parziali) di front page */
/*=====================================================*/

/*
-------------------------------------------------- iris
*/
#iris {
font-family:Verdana,Arial,Helvetica,sans-serif;
background-image:url('/_themes/iris/background_iris.gif');
background-repeat: repeat-x;
color:#000000;
background-color:#FFFFFF;
align:left;
}

#iris UL{
list-style-image:url(/_themes/iris/bull1_iris.gif);
}

#iris UL UL{
list-style-image:url(/_themes/iris/bull2_iris.gif);
}

#iris UL UL UL{
list-style-image:url(/_themes/iris/bull3_iris.gif);
}

#iris IL{
list-style-image:url('/_themes/iris/bull2_iris.gif');
}

#iris a:link{
color:#8634C6;
}
#iris a:visited{
color:#731202;
}
#iris a:active{
color:#A060D5;
}
#iris h1 h2 h3 h4 h5 h6 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-style:normal;
}


/*
------------------------------------------------- spiral
*/
#spiral{
color:#000000;

}
#spiral UL{
list-style-image:url(/_themes/spiral/spibul1a.gif);
}
#spiral UL UL{
list-style-image:url(/_themes/spiral/spibul2a.gif);
}
#spiral UL UL UL{
list-style-image:url(/_themes/spiral/spibul3a.gif);
}
#spiral IL{
list-style-image:url(/_themes/spiral/spibul2d.gif);
}
#spiral a:link{
color:#669999;
}
#spiral a:visited{
color:#3399CC;
}
#spiral a:active{
color:#999999;
}
#spiral h1 h2 h3 h4 h5 h6 {
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
font-style:normal;
color:#003333;
}


/*
------------------------------------------------- blank (essenziale)
*/
#blank{
color:#000000;
background-color:#CCCCCC;
font-family:arial,arial,helvetica;
background-image:url('/_themes/blank/blbkgnd.gif');
}
#blank IL{
list-style-image:url('/_themes/blank/blbull2.gif');
}

#blank UL{
list-style-image:url(/_themes/blank/ablbull1.gif);
}
#blank UL UL{
list-style-image:url(/_themes/blank/ablbull2.gif);
}
#blank UL UL UL{
list-style-image:url(/_themes/blank/ablbull3.gif);
}

#blank a:link{
color:#003399;
}
#blank a:visited{
color:#993300;
}
#blank a:active{
color:#336633;
}

#blank h1 h2 h3 h4 h5 h6{
font-family:Verdana,arial,helvetica;
font-weight:bold;
font-style:normal;
color:#003333;
}



/*
------------------------------------------------- poetic (fantasioso)
*/
#poetic {
color:#666666;
background-color:#FFFFFF;font-family:"book antiqua","times new roman",times;
background-image:url(/_themes/poetic/poetextb.gif);
}

#poetic IL{
list-style-image:url(/_themes/poetic/poebul2d.gif);
}

#poetic UL{
list-style-image:url(/_themes/poetic/poebul1a.gif);
}
#poetic UL UL{
list-style-image:url(/_themes/poetic/poebul2a.gif);
}
#poetic UL UL UL{
list-style-image:url(/_themes/poetic/poebul3a.gif);
}

#poetic a:link{
color:#666699;
}
#poetic a:visited{
color:#339999;
}
#poetic a:active{
color:#996699;
}

#poetic h1 h2 h3 h4 h5 h6{
color:#666666;
font-family:"Book Antiqua","Times New Roman",Times;
font-weight:bold;
font-style:normal;
}


/*
------------------------------------------------- radial (radicale)
*/

#radial {
color:#000000;
background-color:#FFFFFF;
font-family:arial,helvetica;
background-image:url(/_themes/radial/radbkgnd.gif);
}

#radial IL{
list-style-image:url(/_themes/radial/radbul2.gif);
}

#radial UL{
list-style-image:url(/_themes/radial/aradbul1.gif);
}
#radial UL UL{
list-style-image:url(/_themes/radial/aradbul2.gif);
}
#radial UL UL UL{
list-style-image:url(/_themes/radial/aradbul3.gif);
}

#radial a:link{
color:#6666FF;
}
#radial a:visited{
color:#993333;
}
#radial a:active{
color:#66CCCC;
}

#radial h1 h2 h3 h4 h5 h6{
color:#000000;
font-family:arial,helvetica;
font-weight:normal;
font-style:normal;
}



/*
------------------------------------------------- modular
*/

#modular {
color:#000000;
background-color:#FFFFFF;
font-family:"trebuchet ms",arial,helvetica;
background-image:url(/_themes/modular/modbkgnd.jpg);
}

#modular IL{
list-style-image:url(/_themes/modular/modbul2.gif);
}

#modular UL{
list-style-image:url(/_themes/modular/amodbul1.gif);
}
#modular UL UL{
list-style-image:url(/_themes/modular/amodbul2.gif);
}
#modular UL UL UL{
list-style-image:url(/_themes/modular/amodbul3.gif);
}

#modular a:link{
color:#996600;
}
#modular a:visited{
color:#999966;
}
#modular a:active{
color:#CCCC99;
}

#modular h1 h2 h3 h4 h5 h6{
color:#000000;
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
font-style:normal;
}