Ciao a tutti,
sto combattendo con i css da applicare a visual studio 2008, in praticolare al Grid View.
Di seguito vi riporto il codice della pagina:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="itn">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/layout4_setup.css" />
<link rel="stylesheet" type="text/css" href="css/layout4_text.css" />
<title>SIPO - INVITALIA</title>

</head>
<body>

<div class="page-container">
<div class="header">

<div class="header-top">

<div class="sitename">
<h1>Programma operativo</h1>
<h2>Reddito di cittadinanza</h2>
</div>

<div class="nav1">
<ul>[*]Home[*]Contatti [/list]
</div>
</div>

<div class="header-bottom">
<div class="nav2">
<ul>[*]Tabelle di decodifica[*]Funzioni di servizio[/list]
</div>
</div>


</P>
</div>

<div class="main">

<div class="main-navigation">
<div class="round-border-topright"></div>
<h1 class="first">Tabelle di decodifica</h1>

<dl class="nav3-grid">
<dt>Programma operativo</dt>
<dt>Funzioni Aziendali</dt>
<dt>Ruoli Aziendali</dt>
<dt>Settori</dt>
<dt>Azioni</dt>
</dl>
</div>

<div class="main-content">

<h1 class="pagetitle">Tabelle di decodifica</h1>

<div class="column1-unit">
<h1>Modifica programma operativo</h1>


Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis. Read more &raquo;</p>
<table class="DataWebControlStyle" cellspacing="0" rules="all" border="1" id="ctl00_AreaContenuti_gvCommittenti" style="border-collapse:collapse;">
<tr class="HeaderStyle" >

<th scope="col">Committente</th><th scope="col">Modifica</th>
</tr><tr class="RowStyle">
<td align="left" valign="middle">APQ SL Puglia-Atto integr 2003</td><td></td>
</tr><tr class="AlternatingRowStyle">
<td align="left" valign="middle"><span class="Stile2">Delibera CIPE N. 62/2002</span></td><td></td>
</tr><tr class="RowStyle">
<td align="left" valign="middle">Regione Siciliana</td><td></td>
</tr><tr class="AlternatingRowStyle" style="background-color:#CEDFE7;">
<td align="left" valign="middle">MIBAC</td><td></td>
</tr><tr class="RowStyle">
<td align="left" valign="middle">Regione Calabria</td><td></td>
</tr><tr class="AlternatingRowStyle" style="background-color:#CEDFE7;">
<td align="left" valign="middle">Delibera CIPE 07/2006</td><td></td>
</tr><tr class="RowStyle" style="background-color:#BDCFDE;">
<td align="left" valign="middle">Territorio</td><td></td>
</tr><tr class="AlternatingRowStyle" style="background-color:#CEDFE7;">
<td align="left" valign="middle">Impresa</td><td></td>
</tr><tr class="RowStyle" style="background-color:#BDCFDE;">
<td align="left" valign="middle">Attrazione Investimenti</td><td></td>
</tr><tr class="AlternatingRowStyle" style="background-color:#CEDFE7;">
<td align="left" valign="middle">Newco Reti</td><td></td>
</tr><tr>
<td colspan="2"><span class="PagerLabel">Pagina : </span><table class="PagerTable" border="0">
<tr>
<td><span>1</span></td><td>2</td>
</tr>
</table><span class="PagerLabelCur">Pagina corrente: 1</span></td>
</tr>
</table>


</p>
</div>
</div>
</div>

<div class="footer">


Copyright &copy; 2007 Your Company | All Rights Reserved</p>
</div>
</div>

</body>
</html>

e questo è il CSS:
/******************/
/* MAIN SECTION */
/******************/

/* MAIN NAVIGATION */
.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px; border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-positionutside; margin:0 0 0.4em 0; font-size:110%;}

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {clear:both; width:400px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

/*Common Styles*/

.main-content table tr.HeaderStyle,
{
background-position:center;
background-repeat:repeat-x;
background-color:#990033;
border-bottom:solid 5px #999;
}
.main-content table th.HeaderStyle
{
padding: 5px;
color: #333;
}
.main-content table a.HeaderStyle
{
text-decoration:none;
color:#333;
display:block;
text-align:left;
font-weight:normal;
}
.main-content table.PagerTable
{
text-align:center;
margin:auto;
}
.main-content table td.PagerTable {
border:0px;
padding:5px;
}
.main-content table td.PagerTable
{
border-top: #999999 1px solid;
}
.main-content table a.PagerTable
{
color:#333;
text-decoration:none;
padding:25px 10px 2px 10px;
border-top:solid 1px #fff;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
border-left:solid 1px #fff;
}
.main-content table span.PagerTable
{
font-weight:bold;
color:#333;
text-decoration:none;
padding:2px 10px 2px 10px;
}
/*RowStyles*/
td.RowStyle , td.AlternatingRowStyle , td.SelectedRowStyle , td.EditRowStyle /*Common Styles*/
{
padding: 5px;
border-right: solid 1px #999;
}
.main-content table tr.RowStyle
{
background-color:#E4E4E4;
}
.main-content table tr.AlternatingRowStyle
{
background-color: #fff;
}
.main-content table td.SelectedRowStyle
{
background-color:#FF9;
}


.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-positionutside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
;}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}

non capisco perchè alla tabella non mi applica il codice specifico, che ho identificato con COMMON STYLE ma applica lo stile generale della tabella.

Dove sbaglio?

grazie

antonio