 #boxPaginaEcm
{
    padding: 0;
    font-family:Roboto;
	font-size: 0.8rem;
	clear: both;
	text-align: left;
}


/* .......................................... */
/* ............ FORMATTAZIONE TESTI ......... */
/* .......................................... */

#boxPaginaEcm .Titolo1, #boxPaginaEcm h2
{
    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  a, #boxPaginaEcm  a:hover
{
	
    color: black;
}

* html #boxPaginaEcm h1
{
    position:relative;
}



#boxPaginaEcm h2 A
{
	text-decoration: none;
	font-weight: normal;
	    color:  #005692;
		font-size: 100%;
}


* html #boxPaginaEcm h2
{
    position:relative;
}

#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;       
}

/* .......................................... */
/* ............ STRUTTURA GRAFICA ........... */
/* .......................................... */

#boxPaginaEcm img {
max-width:96.5%!important;
float:left;
    margin-right: 3%;
margin-top: 6px;	
}

#boxPaginaEcm .BoxSX
{
	clear: both;
	/*float: left;*/
	float:none;
	display:inline-block;
	vertical-align:top;
/*	border: 1px solid #ccc; */
	border-radius: 6px;	
	padding: 0 2% 2% 2%;	
	text-align: justify;
    width: 59%;
    height: auto!important;	
}
#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 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 {
	height:auto!important;
	padding: 0.5em 0;	
	width:100%!important;
}

#boxPaginaEcm .BoxSX .riga .testo {

	display:inline-block;
	vertical-align:top;
	width: 70%;
	padding-bottom: 0.2em;
height: auto!important;	
}


#boxPaginaEcm .BoxSX .riga .testo2 {

	display:inline-block;
	vertical-align:top;
	width: 97%;
	padding-bottom: 0.2em;
}


#boxPaginaEcm .BoxSX .riga .immagine IMG {

	border-radius: 6px;
	width: 98%;
}

#boxPaginaEcm .BoxDX
{
    clear: none;
   display:inline-block;
	vertical-align:top;
    border: 1px solid #ccc;
    /*border-radius: 6px;*/
    background-color: #ececec;
    width: 31%;
    padding: 2%;	
}

#boxPaginaEcm .BoxDX UL 
{
	margin-left: 0px;
    clear: both;
    margin: 0;
    padding: 0;
	padding:5px 0 10px;
}

#boxPaginaEcm .BoxDX UL LI
{
    padding: 1% 2%;
    list-style: none;
    border-bottom: 1px dotted #aaa;
    width: auto;
    margin: 1% 0;
    width: 96%;
	float:none;
	
}

#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  .BoxDX .immagine {
    text-align: center;
    clear: both;
    padding: 10px 0 5px;
}


#boxPaginaEcm  .BoxDX .immagine img {
        max-width: 99.5%!important;
    float: none;
    margin-right: 0;
    margin-top: 6px;
    margin: 0 auto;
	width:200px!important;
}

.floatcenter 
{ 
	margin: 0 auto;
 }
 
 #boxPaginaEcm .BoxSX .riga .immagine {
	display:inline-block;
	vertical-align:top;
	clear: both;
	width: 120px!important;
    height: auto!important;	
	margin-right: 2%;	
}
 
 #boxPaginaEcm .BoxSX img {
    max-width: 96.5%!important;
    float: left;
    margin-right: 1%;
    margin-top: 6px;
/*  width: 120px!important; */
	width: 120px;
    height: auto!important;
	margin-right: 3%;
	border-radius: 6px;	
padding-bottom: 0.2em;	
}

 #formid_centro #boxPaginaEcm .BoxSX .riga .immagine img {
	margin-right: 1%;
}

#boxPaginaEcm .BoxSX div.riga .riga {
    border-bottom: 0px dotted!important;
	padding: 0em 0;
}

#boxPaginaEcm .BoxSX .riga .riga  {
    border: 0;
    border-radius: 0;
    margin-top: 0px;
    margin: 0 0 0em !important;
    border-bottom: 0px dotted!important;
    border-radius: 0px;
    display: inline-block;
    vertical-align: top;
}

#boxPaginaEcm div#corpoarticolo img {
    max-width: 96.5%!important;
    float: left!important;
    margin-right: 3%!important;
/*  width: auto!important; */
	width: auto;
    margin-top: 6px!important;
}



