/* Impostazione della pagina generiche sui Tag principali*/
BODY
{
    SCROLLBAR-FACE-color: #bbbbbb;
    SCROLLBAR-HIGHLIGHT-color: #bbbbbb;
    SCROLLBAR-SHADOW-color: #999999;
    SCROLLBAR-ARROW-color: #000000;
    SCROLLBAR-BASE-color: #eeeeee;
    scrollbar-3d-light-color: #DEF3FF;
    scrollbar-dark-shadow-color: #DEF3FF;
    BACKGROUND-color: white;
    color: #000080;
    font-family: Tahoma, Verdana;
    font-size: 11px;
}
BODY.IFrame
{
    SCROLLBAR-FACE-color: #DEF3FF;
    SCROLLBAR-HIGHLIGHT-color: #DEF3FF;
    SCROLLBAR-SHADOW-color: #00659C;
    SCROLLBAR-ARROW-color: #00659C;
    SCROLLBAR-BASE-color: #00659C;
    scrollbar-3d-light-color: #DEF3FF;
    scrollbar-dark-shadow-color: #DEF3FF;
    BACKGROUND-color: white;
    color: black;
    font-family: Tahoma, Verdana;
    font-size: 11px;
}
HR
{
    COLOR: #000000;
}
TABLE
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    empty-cells: show;
}
INPUT
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
}
TEXTAREA
{
    background-color:#FFFFFF;
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #2470A9;
}

INPUT.text
{
    border:1px solid #7B9EBD;
    background-color:#FFFFFF;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000;
    font-weight: normal;
    text-decoration : none;
    padding-left: 3px;
}
.text_label
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
}
INPUT.text_short
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 40px;
    padding-left: 1px;
}
INPUT.text_telaio
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    padding-left: 1px;
}
INPUT.text_mid
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 80px;
    padding-left: 1px;
}
INPUT.text_long
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 500px;
    padding-left: 1px;
}
.tbHeader, .sortheader
{
    background-color: #EFEFEF;
    text-decoration: none;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #006666;
}
.ICod
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    width: 70;
    color: #2470A9;
}
.radio
{
    width: 20;
}
INPUT.button
{
	border:1px solid #000;
	BACKGROUND-COLOR: #b6b5b5;
	COLOR: white;
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bolder;
	width: 100px;
}
INPUT.button_ellipse
{
	border:1px solid #000;
	BACKGROUND-COLOR: #b6b5b5;
	COLOR: white;
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bolder;
	width: 15px;
}
INPUT.button_read
{
	border:1px solid #000;
	BACKGROUND-COLOR: #b6b5b5;
	COLOR: white;
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bolder;
	width: 100px;
    background-color: #D6D6D6;
}
INPUT.button_short
{
    border:1px solid #000;
    BACKGROUND-COLOR: #b6b5b5;
    COLOR: white;
    FONT-FAMILY: Tahoma, Verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bolder;
    width: 80px;
}
INPUT.button_long
{
    border:1px solid #000;
    BACKGROUND-COLOR: #b6b5b5;
    COLOR: white;
    FONT-FAMILY: Tahoma, Verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bolder;
    width: 180px;
}
INPUT.read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #f3f3f3;
}
INPUT.text_short_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 40px;
    background-color: #f3f3f3;
}
INPUT.text_telaio_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 140px;
    background-color: #f3f3f3;
}
INPUT.text_mid_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 80px;
    background-color: #f3f3f3;
}
INPUT.text_long_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #000000;
    width: 500px;
    background-color: #f3f3f3;
}
.grayed
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #216DA6;
}
.mandatory
{
    font-family: Tahoma, Verdana;
    font-size: 11px;
    font-style: italic;
    font-weight: bolder;
    color: #000080;
}
SELECT
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #fff;
}
IMG
{
    BORDER: 0;
}
.Link
{
    font-size: 11px;
    /*color: Black;*/
    color: #2470A9;
    cursor: Hand;
}
.Link:HOVER {
    text-decoration : none;
    /*color: #006699;*/
    color: #2470A9;
    font-size: 11px;
}
.Link2
{
    font-family: Webdings;
    font-size: 18px;
    /*color: #394963;*/
    color: #2470A9;
    cursor: Hand;
    text-decoration : none;
}
.Link2:HOVER {
    /*color: #006699;*/
    color: #2470A9;
    font-family: Webdings;
    text-decoration : none;
    font-size: 18px;
}
.LinkTitle
{
    font-size: 12px;
    /*color:#000000;*/
    color: #2470A9;
    font-weight: Bolder;
    cursor: Hand;
}
.LinkTitle:HOVER {
    text-decoration : none;
    font-size: 12px;
    /*color:#000000;*/
    color: #2470A9;
    font-weight: Bolder;
}

.contenitore
{
    margin: 5;
    padding: 2;
    font-size: 14px;
    color: #000080;
    font-weight: Bolder;
    /*border:solid;
    border-width: 1;
    border-color: #2470A9;*/
}

/*Class generiche di utilità*/
    /*Tabelle*/
    .TbExc
    {
    width: 70%;
    background-color: green;
    }
    .rowExc
    {
    background-color: #ffffff;
    color: #000000;
    }
    .rowSelExc
    {
    background-color: #000000;
    color: #ffffff;
    }
    .buttonExc
    {
        border:1px solid #000;
        font-family: Tahoma, Verdana;
        font-size: 11px;
        color: #2470A9;
    }
    .TbEst
    {
    width: 100%;
    padding: 5;
    background-color: #FFFFFF;
    border: solid;
    border-width: 1px;
    border-color: #000000;
    }
    .TbEstSimple
    {
    padding: 5;
    background-color: #FFFFFF;
    border: solid ;
    border-width: 1px;
    border-color: #000000;
    }
    .TdEst
    {
    border: solid ;
    border-width: 1px;
    }
    .TbRicerca
    {
    border-spacing: 5;
    padding: 5;
    }
    .TbTempario
    {
        width: 100%; 
        padding: 2px;
        empty-cells: show;
        background-color: #CFCFCF;
        font-family: Tahoma, Verdana;
        font-size: 11px;
        border: solid;
        border-width: 1px;
        border-color: #2470A9;
    }
    .rowExcTempario
    {
        font-family: Tahoma, Verdana;
        font-size: 11px;
        background-color: #ffffff;
        color: #000000;
        height: 11px;
    }
    /*.col1
    {
    background-color: #eeeeff;
    }
    .col2
    {
    background-color: #33cc33;
    }*/

    /*Testo*/
    .CampoRic
    {
      color: #000080;
      font-weight: Bolder;
    }
    .CampoRic2
    {
      color: #000080;
      font-weight: Bolder;
    }
    .CampoRic3
    {
      color: #000080;
      font-weight: Bolder;
    }
    .Titolo
    {
      font-size: 14px;
      color: #000080;
      font-weight: Bolder;
    }

/*altro*/

.text_alert
{
   color: #FF3300;
   font-weight: Bolder;
}

.Etichetta
{
   color: #3988D9;
   font-weight: Bolder;
}

.Int
{
   font-family: Tahoma, Verdana;
   font-size: 11px;
   font-weight: Bolder;
   BACKGROUND-color: #3988D9;
   color: white;
   TEXT-ALIGN: center;
}

.IntOrd
{
   font-family: Tahoma, Verdana;
   font-size: 11px;
   font-weight: Bolder;
   BACKGROUND-color: #3988D9;
   color: white;
   TEXT-ALIGN: center;
   cursor: Hand;
}

.P
{
   font-family: Tahoma, Verdana;
   font-size: 11px;
   BACKGROUND-color: #D7EBFF;
   color: Black;
   TEXT-ALIGN: center;
}

.D
{
   TEXT-ALIGN: center;
   color: Black;
   font-family: Tahoma, Verdana;
   font-size: 11px;
   BACKGROUND-color: #BBDDFF;
}

.Hand
{
  cursor: Hand;
}

.SottoTitolo
{
  font-size: 15px;
  color: #666666;
  font-weight: Bolder;
}

.ColorOn {
   text-decoration : none;
   color: #006699;
   font-size: 11px;
   cursor: Hand;
}

.LinkBtn
{
   font-size: 11px;
   color: Black;
   cursor: Hand;
   text-decoration : none;
}

.Btn
{
   border:1px solid #000;
   width: 80px;
   height: 20px;
   BACKGROUND-color: #cccbcb;
   cursor: Hand;
   font-size: 11px;
   color: Black;
}

.TreeTable
{
    border: solid;
    border-width: 1px;
    border-color: #2470A9;
}

.TreeNode
{
  border: solid ;
  border-width: 1px;
  border-color: #eeeeee;
  font-family: Tahoma, Verdana;
  font-size: 11px;
  background-color: #dddddd;
    color: #2470A9;
    height: 17px;
    vertical-align: center;
    text-decoration: none;
    padding: 2px;
}
.TreeLeaf
{
  border: solid ;
  border-width: 1px;
  border-color: #dddddd;
  background-color: #ffffff;
    color: #000000;
  font-family: Tahoma, Verdana;
    font-size: 11px;
    height: 17px;
    vertical-align: center;
    text-decoration: none;
    padding: 2px;
}

.note
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #ffffff;
    color: #000000;
    height: 75px;
    width: 500px;
}

.note_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #eeeddd;
    color: #2470A9;
    height: 75px;
    width: 500px;
}

.note_short
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #ffffff;
    color: #2470A9;
    height: 75px;
    width: 250px;
}

.note_short_read
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #eeeddd;
    color: #2470A9;
    height: 75px;
    width: 250px;
}

.note_cicli
{
    border:1px solid #7B9EBD;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    background-color: #eeeddd;
    color: #2470A9;
    height: 200px;
    width: 380px;
}




/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
}
.leftmenu .colleft {
	right:75%;			/* right column width */
	background:#F1F0F5/*#DFDFE9/*#D2D1DF;	/* left column background colour */
}
.leftmenu .col1 {
	width:71%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	width:21%;			/* left column content width (column width minus left and right padding) */
	left:6%;			/* (right column left and right padding) plus (left column left padding) */
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
}
#footer p {
	padding:10px;
	margin:0;
}