body
{
  font-family:Verdana;
  font-size:13px;
  background-color:#CDD9F1;
  margin:0;
  padding:0;
  color:#4065B4;  
}

#bandtop
{
  background:#A575D9;
  color:#FFFFFF;
  width:100%;
  height:41px;
  margin:auto;
  text-align:right;
  border-bottom:4px dotted white;
}

#header
{
  background:url(../img/header18.png) no-repeat center white;
  width:100%;  
  margin:auto;       
  height:198px;
}

#band
{
  background:#4065B4;
  color:#FFFFFF;
  width:100%;
  height:40px;
  margin:auto;
  text-align:right;
}
#band a:link
{
  color:#FFFFFF;
}
#band a:visited
{
  color:#FFFFFF;
}
#band a:active
{
  color:#FFFFFF;
}
#band a:hover
{
  text-decoration:none;
  background-color:#FFFFFF;
  color:#4065B4;
}

#main
{
  width:100%;
  margin:auto;
}
#main a:link
{
  color:#4065B4;
}
#main a:visited
{
  color:#4065B4;
}
#main a:active
{
  color:#4065B4;
}
#main a:hover
{
  text-decoration:none;
  color:#4065B4;
}

#footer
{
  background:#333333;
  color:#FFFFFF;
  width:100%;
  margin:auto;
}
#footer a:link
{
  color:#FFFFFF;
}
#footer a:visited
{
  color:#FFFFFF;
}
#footer a:active
{
  color:#FFFFFF;
}
#footer a:hover
{
  text-decoration:none;
  background-color:#FFFFFF;
  color:#333333;
}

#container
{    
  width:980px;  
  margin:auto;
  padding:10px;         
}

/******************************************************************************/

.ok
{
  color:green;
}

.err
{
  color:red;
}

.warn
{
  color:darkorange;
}

.path
{
  color:#4065B4;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  border-bottom:4px dotted #A575D9;  
}

/* TABELLA DOMANDE */
table.dom
{
  border-collapse:collapse;
  margin:auto;
  font-size:13px;
}
table.dom tr
{
  border:1px solid #03476F;
}
table.dom th
{
  background-color:#4065B4;
  color:#FFFFFF;
}
table.dom td
{
  border:1px solid #03476F;
}
table.dom tbody tr:hover
{
  background:#99BCBF;
  color:#FFFFFF;
}

/* TABELLA FORM */
table.frm
{
  border-collapse:collapse;
  width:900px;
  margin:auto;
}
table.frm tr
{
  /*border:1px solid #03476F;*/
}
table.frm th
{
  background-color:#4065B4;
  color:#FFFFFF;
}
table.frm td
{
  padding:5px;
  width:300px;
}
table.frm tbody tr:hover
{
  background:#99BCBF;
  color:#FFFFFF;
}

/* SELECT CORSI */
select.corso
{
  width:400px;
}

select.corso option
{
  width:650px;
}

/* SELECT ATECO */
select.ateco
{
  width:400px;
}

select.ateco option
{
  width:900px;
}