body {
    background: #ffffff !important;
    background-image: none !important;
    color: #000000 !important;
}

#main,
.main,
#content,
.content,
section,
article {
    color: #000000 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #000000 !important;
}

p, span, div, li, td, th {
    color: #000000 !important;
}

a {
    color: #ce2d2d !important;
}

a:hover {
    color: #a02323 !important;
}

strong, b {
    color: #000000 !important;
}

#footer,
#footer * {
    color: #000000 !important;
}

.contorno,
.box,
.featured,
#intro,
#banner {
    background: #ffffff !important;
    color: #000000 !important;
}

* {
    text-shadow: none !important;
}

*,
*:before,
*:after {
    box-shadow: none !important;
}

h1, h2, h3, h4, h5, h6,
.button, button, input[type="submit"],
#header, #nav, .dropotron,
.contorno, .box,
#footer {
    text-shadow: none !important;
    box-shadow: none !important;
}

#header {
    background: #f4f5f6 !important;
    background-image: none !important;
    border: 1px solid #ce2d2d !important;
    box-shadow: none !important;
}

#header .inner {
    background: #f4f5f6 !important;
    background-image: none !important;
    box-shadow: none !important;
}

#nav {
    background: transparent !important;
}

#nav > ul > li > a,
#nav > ul > li > span {
    color: #000000 !important;
    text-shadow: none !important;
    background: transparent !important;
}

#nav > ul > li:hover > a,
#nav > ul > li:hover > span {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #000000 !important;
}

#nav > ul > li.current_page_item > a,
#nav > ul > li.active > a,
#nav > ul > li.current > a {
    background: rgba(206, 45, 45, 0.1) !important;
    color: #000000 !important;
}

.dropotron {
    background: #f4f5f6 !important;
    border: 1px solid #ce2d2d !important;
    box-shadow: none !important;
}

.dropotron li a,
.dropotron li span {
    color: #000000 !important;
    background: transparent !important;
    border: none !important;
}

.dropotron li:hover > a,
.dropotron li:hover > span {
    background: rgba(206, 45, 45, 0.1) !important;
    color: #000000 !important;
}

.button,
button,
input[type="submit"],
input[type="button"] {
    background: #ce2d2d !important;
    color: #ffffff !important;
    border: 1px solid #ce2d2d !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background: #a02323 !important;
    border-color: #a02323 !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #cccccc !important;
    box-shadow: none !important;
}

table {
    background: #ffffff !important;
}

table th {
    background: #f4f5f6 !important;
    color: #000000 !important;
    border: 1px solid #cccccc !important;
}

table td {
    color: #000000 !important;
    border: 1px solid #cccccc !important;
}

code, pre {
    background: #f4f5f6 !important;
    color: #000000 !important;
    border: 1px solid #cccccc !important;
}

#logo {
    color: #000000 !important;
}

img {
    background: transparent !important;
}

body {
    background: #ffffff !important;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%) !important;
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)) !important;
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%) !important;
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%) !important;
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%) !important;
    background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 100%) !important;
    filter: none !important;
}

#titlolo_div_ultime_news,
#titolo_ultime_news,
#testo_ultime_news,
#titlolo_div_prodotti,
#titolo_prodotti,
#testo_prodotti {
    color: #000000 !important;
}

u {
    border-bottom: 1px solid #000000 !important;
}

#no_cookies_alert {
    background-color: #f4f5f6 !important;
    border-top: 1px solid #ce2d2d !important;
}

#container_mex_no_cookies,
#container_mex_no_cookies p {
    color: #000000 !important;
}
