  /*************************/
 /* MyCSM CSS STYLES File */
/*************************/

body {
    background-color:#333;
    color:#ABC;
    }

div#container { /* Div che contiene tutta la pagina html */
    display:block;
    width:960px;
    background-color:#FFF;
    margin:0 auto;
    /*clear: both;*/
    /*position: relative;*/

}
div#pageheader {
    display:block;
    width:960px;
    height:130px;
    margin:0;
    background-color:#000;
    background-image:url("images/logo.jpg");
    }
div#pageyouarehere {
    display:block;
    width:960px;
    height:22px;
    margin:0;
    background-color:#FFF;
    text-align:left;
    background:url(images/navbar1.png);
    }

div#menutop {
    display:block;
    float:left;
    width:220px;
    height:65px;
    margin:0;
    background-color:#FFF;
    text-align:left;
    background:url(images/menu_top_left.gif);
    }

div#menucenter {
    display:block;
    float:left;
    clear:left;
    width:220px;
    background-color:#FFF;
    text-align:left;
    background:url(images/page_menu_bg.gif);
    background-repeat: repeat-y;
    }
div#menufooter {
    display:block;
    float:left;
    clear:left;
    width:220px;
    height: 25px;
    margin-left:0px;
    background-color:#FFF;
    text-align:left;
    background:url(images/page_menu_footer.gif);
    background-repeat: repeat-y;
    }
div#pagecontent {
    display:block;
    float: right;
    width:740px;
    padding-top: 10px;
    background-color:#FFF;
    text-align:left;
    background:url(images/menu_top_right.gif);
    background-repeat: no-repeat;
    }

div#prefooterleft{
    display:block;
    float: left;
    text-align:left;
    background:url(images/menu_btn_left.gif);
    background-position: left;
    background-repeat: no-repeat;
    width:200px;
    height:55px;
    clear: both;
    }
div#prefooterleft a {
    display:block;
    margin-top: 20px;
    margin-left: 10px;
    padding:7px 6px 7px 35px;
    font-family: Verdana;
    font-size:12px;
    text-align:left;
    text-decoration:none;
    color:#fff;
    background-image:url(images/menu_btn.gif);
    background-position: left;
    background-repeat: no-repeat;
}
div#prefooterright{
    display:block;
    float: right;
    background:url(images/menu_btn_right.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 20px;
    width:760px;
    height:35px;
    clear: right;
    }
div#pagefooter {
    font-family:Verdana;
    font-size:10px;
    color:#FFF;
    text-align:center;
    display:block;
    width:960px;
    height:18px;
    margin:0;
    padding-top:4px;
    background:url(images/navbar1.png);
    clear: both;
    }
a:visited, a:active, a:link, a:active  {
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    color:#000000;
    }
a:hover {
    font-family:Verdana;
    font-size: 12px;
    text-decoration:underline;
    color:#AA0000;
    }
img.left,img.center,img.right {
    padding:4px;
    border:1px solid #a0a0a0;
    }
img.left {
    float:left;
    margin:5px 12px 5px 0px;
    }
img.center {
    display:block;
    margin:0px auto 5px auto;
    }
img.right {
    float:right;
    margin:5px 0px 5px 12px;
    }
p { /* Testo normale */
    font-family: Verdana;
    font-size:12px;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 0;
    }
ul {
    list-style-type:square;
    color: #000000;
    }
li {
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    }

h1 { /* Titolo SITO */
display: none;
    font-family:Verdana;
    font-size:36px;
    font-weight:bold;
    font-style:italic;
    color:#000000;
    padding:0px 15px 0px 15px;
    letter-spacing:-1px;
    text-decoration:none;
    background:transparent;
    }
h2 { /* Titolo PAGINA */
    font-family:Verdana;
    font-size:26px;
    font-weight:bold;
    font-style:italic;
    color:#000000;
    padding:0px 15px 0px 15px;
    letter-spacing:-1px;
    text-decoration:none;
    background:transparent;
    margin-top: 10px;
    margin-bottom: 5px;
    }
h3 { /* Titolo SEZIONE */
    font-family: Verdana;
    font-size: 17px;
    color:#000000;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top: 10px;
    margin-bottom: 0px;
    }
h6 { /* Domande frequenti */
    font-family:Verdana;
    font-size:13px;
    color:#00019b;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 0px;    
    }
.text {
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    }

.legend {
    font-family:Verdana;
    font-size:12px;
    color:#007FEA;
    }
.warning {
    font-family:Verdana;
    font-size:13px;
    color:#FF0000;
    font-weight:bold;
    }
.searchtext {
    font-family:Verdana;
    font-size:12px;
    color:#FFFFFF;
    }

.pageinfos {
    font-family:Verdana;
    font-size:10px;
    color:#555555;
    letter-spacing:-1px;
    }
.contactstext {display:block; font-family: Verdana; font-size: 12px; color: #000000; padding-top:10px; }
label {display:block; font-family: Verdana; font-size: 12px; color: #000000; margin-top:5px; text-align: left;}
.up {font-family: Verdana; font-size: 12px; color: #FFFFFF; padding:18px 5px 4px 4px; }
.up a:link, .up a:hover,.up a:active,.up a:visited {font-family: Verdana; font-size: 12px; color: #FFFFFF; padding:18px 5px 4px 4px; }
.textboxright { display:block; float:right; margin:5px 5px 5px 5px; padding:5px; border:1px solid #000000; background-color:#A2CAF5; }
.textboxleft { display:block; float:left; margin:5px 5px 5px 5px; padding:5px; border:1px solid #000000; background-color:#A2CAF5; }

.textboxavvisi { display:block; width:700px; margin:5px 5px 5px 5px; padding:5px; border:1px dotted #000000; background-color:#FFFFEF; }
textarea {
    border-right:#007fea 1px solid;
    border-top:#007fea 1px solid;
    border-bottom:#007fea 1px solid;
    border-left:#007fea 1px solid;
    background-color: #ffffff;
    }
.adminbutton {
    font-family:verdana;
    font-size:10px;
    border-right:#9dbecd 1px solid;
    border-top:#9dbecd 1px solid;
    border-bottom:#9dbecd 1px solid;
    border-left: #9dbecd 1px solid;
    color:#000000;
    background-color:#ffffff;
    }
input, select { padding:1px; border: 1px solid #007FEA; FONT-SIZE: 12px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #FFFFFF; }
input.checkbox { border:0; BACKGROUND-COLOR: transparent;}

/* SEGNALAZIONE ERRORI VARI */
input.error, select.error {
    padding-right:16px;
    border: 1px solid #FF0000;
    background-color: #FFFCE2;
    background-image:url("images/warning_obj.gif");
    background-position: right;
    background-repeat: no-repeat;
    }
textarea.error {
    padding-right:16px;
    border: 1px solid #FF0000;
    background-color:#FFFCE2;
    background-image:url("images/warning_obj.gif");
    background-position: top right;
    background-repeat:
    no-repeat;
    }
.textformerror {
    font-family:Verdana;
    font-size:10px;
    color:#FF0000;
    }
/* END - SEGNALAZIONE ERRORI VARI */ 

#mainpage { display:block; padding:10px 10px 10px 20px; }  /* Contenuto pagina, esclusi menu ed intestazioni */

/* RICERCA */
     #searchbox { display:block; padding:5px 5px 5px 5px;}
.searchtitles a { font-family: Verdana; font-size: 17px; color: #000000; font-weight:bold; letter-spacing: -1px; text-decoration:none;}
 .searchresults { font-family: Verdana; font-size: 12px; color: #444444; }
 .searchcontext { font-family: Verdana; font-size: 12px; color: #444444; letter-spacing: -1px; }
      .searchul { list-style-type: none; color: #000000;}
      input.searchimg { border:0; background: transparent; }
      input.search { border: 1px solid #007FEA; FONT-SIZE: 12px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff}


/* Percorso visita */
.navdescr {
    font-family:Verdana;
    font-size:12px;
    color:#FFF;
    }
#header {
    display:inline;
    background-color:transparent;
    }
#header #headernav {
    display:inline;
    text-align:left;
    background-color:transparent;
    white-space:nowrap;
    }
#header #headernav strong {
    font-family:verdana;
    font-size:11px;
    }
#header #headernav ul{display: inline;list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
#header #headernav li{display: inline;margin:0;padding:0px 2px 2px 10px;line-height:10px;font-family: Verdana;font-size:12px;color:#FFF;}
#header #headernav a{display: inline;margin:0;padding:0px 2px 2px 20px;font-family: Verdana;font-size:12px;color:#FFF;text-decoration:none;background:url(images/MenuPath.gif) no-repeat left top;}
#header #headernav a span{display:block;float:none;padding:12px 5px 8px 2px;color:#666;background:url(images/MenuPath.gif) no-repeat right top;}
#header #headernav #current a{color:#fff;border-width:0;background-position:0 -150px;}
#header #headernav #current a span{color:#fff;background-position: 100% -150px;}
#header #headernav a:hover{color:#fff;background-position:0% -150px;}
#header #headernav a:hover span{color:#fff;background-position: 100% -150px;}

/* GLOSSARIO (TAB) */
#useradmin {display:block; background-color:transparent; width:650px}
#useradmin #usersheader {float:left;width:100%;text-align:center;background-color:#fff;white-space:nowrap;}
#useradmin #usersheader strong{font-family:arial, verdana, helvetica, sans-serif;font-size:11px;}
#useradmin #usersheader ul{list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
#useradmin #usersheader li{display: inline;margin:0;padding:0;line-height:10px;font-size:11px;color:#000;}
#useradmin #usersheader #current a { color:#fff;border-width:0;background-position:0 -150px;}
#useradmin #usersheader #current a span{color:#fff;background-position: 100% -150px;}
#useradmin #usersheader a {float: left; background: url("images/onglet_left_bleu.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 6px; text-decoration:none; }
#useradmin #usersheader a span	{ float: none; display: block; background: url("images/onglet_right_bleu.gif") no-repeat right top; padding: 12px 6px 8px 2px; color: #666666; }
#useradmin #usersheader a:hover { background: url("images/onglet_left_bleu.gif") no-repeat left top;background-position: 0% -150px; color: #FFFFFF; }
#useradmin #usersheader a:hover span 	{ background: url("images/onglet_right_bleu.gif") no-repeat left top;background-position: 100% -150px; color: #FFFFFF; }
#useradmin #usersheader #title { float:left;width:100%;height:26px;margin:0;padding:0;font-size:11px;text-align:center;color:#fff;background-color:#194E97;}
/* GLOSSARIO (nella pagina) */
.glossario { border-bottom: 1px dotted; margin:0; cursor: pointer;  }
/* END - GLOSSARIO */

/* MENU */
             .menunav      { font-family: Verdana; font-size:12px; margin-left:5px;}
             .menunav ul   { list-style-type:none;margin:0;padding:0; width:190px; }
             .menunav li   { margin:0;padding:0; }
      .menunav li.folder a { display:block; margin:0; padding:3px 6px 4px 20px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuUpFolder.gif); }
.menunav li.folder a:hover { background-position:200px 0px; }
        .menunav li.file a { display:block; margin:0; padding:3px 6px 4px 20px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuUpFile.gif); }
        .menunav li.file a:hover { background-position:200px 0px; }
     .menunav li.filesel a { display:block; margin:0; padding:3px 6px 4px 20px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; font-weight:bold; border-bottom:1px solid #fff; background-image:url(images/MenuUpFile.gif); background-position:200px 0px; }
     .menunav li.subfile a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuSubFile.gif); }
     .menunav li.subfile a:hover  {background-position:200px 0px; }
  .menunav li.subfilesel a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; font-weight:bold; border-bottom:1px solid #fff; background-image:url(images/MenuSubFile.gif); background-position:200px 0px; }
   .menunav li.subfolder a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuSubFolder.gif); }
   .menunav li.subfolder a:hover {background-position:200px 0px; }
       .menunav li.login a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuUpLogin.gif); }
       .menunav li.login a:hover { background-position:200px 0px; }
      .menunav li.logout a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuUpLogout.gif); }
.menunav li.logout a:hover { background-position:200px 0px; }

/* MENU AMMINISTRAZIONE */
.menunav li.menuuseradmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuUserAdmin.gif); }
.menunav li.menuuseradmin a:hover {background-position:200px 0px; }
   .menunav li.menuadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/MenuAdmin.gif); }
   .menunav li.menuadmin a:hover {background-position:200px 0px; }
  .menunav li.filesadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/FilesAdmin.gif); }
  .menunav li.filesadmin a:hover {background-position:200px 0px; }
  .menunav li.statsadmin a { display:block; margin:0; padding:3px 6px 4px 25px; font-family: Verdana; font-size:12px; text-align:left; text-decoration:none; color:#fff; border-bottom:1px solid #fff; background-image:url(images/StatsAdmin.gif); }
  .menunav li.statsadmin a:hover {background-position:200px 0px; }
div#advancedediting { margin: 0px 20px 0px 20px; display: none; BORDER-RIGHT: #007FEA 1px solid; BORDER-TOP: #007FEA 1px solid; BORDER-BOTTOM: #007FEA 1px solid; BORDER-LEFT: #007FEA 1px solid; }

/* BOX INFO */
#infobox {
    font-family:Verdana;
    font-size:13px;
    color:#FFFFFF;
    display:block;
    margin:0;
    padding:25px 1px 10px 1px;
    clear: both;
    }
 #infobox #headerbox {
    display:block;
    text-align:left;
    padding:2px 2px 2px 2px;
    background-image:url(images/InfoBoxBG.gif);
    background-repeat:repeat-x;
    }
#infobox #bodybox {
    font-family:Verdana;
    font-size:12px;
    text-decoration:none;
    text-align:left;
    color:#000000;
    display:block;
    padding:10px 10px 10px 10px;
    border-bottom:2px solid #3C72AD;
    background-color:#EEEEEE;
    }
/* END - BOX INFO */

.admintext { font-family: Verdana; font-size: 11px; color: #000000; }
 .feedbackvote { font-family: Tahoma, helvetica, sans-serif; font-size: 12px; color: #666666; }

/* MAPPA SITO */
.sitemapul {
    list-style-type:circle;
    color:#666666;
    }
.sitemapli {
    color:#666666;
    }
a.sitemap:visited, a.sitemap:link, a.sitemap:active {
    font-family:Verdana;
    font-size:11px;
    text-decoration:none;
    color:#000000;
    }
a.sitemap:hover {
    font-family:Verdana;
    text-decoration:underline;
    font-size: 11px;
    color:#AA0000;
    }
/* END - MAPPA SITO */

/* STATISTICHE */
.tabletextA { font-family: Verdana; font-size: 10px; color: #000000}
.tabletextB { font-family: Verdana; font-size: 10px; color: #FF0000 }
.tabletextV { font-family: Verdana; font-size: 10px; color: #000000}
/* END - STATISTICHE */

/* VISUALIZZATORE IMMAGINI */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 10px;
    padding-bottom: 0;
    background: #313131;
    visibility: hidden;
    z-index: 10;
    cursor: pointer;
    }
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
    font: bold 16px Tahoma;
    letter-spacing: 5px;
    line-height: 1.1em;
    color: white;
    padding: 5px 0;
    text-align: right;
    }
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
    background-color: white;
    }
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
    position: absolute;
    visibility: hidden;
    border: 1px solid black;
    background-color: #EFEFEF;
    padding: 5px;
    z-index: 5;
    }
/* END - VISUALIZZATORE IMMAGINI */