/*
    Fonts
    Attributi: font-family,font-size,color,font-weight
*/

body,td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.scroll {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}

select,input,button, textarea
{
    color: #006699; 
    font-family: Arial, Helvetica, sans-serif;
    font-size:110%;
}

select
{
    font-size:100%;
}

a:link,a:visited
{
    cursor:pointer;
    color: #006699; 
    text-decoration: none;
}

a:hover,a:active
{
    cursor:pointer;
    color: #FF0000;
    text-decoration: underline;
}

label {
    color: #0066CC;
}



/* 
    Altri elementi
*/
body {
    padding: 0px;
    margin: 0px;
}

form
{
    margin:0px;
    padding:0px;
}

img
{
    border:0;
}

input,button,select,textarea
{
    border: solid 1px #bbbbbb;
}

input[type=submit],input[type=button],input[type=reset],input[type=file],button
{
    background-color:#c5c5c5;
    border:  outset 1px #dcdad5;
    background-color:#b9d5e3;
    border:  outset 1px #b9d5e3;
    margin:  1px;
    padding: 1px;
    cursor:  pointer; 
    color:  #004e7d;
}

input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,button:hover
{
    background-color:#94bfd4;
    border:  outset 1px #b9d5e3;
    color:  #006699;
    color:  #004e7d;
}

input[type=submit]:active,input[type=button]:active,input[type=reset]:active,button:active,
{
    border:  inset 1px #bbbbbb;
}

input[type=image]
{
    cursor: pointer; 
    border: 0;
}

input[type=checkbox]
{
    border: solid 0px black;
    background-color:yellow;
}

input.mycheckbox
{
    border: solid 0px black;
    background: transparent;
}

/*
    Bordi Tabelle
*/
.Sopra_Sotto_Destra{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.Sopra_Sotto_Sinistra{
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.Sotto_Destra{
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.Sotto_Sinistra{
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-bottom-style: solid;
    border-left-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.Sopra_Sotto{
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
}

.Sotto{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}

.Sotto_Tratt{
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #CCCCCC;
}

.Sotto_Sinistra_Destra{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
}


.Destra{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
}

.Sinistra{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
}

.Sinistra_Destra{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
}


.Sopra {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;

}

/*
Alessio
*/
.Sopra_Destra_Sinistra {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
}

.BordoTutto {
    border: 1px solid #CCCCCC;
}


/*
    Elementi non standard
*/

.divTitolo
{
    line-height:22px;
    font-size:115%;
    font-weight:bold;
    color:#666666;
    background-image:url(../images/titolo-back.png);
    background-repeat: repeat-x;
    height: 20px;
    border-bottom:solid 1px #c0c0c0;
    text-align:center;
    padding-bottom:0px;
    border-top:solid 1px #9c9c9c;
    border-left:solid 1px #9c9c9c;
    border-right:solid 1px #9c9c9c;
}

.divTitolo2
{
    line-height:22px;
    font-size:115%;
    font-weight:bold;
    color:#666666;
    height: 20px;
    text-align:center;
    padding-bottom:0px;
}

input.inputblu
{
    background-color:#b9d5e3;
    border:  outset 1px #b9d5e3;
    margin:  1px;
    padding: 1px;
    cursor:  pointer; 
    color:  #004e7d;
}

input.inputrosso
{
    background-color:#FF9966;
    border:  outset 1px #b9d5e3;
    margin:  1px;
    padding: 1px;
    cursor:  pointer; 
    color:  #3E3E3E;
}

input.inputnormale
{
    background-color:#EEEEEE;
    border:  outset 1px #b9d5e3;
    margin:  1px;
    padding: 1px;
    cursor:  pointer; 
    color:  #3E3E3E;
}

.suggest_link {
    background-color: #FFFFFF; 
    padding: 2px 6px 2px 6px;
}

.suggest_link_over {
    background-color: #EEEEEE; 
    padding: 2px 6px 2px 6px;
}

#loading
{
    background: white;
    padding: 20px;
    border: 2px solid green;
    display: none; /* hidden */
    position: absolute;    
    left: 50%;
    margin-left: -100px;
    top: 25%;
    width: 300px;
    /*height: 100px;*/
        /*margin-top: -50;*/
    font-weight: bold;
    font-size: large;
  }

.suggest_contenitore {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    position: absolute; 
}

.suggest_tabella {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    position: static;
}


/*
Alessio : Menu ad Albero
aggiunto stile x textarea
*/
ul.noline { list-style-type:none; }
visible { display:block; }
invisible { display:none; }
ul.first { margin: 0pt; padding: 0pt; list-style-type:none; }

/*Tootltip*/
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/*Bottoni Rettangoli Fasi in Planner*/
input.faseplanner1{
    background-color:#00FFFF;
    border:  solid 1px #00FFFF;
    margin:  0px;
    padding: 0px;
    cursor:  pointer; 
    color:  #000000;
}

input.faseplanner2{
    background-color:#00DEFF;
    border:  solid 1px #00DEFF;
    margin:  0px;
    padding: 0px;
    cursor:  pointer; 
    color:  #000000;
}

.testo14 {
	font-size: 14px;
	color: #888888;
}

.testo12 {
	font-size: 12px;
	color: #006699;
}
.testo10 {
	font-size: 10px;
	color: #888888;
}
.testo9 {
	font-size: 9px;
	color: #888888;
}

.tabxls-Destra {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}
.tabxls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

