/* -------- redefined html tags -------- */
html {min-width: 1000px;}
* html {width:100%;}

body {
        min-width: 1000px;
        margin: 0;
        padding: 0;
        color: #888398;
        background-color: #000;
        font: 10pt/1.5 Verdana, Arial, sans-serif;
        height:100%;
}

body#vuoto{background-color: #000; margin: 50px 25px;}
body#tunnel{background-color: #000; margin: 0;}
body#teatro {
        background-image: url(/images/img/n_f17.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
        left: 0;
        bottom: 0;

}

img {border-width: 0;}
#copy {
        position:fixed;
        right:0;
        bottom: 0;
        height: 36px;
        width: 140px;
        font-size: 11px;
        text-align: right;
}

#copy hr {height: 2px;margin:0;padding:0;}

* html #copy{position:absolute;bottom:auto;top: expression((document.body.clientHeight-60) + "px"); }

h1 {
        font-size: 20pt;
        font-style: normal;
        padding: 0;
        color: #CC33CC;
        text-align: right;
        text-transform: capitalize;
        font-weight: bold;
        margin: 0;
}

h2 {
        font-size: 16pt;
        color: #99ADA4;
        padding: 10px 0 0 0;
}

h3 {
        font-size: 13pt;
        text-indent: 4pt;
        color: #888398;
}

h3 a {font-size: 10pt;text-transform: uppercase;}

h4,h5 {
        font-size: 10pt;
        color: #888398;
        text-indent: 10pt;
        text-transform: uppercase;
}

dt {margin-top:12px} 

p.spetta {
        text-transform: uppercase;
}

div#header {
        padding:0;
        margin: 10px 80px 0 80px;
        height: 54px;
        background-image: url(images/n_t.gif);
        background-repeat: no-repeat;
        background-position:0 left;
        border-top:1px solid #000;
}


div#header h1 {
    margin: 48px 0 0 0;
    border-top:1px solid #E8EDF0;
}

form#cerca
{
        position: absolute;
        top: 28px;
        right: 80px;
}
* html form#cerca {z-index: -1;}

form#cerca p{margin:0; padding:0;}

.q {
        background: #DDD;
        border: solid 1px #666;
        border-bottom-color: #999;
        border-right-color: #999;
        padding: 1px;
}

.q:hover, .q:focus {
        background: white;
        border: solid 1px #CC33CC;
}

.submit {
        background-color: #DDD;
        border: solid 1px #999;
        border-bottom-color: #666;
        border-left-color:#666;
}

.submit:hover,.submit:focus {
        background: #EEE;
}

div#container, div#contenuto {
        padding: 18px 80px;
        margin: 130px auto 0 auto;
        }
* html div#container, div#contenuto {margin-left: 80px;margin: 140px auto 0 auto;}


div#contenutocp {
        padding: 18px 80px;
        margin: 50px auto 0 auto;
        }

div#container {
        width: 820px;
        padding: 20px 25px 0 25px;
        min-height: 300px;
        position: relative;
}
* html #container {width:100%;height:50%;}

div#scont {
        width: 500px;
        margin:10px;
        padding: 10px 25px;
        height: 430px;
        overflow:auto;
}

div#images {
        margin: 20px 0 10px 0;
        text-align:center;
}
div#images img {border: solid 1px #fff;}

div#data {
         float:right;
         font-size: 6em;
         font-weight: 900;
         color: #99ADA4;
}

div.scheda {
        background-image: url(images/img/n_t25_bacino.png);
        background-repeat: no-repeat;
        background-position:top right;
        position:relative;
}

.colpage, .colpageright, .news {
        top:0;
        margin:0 10px;
        padding:0;
        max-width:360px;
}
* html .colpage, * html .colpageright {width:360px}

.colpageright {float:right;}
.colpage, .news {float:left;}
.news {position: absolute; top:250px;}

table.right {float:right;}
table.right td {padding-right:20px;}
.cd {width:70px;height:70px;padding-right:20px;text-align:center;}
.ico {width:70px;height:70px;padding-right:10px;text-align:center;}
.indent {padding-left: 20px;}

hr
{
   padding: 0;
   border-style: solid;
   width: 96%;
   margin: 10px auto;
   height: 1px;
   border:none;
   color: #CCC;
   background-color: #CCC;
}

.clear{clear:both;}
.len { width: 430px}

.auth {font-size: 7pt; width: 100px}

.htmledit {width: 90%}

#lingua{
        position: absolute;
        top: 26px;
        right: 80px;
        list-style: none;
        color: #003399;
        margin:0;
        padding:0;
        width:14%;
}
* html #lingua{width:150px;}

ul#lingua li{float:left;padding: 0 10px;}
.linguaright{border-width:0 1px 0 0;border-color: #F60;border-style:solid;}

a {text-decoration: none; font-weight: 400;}
a:link { color: #FFF;}
a:active { color: #66C;}
a:visited { color: #FFF;}
a:hover { color: #C3C;}

#menu
{
   position:absolute;
   margin:0;
   padding:0;
   top:92px;
   left: 80px;
   font: 8pt/1.5 Arial, Verdana, sans-serif;
   text-align:center;
            z-index: 1;
}

.current {display: block;color: #CC33CC;border-width:0 0 1px 0;border-color: #F60;border-style:solid;}
ul#menu {list-style: none; width:800px;}
ul#menu ul {list-style: none; visibility: hidden; margin:0;padding:0;}
ul#menu li{float:left; margin: 0 2px; min-width:96px;}
html * ul#menu li {width:96px}
ul#menu li a,ul#rmenu li {color: #009;display: block; border-width:0 0 1px 0;border-color:#F60;border-style:solid;}
ul#menu li a:link,ul#rmenu li a:link {color: #CCC;}
ul#menu li a:active,ul#rmenu  li a:active{ color: #903;}
ul#menu li a:visited,ul#rmenu  li a:visited{ color: #CCC;}
ul#menu li a:hover,ul#rmenu  li a:hover{ color: #CC33CC;}


* ul#menu li ul li{float:none;margin:1px 0;}
* ul#menu li ul li.current {color: #C3C;}

span.autore{text-style:italic;}
.bold{font-weight:bold;}
span.titolo{color:#F60;text-transform: capitalize;}

#rmenu {
   position:absolute;
   margin:0;
   padding:0;
   top:76px;
   right: 80px;
   font: 8pt/1.5 Arial, Verdana, sans-serif;
   text-align:center;
}
* html #rmenu {width:100px;}
ul#rmenu {list-style: none;}

.center{width:550px;text-align: center;}

/*********************************
Objhandler
*********************************/


ul.dbmenu li a:link { color: #448; }
ul.dbmenu li a:visited { color: #448; }
ul.dbmenu li a:hover{color: #000;background: #222;border-color: #AE0125;}
ul.dbmenu li a.current{background: #efefef;border-bottom: 1px solid #efefef;}

div.navbar {position:relative;margin: 10px auto; padding:5px 10px; background-color:#333; border: 1px solid #778;min-height:20px;}
* html div.navbar {height:20px;}
div.navbar form {margin:0;position:absolute;width:250px;left:10px;top:5px;}
div.navbar form  p {margin:0}
div.navbar p.navcount {margin:0; position:absolute;width:200px;right:10px;top:5px;text-align:right}
div.navbar input{border: 1px solid #778;max-width:800px;}
div.navbar ul.navbuttonlist {text-align:center;border:0;margin:0}
div.navbar ul.navbuttonlist li {list-style: none; display: inline;}
div.navbar ul.navbuttonlist li a {width: 100px; margin:0; padding:3px; text-decoration: none;}


/* Puņ essere un div o un form */
#recform {
        width: 600px;
        margin: 10px auto;
        padding: 25px 25px 0 25px;
        border: 1px solid #778;
        line-height:1;
}

#recform label {display: block;}
#recform .clear {clear: both;}
#recform div {margin:0;padding:0;}
#recform div h3 {margin:0;padding:4px;line-indent: 0;font-size:14px;}
#recform div p {margin:0;padding:0;}
.auth {font-size: 9px; width: 100px}
.linklike {text-decoration: none; font-weight:500; border-width:0; color:#FFF;background-color:transparent;cursor:pointer;margin:0;padding:0}

ul.commandlist {padding: 3px 0; margin: 0;text-align:center;}
ul.commandlist li {list-style: none; margin: 0; display: inline;}
ul.commandlist li a {width:120px; margin:0; padding:0; text-decoration: none;}

ul.buttonlist {height: 30px;margin:5px auto 0 auto;padding:10px 0 0 0;text-align:center;position: relative;background-color:#333; border: 1px solid #778;clear:both}
#recform ul.buttonlist {background-color:transparent; border: 0;border-top: 1px solid #778}
ul.buttonlist li {list-style: none; display: inline;}
ul.buttonlist li.left {list-style: none; display: block; margin: 5px; position: absolute; top:0; left:0}
ul.buttonlist li.right {list-style: none; display: block; margin: 5px; position: absolute; top:0; right:0}
ul.buttonlist li a {width: 120px; margin:0; padding:3px; text-decoration: none;}

form#formlogin{
  margin:0 auto;
  width:300px;
  padding: 3px 5px;
  text-align: center;
}

form#formlogin p{
  text-align: center;
}

table#objlist {width:100%;margin: 10px auto;border: 1px solid #778;border-collapse:collapse;}
table#objlist tr.even {background-color:#333;}
table#objlist tr.odd {background-color:#444;}
table#objlist tr:hover {background-color:#C3C;color:#FFF}

table#objlist th {vertical-align: middle;height:30px;border-bottom:1px solid #778;margin: 0;padding:0 5px;background-color:#555}
table#objlist td {vertical-align: top;border:1px solid #778;margin: 0;padding:0 5px;}
