/* -------- redefined html tags -------- */

html {
   margin: 0;
   padding: 0;
   min-width:770px;
}

* html html{width:800px}

body {
   margin: 0;
   padding: 0;
   width:100%;
   background:#FFF;
}

body, p, h1, h2, h3, h4, h5, h6, table, td, th, ul, ol {
   font-size: 9pt;
   color:#000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:1.5;
}

h1 {
   margin:0;
   padding:0;
   font-size:14pt;
   color:#333;
   text-align:left;
}

h2, h3, h4, h5, h6 {
   color:#333;
   margin:0 20px 10px 0;
   padding:6px;
}

h2 {
   font-size:12pt;
   text-align:left;
}

h2 a {border:0;}

h3 {font-size:10pt;}

p {
  padding: 2px 10px;
  line-height: 1.5
}

img {border:0;}

a {text-decoration: none;}

a:link {color:#904;}
a:active {color:#008;}
a:visited {color:#904;}
a:hover {color:#008;}

/* -------- styles used in the default template -------- */

#footer {
   height:80px;
   text-align: right;
   margin:0;
   padding:0 50px;
   border-bottom: 3px double #999;
   background: transparent url(images/back.jpg) repeat-x;
}

#logoi {
   background: transparent url(images/sfondo.jpg) no-repeat center top;
}

#header {
   height:145px;
   margin:0;
   padding:0;
   color:#FFF;
   border-top: 10px solid #906;
   border-bottom: 3px double #999;
   background: #FFF url(images/img.jpg) no-repeat left top
}

#header h1{border-bottom: 1px solid #999;width:300px;margin:0 auto; padding: 30px 0 10px 0;text-align:center}

#logo {
   left: 70px;
   top:15px;
   position:absolute;
}
/* -------- styles used in content  -------- */

h1#acronimo {
   padding:10px 0 10px 50px;
   font-size:12pt;
   color:#666;
   width:400px;
}

#contenuto {
   padding: 10px 8px;
   margin:0 0 0 200px;
   min-height:460px;
   background:#FFF;
}
* html #contenuto {height:460px}

.clear {clear:both}

.centra {text-align:center}

div.sommario {
   left: 0;
   top:158px;
   position:absolute;
   width:200px;
   min-height:470px;
   background: #FFF url(images/sommario.jpg) no-repeat left top;
   margin:0;
   padding: 0 0 10px 0
}
* html  div.sommario  {height:470px}

.sommario h1 {
   margin:0 20px 0 0;
   padding:0 30px 0 4px;
   font-size:12pt;
   color:#014187;
   font-variant:small-caps;
   text-align: right;
   border:0;
   border-bottom: 1px solid #999;
}

.sommario ul {
   font-size:10pt;
   font-weight:bold;
   list-style: none;
   padding:2px;
   margin:0
}

.sommario li {
   padding: 2px;
}

.immagine_sx {
  padding-right:10px;
  float:left;
}

.immagine_dx {
  padding-left:10px;
  float:right;
}

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


ul.dbmenu li a:link { color: #448; }
ul.dbmenu li a:visited { color: #448; }
ul.dbmenu li a:hover{color: #000;background: #CCC;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:#DDD; border: 1px solid #778}
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 #AE0125;
        line-height:1;
}

* html #recform {width: 650px;}
#recform p {padding:0}
#recform label {display: block;}
#recform .clear {clear: both;}
#recform div {margin:0;padding:0;}
#recform div h3 {margin:0;padding:0}
#recform div p {margin:0;padding:0}
.auth {font-size: 9px; width: 100px}
.linklike {text-decoration: none; font-weight:500; border-width:0; color:#009;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:#DDD; border: 1px solid #778;clear:both}
#recform ul.buttonlist {background-color:transparent; border: 0;border-top: 1px solid #AE0125;}
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:#E9E9E9;}
table#objlist tr.odd {background-color:#EFEFEF;}
table#objlist tr:hover {background-color:#DCC;}

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