html,body {
    margin: 0;
    padding:0;
    background-color: rgb(238,238,238);
}

body {
    font:11px Tahoma,Arial,Verdana;
/*    font-size: 76%;*/
    text-align: center
}

div#start_site, div#end_site {
    width: 760px;
    margin: 0 auto;
    text-align: left;
}

div#container {
    width: 760px;
    margin: 0 auto;
    text-align: left;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: url(./layout/news_02.jpg) repeat-y top right;
    background-color: white;
}

div#navigation {
    float: right;
    clear: left;
    width: 220px;
}

div#footer_navigation {
    float: right;
    clear: right;
    width: 220px;
    background-color: white;
}
 
div#content {
    margin-right: 220px;
    padding: 2em;
    background-color: #fff;
}

div#header {
    background-color: white;
    color: #ff0;
}

div#footer {
    clear: right;
    background-color: white;
    text-align: center;
}

h1,h2 {
    margin: 0;
    padding:0
}

hr {
    margin-left: -2em;
    border: 0;
    background-color: silver;
    height: 1px;
}

div#start_site img {
    display: block;
}

div.box {
    margin-top: 10px;
    padding: 5px;
    border: 1px solid silver;
}

div.box img {
    border: 1px solid black;
    margin: 0;
    padding:0;
    
}

div.box td {
    vertical-align: top;
    margin: 0;
    padding:0;
}

a.link:link    {color: rgb(0,112,187); text-decoration: none; font-weight: bold;}
a.link:visited {color: rgb(0,112,187); text-decoration: none; font-weight: bold;}
a.link:hover   {color: rgb(249,153,51); text-decoration: none; font-weight: bold;}
a.link:active  {color: rgb(249,153,51); text-decoration: none; font-weight: bold;}

.silver {
   background-color: rgb(238,238,238);
}

img.table {
   display: block;
}

div.table {
   width: 500px;   
   margin-left: -1em;
}

table#table_art {
   border-collapse : collapse;
   width: 498px;
   border: 1px solid black;
   border-bottom: 0px solid black;
}

img.table_art {
   width: 80px;
}

table#table_marchi {
   text-align: center;
   border-collapse : collapse;
   empty-cells: show;   
}

table#table_marchi td {
   border-bottom: 1px solid black;
}

table#table_marchi img.normale {
   border: 2px solid black;   
}

table#table_marchi img.over {
   border: 2px solid red;   
}

div.lista_marchi {
   margin-top: 40px;
}

table.lista_marchi {
   border-collapse : collapse;
   empty-cells: show;   
}

table.lista_marchi caption {
   border: 1px solid black;
}

table.lista_marchi td.spazio {
   border-bottom: 0px solid black;   
}

table.lista_marchi td {
   border-bottom: 1px solid black;
}

table.lista_marchi td.nome {
   border-bottom: 1px solid black;
   width: 170px;
}

.red {
   color: red;
}

table#cerca {
   border-collapse : collapse;
   text-align: center;
   width: 498px;
   border: 1px solid black;
   border-bottom: 0px;
}

.spazio {
   height: 20px;
}

.left {
   padding-left:10px;
}

.privacy {
   margin: 10px;
   padding: 15px 10px 15px 10px;
   border: 1px solid red; 
}

input.text, select.text {
font:11px Tahoma,Arial,Verdana;
background:#FEFEFE;
border:1px solid #858585;
color:#003264;
text-align:left;
/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=45,strength=2);*/
}

input.err {
   border-color: red;
   color: black;
}

select.err {
   border-color: red;
   color: black;
}

td.textbb {
   font-size:11px;
   font-weight:bold;
}

textarea.text {
   background:#FEFEFE;
   border:1px solid #003264;
   color:#003264;
   overflow-x:hidden;
   overflow-y:auto;
   padding:1px 2px 1px 2px;
   vertical-align:top;
   width:100%
}

span.gruppo {
   color: rgb(0,112,187);
   font-weight: bold;
}

span.marchio {
   color:#858585;
   font-weight: bold;
}

form {
   margin: 0px; 
   padding: 0px;
}