/* CSS asistyle Document */

html {
height: 100%;
}

body {
margin: 15px;
height: 100%;
margin-bottom: 1px;
font-family: Arial, Helvetica, Sans Serif;
font-size: 11px;
color: #000000;
background: #ffffff;
}
.menusiti {
vertical-align: top;
padding-left: 8px;
margin: 0px 0 0 0px; 
background: #FFFFFF;
font-family: arial,verdana,helvetica;
font-size: 10px;
color: #3366CC;
}
.servizi {
text-align: left;
margin-left: 1px; 
background: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9px;
font-style: normal;
text-decoration: none; 
}
.menusiti2 {
text-align: left;
margin-left: 2px; 
background: #3366CC;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10px;
font-style: italic;
text-decoration: none; 
}
.Sommario {
font-weight: normal;
font-size: 9px;
color: #000000;
font-family: arial,helvetica;
text-decoration: none
}
#sommarioasis {
overflow: hidden;
display: block;
border: 0px solid #3399CC;
background-color:#3399CC;
text-align:center;
height: 20px;
line-height: 20px !important;
line-height: 20px;
padding-left: 4px;
font-family: times, Times New Roman, Sans Serif;
font-weight: bold;
font-size: 14px;
color:#FFFFFF;
margin-bottom: 0px;
padding: 0px;
}
#sommarioasis2 {
display: block;
border: 0px solid #3366CC;
background-color:#3366CC;
text-align:center;
height: 20px;
line-height: 20px !important;
line-height: 20px;
padding-left: 4px;
font-family: arial,helvetica;
font-weight: bold;
font-size: 10px;
color:#FFFFFF;
margin-bottom: 0px;
padding: 0px;
}
.cascata {
border: 1px solid #FFFFFF;
padding: 0px;
color:#FFFFFF;
position: relative; 
float: none !important;
float: left;
}
.input {
border: 0px solid #cccccc;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 1px;
background-color: #cccccc;
background-position: top center;
font-weight: bold;
}
.input2 {
border: 1px solid #cccccc;
color: #cccccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 1px;
background-color: #FFFFFF;
background-position: top center;
font-weight: bold;
}
.inputx {
border: 1px solid #cccccc;
color: #cccccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px; padding: 1px;
background-color: #FFFFFF;
background-position: top center;
font-weight: bold;
}
.input3 {
border: 1px solid #3366CC;
color: #3366CC;
width: 175px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; padding: 1px;
background-color: #FFFFFF;
background-position: top center;
font-weight: bold;
}
.FONT2 {
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
text-decoration: none;
}
option {
font-family: verdana;
font-size: 9px;
color: white
}
option.uno {
background-color: #3399CC
}
option.due {
background-color: #3366CC
}
.fonti {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
text-decoration: none;
font-style: normal;
font-weight: normal;
text-align: left;
}
table.primopiano {
width: 100%;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
padding-bottom: 2px;
}
table.primopiano td {
padding-right: 2px;
font-family: times, Times New Roman, Sans Serif;
font-size: 12px;
font-weight: normal;
/* padding-left: 2px;*/
}
.box1 {
border: 1px solid #cccccc;
padding: 6px;
font-family: Arial, Helvetica, Sans Serif;
font-weight: normal;
font-size: 10px;
color:#888888;
position: relative; 
float: none !important;
  float: left;
}
.box2 {
background-color:#3366CC;
border: 1px solid #FFFFFF;
padding: 0px;
font-family: Arial, Helvetica, Sans Serif;
font-weight: normal;
font-size: 10px;
color:#FFFFFF;
line-height: 16px !important;
line-height: 16px;
position: relative; 
}
.box3 {
background-color:#3366CC;
border: 1px solid #3366CC;
padding: 3px;
font-family: Arial, Helvetica, Sans Serif;
font-weight: bold;
font-size: 11px;
color:#FFFFFF;
}
.clr {
clear: both;
}
.outline {
border: 1px solid #cccccc;
background: #ffffff;
padding: 2px;
}
#alto {
overflow: hidden;
display: block;
background-color:#FFFFFF;
text-align:left;
height: 18px;
line-height: 18px !important;
line-height: 18px;
padding-left: 1px;
border: 0px solid #3366CC;
margin-bottom: 0px;
font-size: 11px;
font-weight: bold;
vertical-align: middle;
color: #FFFFFF; 
}
#livelli {
overflow: hidden;
display: block;
  border: 1px solid #E1EBFF;
background-color:#E1EBFF;
text-align:center;
height: 15px;
line-height: 15px !important;
line-height: 12px;
padding-left: 4px;
font-size: 11px;
margin-bottom: 2px;
font-weight: bold;
}
table.content_table {
  width: 100%;
padding: 0px;
margin: 0px;
}
table.content_table td {
padding: 0px;
margin: 0px;
}

td {
text-align: left;
font-size: 11px;
}
a:link, a:visited {
color: #000000; text-decoration: none;
font-weight: bold;
}
a:hover {
color: #0000CC; text-decoration: none;
font-weight: bold;
}
table.contentpaneopen {
width: 100%;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
padding-bottom: 2px;
}
table.contentpaneopen td {
padding-right: 5px;
font-family: times, Times New Roman, Sans Serif;
font-size: 12px;
font-weight: normal;
}
table.contentpaneopen td.componentheading {
padding-left: 4px;
}
table.contentpane {
width: 100%;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
}
table.contentpane td {
margin: 0px;
padding: 0px;
}
table.contentpane td.componentheading {
padding-left: 4px;
}
table.contentpaneopen fieldset {
border: 0px;
border-bottom: 1px solid #eee;
}
.button {
color: #c64934;
font-family: Arial, Hevlvetica, sans-serif;
text-align: center;
font-size: 11px;
font-weight: bold;
border: 3px double #cccccc;
width: auto;
background: url(../images/button_bg.png) repeat-x; !Pulsanti
padding: 0px 5px;
line-height: 18px !important;
line-height: 16px;
height: 26px !important;
height: 24px;
margin: 1px;
}
.inputbox {
padding: 2px;
border:solid 1px #cccccc;
background-color: #ffffff;
}
table.contenttoc td {
padding: 2px;
}
a.level2:link, a.mainlevel:visited {
display: block;
background: url(ntestate/pulsante.jpg) no-repeat;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color: #FFFFFF; !Colori Menu testo
text-align: left;
padding-top: 4px;
padding-left: 3px;
height: 19px !important;
height: 19px;
width: 100%;
text-decoration: none;
}
a.mainlevel:link, a.mainlevel:visited {
display: block;
background: url(ntestate/pulsante.jpg) no-repeat;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color: #FFFFFF; !Colori Menu testo
text-align: left;
padding-top: 4px;
padding-left: 3px;
height: 19px !important;
height: 19px;
width: 100%;
text-decoration: none;
}
a.mainlevel:hover {
background-position: 0px -25px;
text-decoration: none;
color: #FFFFFF;
background: url(ntestate/pulsanteg.jpg) no-repeat;
}
form {
/* removes space below form elements */
margin: 0;
 padding: 0;
}


