body { 
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 20px;
color: #787878;
}
hr {
position: relative;
top: 43px;
color: #787878;
border-top: solid 1px;
width: auto;
}
.img {  
position: relative;
top:55px;
}

/* testa */
#testa {
margin-top: 20px;
margin-left: 18px;
margin-bottom: 70px;
height: 55px;
width: 795px;
}
#testa p {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #969696;
}
#testa img {
padding-left: 85px;
}
#testa a {
color: #969696;;
text-decoration: none;
}
#testa a:hover, #testa a.active {
color: #969696;
text-decoration: underline;
}

/* corpo */
#corpo { 
position:relative;
width: 795px;
}

/* corpo-colonna1 */
#corpo-colonna1 { 
position: absolute;
top:0; left:0;
width: 168px;
margin-left: 18px;
}
#corpo-colonna1 ul  {
padding: 0;
margin: 0;
line-height: 2em;
}
#corpo-colonna1 li  {
display: block;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4c3317;
}
#corpo-colonna1 li a {
color: #4c3317;
text-decoration: none;
}
#corpo-colonna1 li a:hover, #corpo-colonna1 li a.active {
color: #000;
text-decoration: underline;
}
	
/* corpo-colonna2 */
#corpo-colonna2 { 
margin-left: 168px;
width: 422px;
}
#corpo-colonna2 h3 {
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #b56c0d;
}
#corpo-colonna2 p {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 2em;
}
#corpo-colonna2 ul  {
line-height: 1.5em;
}
#corpo-colonna2 li  {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type: square;
}
#corpo-colonna2 a {
color: #4c3317;
text-decoration: none;
}
#corpo-colonna2 a:hover, #corpo-colonna2 a.active {
color: #000;
text-decoration: underline;
}
.bold-italic {
color: #b56c0d;
}

/* corpo-colonna3 */
#corpo-colonna3 { 
position:absolute; 
top:0; left:590px; 
margin-left: 55px;
width: 205px;
//text-align: center;
//border: solid 1px #000;
}
#corpo-colonna3 p {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#corpo-colonna3 a {
color: #4c3317;
text-decoration: none;
}
#corpo-colonna3 a:hover, #corpo-colonna3 a.active {
color: #000;
text-decoration: underline;
}
#corpo-colonna3 ul  {
line-height: 1em;
padding-left: 15px;
margin: 0;
}
#corpo-colonna3 li  {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type: square;
}

/*pie' di pagina */
#piedipagina {  
margin: 0;
padding: 0;
width: 800px;
height: 100px;
}
#piedipagina img {  
position: relative;
top:55px;
}
#piedipagina a {
color: #4c3317;
text-decoration: none;
}
#piedipagina a:hover, #piedipagina a.active {
color: #000;
text-decoration: underline;
}
.address {
position: relative;
top: 45px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 18px;
line-height: 1.5em;
}
.shortmenu {
position: relative;
top: -20px;
left: 150px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 18px;
line-height: 1.5em;
}

/* table #corpo-colonna2 */
#corpo-colonna2 table {
width: 100%;
border-spacing: 0 2px;
}
#corpo-colonna2 td, #corpo-colonna2 th {
padding: 5px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}
#corpo-colonna2 thead {
text-align: left;
background-color: #b56c0d;
color: #FFF;
line-height: 1.5em;
}
#corpo-colonna2 tr.pos {
background-color: #dab586;
line-height: 1.5em;
}
#corpo-colonna2 tr.neg {
background-color: #f0e2cf;
line-height: 1.5em;
}

#corpo-colonna2 ul {
padding-left: 50px;
margin: 0;
}

#corpo-colonna2 li {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 2em;
}

/* form */
#contactform .input, #contactform .input_small, #contactform .input_big, #contactform textarea, #contactform .button {
color: #b56c0d;
border: 1px solid #b56c0d;
background: #f0e2cf;
}
#contactform .input {
width: 170px;
}
#contactform .input_small {
width: 50px;
}
#contactform .input_big {
width: 100px;
}
#contactform textarea {
width: 250px;
}
#contactform em {
font-style: normal;
color: #b56c0d;
}
#contactform table {
border-spacing: 0 15px;
width: 100%;
}
#contactform th, #contactform td {
text-align: left;
padding: 0;
margin: 0;
}
#contactform td {
width: 70%;
}
#contactform th {
vertical-align: top;
}

/* modulo disponibilità */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 95%;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
width: 415px;
}

@media print {
.tabcontent {
display:block!important;
}
}

/* staff pic */
.aboutpic {
//border: 1px solid #787878;
//float: left;
//clear: both;
padding-left: 5px;
//margin-right: 10px;
}

.PrezzoOld {
	text-decoration: line-through;
}
