/*### COLORS ALFAROMEO ###*/
/*
Main Color: #910924
Main Color for hover: #96374A
*/
/*### end // COLORS ALFAROMEO ###*/


/*### GENERAL ###*/
header, footer {
	background: #f4f4f4;
}
header {
	border-bottom: 1px solid #e0e0e0;
}
header a, footer a, header p, footer p {
	color: #282828;
}
header nav li.link_area_clienti a {
	background: #e0e0e0;
}
.more {
	background-color: #910924;
	/*color: #282828;*/
}
.more:hover:not(.to-cta-disabled) {
	background-color: #96374A;
	cursor: pointer;
	/*color: #282828;*/
}
.jspDrag {
	background: #910924;
}
.text a {
	color: #910924;	
}
.ancore a {
	color: #910924;
}
.download-box h4 a, .accordion h4 a {
	background-color: #910924;
	/*color: #282828;*/
}
.download-box h4.selected a, .accordion h4.selected a {
	background-color: #910924;	
}
.download-box h4 a:hover, .accordion h4 a:hover {
	background-color: #96374A;
}
.download-box .simple-doc.col-doc-2 .item-doc a:after, .accordion .simple-doc.col-doc-2 .item-doc a:after {
	color: #910924;
}
.download-box .simple-doc.col-doc-2 .item-doc a:hover, .accordion .simple-doc.col-doc-2 .item-doc a:hover {
	background-color: #910924;
	/*color: #282828;*/
}
.download-box .item-doc .icon-corner .corner-st1, .accordion .item-doc .icon-corner .corner-st1 {
	fill: #910924;
}
.download-box .item-doc a .hover-box, .accordion .item-doc a .hover-box {
	background-color: #910924;
}
.cover-text a {
	color: #910924;
	text-decoration: underline;
	font-weight: 700;
}
#home aside nav a {
	background: #e0e0e0;
	color: #282828;
}
#home aside nav a:hover, #home aside nav a.where {
	background: #a0a0a0;
	color: #282828;
}
#home aside nav a .arrow_svg svg, 
#home aside nav a:hover .arrow_svg svg path, 
#home aside nav a.where .arrow_svg svg path, 
#home aside nav a .icon svg path:first-child,
#home aside nav a:hover .icon svg path:first-child, 
#home aside nav a.where .icon svg path:first-child,
#home aside nav a path,
#aside_menu nav .where a path {
	fill: #282828;
}
#aside_menu nav a path {
	fill: #ffffff;
}
#aside_menu nav a:hover .icon svg path:first-child, #aside_menu nav a.where .icon svg path:first-child {
	display: block;
}
.swiper-pagination-switch {
	background: #ffffff;
	border: 1px solid #5e5e5e;
}
.swiper-active-switch {
	background: #910924;
	border: 1px solid #910924;
}
/*### end // GENERAL ###*/
/*### FORM ###*/
form .button {
	background-color: #910924;
	cursor: pointer;
}
form .button:hover {
	background-color: #96374A;
}
form .button input[type="submit"], form .button input[type="button"] {
	cursor: pointer;
}
/*### end // FORM ###*/
/*### PROMO SECTION ###*/
#offerte #wrapper_offerte .item .link_more a {
	background-color: #910924;
	/*color: #282828;*/
}
#offerte #wrapper_offerte .item .link_more a:hover {
	background-color: #96374A;
}
.offerta-dettaglio {
	padding-left: 0;
}
.offerta-dettaglio figure {
	width: 23.5%;
}
.offerta-dettaglio .left {
	background-color: transparent;
	height: 10%;
}
.offerta-dettaglio .close_detail {
	background-color: transparent;
	color: #282828;
}
.offerta-dettaglio .close_detail:hover {
	color: #ffffff;
}
.offerta-dettaglio figure .icon {
	top: 6px;
	color: #282828;
}
.offerta-dettaglio figure .icon .arrow {
	margin-bottom: 0;
}
.offerta-dettaglio figure .icon .arrow:before,
.offerta-dettaglio figure.open .icon .arrow:before {
	font-size: 20px;
}
.offerta-dettaglio figure .icon .plus:before,
.offerta-dettaglio figure.open .icon .plus:before {
	font-size: 35px;
}
.offerta-dettaglio .wrapper_content .finanaziamento .link a {
	background-color: #910924;
	/*color: #282828;*/
}
.offerta-dettaglio .wrapper_content .finanaziamento .link a:hover {
	background-color: #96374A;
}
/*.offerta-dettaglio .wrapper_content .finanaziamento .link a path {
	fill: #282828;
}*/
/*### end // PROMO SECTION ###*/
/*### TOOLS ###*/
#tools .to-wrapper-tool {
	background-color: #f4f4f4;
}
#tools .to-left-panel {
	background-color: #f4f4f4;
}
#tools .to-left-container {
	color: #5e5e5e;
}
#tools .to-separator {
	border: 1px dashed #282828;
}
#tools .to-wrapper-icon-text-no-edit {
	border: none;
}
#tools .to-cta-disabled.more {
	background-color: #aaaaaa;
	opacity: 1;
	color: #ffffff;
}
#tools nav ul a.to-active {
	background-position: 0 -260px;
	color: #282828;
}
#tools .to-btn-close span {
	color: #282828;
}
#tools .to-panel-close {
	background-color: #e0e0e0;
}
#tools .to0e-bar-open-close {
	background-color: #910924;
}
#tools .to0e-bar-open-close:hover:not(.to-cta-disabled) {
	background-color: #96374A;	
}
#tools .to0-action {
	background-color: #910924;
}
#tools .to0-action:hover:not(.to-cta-disabled) {
	background-color: #96374A;	
}
#tools .to-info {
	color: #ffffff;
}
#tools .to1-advice a {
	color: #910924;
}
#tools .to2-details-name {
	color: #910924;
}
#tools .to2-details-email a {
	color: #910924;
}
#tools .to0-wrapper-intro-subtitle a {
	color: #910924;
}
#tools .to2-result-name {
	color: #910924;
}
#tools .to2-result-email a {
	color: #910924;	
}
#tools .to-right-panel::-webkit-scrollbar {
	width: 5px;
}
#tools .to-right-panel::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #910924;
}
#tools .to2-wrapper-results::-webkit-scrollbar {
	width: 5px;
}
#tools .to2-wrapper-results::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #910924;
}
.tps-panel {
	border: 2px solid #96374A;
}
.tps-keep-over {
	background-color: #96374A!important;
}
.tps-element {
	border-bottom: 1px solid #96374A;
}
.tps-panel::-webkit-scrollbar-thumb {
	background-color: #910924;
}
#tools .to1-selected-item {
	background-color: #f4f4f4;
	color: #282828;
}
#tools .to1-selected-item-cta {
	background-color: #910924;
	/*color: #282828;*/
}
#tools .to1-selected-item-cta:hover:not(.to-cta-disabled) {
	background-color: #96374A;
}
/*#tools li a span {
	color: #282828;
}*/
/*#tools .to0-action,
#tools .to0e-arrow,
#tools .to0e-arrow-text {
	color: #282828;
}*/
/*### end // TOOLS ###*/
/*### COOKIE BANNER ###*/
div#cookieMessageContainer {
	background-color: #f4f4f4!important;
	margin-top: -9px!important;
}
div#cookieMessageContainer .close a,
div#cookieMessageContainer #cookieMessageText p,
div#cookieMessageContainer a#cookieMessageDetailsLink {
	color: #282828!important;
}
/*### end // COOKIE BANNER ###*/

ul.btnTools a.htool2.where{
	background-position: 0 -260px;
	color:#000!important;
    }
    
ul.btnTools a.htool2.where:hover{
	background-position: 0 -260px;
	color:#000!important;
    }

.promo .content {
	    height: 170px;
	        padding-left: 120px;
}

