h3.titolo-prop {
    color:                      rgb(255, 255, 255);
    background:                 rgb(228, 33, 33) none repeat scroll 0% 0%;
}
h3.module-title {
    padding:                    10px;
    text-align:                 center;
}
.slide-text h2 {
    font-size:                  1.7em;
}
.contact h3 {
    display:                    none;
}
.foot-txt h2 {
    font-size:                  28px;
}
h1, h2, h3 {
    margin-top:                 0px;
}
h1 {
    font-size:                  36px;
}
.article-content img {
    margin-bottom:              10px;
    border:                     1px solid rgb(204, 204, 204) ! important;
}
div.bt-cs .bt-inner .bt-title {
    color:                      rgb(47, 44, 89);
}
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background:                 transparent none repeat scroll 0% 0%;
}
.logo a {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding:                    5px;
    max-width:                  240px;
    max-height:                 none;
}
body {
    padding-top:                80px;
}
.t3-mainnav {
    border-width:               0pt 0pt 2px;
}
.navbar-default {
    background-color:           rgb(255, 255, 255);
    padding-bottom:             3px;
}
.logo-image > a > img:hover {
    opacity:                    0.6;
    -ms-filter:                 "alpha(opacity=60)";
    filter:                     alpha(opacity=60);
    zoom:                       1;
}
.off-canvas-toggle .container .navbar-header .logo {
    border-left:                0pt none;
}
.off-canvas-toggle .container .navbar-header .logo {
    border-left:                0pt none;
}
div.logo-image {
    margin-left:                10px;
    border-left:                0pt none ! important;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color:           rgb(228, 33, 33);
    color:                      rgb(255, 255, 255);
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color:                      rgb(26, 49, 89);
    box-shadow:                 0pt -2px 0pt rgb(228, 33, 33) inset;
    -moz-box-shadow:            0pt -2px 0pt rgb(228, 33, 33) inset;
    -webkit-box-shadow:         0pt -2px 0pt rgb(228, 33, 33) inset;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:                      rgb(26, 49, 89);
    box-shadow:                 0pt -2px 0pt rgb(228, 33, 33) inset;
    -moz-box-shadow:            0pt -2px 0pt rgb(228, 33, 33) inset;
    -webkit-box-shadow:         0pt -2px 0pt rgb(228, 33, 33) inset;
}
.navbar-default .navbar-nav > li > a {
    color:                      rgb(26, 49, 89);
}
.off-canvas-toggle {
    color:                      rgb(26, 49, 89);
}
.t3-mainnav .t3-navbar {
    float:                      right;
}
div.slide-desc-bg-default {
    background:                 rgb(228, 33, 33) none repeat scroll 0% 0%;
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    color:                      rgb(26, 49, 89);
}
.navbar-default .navbar-toggle:hover .fa-bars, .navbar-default .navbar-toggle:focus .fa-bars {
    color:                      rgb(255, 255, 255);
}
.t3-mainbody {
    padding-top:                0px;
}
footer div.container {
    background:                 transparent none repeat scroll 0% 0%;
}
.t3-sl-1 div.container {
    background:                 transparent none repeat scroll 0% 0%;
}
div.container {
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
}
.thumbnail {
    background:                 transparent none repeat scroll 0% 0%;
}
div.porfolio-items {
    margin-top:                 0px;
    padding-top:                0px;
}
.t3-content {
    padding-top:                0px;
}
.t3-copyright {
    border-top:                 0px none;
}
.contact div.page-header {
    margin-bottom:              20px;
}
.porfolio .page-header {
    padding-top:                20px ! important;
}
#back-to-top button.btn {
    border-color:               rgb(204, 204, 204);
}
li {
    margin-left:                20px;
}
h5 {
    font-weight:                600;
}
div.jumbotron-primary div.container {
    background:                 rgb(26, 49, 89) none repeat scroll 0% 0%;
}
.t3-module .module-inner {
    padding:                    7px;
}
.contact .page-header h2 {
    text-align:                 left;
}
.contact-address span {
    font-size:                  1.2em;
}
.off-canvas-toggle i {
    font-size:                  1.6em;
}
.foot-txt img {
    max-width:                  100%;
}
footer ul.nav-stacked {
    display:                    inline-block;
}
.t3-sl-1 {
    border:                     0px none;
    padding-top:                10px;
    padding-bottom:             10px;
}
.t3-spotlight-1 .t3-module {
    background:                 rgb(26, 49, 89) none repeat scroll 0% 0%;
}
.t3-sl-1 div.module-ct {
    background:                 transparent none repeat scroll 0% 0%;
    color:                      rgb(241, 241, 241);
}
footer small a:hover {
    color:                      rgb(255, 255, 255);
    text-decoration:            none;
    text-shadow:                0px 0px 5px rgba(255, 255, 255, 0.7);
}
footer small a {
    color:                      rgb(204, 204, 204);
}
.custom img {
    max-width:                  100%;
}
* {
    margin:                     0pt;
    padding:                    0pt;
}
a.firma:hover acronym {
    background:                 rgb(85, 85, 85) none repeat scroll 0pt 0pt;
    border-radius:              5px;
    -moz-border-radius:         5px;
    -webkit-border-radius:      5px;
    display:                    block ! important;
    font-size:                  0.8em;
    padding:                    2px 5px;
    position:                   absolute;
    text-align:                 center;
    top:                        -20px;
}
@media screen and (max-width: 768px) {
    .t3-spotlight h2, .foot-txt h2 {
        font-size:              1.2em;
        }
}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding:                64px 0px;
        }
    .container .jumbotron, .container-fluid .jumbotron {
        padding-left:           80px;
        padding-right:          80px;
        }
    .jumbotron h1, .jumbotron .h1 {
        font-size:              43px;
        }
}