/*stili per tabella piante*/	

table.piante {border-collapse: collapse;
margin: 0px auto auto 0px;
width: 100%;
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;
 background-color: #6dc9db;
}
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.piante 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;
}
/*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;
}