body {
  font: 10px Verdana,Helvetica,Arial,sans-serif;
  background-color: #EEE;
  color: #333;
  margin:5px 0;
  padding:0;
  text-align:center;
}

/*collegamenti*/

a {text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;color: #1875AD;font-weight:bold}
a:link {color: #1875AD}
a:visited {color: #1875AD}
a:hover {text-decoration: underline;color: #FF9900;}
a:active{color: #FF9900;}
img {border:0}
p {padding:0;margin:0;}
h1{font-size: 16px;color:#F60; margin: 0; padding: 0 0 5px 0;}
h2{font-size: 11px; font-weight: bold; color: #1875AD; padding:0; margin:0;}
h3{font-size: 11px;font-weight: bold;padding:0;margin:0}

#pagebox {
  width:760px;
  background-color: #FFF;
  text-align:left;
  margin:5px auto 0 auto;
  padding:5px;
  padding-bottom:20px;
  border:1px solid #CCC;
  min-height: 420px;
  position: relative;
}

* html #pagebox {height: 420px;}

#top {
  width:760px;
  margin:0;
  padding:0 0 10px 0;
  position:relative;
  border-bottom: 1px solid #1875AD;
}

p#right {
  position:absolute;
  top:0;
  right:0;
  width:230px;
  padding-left:50px;
  text-align:left;
}

p#right strong {
  font-size:14px;
}

p#right img {
  position:absolute;
  top:0;
  left:0;
}


#footer {
    position:absolute;
    bottom:0;
    height: 12px;
    width:760px;
    font-size:9px;
    margin:0 auto;
    line-height:0.9;
    text-align:right;
    padding:2px;
    border-top: 1px solid #1875AD;
    clear: both;
}

#footer ul {list-style: none;margin:0px;}
#footer ul li{display:inline; padding: 0 10px;}
#footer a {text-decoration: none;font-size: 9px;font-weight: normal;color: #1875AD;}
#footer a:link {color: #1875AD}
#footer a:visited {color: #1875AD}
#footer a:hover {text-decoration: underline;color: #FF9900;}
#footer a:active{color: #FF9900;}

#menu
{  position:absolute;
   top:2px;
   right: 0;
   width: 542px;
   height: 30px;
   margin:0;
   padding:0;
   font: 11px Verdana,Arial, sans-serif;
   text-align:center;
   z-index: 1;
   color:#036;
   background-color:#FFF;
}

.current {display: block;color: #802F60;}
ul#menu {list-style: none;}
ul#menu li{float:left; margin: 0 1px; min-width:88px;text-align:center;}
* html ul#menu li {width:88px}
ul#menu li a {display: block; margin:0;padding-top:10px;color: #FFF;text-decoration:none;height:16px;border:0;background:#1875AD url(/img/menuback.gif) repeat-x left top;font-weight:normal}
ul#menu li a:link {color: #FFF;}
ul#menu li a:active { color: #FFF;}
ul#menu li a:visited { color: #FFF;}
ul#menu li a:hover { color: #FFF;background:#F60 url(/img/menuback_hover.gif) repeat-x left top;}


#menuLaterale{position: absolute;right:0;width:150px;list-style: none;padding-left:10px;margin-left:0;}
* html #menuLaterale{height:300px;}
#menuLaterale li {margin: 4px 0;}
#corpodeltesto{margin-right:160px;padding: 10px 20px;background-color: #fff;font-size:12px;border-right:1px dotted #1875AD;min-height:300px;}
#corpodeltesto p {padding: 5px 0;line-height:16px;}
#corpodeltesto ul li {padding: 2px 0;}
#corpodeltesto ol li {padding: 5px 0;}
#corpo-colonna1 {float: left; margin: 0; padding:0;width:200px;}
#corpo-colonna2 {float: left; margin: 0; padding:0;width:560px;}

.floatleft {width: 380px;float: left; margin: 0 0 7px 0; padding:5px 0 5px 0;min-height:60px;}
.vetrina {width: 189px;float: left; margin: 0; padding:5px 0 5px 0;}
* html .floatleft {margin-bottom:0;height:60px}

.floatleft p, .vetrina p {margin: 5px;}
.floatleft ul {margin: 5px;}
.vetrina p.img {margin: 5px -5px;}

.vetrina img {
  height: 90px;
  width: 170px;
  margin: 0;
  padding: 0 8px 0 8px;
  border: 0;
}

.vetrina h2 {min-height:2.2em}
* html .vetrina h2 {height:2.2em}

#bancadati {background:#ffffff url(/img/banca_dati.gif) no-repeat left bottom}
#bancadati .testo {margin-left:132px}
#news {background:#ffffff url(/img/news.gif) no-repeat center center}

.invisibile {display:none;}
.clearboth {clear: both;}


hr {
  clear:both;
  border: 0;
  color: #1875AD;
  background-color: #1875AD;
  height: 1px;
  margin: 0 auto;
  margin: 7px 0;
}
* html hr {margin:0}

.marginImg {margin: 10px 10px;}

ul#istruzioni {list-style:none;margin:10px}
ul#ricerca {list-style:none;margin:10px}

#1img {clear: both;width: 600px;height: 200px;}
.2img{float: left;border: 1px solid #999;margin: 10px 20px;padding: 0;}

textarea, input, select, button {color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica;background-color: #FFFFFF; border-width: 1px;border-color: #333333; border-style: solid;}
.buttonlike {color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica;background-color: #FFFFFF; border-width: 1px;border-color: #333333; border-style: solid;padding:2px;}
.radio{color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica;background-color: #FFFFFF; border-width: 1px;border-color: #333333; border-style: none;}

/*Banca dati*/

#formDati h2 {font-size:11px;padding:0 0 10px 0;}
#formDati h3 {font-size:10px;text-align:center}
#formDati p {width:200px;margin:0 auto;}
#formDati select{width:200px;}
.recuperate {text-align: right}
.checkbox {border: 0;background-color:transparent}
#formDati .risultato {border:1px solid #1875AD;background-color:#EEE;margin:5px;padding:5px;}
#formDati .risultato p {padding-left:20px;width:auto;margin:0}
#formDati .risultato h2 {padding:0 0 10px 0;}
#formDati .risultato h3 {font-size:9px;padding-left:5px;text-align:left}

div.scheda {margin:10px; font-size:12px;}
div.scheda p {padding-left:10px;margin:0}
div.scheda ul {padding-left:30px;margin:0}
div.scheda h2 {font-size:12px; margin:12px 0 6px 0;}
div.scheda h3 {font-size:12px; margin:12px 0 6px 0;}
div.scheda h4 {font-size:10px; margin:12px 0 6px 0;}






/* CP */
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;max-width:800px;}
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;
}

#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:bold; font-size: 10px; border-width:0; color:#0072AE;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:100px 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;}