html{height:100%}
BODY { 
margin: 0px;  
background-image:url('images/bg.jpg');
background-repeat: repeat-x;
background-color: #E1EDFD;
width:100%;
height:100%;
}

A:link, A:visited { color: #000000; text-decoration: none }
A:hover { text-decoration: underline; color: #0066CC;}


.form{
background: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
border: 1px solid #333333;
position: relative;
}

.main_table{
background-image:url('images/bg_table.gif');
}


p {
font-family : Tahoma, sans-serif, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 11px;
MARGIN: 3PX;
color: #333333;
}

.tabella_intestazione{
	border-left:1px solid #C4E1FF;
	border-right:1px solid #C4E1FF;
	border-top:1px solid #C4E1FF;
	margin-top:15px;
	border-collapse:collapse;
	background-color: #C4E1FF;
}

.tabella{
	border-left:1px solid #C4E1FF;
	border-right:1px solid #C4E1FF;
	border-bottom:1px solid #C4E1FF;
	border-collapse: collapse;
}

.small {
	font-family : Tahoma, sans-serif, Verdana, Arial, Helvetica;
	font-style : normal;
	font-size : 10px;
	MARGIN: 1px;
	color: #333333;
}

.menu {
font-family : Trebuchet MS, sans-serif, Tahoma, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 10px;
MARGIN: 3PX;
color: #333333;
}

.fornitori {
font-family : Trebuchet MS, sans-serif, Tahoma, Verdana, Arial, Helvetica;
font-style : normal;
font-weight : bold;
font-size : 16px;
MARGIN: 0PX;
margin-bottom:5px;
color: #333333;
}

.tdtable	{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.list	{
	
	border-bottom: 1px solid #CCCCCC;
}

.titolo {
font-family : Tahoma, sans-serif, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 14px;
font-weight:bold;
MARGIN: 3PX;
color: #000000;
}

.titolo_scheda {
font-family : Arial, Tahoma, sans-serif, Verdana, Helvetica;
font-style : normal;
font-size : 22px;
font-weight:bold;
MARGIN: 3PX;
color: #000000;
}

.footer {
font-family : Trebuchet MS, sans-serif, Tahoma, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 13px;
MARGIN: 3PX;
}


.titolo2 {
font-family : Trebuchet MS, sans-serif, Tahoma, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 13px;
MARGIN: 3PX;
}

.titolohp {
font-family : Trebuchet MS, sans-serif, Tahoma, Verdana, Arial, Helvetica;
font-style : normal;
font-size : 18px;

MARGIN: 3PX;
color: #4084C8;
}

a.tooltip{
        /* importante! */
        position: relative;   z-index:24;
        
        /*  questo per dare un pò di stile*/
        text-decoration:none; color:black;
    }

a.tooltip:hover{ 
      /* importante! */
      z-index:25;
      text-decoration:underline;
      color: #0066CC;
      
      /* stile */
 //cursor:hand;
   }

a.tooltip span{
       /* importante! */
      display: none;
   }

a.tooltip:hover span{
      /* importante! */
      display:block;
      position:absolute; 
      /* posizionamento */
      top:1.5em;left:-1.5em;
      
      /* stile */
      border:2px solid #CCCCCC; 
      background-color:#FFFFCC; 
      color:black;
      text-align: left;
      text-decoration:none;
      padding:0.25em;
      width:90px;
   }


input,select,textarea{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

label.error{
	color: #ff0000;
	margin-left: 0.75em;
}

div.error {
	font-family:Arial, Verdana, Tahoma, Helvetica;
	font-style:normal;
	font-size:11px;
	margin:3px;
	color: red;
}