.photorow {
margin-top:1.2em;
margin-bottom:2em;
text-align:center;
height:8.8em;
}

.photorow1 {
margin:2em;
text-align:center;
height:15em;
}

.bordo {
border-right: 0.1em solid #000000;
height:10em;
padding-right:0.17em;
}

.centra {
text-align:center;
}

.allineasx {
text-align:left;
}

.photo {
width:10%;
border:1px solid black;
}

.photo1 {
width:86%;
border:1px solid black;
}

.photo2 {
width:88%;
text-align:center;
border:1px solid black;
}

.photo3 {
width:11.5em;
height:15em;
border:1px solid black;
}

.photo4 {
width:6.5em;
height:8.5em;
border:1px solid black;
}

.photo5 {
width:30%;
border:1px solid black;
}

.infogiovani {
width:16%;
}
.tab4col {
width:62em;
}

.tab4col td{
border:0.1em #cccccc solid;
padding-left:0.2em;
}

.tab4col th{
border:0.1em #cccccc solid;
text-align:center;
}

.tab3col {
width:62em;
}

.tab3col td{
border:0.1em solid #cccccc;
text-align:left;
padding-left:0.5em;
}

.tab3col th{
border:0.1em solid #cccccc;
text-align:center;
font-weight: bolder;
}

.tab3 {
width:45em;
}

.tab3 td{
border:0.1em solid #1B4E9D;
}

.tab3 th{
border:0.1em solid #1B4E9D;
text-align:center;
font-weight: bolder;
}

.margini{
padding-left:6em;
padding-right:0.5em;
padding-top:0.2em;
}

.riquadro{
border:0.2em solid;
width:100%;
}

.marrone{
border-color:#6B010F;
border-width:0.2em;
}

.giallo{
border-color:#EFAC24;
border-width:0.2em;
}

.blu{
border-color:#1B4E9D;
border-width:0.2em;
}

.verde{
border-color:#4C723B;
border-width:0.2em;
}

.nero{
border-color:#000000;
border-width:0.2em;
}

.paddingfoto{
padding-left:0.3em;
padding-right:0.3em;
padding-top:2em;
padding-bottom:2em;
}

.paddingtesto{
padding-top:2em;
padding-bottom:2em;
}
