#boxPaginaEcm
{
    padding: 0;
    font-family: Roboto;
    font-size: 0.85rem;
    clear: both;
    text-align: justify;
}

#boxPaginaEcm .Titolo1
{
    clear: both; /* float: left; */
    height: auto;
    width: 96%;
    color: white !important;
    border-bottom: 0px;
    padding: 0.5em 2%;
    font-family: 'Roboto';
    background-color: #005692;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 100%;
    border-radius: 6px 60px 6px 6px;
}

#boxPaginaEcm .Titolo
{
    font-weight: normal;
    padding: 0;
    font-size: 150%;
    display: block;
    clear: both;
    color: white; /* color: #005692; */
    margin: 0;
    text-transform: none;
    border-radius: 0;
    margin: 0 0 0.5em 0;
    float: left;
    width: 96%;
    background-color: #005692;
    padding: 0.2em 2%;
}

#boxPaginaEcm a, #boxPaginaEcm a:hover
{
    color: black;
}

#boxPaginaEcm .Titolo A, #boxPaginaEcm .Titolo1 A
{
    color: white;
    font-size: 100%;
}



#boxPaginaEcm h3
{
    font-size: 100%;
    margin: 0;
    padding: 0;
}

#boxPaginaEcm p
{
    font-size: 100%;
    padding: 0;
    margin: 0;
}
#boxPaginaEcm h4
{
    font-size: 100%;
    padding: 0;
    margin: 0;
}

#boxPaginaEcm .Alto
{
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both;
    margin: 0.5em 0 !important;
    border-bottom: 1px dotted #005692 !important;
    border-radius: 0px;
}

#boxPaginaEcm .Alto .BoxSX
{
    clear: both;
    float: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0;
    width: 66.5%;
    margin: 0;
}

#boxPaginaEcm .Alto .BoxDX
{
    float: none;
    display: inline-block;
    vertical-align: top;
    border-radius: 6px;
    background-color: transparent;
    width: 33%;
    padding: 0;
    margin: 0;
    margin-top: 0;
    background-color: transparent;
}

#boxPaginaEcm .Alto .Voci1
{
    clear: both;
    float: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 43%;
    background-color: #005692;
    color: white;
    padding: 0.2em 2%;
    margin-right: 2%;
}

#boxPaginaEcm .Alto .Voci2
{
    float: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 44%;
    background-color: #005692;
    color: white;
    padding: 0.2em 2%;
    margin-right: 2%;
}

#boxPaginaEcm .Alto .BoxSX a
{
    color: white !important;
	background-color: #005692;
    font-size: 100%;
}



#boxPaginaEcm .Alto .BoxDX UL
{
    margin-left: 0px;
    clear: both;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

#boxPaginaEcm .Alto .BoxDX UL LI
{
    padding: 1% 2%;
    list-style: none;
    border-bottom: 0px;
    width: auto;
    margin: 1% 0;
    width: 96%;
	border-bottom: 1px dashed #ccc;
    float: none;
}

#boxPaginaEcm .Basso
{
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0.5em 0 !important;
    border-bottom: 1px dotted #005692 !important;
    border-radius: 0px;
}

#boxPaginaEcm .Basso .BoxSX
{
    clear: both; /*float: left;*/
    float: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 2%;
    text-align: justify;
    width: 61%;
}

#boxPaginaEcm .BoxSX .riga
{
    border: 1px dotted #999;
    border-radius: 6px;
    background-color: #f7f7f7;
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both; /*float: left;*/
    margin: 0 0 1em !important;
    border-bottom: 1px dotted #005692 !important;
    border-radius: 0px;
    border: 1px dotted #999;
    border-radius: 6px;
    background-color: #f7f7f7;
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both;
    display: inline-block;
    vertical-align: top;
}

#boxPaginaEcm .BoxSX div.rigaSemplice
{
    border: 1px dotted #999;
    border-radius: 6px;
    background-color: #f7f7f7;
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both; /*float: left;*/
    margin: 0 0 1em !important;
    border-bottom: 1px dotted #005692 !important;
    border-radius: 0px;
    border: 1px dotted #999;
    border-radius: 6px;
    background-color: #f7f7f7;
    padding: 0;
    margin-top: 8px;
    width: 100%;
    clear: both;
    display: inline-block;
    vertical-align: top;
}

#boxPaginaEcm .BoxSX UL
{
    padding: 0;
    margin: 0;
    margin-left: 10px;
}

#boxPaginaEcm .BoxSX UL LI
{
    padding: 0;
    margin: 0;
    padding-bottom: 3px;
    margin-left: 30px;
}

#boxPaginaEcm .BoxSX .riga .immagine
{
    max-width: 100px;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    clear: both;
    width: 20%;
    padding-bottom: 0.2em;
}

#boxPaginaEcm .BoxSX .riga .testo
{
    display: inline-block;
    vertical-align: top;
    width: 70%;
    padding-bottom: 0.2em;
}


#boxPaginaEcm .BoxSX .riga .immagine IMG
{
    border-radius: 6px;
    width: 98%;
}


#boxPaginaEcm .Basso .BoxDX
{
    clear: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #ececec;
    width: 29%;
    padding: 2%;
}

#boxPaginaEcm .Basso .BoxDX UL
{
    margin-left: 0px;
    clear: both;
    margin: 0;
    padding: 0;
    padding: 5px 0 10px;
}

#boxPaginaEcm .Basso .BoxDX UL LI
{
    padding: 1% 2%;
    list-style: none;
    border-bottom: 1px dotted #aaa;
    width: auto;
    margin: 1% 0;
    width: 96%;
    float: none;
}

#boxPaginaEcm .Basso .BoxDX img
{
    max-width: 97% !important;
    padding-right: 3%;
}

#boxPaginaEcm .Basso .BoxDX UL LI img
{
    max-width: 96% !important;
    padding-right: 3%;
}

#boxPaginaEcm .Basso .BoxDX UL
{
    margin-left: 0px;
    clear: both;
    margin: 0;
    padding: 0;
    padding: 5px 0 10px;
}

#boxPaginaEcm .Basso .BoxDX UL LI
{
    padding: 1% 2%;
    list-style: none;
    border-bottom: 1px dotted #aaa;
    width: auto;
    margin: 1% 0;
    width: 96%;
    float: none;
}
