body {
    margin: 0px;
    padding: 0px;
    color: #666;
    font: 8pt Verdana,Arial,Helvetica,sans serif;
}
td {font: 8pt Verdana,Arial,Helvetica,sans serif;}
#contenitore {
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 770px;
}
#header {
	width:624px;
	height:153px;
	color: #fff;
	text-align: right;
	padding-right:10px;
}
#header a:link, #piede a:link,
#header a:visited, #piede a:visited,
#header a:active, #piede a:active
 {  
    text-decoration: none;
    color: #fff;
}
#header a:hover, #piede a:hover
 {  
    text-decoration: underline;
    color: #fff;
}
#navigator {
    height: 72px;
    /*text-transform: capitalize; lowercase;*/
    font-weight: bold;
    text-align: left;
    background: #888;
}
#navigator  td {
    text-align: center;
    font-weight: bold;
    
}
#navigator a:link,
#navigator a:visited,
#navigator a:active
 {  
    text-decoration: none;
    color: #fff;
}
#navigator a:hover
 {  
    text-decoration: underline;
    color: #fff;
}
#bread {
    background: #ddd; /* background: #ccc; */
    padding: 2px;
    padding-left:20px; 
    /*margin-left:36px; */
    font-weight: bold;
    text-transform: lowercase; /*capitalize;*/
}
#bread_left {
    padding-left: 10px; text-align: center; font-weight: bold; text-transform: capitalize
}
#bread a:link,
#bread a:visited,
#bread a:active
 {  
    text-decoration: none;
    color: #666;
}
#bread a:hover
 {  
    text-decoration: underline;
    color: #333;
}

a:link,
a:visited,
a:active
 {  
    text-decoration: none;
    color: #666;
}
a:hover
 {  
    text-decoration: underline;
    color: #333;
}
#corpo {
    padding:0px;
}
#corpo p, #corpo form {
    padding-left:36px;
}

#corpo td.category {
    /*text-align: justify;*/
    text-align: left;
    padding: 0px 0px 10px 36px;
}
#corpo table {
    width: 600px;
}

#corpo div.bit {
        float:left;
	border: 1px solid #454f5f;
	padding:1px;
}
#corpo td.bot {
	width:360px;
	text-align: right;
	vertical-align: top;
	/*border: 1px solid #454f5f;*/
}

#corpo p.imp {
	font-weight: bold;
	color: #f00;
}
#corpo td.photo {
    padding: 0px; margin: 0px;
    vertical-align: bottom;
    text-align: center;
    width: 140px; height: 140px;
    /*border: 1px solid #ccc;*/
}
#corpo td.category {
    width: 290px;
}
#menu {
    width: 120px;
    padding: 10px;
    text-align: left;
    background: #ddd;
    /*border-right: 1px solid #454f5f;
    border-right: 1px solid #fc0;*/
    font-size: 8pt;
}
#menu hr {
    width:60%;
    height: 1px;
    border-bottom: 1px solid #454f5f;
}
#menu p {
    font-weight: bold;
    margin:5px;
}
#menu div {
    margin-bottom:3px;
}
#menu a:link,
#menu a:visited,
 {  text-transform: capitalize;
    text-decoration: none;
    color: #666;
    font-weight: bold;
}
#menu a:active, #menu a:hover
 {  
    font-weight: bold;
    text-transform: capitalize;
    text-decoration: none;
    color: #333;
}



#piede b {
    color: #fc3;
}
#piede {
    padding: 2px;
    text-align: center;
    background: #888;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    font: bold 7pt Verdana,Arial,Helvetica,sans-serif; 
    color: #fff;
}
#foot {
    text-align: right;
    font: 7pt Verdana,Arial,Helvetica,sans-serif; 
}

textarea, select { 
	color: #333; 
	font: 10px Arial,Helvetica,sans-serif; 
	border: 1px solid #333;
}
input { 
	color: #454f5f;
	border: 1px solid #333;
	font: 10px Arial,Helvetica,sans-serif; 
}
input.bottone {color: #fff; background: #666; border: 1px solid #600}
input.tondo { border: 0px;}

