
.bg-white
{
	background-color:#ffffff;
	color:#333333 !important;
}

.bg-gray
{
	background-color:#ECECEC;
}

.bg-dark-gray
{
	background-color:#949494;
}

.bg-light-gray
{
	background-color:#F9F9F9;
}

.bg-green
{
	background-color:#168039;
	color:#ffffff !important;
}

.bg-blue-dark
{
	background-color:#0067A6;
	color:#ffffff !important;
}

.bg-blue-dark2
{
	background-color:#004080;
	color:#ffffff !important;
}

.bg-blue-dark3
{
	background-color:#00264D;
	color:#ffffff !important;
}

.bg-red
{
	background-color:#D50000;
	color:#ffffff !important;
}

.bg-brown-light
{
	background-color:#7E6559;
	color:#ffffff !important;
}

.btn-primary
{
	background-color:#0066CC;
	border-color:#0066CC !important;
}

.bg-blu
{
	background-color:#00468A;
	color:#ffffff !important;
}

.bg-lightgray-t10
{
	background:linear-gradient(180deg, #F9F9F9 10%, transparent 10%);
}

.bg-light2gray-t10
{
	background:linear-gradient(180deg, #EDEDED 10%, transparent 10%);
}

.bg-light3gray-t10
{
	background:linear-gradient(180deg, #ECECEC 10%, transparent 10%);
}

.bg-lightgray-t25
{
	background:linear-gradient(180deg, #F9F9F9 25%, transparent 25%);
}

.bg-light2gray-t25
{
	background:linear-gradient(180deg, #EDEDED 25%, transparent 25%);
}

.bg-light3gray-t25
{
	background:linear-gradient(180deg, #ECECEC 25%, transparent 25%);
}

.bg-lightgray-t50
{
	background:linear-gradient(180deg, #F9F9F9 50%, transparent 50%);
}

.bg-light2gray-t50
{
	background:linear-gradient(180deg, #EDEDED 50%, transparent 50%);
}

.bg-light3gray-t50
{
	background:linear-gradient(180deg, #ECECEC 50%, transparent 50%);
}


.bg-lightgray-b50
{
	background:linear-gradient(180deg, transparent 50%, #F9F9F9 50%);
}

.bg-light2gray-b50
{
	background:linear-gradient(180deg, transparent 50%,  #EDEDED 50%);
}

.bg-light3gray-b50
{
	background:linear-gradient(180deg, transparent 50%, #ECECEC 50%);
}


.bg-lightgray-b25
{
	background:linear-gradient(180deg, transparent 75%, #F9F9F9 25%);
}

.bg-light2gray-b25
{
	background:linear-gradient(180deg, transparent 75%,  #EDEDED 25%);
}

.bg-light3gray-b25
{
	background:linear-gradient(180deg, transparent 75%, #ECECEC 25%);
}


.bg-img-blu
{
	background:transparent url('/export/system/modules/it.gov.sogei.template.mysettings.ader/resources/img/img_contatta_agenzia2x.png') 0% 0% no-repeat padding-box;
	background-size: 100% 70%;
	color:#ffffff;
}

.bg-img-comunica
{
	background:#E9E9E9 url('/export/system/modules/it.gov.sogei.template.mysettings.ader/resources/img/img_agenzia_comunica_big.png') 0% 0% no-repeat padding-box;
	background-size: 45%;
	background-position-x: 111%;
	background-position-y: 100%;
}

.bg-img-comunica-page
{
	background: linear-gradient(180deg, transparent 58%, #EDEDED 25%);
	position: relative;
}

.bg-img-comunica-page > img.bg-img  
{
	position: absolute;
	right:0;
	bottom: 0;
	width: auto;
}

@media screen and (max-width: 992px) {
	.bg-img-comunica-page 
	{
		padding-bottom: 8rem;
	}
	
	.bg-img-comunica-page > img.bg-img  {
		max-width: 60%;
	}
}

@media screen and (min-width: 364px) and (max-width: 992px) {
	.bg-img-comunica-page 
	{
		padding-bottom: 12rem;
	}
	
	.bg-img-comunica-page > img.bg-img  {
		max-width: 60%;
	}
}

@media screen and (min-width: 800px) and (max-width: 992px) {
	.bg-img-comunica-page 
	{
		padding-bottom: 22rem;
	}
}

@media screen and (min-width: 650px) and (max-width: 799px) {
	.bg-img-comunica-page 
	{
		padding-bottom: 19rem;
	}
}

@media screen and (min-width: 530px) and (max-width: 649px) {
	.bg-img-comunica-page 
	{
		padding-bottom: 15rem;
	}
}


@media (min-width: 992px) {
	.bg-img-comunica-page > img.bg-img  {
		max-width: 30%;
	}

	.bg-img-comunica-page 
	{
		padding-bottom: 8rem;
	}

}

.accordion-button.bg-light-gray
{
	color:#00468A;
}

.accordion-button.bg-light-gray:not(.collapsed),.accordion-button.bg-light-gray.collapsed
{
	background-color:#F0F1F3;
}