body{
color:#432611;
margin: 0px auto;
padding:0;
 text-align: center;
font: 101% Arial, Helvetica, sans-serif;
 background: #fff url(../img/bg.jpg) fixed;
}
#wrapper{
margin:10px auto;
width: 98%;
text-align: left;   /*ripristina l' allineamento*/
 position: relative;
 padding: 0;
}
table {
margin: 0px auto;
width: 730px;
font: 0.75em Arial, Helvetica, sans-serif;
border: 1px solid #31ADC6; 
padding: 0px 0px 0px 0px;
 background-color: #fff;
}
caption {caption-side: top;
color: #432611;
background-color: #6DC9DB;
letter-spacing: 0.1em;
border-top: 1px solid #6DC9DB;
border-left: 1px solid #6DC9DB;
border-right: 1px solid #6DC9DB;
border-bottom: 1px solid #6DC9DB;
padding: 5px 5px 5px 5px;
font: bold 1.2em Arial, Helvetica, sans-serif;
margin: 0px auto;
}
th{
text-align: center;
padding: 4px 4px 4px 4px;
border: 1px solid #6DC9DB;
background-color: #C7EAF1;
 color: #432611;
}
td {
text-align: left;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 2px;
padding-left: 3px;
border: 1px solid #6DC9DB;
}
table.ped {
margin: 0px auto;
width: 730px;
font: 0.75em Arial, Helvetica, sans-serif;
border: 1px solid #31ADC6; 
padding: 0px 0px 0px 0px;
 background-color: #fff;
}
table.ped td p {
margin: 0px;
padding:0px;
 line-height: 1.5em;
}
#foot {color: #432611; 
margin: 5px auto;
 padding: 0px;
 text-align: center;
 }
 #foot p{
 margin: 0;
 padding: 2px;
 font: 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
 }

#foot a:link{color: #432611;  text-decoration: none; }
#foot a:visited{color: #432611;text-decoration: none;}
#foot a:hover,#foot a:active,#foot a:focus
{color:  #675954;  text-decoration: none; }

/*Link Styles. Applies to links except
those that are in the main menubar.*/
a:link {
	color: #432611;
	text-decoration: none;
}
a:visited {
	color: #432611;text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #6DC9DB;text-decoration: underline;
}
/*stili per tabella cucciolate*/	

table.cuccioli {
margin: 0px auto;
width: 90%;
border: 1px solid #31ADC6; 
padding: 0px 0px 0px 0px;
 background-color: #fff;
}
table.cuccioli caption {caption-side: top;
color: #432611;
background-color: #6DC9DB;
letter-spacing: 0.1em;
border-top: 1px solid #6DC9DB;
border-left: 1px solid #6DC9DB;
border-right: 1px solid #6DC9DB;
border-bottom: 1px solid #6DC9DB;
padding: 5px 5px 5px 5px;
font: bold 1.2em Arial, Helvetica, sans-serif;
margin: 0px auto;
}
table.cuccioli th{
text-align: center;
padding: 4px 4px 4px 4px;
border: 1px solid #6DC9DB;
background-color: #C7EAF1;
 color: #432611;
}
table.cuccioli td {
text-align: center;
padding: 2px 2px 2px 2px;
border: 1px solid #6DC9DB;
}
/*stili per tabella piante*/	

table.piante {border-collapse: collapse;
margin: 0px auto;
width: 90%;
padding: 0px 0px 0px 0px;
border: 1px solid #6DC9DB;
background-color: #fff;
}
table.piante caption {caption-side: top;
padding: 8px 5px 5px 5px;
margin: 0px;
font: italic 1.4em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #432611;
}
table.piante th{ margin: 0px;
text-align: center;
padding: .5em;
color: #432611;
font: bold .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #6dc9db;
border: 1px dotted #bbb;
}

table.piante td {
 margin: 0px;
text-align: left;
border: 1px dotted #bbb;
padding: .5em;
}
table.piante td.nobordo {
text-align: center;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 0px;
 color: #000;
 border-color: #fff;
}
table.tabella8 p {padding: 0px;  margin: 0px; }
table.piante td.larga {
 margin: 0px;
text-align: left;
border: 1px dotted #bbb;
padding: .5em;
 width: 30%;
}
table.piante td.img {
 margin: 0px;
text-align: left;
 border: 0px;
 border-top: 1px dotted #bbb;
 border-bottom: 1px dotted #bbb;
 font-weight: bold;
}