﻿div {
  box-sizing:border-box;
}
a:link { color: inherit; text-decoration: none;}
a:active {color: inherit;text-decoration: none;}
a:visited {color: inherit;text-decoration: none;}
a:hover {color: inherit;text-decoration: underline;}

.clearaltahome{
clear:both;
max-width:100%;
height:30px;
}


.tabboxhome100 {
width:100%;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
}
.tabboxhome50sx {
width:100%;
float:left;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
margin-right:0%;
}
.tabboxhome50dx {
width:100%;
float:right;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
margin-top:10px;
}
.celboxhome50 {
width:100%;
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
}
.tabboxhome33-01 {
width:100%;
max-width:100%;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:inline-block; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
margin-right:0%;
}
.tabboxhome33-02 {
width:100%;
max-width:100%;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:inline-block; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
}
.tabboxhome33-03 {
width:100%;
max-width:100%;
border-top:1px solid #104179;
border-bottom:1px solid #104179;
border-right:1px solid #104179;
border-left:1px solid #104179;
border-radius: 0px 0px 0px 0px;/*10px 10px 10px 10px*/
-moz-border-radius:0px;/* 10px;  firefox */
-webkit-border-radius:0px;/* 10px; /* safari, chrome */
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
height:auto;
display:inline-block; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
}
.celboxhome33 {
width:100%;
border-collapse:collapse;
border-spacing: 0px;
padding: 0px;
}
.celboxhometitolo {
background-color:#104179;
display:inline-block;
/*float:right;*/
vertical-align:middle;
width:auto/*98%*/;
min-height:20px;
margin-top:3%;
margin-bottom:0%;
margin-left:2%;
margin-right:2%;
padding-top:1%;
padding-bottom:1%;
padding-left:2%;
padding-right:2%;
border:0px double #ffffff ;
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px; /* firefox */
-webkit-border-radius: 15px; /* safari, chrome */
}
.boxhometitoli {
text-align:center;
font-family:Verdana;
text-transform:none/*uppercase*/;
margin-left:4px;
margin-top: 4px;
margin-bottom:4px;
margin-right:4px;
color: #ffffff;
font-family: Verdana;
font-size:0,8em;
font-weight:normal;  
}
.homeboxtesto {
margin-bottom:4px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
text-align:justify;
font-size:0.9em;
}
.divboxhomecontinuaaleggere{
min-height:30px;
padding-top:10px;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}
/*.divboxhomeoverload{
height:410px;
overflow-wrap:break-word;
overflow:hidden;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}
.divboxhomeoverloadbasso{
height:240px;
overflow-wrap:break-word;
overflow:hidden;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}*/
.divboxhomeoverload{
min-height:250px;
overflow-wrap:break-word;
overflow:hidden;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}
.divboxhomeoverloadbasso{
height:180px;
overflow-wrap:break-word;
overflow:hidden;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}
.pad10 {
width:100%;
max-width:100%;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}
/* -----------------------------------
IPAD PORTRAIT
------------------------------------ */
@media only screen and (min-width: 768px) {
 .tabboxhome50sx {
  width: 49%;
  float: left;
  border-top: 1px solid #104179;
  border-bottom: 1px solid #104179;
  border-right: 1px solid #104179;
  border-left: 1px solid #104179;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  height: auto;
  display: table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
  margin-right: 2%;
 }

 .tabboxhome50dx {
  width: 49%;
  float: right;
  border-top: 1px solid #104179;
  border-bottom: 1px solid #104179;
  border-right: 1px solid #104179;
  border-left: 1px solid #104179;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  height: auto;
  display: table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
  margin-top:0px;
 }

 .celboxhome50 {
  width: 49%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
 }


 .tabboxhome33-01 {
  width: 32%;
  max-width:32%;
  float: left;
  border-top: 1px solid #104179;
  border-bottom: 1px solid #104179;
  border-right: 1px solid #104179;
  border-left: 1px solid #104179;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  height: auto;
  display: table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
  margin-right: 2%;
 }

 .tabboxhome33-02 {
  width: 32%;
  max-width:32%;
  float: left;
 border-top: 1px solid #104179;
  border-bottom: 1px solid #104179;
  border-right: 1px solid #104179;
  border-left: 1px solid #104179;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  height: auto;
  display: table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
 }
.tabboxhome33-03 {
  width: 32%;
  max-width:32%;
  float: right;
  border-top: 1px solid #104179;
  border-bottom: 1px solid #104179;
  border-right: 1px solid #104179;
  border-left: 1px solid #104179;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  height: auto;
  display: table-cell; /*ha permesso che l'altezza della div si adattasse all'altezza delle div interne*/
 }
 .celboxhome33 {
  width: 32%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
 }

 /*.boxhometitoli {
  text-align: left;
  margin-left:4px;
  margin-top: 4px;
  margin-bottom:4px;
  margin-right:4px;
  color: #ffffff;
  font-family: Verdana;
  font-size:0,8em;
  font-weight:normal;  
 }*/
}