/*----- Catalogo-WrapperCategorieBarra -----*/

#Catalogo-WrapperCategorieBarra .MElemento {
	position: relative;
	width: 25%;
	height: auto;
	float: left;
	padding-right: 1%;
	padding-left: 1%;
	margin-bottom: 2%;
	cursor: pointer;
}

#Catalogo-WrapperCategorieBarra .MElemento .MBloccoImg {
	position: relative;
}

#Catalogo-WrapperCategorieBarra .MElemento .JBloccoDati {
	position: absolute;
	width: 100%;
	height: 50%;
	overflow: hidden;
	bottom: 0em;
	right: 0em;
	background-color: #2766ab;
	padding: 1em;
}

#Catalogo-WrapperCategorieBarra .MElemento .MTitolo {
	color: #ffffff;
	font-size: 1.125em;
	line-height: 1.125em;
	/*border: 1em solid #2766ab;
	border-bottom: 0.5em solid #2766ab;*/
	text-align: center;
}

#Catalogo-WrapperCategorieBarra .MElemento .MTitolo a {
	color: #ffffff;
}

#Catalogo-WrapperCategorieBarra .MElemento .MTitolo a:hover {
	text-decoration: none;
}

#Catalogo-WrapperCategorieBarra .MElemento .MAbstract {
	display: none;
	color: #ffffff;
	font-size: 0.875em;
	line-height: 1.125em;
	/*border: 1.28571em solid #2766ab;
	border-top: 0em;*/
}


/*----- Fine Catalogo-WrapperCategorieBarra -----*/


/*----- Catalogo-WrapperCategorie -----*/

#Catalogo-WrapperCategorie  {
	margin-bottom: 4%;
} 

#Catalogo-WrapperCategorie .MElemento {
	width: 100%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: 1px solid #2766ab;
} 

#Catalogo-WrapperCategorie .MElemento .MBloccoImg {
	width: 20%;
	float: left;
	margin-right: 2%;
}  

#Catalogo-WrapperCategorie .MElemento .MBloccoDati {
	width: 71%;
	float: left;
	margin-right: 2%;
	margin-top: 3%;
} 

#Catalogo-WrapperCategorie .MElemento .MTitolo {
	margin-bottom: 0.5%;
	color: #6f6967;
	font-size: 1.125em;
	line-height: 1em;
	font-weight: 500;
} 

#Catalogo-WrapperCategorie .MElemento .MTitolo a {
	color: #6f6967;
} 

#Catalogo-WrapperCategorie .MElemento .MTitolo a:hover {
	text-decoration: none;
} 

#Catalogo-WrapperCategorie .MElemento .MAllegato {
	width: 5%;
	float: left;
	margin-top: 3%;
	/*width: 6%;
	float: left;
	margin-top: 1%;
	margin-left: -12px;*/
}

#Catalogo-WrapperCategorie .MAllegato ul li {
	padding-left: 0em;
    background-image: none;
	display: block;
	width: 100%;
	height: 4.125em;
	background-image: url(img/pdf_.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#Catalogo-WrapperCategorie .MAllegato ul li a {
	display: block;
	width: 100%;
	height: 4.125em;
}

#Catalogo-WrapperCategorie .MRitorna {
	margin-top: 2%;
} 

#Catalogo-WrapperCategorie .MRitorna a {
	display: inline-block;
	background-color: #2766ab;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	float: right;
	color: #ffffff;
}

.ElencoAllegatiModale {
}

.ElencoAllegatiModale li {
	padding-left: 0em;
    background-image: none;
	display: block;
	width: 100%;
	height: 4.125em;
	padding-left: 4em;
	margin-top: 1em;
	background-image: url(img/pdf_.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/*----- Fine Catalogo-WrapperCategorie -----*/


/*----- Catalogo-WrapperSchedaCategoria -----*/

#Catalogo-WrapperSchedaCategoria img {
	width: auto;
    max-width: 100%;
	height: auto;
}

#Catalogo-WrapperSchedaCategoria .MColonnaSinistra {
	width: 49%;
	float: left;
	margin-right: 1%;
} 

#Catalogo-WrapperSchedaCategoria .MColonnaDestra {
	width: 49%;
	float: right;
	margin-left: 1%;
} 

#Catalogo-WrapperSchedaCategoria .MColonnaDestra .MAbstract {
	font-size: 1.25em;
	line-height: 1em;
	font-weight: 300;
	margin-bottom: 4%;
} 

#Catalogo-WrapperSchedaCategoria .Blu {
	background-color: #2766ab;
	padding: 4%;
	color: #ffffff;
	margin-bottom: 4%;
} 

#Catalogo-WrapperSchedaCategoria .MContenuto {
	margin-bottom: 4%;
} 

#Catalogo-WrapperFuoriSchedaCategoria .MAllegato {
	margin-top: 2em;
}

#Catalogo-WrapperFuoriSchedaCategoria .MAllegato ul li {
	padding-left: 0em;
    background-image: none;
	display: block;
	width: 48%;
	height: 4.125em;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 0.5em;
	float: left;
	padding-left: 3.5em;
	background-image: url(img/pdf_.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#Catalogo-WrapperFuoriSchedaCategoria .MAllegato ul li a {
	color: #6f6967;
	font-weight: 500;
}

#Catalogo-WrapperFuoriSchedaCategoria .Blu H2 {
	color: #ffffff !important;
}

/*----- Fine Catalogo-WrapperSchedaCategoria -----*/


/*----- Catalogo-WrapperElenco -----*/

#Catalogo-WrapperElenco .MElemento {
	width: 100%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: 1px solid #2766ab;
} 

#Catalogo-WrapperElenco .MElemento .MBloccoImg {
	width: 20%;
	float: left;
	margin-right: 2%;
} 

#Catalogo-WrapperElenco .MElemento .MBloccoDati {
	width: 71%;
	float: left;
	margin-right: 2%;
} 

#Catalogo-WrapperElenco .MElemento .MBloccoDati .MTitolo {
	margin-bottom: 0.5%;
	color: #6f6967;
	font-size: 1.125em;
	line-height: 1em;
	font-weight: 500;
} 

#Catalogo-WrapperElenco .MElemento .MBloccoDati .MTitolo a {
	color: #6f6967;
} 

#Catalogo-WrapperElenco .MElemento .MBloccoDati .MTitolo a:hover {
	text-decoration: none;
} 

#Catalogo-WrapperElenco .MElemento .MAllegato {
	width: 5%;
	float: left;
} 

#Catalogo-WrapperElenco .MRitorna {
	margin-top: 2%;
} 

#Catalogo-WrapperElenco .MRitorna a {
	display: inline-block;
	background-color: #2766ab;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	float: right;
	color: #ffffff;
} 

/*----- Fine Catalogo-WrapperElenco -----*/




/*
@media only screen and (max-width: 768px) {

	#Catalogo-WrapperCategorieBarra .MElemento {
		width: 50%;
	}

}

@media only screen and (max-width: 480px) {



}*/