
body  {
color:dimgrey;

background-color:#fff
}

a,a:hover,a:active,a:focus {
color:dimgrey;
/*border-color:#e41010 
*/}

a:hover {
border-color:#e41010
}

h1,h2,h3,h4,h5 {
color:#444
}

h1 a,h2 a,h3 a,h4 a,h5 a {
color:#444
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
color:#444
}

h1:after, h2:after, h3:after  {
background-color:#e41010
}

dl>dt {
color:#444
}

ul>li:before {
background-color:#444
}

ul ul>li:before {
background-color:#e2e2e2
}

table th {
color:#FFF;
background-color:#e41010
}

table tbody>tr:nth-child(even) {
background-color:#f1f1f1
}

.default-form label {
color:#444
}

.default-form label>span {
color:#e41010
}

.default-form input,.default-form textarea,.default-form select,.default-form .selectbox-input .toggle {
color:dimgrey;
background-color:#f1f1f1
}

.default-form input.m-type-2,.default-form textarea.m-type-2,.default-form select.m-type-2 {
border-color:#f1f1f1;
background-color:transparent
}

.default-form input.m-error,.default-form textarea.m-error,.default-form select.m-error {
-moz-box-shadow:inset 0 0 0 3px #ffdfe0;
-webkit-box-shadow:inset 0 0 0 3px #ffdfe0;
box-shadow:inset 0 0 0 3px #ffdfe0
}

.default-form .checkbox-input label,.default-form .radio-input label {
color:dimgrey
}

.default-form .checkbox-input label:before,.default-form .radio-input label:before {
color:#e2e2e2
}

.default-form .checkbox-input.m-checked label:before,.default-form .radio-input.m-checked label:before {
color:#e41010
}

.default-form .selectbox-input .toggle:after {
color:#e41010
}

.default-form .selectbox-input .fake-selectbox {
background-color:#f1f1f1
}

.default-form .selectbox-input .fake-selectbox>li:hover {
color:#FFF;
background-color:#e41010
}

.c-accordion>li {
border-color:#e2e2e2
}

.c-accordion .accordion-title {
color:#444
}

.c-accordion .accordion-title:after {
color:#e41010
}

.c-accordion .m-active .accordion-title {
background-color:#f9f9f9
}

.c-accordion .accordion-title>i:first-child {
color:#e41010
}

.c-accordion .accordion-content {
border-color:#e2e2e2
}

.c-alert-message.m-warning {
color:#d40041;
background-color:#ffdfe0
}

.c-alert-message.m-success {
color:#499143;
background-color:#d4fbd3
}

.c-alert-message.m-info {
color:#265e88;
background-color:#e1edf9
}

.c-alert-message.m-notification {
color:#c88435;
background-color:#fff4cf
}

.c-article.m-post-type-video .article-image:before {
color:#000
}

.c-article .article-title a {
border-color:transparent
}

.c-article .article-title a:hover {
border-color:#444
}

.c-article .article-content {
background-color:#f1f1f1
}

.c-article .article-content blockquote p {
color:#444
}

.c-article .article-footer {
background-color:#f9f9f9;
border-top:1px solid #f1f1f1
}

.c-article .article-footer a {
border-color:transparent
}

.c-article .article-footer a:hover {
border-color:dimgrey
}

.c-article.m-cropped .content-inner:after {
background-image:-webkit-gradient(linear, left bottom, left top, from(#f1f1f1), to(rgba(241,241,241,0)));
background-image:-webkit-linear-gradient(bottom, #f1f1f1, rgba(241,241,241,0));
background-image:-moz-linear-gradient(bottom, #f1f1f1, rgba(241,241,241,0));
background-image:-o-linear-gradient(bottom, #f1f1f1, rgba(241,241,241,0));
background-image:linear-gradient(to top, #f1f1f1,rgba(241,241,241,0))
}

.c-button {
color:#e41010;
border-color:#e41010
}

.c-button.red {
color:#fe0000;
border-color:#fe0000;
font-size:0.875em;
}

.c-button.blue {
color:#e41010;
border-color:#e41010;
font-size:0.875em;
}

h3 .c-button.red {
font-size:0.875em;

}

.c-button:hover:not(.m-disabled) {
/*color:#e41010;
border-color:#e41010*/
color:#6e6e6e;
border-color:#6e6e6e
}

.c-button:active:not(.m-disabled) {
color:#e41010;
border-color:#e41010
}

.c-button.m-color-2 {
color:#0b6ca0;
border-color:#0b6ca0
}

.c-button.m-color-2:hover:not(.m-disabled) {
color:#0b6ca0;
border-color:#0e8cd0
}

.c-button.m-color-2:active:not(.m-disabled) {
color:#0b6ca0;
border-color:#21a8f0
}

.c-button.m-color-3 {
color:#444;
border-color:#444
}

.c-button.m-color-3:hover:not(.m-disabled) {
color:#444;
border-color:#5e5e5e
}

.c-button.m-color-3:active:not(.m-disabled) {
color:#444;
border-color:#777
}

.c-button.m-type-2 {
color:#FFF;
background-color:#e41010;
font-size:22px;
}

.c-button.m-type-2:hover {
color:#000;
background-color:#e9e9e9;
 }

.c-button.m-type-2:active {
color:#FFF;
background-color:#e41010
}

.c-button.m-type-2.m-color-2 {
color:#FFF;
border-color:#0b6ca0;
background-color:#0b6ca0
}

.c-button.m-type-2.m-color-2:hover {
color:#FFF;
background-color:#0e8cd0
}

.c-button.m-type-2.m-color-2:active {
color:#FFF;
background-color:#21a8f0
}

.c-button.m-type-2.m-color-3 {
color:#FFF;
border-color:#444;
background-color:#444
}

.c-button.m-type-2.m-color-3:hover {
color:#FFF;
background-color:#5e5e5e
}

.c-button.m-type-2.m-color-3:active {
color:#FFF;
background-color:#777
}

.c-carousel .owl-nav {
color:#e41010
}

.c-carousel .owl-nav .m-disabled {
color:#e2e2e2
}

.c-carousel .owl-dot>span {
background-color:#e2e2e2
}

.c-carousel .owl-dot.active>span {
background-color:#e41010
}

.c-counter .counter-data {
color:#e41010
}

.c-divider,.c-divider.m-type-2 {
border-color:#e2e2e2
}

.c-divider.m-transparent {
border-color:transparent
}

.c-feature .feature-icon {
/*color:#e41010*/
color:#e41010;
}



.c-icon-block>i:first-child {
color:#e41010
}

.c-icon-block h3 {
color:#444
}

.c-pagination .c-button {
border-color:#f1f1f1
}

.c-pagination .c-button:hover {
border-color:#e41010
}

.c-pagination .m-active .c-button {
color:#FFF;
border-color:#e41010;
background-color:#e41010
}

.c-parallax-section {
border-color:#fff;
background-color:#444
}

.c-parallax-section .section-inner {
color:#FFF
}

.c-parallax-section.m-has-overlay .section-inner {
background-color:#0b6ca0;
background-color:rgba(11,108,160,0.95)
}

.c-parallax-section.m-has-overlay .section-inner:before {
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(12,182,239,0.6)));
background-image:-webkit-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:-moz-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:-o-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:linear-gradient(to bottom, transparent,rgba(12,182,239,0.6))
}

.c-parallax-section h1,.c-parallax-section h2,.c-parallax-section h3,.c-parallax-section h4,.c-parallax-section h5,.c-parallax-section h6 {
color:#FFF
}

.c-parallax-section .c-button {
color:#FFF
}

.c-parallax-section .c-divider:not(m-transparent) {
border-color:rgba(255,255,255,0.2)
}

.c-parallax-section .c-testimonial blockquote:before {
color:#FFF
}

.c-pricing-table .table-title {
color:#FFF;
background-color:#e41010
}

.c-pricing-table .table-content {
border-color:#e2e2e2
}

.c-pricing-table .table-price {
color:#e41010;
border-color:#e2e2e2
}

.c-pricing-table .table-price>span {
color:#444
}

.c-pricing-table .table-content ul>li {
border-color:#f9f9f9
}

.c-progress-bar {
background-color:#f1f1f1
}

.c-progress-bar>span {
background-color:#e41010
}

.c-progress-bar.m-color-2>span {
background-color:#0b6ca0
}

.c-progress-bar.m-color-3>span {
background-color:#444
}

.c-search-form .form-fields {
border-color:#e2e2e2
}

.c-search-form input {
color:#444
}

.c-search-form button {
color:#e41010
}

.c-service .service-title {
background-color:#dde1e5
}
.c-service .service-title.int {
background-color:rgba(68,68,68,0.6);
}

.c-service .service-title.int.installazione {
background-image: url("../images/installazione.jpg");
opacity: 0.9;
background-position: center -50px;
	
}

.c-service .service-title.int.manutenzione {
background-image: url("../images/manutenzione.jpg");
opacity: 0.9;
background-position: center -100px;
	
}

.c-service .service-title.int.solare {
background-image: url("../images/solare.jpg");
opacity: 0.9;
background-position: center -50px;
	
}

.c-service .service-title.int.condizionatore {
background-image: url("../images/condizionatore.jpg");
opacity: 0.9;
background-position: center -50px;
	
}

.c-service .service-title>div.int {
background-color:rgba(0,0,0,0.6);
}


 
.c-service .service-title.int {
background-color:rgba(68,68,68,0.6);
}

.c-service .service-title.int {
background-color:rgba(68,68,68,0.6);
}

.c-service .service-icon {
color:#e41010;
/*color:#fff;*/

}

.c-service .service-title,.c-service .service-title a {
/*color:#FFF;*/
color:#030303;
font-weight: 400;
border-color:transparent
}

.c-service .service-title a:hover {
border-color:#FFF
}

.c-service .service-description {
color:dimgrey
}

.c-service .service-description>div {
border-color:#d9cdcd
}

.c-service .service-description .c-button {
color:#e41010;
border-color:#e41010
}

.c-service .service-description .c-button:hover {
border-color:#fe4747
}

.c-service .service-description .c-button:active {
border-color:#e41010
}

.c-service.m-type-2 .service-description {
color:#FFF;
background-color:#e41010;
background-color:rgba(255,23,23,0.95)
}

.c-service.m-type-2 .service-description .c-button {
color:#FFF;
border-color:#FFF
}

.c-service.m-type-2 .service-description .c-button:hover {
border-color:rgba(255,255,255,0.5)
}

.c-service.m-type-2 .service-description .c-button:active {
border-color:rgba(255,255,255,0.3)
}

.c-slider .slide {
color:#FFF
}

.c-slider h1,.c-slider h2,.c-slider h3,.c-slider h4 {
color:#FFF
}

.c-slider .c-button {
color:#FFF;
border-color:#FFF
}

.c-slider .c-button:hover:not(.m-disabled) {
border-color:rgba(255,255,255,0.5)
}

.c-slider .c-button:active:not(.m-disabled) {
border-color:rgba(255,255,255,0.3)
}

.c-slider .c-button.m-type-2 {
color:#444;
border-color:#FFF;
background-color:#FFF
}

.c-slider .c-button.m-type-2:hover:not(.m-disabled) {
color:#FFF;
background-color:transparent
}

.c-slider .c-button.m-type-2:active:not(.m-disabled) {
color:#FFF;
background-color:transparent
}

.c-slider h1 a,.c-slider h2 a {
color:#FFF
}

.c-slider h1 a:hover,.c-slider h2 a:hover {
border-color:#FFF
}

.c-slider h1 strong,.c-slider h2 strong {
color:#e41010
}

.c-slider .owl-prev,.c-slider .owl-next {
color:#FFF
}

.c-slider .slider-indicator {
background-color:#FFF;
background-color:rgba(255,255,255,0.2)
}

.c-slider .slider-indicator>span {
background-color:#e41010
}

.c-tabs {
border-color:#e2e2e2
}

.c-tabs .tab-list>li {
color:#444;
border-color:#e2e2e2;
background-color:transparent
}

.c-tabs .tab-list>li.m-active {
background-color:#f1f1f1
}

.c-team-member .member-name {
color:#444
}

.c-team-member .member-role {
color:dimgrey
}

.c-team-member .member-social>li>a {
color:#e41010
}

.c-team-member .member-social>li>a:hover {
color:#ff964a
}

.c-team-member .member-social>li>a:active {
color:#e41010
}

.c-testimonial blockquote:before {
color:#e41010
}

#header {
color:#333;
background-color:#fff;
border-color:#f1f1f1
}

.header-menu>ul>li>a {
color:#333
}

.header-menu>ul>li.m-hover>a,.header-menu>ul>li>a:hover {
color:#e41010
}

.header-menu>ul>li.m-active>a {
 color:#e41010
}
.header-menu>ul>li.m-active>a:before {
background-color:#e41010;
 }

.header-menu .submenu-toggle {
color:#e41010
}

.header-menu ul>li>ul {
background-color:#fff;
-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}

.header-menu ul>li>ul>li>a {
color:#333
}

.header-menu ul>li>ul>li.m-hover>a,.header-menu ul>li>ul>li>a:hover {
color:#fff;
background-color:#e41010
}

.header-search:before {
background-color:#333
}

.header-search>form {
background-color:#fff;
-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}

.header-search .search-submit {
color:#e41010
}

.header-search .search-toggle {
color:#e41010
}

.header-navigation-toggle {
color:#e41010;
border-color:#e41010
}

.header-navigation-toggle.m-active {
color:#FFF;
background-color:#e41010
}

.page-title-top {
color:#fff;
background-color:#0b6ca0;
/*background-image:url("../../../images/header-bg.jpg")*/
}

.page-title-top-inner {
/*background-color:#0b6ca0;
background-color:rgba(11,108,160,0.1)*/

background-color:rgba(130,149,139,0.1)
}

.page-title-top-inner:before {
/*background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(12,182,239,0.2)));
background-image:-webkit-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:-moz-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:-o-linear-gradient(top, transparent, rgba(12,182,239,0.6));
background-image:linear-gradient(to bottom, transparent,rgba(12,182,239,0.6));*/
/*8,100,164,*/


/*41,87,119*/
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(130,149,139,0.5)));
background-image:-webkit-linear-gradient(top, transparent, rgba(130,149,139,0.6));
background-image:-moz-linear-gradient(top, transparent, rgba(130,149,139,0.6));
background-image:-o-linear-gradient(top, transparent, rgba(130,149,139,0.6));
background-image:linear-gradient(to bottom, transparent,rgba(130,149,139,0.6))




}

.page-title-text h1 {
color:#fff
}

.page-title-bottom-inner {
color:#444;
background-color:#fff
}

.page-title-bottom-inner:before {
background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(0,0,0,0.15)));
background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(0,0,0,0.15));
background-image:-moz-linear-gradient(left, rgba(255,255,255,0), rgba(0,0,0,0.15));
background-image:-o-linear-gradient(left, rgba(255,255,255,0), rgba(0,0,0,0.15));
background-image:linear-gradient(to right, rgba(255,255,255,0),rgba(0,0,0,0.15))
}

.page-title-bottom-inner:after {
background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.15)), to(rgba(255,255,255,0)));
background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.15), rgba(255,255,255,0));
background-image:-moz-linear-gradient(left, rgba(0,0,0,0.15), rgba(255,255,255,0));
background-image:-o-linear-gradient(left, rgba(0,0,0,0.15), rgba(255,255,255,0));
background-image:linear-gradient(to right, rgba(0,0,0,0.15),rgba(255,255,255,0))
}

.page-title-bottom-inner2:before,.page-title-bottom-inner2:after {
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
background-image:-webkit-linear-gradient(top, rgba(255,255,255,0), #fff);
background-image:-moz-linear-gradient(top, rgba(255,255,255,0), #fff);
background-image:-o-linear-gradient(top, rgba(255,255,255,0), #fff);
background-image:linear-gradient(to bottom, rgba(255,255,255,0),#ffffff);
z-index:10
}

.page-title-breadcrumbs {
color:dimgrey;
background-color:#f9f9f9;
border-color:#f1f1f1
}

.page-title-breadcrumbs ul>li:before {
color:#e41010
}
.page-title-breadcrumbs ul>li  {
color:#e41010
}

.page-title-breadcrumbs a {
color:dimgrey;
border-color:transparent
}

.page-title-breadcrumbs a:hover {
border-color:dimgrey
}

.page-title-bar-inner {
border-color:#e2e2e2
}

.page-title-bar-left>li>i:first-child {
color:#e41010
}

.page-title-bar-left a {
color:#444
}

.page-title-bar-left .social a {
color:#e41010
}

.blog-detail-page article .article-title {
border-color:#e2e2e2
}

.search-results-page .search-query {
color:#e41010
}

#sidebar .widget-title {
border-color:#e2e2e2
}

#sidebar .links-widget ul>li>a {
color:#444;
border-color:transparent
}

#sidebar .links-widget ul>li>a:hover {
border-color:#444
}

#sidebar .links-widget ul>li.m-active {
color:#FFF;
background-color:#e41010
}

#sidebar .links-widget ul>li.m-active a {
color:#FFF
}

#sidebar .links-widget ul>li.m-active a:hover {
border-color:#FFF
}

#sidebar .services-widget ul>li>a {
color:#444;
border-color:transparent
}

#sidebar .services-widget ul>li>a:hover {
border-color:#444
}

#sidebar .services-widget ul>li.m-active {
color:#FFF;
background-color:#e41010
}

#sidebar .services-widget ul>li.m-active a {
color:#FFF
}

#sidebar .services-widget ul>li.m-active a:hover {
border-color:#FFF
}

#footer {
color:#fff;
background-color:#000;
/*background-image:url("../../../images/footer-bg.jpg")*/
}

.footer-top {
background-color:#0b6ca0;
/*background-color:rgba(11,108,160,0.95)*/
background-color:rgba(144,11,19,0.95)
}




.footer-top:before {
/*background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(12,182,239,0.4)));
background-image:-webkit-linear-gradient(top, transparent, rgba(12,182,239,0.4));
background-image:-moz-linear-gradient(top, transparent, rgba(12,182,239,0.4));
background-image:-o-linear-gradient(top, transparent, rgba(12,182,239,0.4));
background-image:linear-gradient(to bottom, transparent,rgba(12,182,239,0.4))*/

background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(188,12,22,0.4)));
background-image:-webkit-linear-gradient(top, transparent, rgba(188,12,22,0.4));
background-image:-moz-linear-gradient(top, transparent, rgba(188,12,22,0.4));
background-image:-o-linear-gradient(top, transparent, rgba(188,12,22,0.4));
background-image:linear-gradient(to bottom, transparent,rgba(188,12,22,0.4))
}

.footer-top h2,.footer-top h3,.footer-top h4,.footer-top h5,.footer-top h5 {
color:#fff
}


.footer-top.cta{
background-color:#8a8a8a;
background-color:rgba(120,120,120,0.7);
}

.footer-top.cta:before {
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(90,90,90,0.4)));
background-image:-webkit-linear-gradient(top, transparent, rgba(90,90,90,0.4));
background-image:-moz-linear-gradient(top, transparent, rgba(90,90,90,0.4));
background-image:-o-linear-gradient(top, transparent, rgba(90,90,90,0.4));
background-image:linear-gradient(to bottom, transparent,rgba(90,90,90,0.4))
}



.c-cta-message .cta-button .c-button {
color:#fff;
border-color:#FFF
}

.c-cta-message:hover .cta-button:hover .c-button:hover {
color:#e41010;
border-color:#e41010
}

 

.footer-inner {
background-color:#e41010;
/*background-color:rgba(0,0,0,0.95)*/
background-color:rgba(181,7,7,0.7);
    background-image: linear-gradient(to top, transparent, rgba(228,16,16,0.9));

}



.footer-inner a {
color:#fff
}

.footer-inner a:hover {
color:#e3e3e3
}

.footer-inner:before {
    background-image: linear-gradient(to bottom, transparent, rgba(12, 182, 239, 0.4));
}

#bottom-panel {
border-color:#fff;
border-color:rgba(255,255,255,0.1)
}

#bottom-panel .c-divider {
border-color:rgba(255,255,255,0.1)
}

#bottom-panel .widget-title {
color:#fff
}

#bottom-panel .widget-title:after {
background-color:/*#e41010*/#000;
}

#bottom-panel .subscribe-widget .c-alert-message {
color:#fff;
border-color:#fff;
background:transparent
}

#bottom-panel .subscribe-widget .input-box {
border-color:#fff;
border-color:rgba(255,255,255,0.3)
}

#bottom-panel .subscribe-widget .email-input {
color:#fff
}

#bottom-panel .subscribe-widget .submit-btn {
color:#e41010
}

@media (max-width: 1199px) {
.header-navigation .navigation-inner {
border-color:#e2e2e2
}

.header-menu>ul>li {
border-color:#f1f1f1
}

.header-menu>ul>li.m-active>a {
color:#e41010
}

.header-menu>ul>li>ul {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

.header-menu ul>li>ul>li>a:hover {
color:#e41010;
background-color:transparent
}

.header-menu ul>li>ul>li>ul {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

.header-search>form {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background-color:#f1f1f1
}


}


