/* SPARKY DYNAMICALLY GENERATED CSS - DO NOT EDIT THIS FILE!
YOUR CHANGES WILL BE OVERWRITTEN AFTER NEXT SAVE OF TEMPLATE PARAMETERS!
You can add your custom CSS code in template options, under Custom tab or
you can edit file custom.css to add your CSS code. */

@import url('../css/icons/font-awesome.min.css');

* {
    box-sizing: border-box;
}

body {
    color:#1c2024;
    font-size:18px;
    line-height:1.4;
    font-family:Titillium Web,sans-serif;
    text-align:left;
    font-weight:400;
    font-style:normal;
}

.sparky_container::after {
    content:'';
    display:table;
    clear:both;
}

.clr {
    clear:both;
}

img {
    border:none;
}

.sparky_container {
    margin:0 auto;
    padding:0;
}

.sparky_container > .sparky_cell {
    float:left;
}


/* GRID SYSTEM */

.sparkle1 {
    width: 8.3333333333333%;
}

.sparkle2 {
    width: 16.666666666667%;
}

.sparkle3 {
    width: 25%;
}

.sparkle4 {
    width: 33.333333333333%;
}

.sparkle5 {
    width: 41.666666666667%;
}

.sparkle6 {
    width: 50%;
}

.sparkle7 {
    width: 58.333333333333%;
}

.sparkle8 {
    width: 66.666666666667%;
}

.sparkle9 {
    width: 75%;
}

.sparkle10 {
    width: 83.333333333333%;
}

.sparkle11 {
    width: 91.666666666667%;
}

.sparkle12 {
    width: 100%;
}

.full .sparky_container {
    width:100%;
}

.full .sparky_container .sparky_cell {
    padding-left:0;
    padding-right:0;
}

/* ROW SETTINGS */

.sparky_row1 {
    background-color:#00264c;
}

.sparky_row2 {
    background-color:#0064cb;
}

.sparky_row3 {
    background-color:#f5f5f0;
}

.sparky_row4 {
    background-color:#ffffff;
}

.sparky_row5 {
    background-image: url('../images/testata.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
}

.sparky_row7 {
    background-color:#ffffff;
}

.sparky_row9 {
    background-color:#eeeeee;
}

.sparky_row10 {
    background-color:#d8d8d8;
}

.sparky_row13 {
    background-color:#30373d;
}

.sparky_row14 {
    background-color:#3b4147;
}


/* SCREEN < 768px AND < TEMPLATE WIDTH */

@media (max-width: 767px) {
    .sparky_container {
        width: 100%;
    }

    [class*='sparkle'] {
        width: 100%;
    }

    .two [class*='sparkle'] {
        width: 50%;
    }

    .full .sparky_container {
        width:100%;
    }

    .full .sparky_cell {
        margin: 0;
        padding: 0;
    }
}

/* SCREEN >= 768px AND < TEMPLATE WIDTH */

@media (min-width: 768px) {
    .sparky_container {
        width: 750px;
    }
}

/* SCREEN >= 992px AND < TEMPLATE WIDTH */

@media (min-width: 992px) {
    .sparky_container {
        width: 970px;
    }
}

/* SCREEN >= TEMPLATE WIDTH */

@media (min-width:1230px) {
    .sparky_container {
        width:1200px;
    }

    [class*='sparkle'] {
        margin-left: 0;
    }
}
.one .sparkle1 {
    width: 8.3333333333333%;
}
.one .sparkle2 {
    width: 16.666666666667%;
}
.one .sparkle3 {
    width: 25%;
}
.one .sparkle4 {
    width: 33.333333333333%;
}
.one .sparkle5 {
    width: 41.666666666667%;
}
.one .sparkle6 {
    width: 50%;
}
.one .sparkle7 {
    width: 58.333333333333%;
}
.one .sparkle8 {
    width: 66.666666666667%;
}
.one .sparkle9 {
    width: 75%;
}
.one .sparkle10 {
    width: 83.333333333333%;
}
.one .sparkle11 {
    width: 91.666666666667%;
}
.one .sparkle12 {
    width: 100%;
}
.fluid .sparky_container {
    width: 100%;
}
.sparky_cell {
    padding:3px 15px;
}

/* FONTS AND TYPOGRAPHY */

h1, h1 a {
    padding:30px 0;
    margin:0;
    line-height:1.4;
    color:#333333;
    font-size:60px;
    font-family:Titillium Web,sans-serif;
    text-align:left;
    font-weight:200;
    font-style:normal;
}

h2, h2 a {
    padding:15px 0;
    margin:0;
    line-height:1.4;
    color:#333333;
    font-size:32px;
    font-family:Titillium Web,sans-serif;
    text-align:left;
    font-weight:200;
    font-style:normal;
}

h2.row_heading {
    padding-left:15px;
    padding-right:15px;
}

h3 {
    padding:15px 0;
    margin:0;
    color:#333333;
    font-size:24px;
    line-height:1.4;
    font-family:Titillium Web,sans-serif;
    text-align:left;
    font-weight:200;
    font-style:normal;
}

h3.row_subheading {
    padding-left:15px;
    padding-right:15px;
}

h4 {
    padding:15px 0;
    margin:0;
    color:#333333;
    font-size:18px;
    font-family:Titillium Web,sans-serif;
    text-align:left;
    font-weight:200;
    font-style:normal;
}

a {
    color:#0066cc;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

a:hover, a:active, a:focus {
    color:#003366;
    text-decoration:underline;
}

p {
    margin: 0 0 15px;
}

button,
button.btn,
a.btn,
button.btn-primary,
p.readmore a,
a.readmore {
    display: inline-block;
    padding: 4px 12px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image:none;
    border: 1px solid #cccccc;
    font-size:inherit;
    line-height:inherit;
    text-shadow:none;
    border-radius:0;
    box-shadow:none;
}

button:hover,
button.btn:hover,
button.btn-primary:hover,
button:active,
button.btn:active,
button.btn-primary:active,
button:focus,
button.btn:focus,
button.btn-primary:focus,
p.readmore a:hover,
p.readmore a:focus,
a.readmore:hover,
a.readmore:focus {
    color: #333333;
    text-decoration: none;
    background-color: #eeeeee;
    background-image:none;
}

p.readmore a span {
    display:none;
}

.items-row {
    clear:both;
    padding:15px 0;
}

.page-header {
    padding: 0;
    margin: 0;
    border: 0;
}

.pull-left.item-image {
    margin-right:15px;
}

.pull-right.item-image {
    margin-left:15px;
}

/* forms */

form {
    margin:0;
}

.form-inline {
    display:inline;
}

input, textarea, button, select {
    box-sizing:content-box;
    font-family:Titillium Web;
}

#login-form input {
    padding: 4px;
}

/* lists */

ul, ol {
    margin: 15px 45px;
    padding: 0;
}

div.item-page ol li, div.item-page ul li {
    margin: 0 0 10px 0;
    padding: 0;
}

div.icons ul.dropdown-menu li {
    margin: 0;
}


ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
    margin: 15px 45px;
    padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.clock li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
    list-style: none;
    padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.clock li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
    font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.arrow li:before {
    content: '\f061';
}

ul.arrowleft li:before {
    content: '\f060';
} 

ul.calendar li:before {
    content: '\f073';
}

ul.checklist li:before {
    content: '\f00c';
}

ul.clock li:before {
    content: '\f017';
}

ul.delete li:before {
    content: '\f00d';
}

ul.email li:before {
    content: '\f0e0';
}

ul.file li:before {
    content: '\f15b';
}

ul.folder li:before {
    content: '\f07b';
}

ul.heart li:before {
    content: '\f004';
}

ul.information li:before {
    content: '\f05a';
}

ul.lock li:before {
    content: '\f023';
}

ul.pencil li:before {
    content: '\f040';
}

ul.person li:before {
    content: '\f007';
}

ul.play li:before {
    content: '\f04b';
}

ul.rss li:before {
    content: '\f09e';
}

ul.shop li:before {
    content: '\f07a';
}

ul.song li:before {
    content: '\f001';
}

ul.star li:before {
    content: '\f005';
}

ul.star2 li:before {
    content: '\f006';
}

ul.trash li:before {
    content: '\f014';
}

ul.tweak li:before {
    content: '\f0ad';
}

ul.unlock li:before {
    content: '\f09c';
}

ul.warn li:before {
    content: '\f071';
}

/* font awesome icon sizes */

.fa-1 {
    font-size: 1em;
}

.fa-2 {
    font-size: 2em;
}

.fa-3 {
    font-size: 4em;
}

.fa-4 {
    font-size: 7em;
}

.fa-5 {
    font-size: 12em;
}

.fa-6 {
    font-size: 16em;
}

.warning, .info, .error {
    padding:15px 30px;
    min-height: 50px;
}

.warning {
    color:#000;
    border: 1px solid #ffcc00;
    background:#ffff66;
}

.info {
    color:#006699;
    border: 1px solid #006699;
    background:#bde1ff;
}

.error {
    color:#900;
    border: 1px solid #900;
    background:#f8b5b5;
}

.warning:before, .info:before, .error:before {
    font-family: FontAwesome;
    font-size: 32px;
    line-height:1;
    margin: 0 30px 0 0;
    float: left;
}

.warning:before {
    content: '\f071';
    color: #ffcc00;
}

.info:before {
    content: '\f05a';
}

.error:before {
    content: '\f057';
}

.outline {
    background: transparent;
}

.warning.outline {
    color: #d5aa00;
}

.typewriter {
    background: url('../images/typewriter_bg.png');
    padding:20px 15px 20px 30px;
    color:#000;
    font-family:'Courier New', Courier, monospace;
    line-height:20px;
    text-align:left;
}

.quote {
    margin:0;
    padding:15px 15px 15px 15px;
    font-size:150%;
    font-style:italic;
    line-height:normal;
}

.dropcap:first-letter {
    font-size: 300%;
    font-weight:bold;
    float:left;
    margin:0 10px 5px 0;
    line-height: 1;
}

span.p_number {
    font-size: 400%;
    font-weight:bold;
    float:left;
    margin:0 10px 10px 0;
    position: relative;
    line-height: 40px;
}

.inset_left {
    display:block;
    float:left;
    width: 150px;
    font-style: italic;
    margin: 15px 15px 15px 0;
}

.inset_right {
    display:block;
    float:right;
    width: 150px;
    font-style: italic;
    margin: 15px 0 15px 15px;
}

.inset_title {
    font-weight:bold;
    display:block;
}

img.img_left {
    float:left;
    margin:0 30px 30px 0;
}

img.img_right {
    float:right;
    margin:0 0 30px 30px;
}

blockquote {
    border-left: 3px solid #ccc;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 15px;
    padding: 15px;
}

legend {
    display: block;
    padding: 15px;
    margin-bottom: 5px;
    border: 3px double #999;
    font-size:inherit;
    line-height:inherit;
}

code {
    display: block;
    padding: 1em;
    color:inherit;
    border:0;
}


.quote:before {
    font-family: FontAwesome;
    content: '\f10d';
    font-size: 4em;
    font-style:normal;
    color: #ddd;
    float: left;
    margin-right: 30px;
}

.fontawesome-icon-list div {
    width: 25%;
    float: left;
    padding: 5px 0;
}

.fontawesome-icon-list i {
    width: 30px;
    color: #333;
}

.two-cols {
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    -moz-column-gap:3em;
    -webkit-column-gap:3em;
    column-gap:3em;
}

.three-cols {
    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
    -moz-column-gap:3em;
    -webkit-column-gap:3em;
    column-gap:3em;
}

.four-cols {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
    -moz-column-gap:3em;
    -webkit-column-gap:3em;
    column-gap:3em;
}

.five-cols {
    -moz-column-count:5;
    -webkit-column-count:5;
    column-count:5;
    -moz-column-gap:2em;
    -webkit-column-gap:2em;
    column-gap:2em;
}

.six-cols {
    -moz-column-count:6;
    -webkit-column-count:6;
    column-count:6;
    -moz-column-gap:2em;
    -webkit-column-gap:2em;
    column-gap:2em;
}

.abovecontent {
    padding: 0 0 30px 0;
}

.belowcontent {
    padding: 30px 0 0 0;
}


/* LOGO */

.sparky_logo {
    color:#999999;
    font-size:24px;
    font-family:Titillium Web,sans-serif;
    font-weight:200;
    font-style:normal;
    text-align:left;
    text-decoration:none;
}
.sparky_slogan {
    color:#999999;
    font-size:12px;
    font-family:Titillium Web,sans-serif;
    font-weight:200;
    font-style:normal;
    text-align:left;
    text-decoration:none;
}

.sparky_logo_link {
    display:block;
}

/* MEGA MENU */


ul.mega.mnu_mainmenu {
    display:none;
}

.megamenu_blocks {
    display:none;
}


ul.hjt-megamenu-menubar.mnu_mainmenu {
    display:none;
    position:relative;
    white-space:nowrap;
    list-style: none;
    height:35px;
    margin:0;
    padding:0;
    z-index:999;
    text-align: left;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item {
    display:inline-block;
    margin:0;
    padding:0 10px;
    height:35px;
    line-height:35px;
    z-index:999;
    text-align: center;
    border:1px solid #cccccc;
    border-right:0;
    background:#dddddd;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item:last-child {
    border-right:1px solid #cccccc;
    
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item.active {
    background:#333333;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item:hover {
    background:#666666;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item-normal {
    z-index:999;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item-normal a {
    z-index:999;
    display:block;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-droparrow {
    display:inline-block;
    background:url(../images/arrow_down.png) center no-repeat;
    margin: 0 0 0 10px;
    width:25px;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item a {
    text-decoration:none; 
    display:block;
    color:#666666;
    font-family:;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel a {
    height:25px;
    line-height:25px;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item-hover a {
    color:#dddddd;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item.active a {
    color:#ffffff;
}

ul.mnu_mainmenu .hjt-megamenu-dropdown-panel {
    position:absolute; 
    display:none;  
    z-index:1000; 
    padding:0;
    white-space:normal;
    width:642px;
    border:1px solid #dddddd;
    margin-top:-2px;
}

ul.mnu_mainmenu .hjt-megamenu-dropdown-panel .mega_menu_table {
    background:#eeeeee;
}

ul.mnu_mainmenu .hjt-megamenu-dropdown-panel-list {
    margin:0; 
    padding:0;
    list-style:none;
    text-align:left;
}

ul.mnu_mainmenu .hjt-megamenu-dropdown-panel-list li {
    white-space:normal;
    margin:0;
    padding:0;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item a.hjt-megamenu-dropdown-panel-list-title {
    display:block;
    font-family:;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#666666;
    border-bottom:1px solid #dddddd;
    margin-bottom:10px;
    text-align:left;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item a.hjt-megamenu-dropdown-panel-list-title:hover {
    color:#333333;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel-list a {
    font-family:;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    color:#666666;
    height:20px;
    line-height:20px;
}

ul.mnu_mainmenu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel-list a:hover {
    color:#333333;
}

ul.mnu_mainmenu .hjt-megamenu-dropdown-panel-content {
    display:inline-block;
    font-size:12px;
    vertical-align:top;
    width:160px;
    padding:12px;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-dropdown-panel-content ul {
    background:transparent;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-menubar-item a.hjt-megamenu-dropdown-panel-list-title {
    color:#666666 !important;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-menubar-item .hjt-megamenu-dropdown-panel-list a {
    color:#666666 !important;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-dropdown-panel-list li:hover {
    background:transparent;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-menubar-item {
    background:#333;
    border-right:1px solid #cccccc;
    border-top:0;
    height:auto;
}

.nav-collapse.opened ul.mnu_mainmenu .hjt-megamenu-menubar-item a {
    padding:0;
    height:auto;
    line-height:inherit;
}

@media screen and (max-width: 1000px) {
    
    ul.mnu_mainmenu .hjt-megamenu-dropdown-panel {
        position:relative;
        width:100%;
        border:0;
    }
}


/* OFF-CANVAS MENU */

html, body {
    -webkit-tap-highlight-color: transparent;
    /* disable webkit tap highlight */
    overflow-x: hidden;
}


.container_offcanvasmenu {
    position: fixed;
    width:200px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: #ffffff;
    overflow: auto;
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    /* enables momentum scrolling in iOS overflow elements */
}

.container_offcanvasmenu a {
    display: block;
    color: #000000;
    font-size:14px;
    font-family:;
    text-decoration: none;
    outline: 0;
}

.container_offcanvasmenu a:hover {
    color: #616161;
}

.container_offcanvasmenu ul:first-child {
    margin-top: 10px;
}

.offcanvas-left {
    left: 0;
}

.offcanvas-right {
    right: 0;
}

/* Menu Movement */

.offcanvas-left {
    -webkit-transform: translate3d(-200px, 0, 0);
    -ms-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
}

.offcanvas-open-left .sparky_wrapper {
    -webkit-transform: translate3d(200px, 0, 0);
    -ms-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
}

.offcanvas-right {
    -webkit-transform: translate3d(200px, 0, 0);
    -ms-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
}

.offcanvas-open-right .sparky_wrapper {
    -webkit-transform: translate3d(-200px, 0, 0);
    -ms-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
}

.offcanvas-open-left .container_offcanvasmenu,
.offcanvas-open-right .container_offcanvasmenu {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Menu Transitions */

.sparky_wrapper,
.container_offcanvasmenu {
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */

.offcanvas-menu-overlay {
    display: none;
}

.offcanvas-open-left .offcanvas-menu-overlay,
.offcanvas-open-right .offcanvas-menu-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0,0,0, 0.6);
    -webkit-animation: offcanvasfade 500ms;
    animation: offcanvasfade 500ms;
}

@keyframes offcanvasfade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes offcanvasfade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Submenu Appearance */

.container_offcanvasmenu .parent ul {
    padding-left: 15px;
}

.container_offcanvasmenu .parent > a {
    position: relative;
}

.container_offcanvasmenu .parent > a::after {
    content: '';
    display: block;
    height: 15px;
    width: 25px;
    position: absolute;
    top: 50%;
    right: 15px;
    background: url('../images/arrow_down.png') no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.2s;
}

.offcanvas-left h3 {
    margin:0;
    padding:15px;
    color: #000000;
}

ul.offcanvas {
    margin:0;
    padding:15px;
}

ul.offcanvas ul {
    margin:0;
    padding:5px 0;
}

ul.offcanvas ul a {
    font-size:12px;
    color: #616161;
}

ul.offcanvas ul a:hover {
    color: #616161;
}

ul.offcanvas li {
    list-style:none;
    margin:0;
    padding:3px 0;
}

/* Menu Button */

.offcanvas-btn {
    width: 40px;
    height: 30px;
    margin-bottom: 15px;
    background: url(../images/tinynav.png);
    cursor: pointer;
}


/* ACCORDION MENU */

ul.acc {
    margin:0;
    padding:0;
}

.acc li {
    display:block !important;
}

.acc ul {
    margin-top:0 !important;
}

.acc li a {
    display:block !important;
    margin:0 !important;
    text-decoration:none;
    outline: none;
}

.acc > li > a {
    margin:0 !important;
}

.acc > li > ul {
    width:100% !important;
}

.acc > li > ul {
    position:static !important;
}

.acc > li > ul > li ul {
    position:absolute !important;
    z-index:10000;
} 

.acc .ui-icon {
    display:none !important; 
}

.acc ul {
    border:none;
}

.acc li, .acc li li ul  {
    padding:5px 10px;
    margin-bottom:0;
}

.acc > li {
    margin-bottom:3px;
}

.acc > li > ul {
    margin:0 !important;
    padding:7px 0 !important;
}

.acc li li {
    border:none;
    padding:5px 10px;
}

.acc li a {
    border:none;
    background:none;
}

.mnu_menudx ul {
    background:#5196d7;
}

.mnu_menudx li {
    border:1px solid #000000;
    border-radius:5px;
    background:#5196d7;
}

.mnu_menudx li li ul {
    border:1px solid #000000;
    border-radius:5px;
    background:#5196d7;
}

.mnu_menudx li a {
    font-family:'Titillium Web', sans-serif;
    font-size:16px;
    color:#ffffff;
}

.mnu_menudx li a:hover {
    color:#ffffff !important;
}

.mnu_menudx li ul li a {
    color:#ffffff;
    font-size:12px;
}

.mnu_menudx li ul li a:hover {
    color:#ffffff !important;
}

/* RESPONSIVE TOP MENU */

.js .nav-collapse {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    zoom: 1;
}

.nav-collapse.opened {
    max-height: 9999px;
    position:absolute;
}

.nav-collapse.opened > ul {
    position: fixed;
    top: 0;
    left: 5%;
    width: 90%;
    background:#444;
}

.nav-collapse.opened > ul ul {
    width: 100%;
    position: relative;
    left:0;
    padding:0;
    margin:0;
    background:#444;
    border:0;
}

.nav-collapse.opened > ul ul li {
    height:auto;
}

.nav-collapse.opened li {
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
}

.nav-collapse.opened li.active, .nav-collapse.opened li:hover {
    background:#333;
}

.nav-collapse.opened li.active a {
    color:#fff !important;
}

.nav-collapse.opened li a {
    padding:5px 15px;
    margin:0;
    line-height:30px;
    height:30px;
    color:#fff !important;
}

.nav-toggle {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: url('../images/tinynav.png');
    width: 40px;
    height: 30px;
    text-indent:-9999px;
    display:inline-block;
    float:right;
}

.nav-toggle.active {
    position: absolute;
    z-index: 999;
    right: 5%;
    top: 0;
    margin-top:5px;
    margin-right:15px;
    background-position: bottom;
}

#blocker {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:9999;
}

@media screen and (min-width: 1000px) {

    .js .nav-collapse {
        position: relative;
    }

    .js .nav-collapse.closed {
        max-height: none;
    }

    .nav-toggle {
        display: none;
    }

}

@media screen and (max-width: 1000px) {

    .nav-collapse.closed {
        overflow:hidden;
    }

}
    
/* FONT RESIZE */

#font_resize a {
    padding:0 2px;
}

.element-invisible {
    display:none !important;
}

.input-prepend .add-on,
.input-prepend .btn,
a.jmodedit {
    box-sizing: content-box;
}

.nav-tabs.nav-stacked {
    margin:0;
}

a.modal.btn, a.btn.hasTooltip, a.btn.modal-button {
    font-size:13px;
}

/* front-end edit */

.edit.item-page button span {
    margin:0 5px;
}

#jform_publish_up_img, #jform_publish_down_img {
    padding:7px 12px 6px;
}

#modules-form legend {
    border:0;
    padding:0;
    margin-bottom:15px;
    font-size:18px;
}

#jformposition_chzn ul.chzn-results li:nth-child(1),
#jformposition_chzn ul.chzn-results li:nth-child(2),
#jformposition_chzn ul.chzn-results li:nth-child(3) {
    display:none;
} 

/* glyph icons */

@font-face {
    font-family: 'IcoMoon';
    src: url('../../../media/jui/fonts/IcoMoon.eot');
    src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[data-icon]:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
}
[class^='icon-'],
[class*=' icon-'] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
}
[class^='icon-']:before,
[class*=' icon-']:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-home:before {
    content: '\21';
}
.icon-user:before {
    content: '\22';
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
    content: '\23';
}
.icon-comment:before,
.icon-comments:before {
    content: '\24';
}
.icon-comments-2:before {
    content: '\25';
}
.icon-share-alt:before,
.icon-out:before {
    content: '\26';
}
.icon-share:before,
.icon-redo:before {
    content: '\27';
}
.icon-undo:before {
    content: '\28';
}
.icon-file-add:before {
    content: '\29';
}
.icon-new:before,
.icon-plus:before {
    content: '\2a';
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
    content: '\2b';
}
.icon-pencil-2:before {
    content: '\2c';
}
.icon-folder-open:before,
.icon-folder:before {
    content: 'd';
}
.icon-folder-close:before,
.icon-folder-2:before {
    content: 'e';
}
.icon-picture:before {
    content: '\2f';
}
.icon-pictures:before {
    content: '\30';
}
.icon-list:before,
.icon-list-view:before {
    content: '\31';
}
.icon-power-cord:before {
    content: '\32';
}
.icon-cube:before {
    content: '\33';
}
.icon-puzzle:before {
    content: '\34';
}
.icon-flag:before {
    content: '\35';
}
.icon-tools:before {
    content: '\36';
}
.icon-cogs:before {
    content: '\37';
}
.icon-options:before,
.icon-cog:before {
    content: '\38';
}
.icon-equalizer:before {
    content: '\39';
}
.icon-wrench:before {
    content: '\3a';
}
.icon-brush:before {
    content: '\3b';
}
.icon-eye-open:before,
.icon-eye:before {
    content: '\3c';
}
.icon-checkbox-unchecked:before {
    content: '\3d';
}
.icon-checkin:before,
.icon-checkbox:before {
    content: '\3e';
}
.icon-checkbox-partial:before {
    content: '\3f';
}
.icon-asterisk:before,
.icon-star-empty:before {
    content: '\40';
}
.icon-star-2:before {
    content: '\41';
}
.icon-featured:before,
.icon-star:before {
    content: '\42';
}
.icon-calendar:before {
    content: '\43';
}
.icon-calendar-2:before {
    content: '\44';
}
.icon-question-sign:before,
.icon-help:before {
    content: '\45';
}
.icon-support:before {
    content: '\46';
}
.icon-pending:before,
.icon-warning:before {
    content: '\48';
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
    content: '\47';
}
.icon-unpublish:before,
.icon-cancel:before {
    content: '\4a';
}
.icon-eye-close:before,
.icon-minus:before {
    content: '\4b';
}
.icon-purge:before,
.icon-trash:before {
    content: '\4c';
}
.icon-envelope:before,
.icon-mail:before {
    content: '\4d';
}
.icon-mail-2:before {
    content: '\4e';
}
.icon-unarchive:before,
.icon-drawer:before {
    content: '\4f';
}
.icon-archive:before,
.icon-drawer-2:before {
    content: '\50';
}
.icon-box-add:before {
    content: '\51';
}
.icon-box-remove:before {
    content: '\52';
}
.icon-search:before {
    content: '\53';
}
.icon-filter:before {
    content: '\54';
}
.icon-camera:before {
    content: '\55';
}
.icon-play:before {
    content: '\56';
}
.icon-music:before {
    content: '\57';
}
.icon-grid-view:before {
    content: '\58';
}
.icon-grid-view-2:before {
    content: '\59';
}
.icon-menu:before {
    content: '\5a';
}
.icon-thumbs-up:before {
    content: '\5b';
}
.icon-thumbs-down:before {
    content: '\5c';
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
    content: '\49';
}
.icon-save-new:before,
.icon-plus-2:before {
    content: '\5d';
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
    content: '\5e';
}
.icon-key:before {
    content: '\5f';
}
.icon-quote:before {
    content: '\60';
}
.icon-quote-2:before {
    content: '\61';
}
.icon-database:before {
    content: '\62';
}
.icon-location:before {
    content: '\63';
}
.icon-zoom-in:before {
    content: '\64';
}
.icon-zoom-out:before {
    content: '\65';
}
.icon-expand:before {
    content: '\66';
}
.icon-contract:before {
    content: '\67';
}
.icon-expand-2:before {
    content: '\68';
}
.icon-contract-2:before {
    content: '\69';
}
.icon-health:before {
    content: '\6a';
}
.icon-wand:before {
    content: '\6b';
}
.icon-unblock:before,
.icon-refresh:before {
    content: '\6c';
}
.icon-vcard:before {
    content: '\6d';
}
.icon-clock:before {
    content: '\6e';
}
.icon-compass:before {
    content: '\6f';
}
.icon-address:before {
    content: '\70';
}
.icon-feed:before {
    content: '\71';
}
.icon-flag-2:before {
    content: '\72';
}
.icon-pin:before {
    content: '\73';
}
.icon-lamp:before {
    content: '\74';
}
.icon-chart:before {
    content: '\75';
}
.icon-bars:before {
    content: '\76';
}
.icon-pie:before {
    content: '\77';
}
.icon-dashboard:before {
    content: '\78';
}
.icon-lightning:before {
    content: '\79';
}
.icon-move:before {
    content: '\7a';
}
.icon-next:before {
    content: '\7b';
}
.icon-previous:before {
    content: '\7c';
}
.icon-first:before {
    content: '\7d';
}
.icon-last:before {
    content: '\e000';
}
.icon-loop:before {
    content: '\e001';
}
.icon-shuffle:before {
    content: '\e002';
}
.icon-arrow-first:before {
    content: '\e003';
}
.icon-arrow-last:before {
    content: '\e004';
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
    content: '\e005';
}
.icon-chevron-right:before,
.icon-arrow-right:before {
    content: '\e006';
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
    content: '\e007';
}
.icon-chevron-left:before,
.icon-arrow-left:before {
    content: '\e008';
}
.icon-arrow-up-2:before {
    content: '\e009';
}
.icon-arrow-right-2:before {
    content: '\e00a';
}
.icon-download:before,
.icon-arrow-down-2:before {
    content: '\e00b';
}
.icon-arrow-left-2:before {
    content: '\e00c';
}
.icon-play-2:before {
    content: '\e00d';
}
.icon-menu-2:before {
    content: '\e00e';
}
.icon-arrow-up-3:before {
    content: '\e00f';
}
.icon-arrow-right-3:before {
    content: '\e010';
}
.icon-arrow-down-3:before {
    content: '\e011';
}
.icon-arrow-left-3:before {
    content: '\e012';
}
.icon-print:before,
.icon-printer:before {
    content: '\e013';
}
.icon-color-palette:before {
    content: '\e014';
}
.icon-camera-2:before {
    content: '\e015';
}
.icon-file:before {
    content: '\e016';
}
.icon-file-remove:before {
    content: '\e017';
}
.icon-save-copy:before,
.icon-copy:before {
    content: '\e018';
}
.icon-cart:before {
    content: '\e019';
}
.icon-basket:before {
    content: '\e01a';
}
.icon-broadcast:before {
    content: '\e01b';
}
.icon-screen:before {
    content: '\e01c';
}
.icon-tablet:before {
    content: '\e01d';
}
.icon-mobile:before {
    content: '\e01e';
}
.icon-users:before {
    content: '\e01f';
}
.icon-briefcase:before {
    content: '\e020';
}
.icon-download:before {
    content: '\e021';
}
.icon-upload:before {
    content: '\e022';
}
.icon-bookmark:before {
    content: '\e023';
}
.icon-out-2:before {
    content: '\e024';
}

/* article info */

dl.article-info {
    display:inline-block;
    width:80%;
    margin:0 0 10px;
    padding:4px 3px 3px;
    font-size:12px;
}

dl.article-info dt.article-info-term {
    display:none;
}

dl.article-info dd {
    display:inline-block;
    padding:0 5px;
    margin:0;
    border-right:1px solid #ccc;
}

dl.article-info dd:first-of-type {
    padding:0 5px 0 0;
}

dl.article-info dd:last-child {
    border:0;
}

/* print/email drop-down */

.items-leading .icons,
.items-row .icons {
    float:right;
    width:15%;
}

.dropdown-menu li a span {
    padding:0 10px;
    background-image:none !important;
}

.dropdown-menu li a span:before {
    margin-left:-10px;
}

/* pagination */

.pagination ul {
    margin:0;
}

.pagination p.counter {
    margin:0;
}

/* pager */

.pager li a {
    border-radius:0;
}

/* tags */

ul.tags.inline {
    margin:0;
    padding:15px 0;
    list-style:none;
}

ul.tags.inline li {
    display:inline-block;
    border:1px solid #ccc;
    padding:0;
    border-radius:4px;
    line-height:11px;
}

ul.tags.inline li:hover {
    background:#f5f5f5;
}

ul.tags.inline li a.label {
    background:none;
    text-shadow:none;
    color:inherit;
    padding:5px;
    font-size:11px;
    line-height:11px;
}

.items-leading ul.tags.inline,
.items-row ul.tags.inline {
    padding:0;
}

/* rating */

.content_rating {
    display:inline-block;
    width: 50%;
    margin:0 0 10px;
}

.content_vote {
    display:inline-block;
    width: 50%;
    margin:0 0 10px;
    text-align:right;
}

.content_vote select {
    width:80px;
    font-size:10.5px;
    height:23px;
}

/* blog */

.items-more ol.nav {
    margin:0;
}

.items-more ol.nav li a {
    border:0;
    padding:5px 0;
}

.items-more ol.nav li a:hover,
.items-more ol.nav li a:focus {
    background:none;
}

/* category */

ul.category {
    margin:0;
    padding:0;
    list-style:none;
}

ul.category li {
    padding:10px 0;
}

ul.category li .list-title {
    font-size:18px;
}

/* contact form */

.contact-form legend {
    border: 0;
    font-size:18px;
}

.contact-form .well {
    box-shadow:none;
    background:transparent;
    border:0;
}

.contact-form textarea {
    width:auto;
}

@media (max-width: 767px) {

    .contact-form legend {
        padding:0;
    }

    .contact-form .form-horizontal .control-label {
        float: none;
        width: 100%;
        text-align:inherit;
    }

    .contact-form .form-horizontal .controls {
        margin: 0;
    }

    .contact-form .form-horizontal .controls input,
    .contact-form .form-horizontal .controls textarea {
        width: 98%;
        padding: 1%;
    }

}

/* search form */

.search legend {
    border:0;
    padding:15px 0 0 0;
}

.search-results .result-title {
    margin-top:15px;
    font-size:18px;
}

/* search module */

input.search-query {
    border-radius:0;
}

/* user */

.registration legend,
.profile-edit legend {
    border:0;
    font-size:18px;
}


/* Custom user code */

/*v1.3.1*/

/* forziamo stile di h1 per lo strillo del logo */

div.mp_top3 h1 a {
    font-size: 22px;
  	font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

div.mp_top3 h1  {
    line-height: 1px;
}

div.mp_top3 h1, h1 a {
    padding: 0px 0;

  }
 

.offcanvas-btn {
  height: 55px;
  width: 55px;
  float: left;
  }



/* sticky area  */

.offcanvas-btn.smaller  {
  position: fixed;
  top: 8px;
  left: 35px;
  z-index: 10;
  height: 55px;
  width: 55px;
  float: left;
  }

div.mp_top3.smaller h1 a {
    position: fixed;
    top: 8px;
    left: 110px;
    z-index: 10;
    font-weight: lighter;
    font-size: 18px;
  	
    color: #ffffff;
    text-decoration: none;

}

div.mp_top3.smaller h1  {
    line-height: 20px;
}

div.mp_top3.smaller h1, h1 a {
    padding: 0px 0;
line-height: 20px;
  }

div.mp_top2.smaller {
 
  visibility: hidden;
  display: none;
  
  }

div.search.smaller {
  position: fixed;
  z-index: 20;

  }

.sparky_row2.smaller {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 80px;
  padding: 5px 0;
  background-image: url('/templates/govtheme/images/blackheader.png');
   
}

/* end sticky area  */



/* allarghiamo il calendario */
div.newscalendar {
    /* max-width: 250px; */
    overflow: visible;
}

div.newscalendar {
    max-width: 100% !important;
    overflow: visible;
}

div.newscalendar ul.nc-items {
	
	position: absolute;
	left: auto!important;
	right: auto!important;
	top: auto!important;
	bottom: 15px!important;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0!important;
	padding: 5px 10px;
	width: 240px;
	list-style: none;
	border: 1px solid #000;
	text-align: left;
	z-index: 100;
	box-shadow: 0 0 8px #333;
	border-radius: 5px;
	display: none;
}


div.newscalendar span.nc-day ul.nc-items li a:hover  { 
	color: white;
}

div.newscalendar span.relday1 ul.nc-items { left: 0!important; }
div.newscalendar span.relday2 ul.nc-items { left: 10%!important; }
div.newscalendar span.relday3 ul.nc-items { left: 1%!important; }
div.newscalendar span.relday4 ul.nc-items { left: 1%!important; }
div.newscalendar span.relday5 ul.nc-items { right: 1%!important; }
div.newscalendar span.relday6 ul.nc-items { right: 10%!important; }
div.newscalendar span.relday7 ul.nc-items { right: 0!important; }

.sparky_row3 {
    height: 44px !important;
   
}

.moduletable  a {
    color: #ffffff;
  
  }



/* altezza immagine di sfondo in testata 
.sparky_row4 {

    height: 200px;
    background-image: url('/images/testata.jpg');
}


*/

/* altezza striscia grigia testata */
.sparky_row1 {

    height: 50px;
  padding-top: 0px;
}



/* nascondiamo la row sotto una certa larghezza */

@media screen and (max-width: 1100px) {
  .sparky_row3 {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
}
/* nascondiamo la row sotto una certa larghezza */
@media screen and (max-width: 1100px) {
  .sparky_row1 {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
}

/* nascondiamo la row pulsanti centrali sotto una certa larghezza */
@media screen and (max-width: 1100px) {
  .sparky_row7 {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
}



/* nascondiamo elemento sotto una certa larghezza */
@media screen and (max-width: 1100px) {
  div.search.mod_search93 {
 visibility: hidden;
 display: none;
    
  }
}

/* nascondiamo elemento stemma sotto una certa larghezza */
@media screen and (max-width: 1100px) {
  div.mp_top2 {
 visibility: hidden;
 display: none;
    
  }
}


/*white list square on accordeonmenu*/

div.accordeonck ul li{
    line-height: 25px;
    list-style-type: square;
    color: #ffffff !important;
}

/*end white list square on accordeonmenu*/

li {
    line-height: 25px;
    list-style-type: square;
}

/* cookie law bar */
.jb.cookie h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    line-height: 5px;
    color: #444444 !important;
    text-align: center;
}

.jb.cookie p {
    font-size: 14px;
  color: #444444;
}

/* aggiustiamo il font  */
div.mp_fontresize a {
    font-size: 18px;
    color: #ffffff;

}

.sparky_row4 a  {
    color: #999cb8;

}

.sparky_row13 a  {
    color: #65dde0;

}

.sparky_row13   {
    color: #c6cace;

}

.sparky_row12   {
    color: #c6cace;

}

.sparky_row12 a  {
    color: #65dde0;

}



.sparky_row12 h2  {
    color: #ffffff;

}
  

.sparky_row13 h2  {
    color: #ffffff;

}


.sparky_row14 p  {
    color: #ffffff;

}

/*parametri di formattazione breadcrumbs*/

.sparky_row5 a  {
    color: #99989d;
}

.sparky_row5   {
    color: #99989d;
}

div.mp_header2 ul, li, p, h3 a, p a {
    padding: 0px 0;
    font-size: 18px;
    }

.breadcrumb {
  background-color: #ffffff !important;
 
  }
/* fine parametri di formattazione breadcrumbs*/



/*  parametri di formattazione accesibilità modulo user6*/

div.mp_user6  a {
    color: #ffffff;
  
  }

/* fine parametri di formattazione breadcrumbs*/





/* bricks */

.allmode-bricks h3 {
    margin-bottom: 16px;
    padding: 3px 12px;
    font: normal 17px/24px Tahoma, Helvetica, Arial, sans-serif;
    color: #1a1a1a;
    border-width: 2px 0 0;
    border-style: none;
}

/* fix parametri raxo x accessibilità  */

.allmode-details a {
    font-size: 15px;
    color: #ffffff;

}

.allmode-bricks .allmode-info span {	
	margin-top: 6px;
	color: #000000;
	overflow: hidden;
}




/* fix parametri strilli  x accessibilità  */
div.mp_user6 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_user6 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 12px;
    background-color: #0064cb;
  }


div.mp_user1 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_user1 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 12px;
    background-color: #0064cb;
  }


div.mp_user3 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_user3 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 12px;
    background-color: #0064cb;
  }


div.mp_top4 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_top4 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 12px;
    background-color: #0064cb;
  }

/* cards come faccio a */

div.mp_advert1 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert1 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    margin: 0 0 12px;
    background-color: #0064cb;
  }

div.mp_advert2 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert2 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    margin: 0 0 12px;
    background-color: #0064cb;
  }

div.mp_advert3 h3, h3 a {
   font-size: 20px;
  	font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert3 span {
    float: left;
    clear: left;
    border-radius: 4px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    text-transform: uppercase;
    width: 360px;
    margin: 0 0 12px;
    background-color: #0064cb;
  }

/* end cards come faccio a */


/* strilli centrali */
div.mp_advert4 h3, h3 a {

  	font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert4 span {
    float: left;
    clear: left;
    border-radius: 3px;
    padding: 24px;
    line-height: 0.9;
    position: relative;    
    width: 100%;
    margin: 0 0 22px;
    background-color: #ff5e4e;
  }

div.mp_advert5 h3, h3 a {

  	font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert5 span {
    float: left;
    clear: left;
    border-radius: 3px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    width: 100%;
    margin: 0 0 12px;
    background-color: #a4ce61;
  }

div.mp_advert6 h3, h3 a {

  	font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    text-align: center;

  }

div.mp_advert6 span {
    float: left;
    clear: left;
    border-radius: 3px;
    padding: 24px;
    line-height: 0.9;
    position: relative;
    width: 100%;
    margin: 0 0 12px;
    background-color: #4cb5d3;
  }


/* end strilli centrali */


.card1 {
    /* Add shadows to create the "card" effect */
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}

/* On mouse-over, add a deeper shadow */
.card1:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

/* Add some padding inside the card container */
.container1 {
    padding: 2px 16px;
    background-color: #0064cb;

}

div.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #0064cb;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
}


div.bt_handles_num li.current a {
    background: #0064cb;
}
