html {
    margin: 0;
    padding: 0;
    border: 0
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

body {
    line-height: 1.5;
    background: white
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    float: none !important
}

table,
th,
td {
    vertical-align: middle
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ''
}

blockquote,
q {
    quotes: """"
}

a img {
    border: none
}

:focus {
    outline: 0
}

html {
    font-size: 100.01%
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #222;
    background: #fff;
    font-family: "Lora", serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    color: #383838;
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

h1 {
    font-size: 4.5em;
    line-height: 1;
    margin-bottom: 0.5em
}

h2 {
    font-size: 3em;
    margin-bottom: 0.75em
}

h3 {
    font-size: 2.25em;
    line-height: 1;
    margin-bottom: 1em
}

h4 {
    font-size: 1.8em;
    line-height: 1.25;
    margin-bottom: 1.25em
}

h5 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 1.5em
}

h6 {
    font-size: 1.5em;
    font-weight: bold
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
    margin: 0
}

p,
.toggleMe,
.out_toggler,
.out_toggler_persecuzioni {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #383838
}

.left {
    float: left !important
}

p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0
}

.right {
    float: right !important
}

p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0
}

a:focus,
a:hover {
    color: #000
}

a,
a:visited {
    color: #003366;
    text-decoration: underline
}

blockquote {
    margin: 1.5em;
    color: #606060 !important;
    font-style: italic
}

blockquote p {
    color: #606060 !important
}

strong,
dfn {
    font-weight: bold
}

em,
dfn {
    font-style: italic
}

sup,
sub {
    line-height: 0
}

abbr,
acronym {
    border-bottom: 1px dotted #606060
}

address {
    margin: 0 0 1.5em;
    font-style: italic
}

del {
    color: #666
}

pre {
    margin: 1.5em 0;
    white-space: pre
}

pre,
code,
tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5
}

li {
    font-size: 16px
}

li ul,
li ol {
    margin: 0;
    font-size: 16px
}

ul,
ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

dl {
    margin: 0 0 1.5em 0
}

dl dt {
    font-weight: bold
}

dd {
    margin-left: 1.5em
}

table {
    margin-bottom: 1.4em;
    width: 100%
}

th {
    font-weight: bold
}

thead th {
    background: #c3d9ff
}

th,
td,
caption {
    padding: 4px 10px 4px 5px
}

tbody tr:nth-child(even) td,
tbody tr.even td {
    background: #e5ecf9
}

tfoot {
    font-style: italic
}

caption {
    background: #eee
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em
}

.hide {
    display: none
}

.quiet {
    color: #666
}

.loud {
    color: #000
}

.highlight {
    background: #ff0
}

.added {
    background: #060;
    color: #fff
}

.removed {
    background: #900;
    color: #fff
}

.first {
    margin-left: 0;
    padding-left: 0
}

.last {
    margin-right: 0;
    padding-right: 0
}

.top {
    margin-top: 0;
    padding-top: 0
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

label {
    font-weight: bold
}

fieldset {
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc
}

legend {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: -0.2em;
    margin-bottom: 1em
}

fieldset,
#IE8#HACK {
    padding-top: 1.4em
}

legend,
#IE8#HACK {
    margin-top: 0;
    margin-bottom: 0
}

input[type=text],
input[type=password],
input.text,
input.title,
textarea {
    background-color: #fff;
    border: 1px solid #bbb
}

input[type=text]:focus,
input[type=password]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    border-color: #666
}

select {
    background-color: #fff;
    border-width: 1px;
    border-style: solid
}

input[type=text],
input[type=password],
input.text,
input.title,
textarea,
select {
    margin: 0.5em 0
}

input.text,
input.title {
    width: 300px;
    padding: 5px
}

input.title {
    font-size: 1.5em
}

textarea {
    width: 390px;
    height: 250px;
    padding: 5px
}

form.inline {
    line-height: 3
}

form.inline p {
    margin-bottom: 0
}

.error,
.alert,
.notice,
.success,
.info {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd
}

.error,
.alert {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4
}

.error a,
.alert a {
    color: #8a1f11
}

.notice a {
    color: #514721
}

.success a {
    color: #264409
}

.info a {
    color: #205791
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.gs-title,
.gs-snippet,
.gsc-search-box-tools .gsc-search-box .gsc-input,
#toolbar,
#content #rubriche .elemento h2,
#content .documenti h2,
#content .documenti h3,
.chiSiamo,
.breakingNews>.bn-title>h2,
#content #second_column .tweet h1,
#content #second_column .evidence h1,
.fascia_titolo,
#content #links h1,
#content #innerlinks h1,
#commenti h1,
#content #first_column .elencogiardini .intermezzo h1,
#content #innerlinks_persecuzioni h1,
#content .documenti h1,
#content .giardini_dx .navigazione_giardini h1,
#content .persecuzioni_dx .navigazione_persecuzioni h1,
.celebrazioni h3,
#content #first_column .editoriale h2,
#content #second_column .videosuggestion .videorimando,
#content #first_column .videoelenco h3,
#content #first_column .videogallery h3,
#content #first_column .fotogallery_medium h3,
#content #first_column .videoelenco h3 a:link,
#content #first_column .videoelenco h3 a:visited,
#content #first_column .fotoelenco h3 a:link,
#content #first_column .fotoelenco h3 a:visited,
#content #first_column .videogallery h3 a:link,
#content #first_column .videogallery h3 a:visited,
#content #first_column .fotogallery_medium h3 a:link,
#content #first_column .fotogallery_medium h3 a:visited,
#content #second_column .giardini_dx .navigazione_giardini h2,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2,
#content #second_column .videosuggestion .articolo_dx h1,
#content #second_column .videosuggestion .articolo_dx h2,
#content #second_column .giardini_dx .articolo_dx h2,
#content #second_column .persecuzioni_dx .articolo_dx h2,
#content #second_column .giardini_dx .articolo_dx h1,
#content #second_column .persecuzioni_dx .articolo_dx h1,
#content #first_column .fotoelenco h4,
#content #first_column .videoelenco h4,
#content #first_column .videogallery h4,
#content #first_column .fotogallery_medium h4,
#footer ul,
#footer li,
#areaLogin input,
.iscNl input,
#accedi,
#accedi2,
#botIscNl {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.gsc-input {
    background-image: none !important;
    padding: 1px 0px 0px 0px !important;
    margin-top: 6px !important
}

#cercaM .gsc-search-button {
    margin-right: 10px
}

table.gsc-search-box td {
    padding-right: 0
}

#cse-search-form-m table.gsc-search-box td.gsc-input {
    padding-left: 10px !important
}

.gsc-clear-button {
    display: none
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
    border: none !important
}

.gs-title {
    font-family: "Economica", "Open Sans Condensed", sans-serif;
    font-size: 22px !important;
    font-weight: bold !important
}

.gs-title a:link,
.gs-title a:visited {
    text-decoration: none !important;
    color: #063 !important
}

.gs-title a:hover,
.gs-title a:active {
    text-decoration: underline !important;
    color: #000 !important
}

.gsc-result .gs-title {
    line-height: 20px
}

.gs-snippet {
    font-family: "Lora", serif
}

.cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0 !important;
    width: auto
}

.gsc-control-cse th {
    padding-left: 0 !important
}

.gsc-webResult.gsc-result {
    padding: 0 !important
}

.cse .gsc-branding,
.gsc-branding {
    display: none
}

.cse .gsc-control-cse div,
.gsc-control-cse div {
    position: normal
}

.cse .gsc-control-cse,
.gsc-control-cse {
    background-color: #ffffff;
    border: none !important
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
    border: block
}

.cse input.gsc-search-button,
input.gsc-search-button {
    font-family: inherit;
    font-size: 16px;
    color: #000000;
    text-shadow: 0 1px 2px #FFFFFF;
    background-color: #CECECE;
    border: 1px outset;
    border-color: #666666;
    border-radius: 2px;
    padding: 1px 4px 1px 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none
}

.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
    border-bottom: none;
    color: #666666;
    background-color: #e9e9e9;
    border: 1px solid;
    border-color: #e9e9e9;
    border-bottom: none
}

.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
    background-color: #FFFFFF;
    border: 1px solid;
    border-top: 2px solid;
    border-color: #e9e9e9;
    border-top-color: #FF9900;
    border-bottom: none
}

.cse .gsc-tabsArea,
.gsc-tabsArea {
    margin-top: 1em;
    border-bottom: 1px solid #e9e9e9
}

.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
    padding: .25em;
    border: 1px solid;
    border-color: #ffffff;
    margin-bottom: 1em
}

.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
    border: 1px solid;
    border-color: #FFFFFF
}

.cse .gs-promotion,
.gs-promotion {
    background-color: #FFFFFF;
    border: 1px solid;
    border-color: #336699
}

.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
    color: #0000CC
}

.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
    color: #0000CC
}

.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
    color: #0000CC
}

.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
    color: #0000CC
}

.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
    color: #000000
}

.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
    color: #008000
}

.gsc-completion-selected {
    background: #D5E2FF
}

.gsc-completion-container {
    font-family: Arial, sans-serif;
    font-size: 13px;
    position: absolute;
    background: white;
    border: 1px solid #666666;
    margin-left: 0;
    margin-right: 0
}

#cerca table {
    margin-bottom: 0
}

.gs-webResult div.gs-visibleUrl-short {
    display: none
}

.gs-webResult div.gs-visibleUrl-long {
    display: block
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    font-size: 14px;
    font-family: "Lora", serif;
    padding: 0 !important;
    margin: 0 !important
}

.gsc-search-button-v2 {
    padding: 0 0 0 5px !important;
    background: none !important;
    border: none !important;
    cursor: pointer
}

input.gsc-input {
    text-indent: 0 !important
}

.gsib_a {
    padding-top: 0 !important
}

.gsib_b {
    padding: 0 !important
}

.gsst_a {
    padding: 1px 0 0 0 !important
}

#cse-search-form {
    margin-top: 6px
}


#first_column {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 51.2em) {
    #first_column {
        /* width: 66.23511%; */
        width: 63.23511%;
        float: left;
        padding-right: 0.5rem;
        /* margin-right: 1.29467% */
    }
}

#giardini_p {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    #giardini_p {
        width: 49.35267%;
        float: left;
        margin-right: 1.29467%
    }
}

#giardini_s {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    #giardini_s {
        width: 49.35267%;
        float: right;
        margin-right: 0
    }
}

.rubrica {
    margin-bottom: 15px;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    .rubrica {
        width: 66.23511%;
        float: left;
        margin-right: 1.29467%
    }

    .rubrica p {
        padding-right: 50px
    }
}

.rubricaUltimi {
    margin-bottom: 15px;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    .rubricaUltimi {
        width: 32.47022%;
        float: right;
        margin-right: 0
    }
}

#first_column.one_column {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

#second_column {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    padding-right: 1rem;
    padding-left: 1rem;

}

@media (min-width: 51.2em) {
    #second_column {
        /* width: 32.47022%; */
        width: 35.47022%;
        float: right;
        margin-right: 0;
        padding-left: 0.5rem;
    }
}

#foresta_testo {
    margin-bottom: 20px;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    #foresta_testo {
        width: 49.35267%;
        float: left;
        margin-right: 1.29467%
    }
}

@media (min-width: 70em) {
    #foresta_testo {
        width: 40.91144%;
        float: left;
        margin-right: 1.29467%;
        padding-left: 9.21946%
    }
}

#foresta_img {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 51.2em) {
    #foresta_img {
        width: 49.35267%;
        float: right;
        margin-right: 0
    }
}

@media (min-width: 70em) {
    #foresta_img {
        width: 40.91144%;
        float: left;
        margin-right: 1.29467%
    }
}

#gruppo_immagini_fondo {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

#logo_toolbar,
#cercaM {
    display: block;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

@media (min-width: 68em) {

    #logo_toolbar,
    #cercaM {
        display: none !important
    }
}

#logo_toolbar img {
    height: 26px;
    width: auto;
    margin-top: 2px
}

#briciole {
    display: none !important;
    width: 100%;
    box-sizing: border-box;
    padding-right: 400px
}

@media (min-width: 68em) {
    #briciole {
        display: block !important
    }
}

#lingua_cerca {
    display: none !important;
    margin-top: -29px
}

@media (min-width: 68em) {
    #lingua_cerca {
        display: block !important
    }
}

#logo {
    display: none !important
}

@media (min-width: 68em) {
    #logo {
        width: 32.47022%;
        float: left;
        margin-right: 1.29467%
    }
}

@media (min-width: 68em) {
    #logo {
        display: block !important
    }
}



#f0,
#f2 {
    width: 49.35267%;
    float: left;
    margin-right: 1.29467%;
    display: inline
}

#f1,
#f3 {
    width: 49.35267%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline
}

#f0,
#f1,
#f2 {
    margin-bottom: 15px
}

@media (min-width: 36em) {

    #f0,
    #f1,
    #f2 {
        width: 24.029%;
        float: left;
        margin-right: 1.29467%;
        margin-bottom: 5px
    }
}

@media (min-width: 36em) {
    #f3 {
        width: 24.029%;
        float: right;
        margin-right: 0
    }
}

.showgrid {
    background: url(src/grid.png)
}

.column,
.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11,
.span-12,
.span-13,
.span-14,
.span-15,
.span-16,
.span-17,
.span-18,
.span-19,
.span-20,
.span-21,
.span-22,
.span-23,
.span-24 {
    float: left;
    margin-right: 10px
}

.last {
    margin-right: 0
}

.span-1 {
    width: 30px
}

.span-2 {
    width: 70px
}

.span-3 {
    width: 110px
}

.span-4 {
    width: 150px
}

.span-5 {
    width: 190px
}

.span-6 {
    width: 230px
}

.span-7 {
    width: 270px
}

.span-8 {
    width: 310px
}

.span-9 {
    width: 350px
}

.span-10 {
    width: 390px
}

.span-11 {
    width: 430px
}

.span-12 {
    width: 470px
}

.span-13 {
    width: 510px
}

.span-14 {
    width: 550px
}

.span-15 {
    width: 590px
}

.span-16 {
    width: 630px
}

.span-17 {
    width: 670px
}

.span-18 {
    width: 710px
}

.span-19 {
    width: 750px
}

.span-20 {
    width: 790px
}

.span-21 {
    width: 830px
}

.span-22 {
    width: 870px
}

.span-23 {
    width: 910px
}

.span-24 {
    width: 950px;
    margin-right: 0
}

input.span-1,
textarea.span-1,
input.span-2,
textarea.span-2,
input.span-3,
textarea.span-3,
input.span-4,
textarea.span-4,
input.span-5,
textarea.span-5,
input.span-6,
textarea.span-6,
input.span-7,
textarea.span-7,
input.span-8,
textarea.span-8,
input.span-9,
textarea.span-9,
input.span-10,
textarea.span-10,
input.span-11,
textarea.span-11,
input.span-12,
textarea.span-12,
input.span-13,
textarea.span-13,
input.span-14,
textarea.span-14,
input.span-15,
textarea.span-15,
input.span-16,
textarea.span-16,
input.span-17,
textarea.span-17,
input.span-18,
textarea.span-18,
input.span-19,
textarea.span-19,
input.span-20,
textarea.span-20,
input.span-21,
textarea.span-21,
input.span-22,
textarea.span-22,
input.span-23,
textarea.span-23,
input.span-24,
textarea.span-24 {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 5px;
    padding-right: 5px
}

input.span-1,
textarea.span-1 {
    width: 18px
}

input.span-2,
textarea.span-2 {
    width: 58px
}

input.span-3,
textarea.span-3 {
    width: 98px
}

input.span-4,
textarea.span-4 {
    width: 138px
}

input.span-5,
textarea.span-5 {
    width: 178px
}

input.span-6,
textarea.span-6 {
    width: 218px
}

input.span-7,
textarea.span-7 {
    width: 258px
}

input.span-8,
textarea.span-8 {
    width: 298px
}

input.span-9,
textarea.span-9 {
    width: 338px
}

input.span-10,
textarea.span-10 {
    width: 378px
}

input.span-11,
textarea.span-11 {
    width: 418px
}

input.span-12,
textarea.span-12 {
    width: 458px
}

input.span-13,
textarea.span-13 {
    width: 498px
}

input.span-14,
textarea.span-14 {
    width: 538px
}

input.span-15,
textarea.span-15 {
    width: 578px
}

input.span-16,
textarea.span-16 {
    width: 618px
}

input.span-17,
textarea.span-17 {
    width: 658px
}

input.span-18,
textarea.span-18 {
    width: 698px
}

input.span-19,
textarea.span-19 {
    width: 738px
}

input.span-20,
textarea.span-20 {
    width: 778px
}

input.span-21,
textarea.span-21 {
    width: 818px
}

input.span-22,
textarea.span-22 {
    width: 858px
}

input.span-23,
textarea.span-23 {
    width: 898px
}

input.span-24,
textarea.span-24 {
    width: 938px
}

.append-1 {
    padding-right: 40px
}

.append-2 {
    padding-right: 80px
}

.append-3 {
    padding-right: 120px
}

.append-4 {
    padding-right: 160px
}

.append-5 {
    padding-right: 200px
}

.append-6 {
    padding-right: 240px
}

.append-7 {
    padding-right: 280px
}

.append-8 {
    padding-right: 320px
}

.append-9 {
    padding-right: 360px
}

.append-10 {
    padding-right: 400px
}

.append-11 {
    padding-right: 440px
}

.append-12 {
    padding-right: 480px
}

.append-13 {
    padding-right: 520px
}

.append-14 {
    padding-right: 560px
}

.append-15 {
    padding-right: 600px
}

.append-16 {
    padding-right: 640px
}

.append-17 {
    padding-right: 680px
}

.append-18 {
    padding-right: 720px
}

.append-19 {
    padding-right: 760px
}

.append-20 {
    padding-right: 800px
}

.append-21 {
    padding-right: 840px
}

.append-22 {
    padding-right: 880px
}

.append-23 {
    padding-right: 920px
}

.prepend-1 {
    padding-left: 40px
}

.prepend-2 {
    padding-left: 80px
}

.prepend-3 {
    padding-left: 120px
}

.prepend-4 {
    padding-left: 160px
}

.prepend-5 {
    padding-left: 200px
}

.prepend-6 {
    padding-left: 240px
}

.prepend-7 {
    padding-left: 280px
}

.prepend-8 {
    padding-left: 320px
}

.prepend-9 {
    padding-left: 360px
}

.prepend-10 {
    padding-left: 400px
}

.prepend-11 {
    padding-left: 440px
}

.prepend-12 {
    padding-left: 480px
}

.prepend-13 {
    padding-left: 520px
}

.prepend-14 {
    padding-left: 560px
}

.prepend-15 {
    padding-left: 600px
}

.prepend-16 {
    padding-left: 640px
}

.prepend-17 {
    padding-left: 680px
}

.prepend-18 {
    padding-left: 720px
}

.prepend-19 {
    padding-left: 760px
}

.prepend-20 {
    padding-left: 800px
}

.prepend-21 {
    padding-left: 840px
}

.prepend-22 {
    padding-left: 880px
}

.prepend-23 {
    padding-left: 920px
}

.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #ddd
}

.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #ddd
}

.pull-1 {
    margin-left: -40px
}

.pull-2 {
    margin-left: -80px
}

.pull-3 {
    margin-left: -120px
}

.pull-4 {
    margin-left: -160px
}

.pull-5 {
    margin-left: -200px
}

.pull-6 {
    margin-left: -240px
}

.pull-7 {
    margin-left: -280px
}

.pull-8 {
    margin-left: -320px
}

.pull-9 {
    margin-left: -360px
}

.pull-10 {
    margin-left: -400px
}

.pull-11 {
    margin-left: -440px
}

.pull-12 {
    margin-left: -480px
}

.pull-13 {
    margin-left: -520px
}

.pull-14 {
    margin-left: -560px
}

.pull-15 {
    margin-left: -600px
}

.pull-16 {
    margin-left: -640px
}

.pull-17 {
    margin-left: -680px
}

.pull-18 {
    margin-left: -720px
}

.pull-19 {
    margin-left: -760px
}

.pull-20 {
    margin-left: -800px
}

.pull-21 {
    margin-left: -840px
}

.pull-22 {
    margin-left: -880px
}

.pull-23 {
    margin-left: -920px
}

.pull-24 {
    margin-left: -960px
}

.pull-1,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9,
.pull-10,
.pull-11,
.pull-12,
.pull-13,
.pull-14,
.pull-15,
.pull-16,
.pull-17,
.pull-18,
.pull-19,
.pull-20,
.pull-21,
.pull-22,
.pull-23,
.pull-24 {
    float: left;
    position: relative
}

.push-1 {
    margin: 0 -40px 1.5em 40px
}

.push-2 {
    margin: 0 -80px 1.5em 80px
}

.push-3 {
    margin: 0 -120px 1.5em 120px
}

.push-4 {
    margin: 0 -160px 1.5em 160px
}

.push-5 {
    margin: 0 -200px 1.5em 200px
}

.push-6 {
    margin: 0 -240px 1.5em 240px
}

.push-7 {
    margin: 0 -280px 1.5em 280px
}

.push-8 {
    margin: 0 -320px 1.5em 320px
}

.push-9 {
    margin: 0 -360px 1.5em 360px
}

.push-10 {
    margin: 0 -400px 1.5em 400px
}

.push-11 {
    margin: 0 -440px 1.5em 440px
}

.push-12 {
    margin: 0 -480px 1.5em 480px
}

.push-13 {
    margin: 0 -520px 1.5em 520px
}

.push-14 {
    margin: 0 -560px 1.5em 560px
}

.push-15 {
    margin: 0 -600px 1.5em 600px
}

.push-16 {
    margin: 0 -640px 1.5em 640px
}

.push-17 {
    margin: 0 -680px 1.5em 680px
}

.push-18 {
    margin: 0 -720px 1.5em 720px
}

.push-19 {
    margin: 0 -760px 1.5em 760px
}

.push-20 {
    margin: 0 -800px 1.5em 800px
}

.push-21 {
    margin: 0 -840px 1.5em 840px
}

.push-22 {
    margin: 0 -880px 1.5em 880px
}

.push-23 {
    margin: 0 -920px 1.5em 920px
}

.push-24 {
    margin: 0 -960px 1.5em 960px
}

.push-1,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9,
.push-10,
.push-11,
.push-12,
.push-13,
.push-14,
.push-15,
.push-16,
.push-17,
.push-18,
.push-19,
.push-20,
.push-21,
.push-22,
.push-23,
.push-24 {
    float: left;
    position: relative
}

div.prepend-top,
.prepend-top {
    margin-top: 1.5em
}

div.append-bottom,
.append-bottom {
    margin-bottom: 1.5em
}

.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #e5eCf9
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1.45em;
    border: none
}

hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clearfix {
    display: block
}

.clear {
    clear: both
}

#headerbanner {
    position: relative;
    left: 62px;
    height: 82px;
    margin: -11px 0 -7px 0;
    width: 685px
}

#toolbar {
    color: #fff;
    background-color: #063;
    height: 30px;
    font-family: "Economica", "Open Sans Condensed", sans-serif;
    padding: 5px 0 5px 0
}

@media (min-width: 68em) {
    #toolbar {
        background-color: #000;
        padding: 0
    }
}

#toolbar a:link,
#footer a:link,
#toolbar a:visited,
#footer a:visited {
    color: #fff;
    text-decoration: none
}

#toolbar a:hover,
#toolbar a:focus,
#footer a:hover,
#footer a:focus {
    text-decoration: underline
}

#briciole,
#lingua_cerca {
    line-height: 28px
}

#briciole p,
#lingua_cerca p {
    color: #fff
}

#lingua_cerca {
    text-align: right;
    height: 43px
}

#lingua,
#cerca {
    display: inline-block
}

#toolbar i {
    font-size: 26px;
    margin-top: 2px;
    float: left;
    margin-right: 15px
}

#cercaM,
#linguaM {
    padding: 0;
    background: #063;
    display: none
}

#cercaM {
    margin-top: 5px
}

#linguaM {
    padding: 38px 10px 7px 20px
}

#linguaM a {
    margin-right: 30px
}

#logo_gn_t,
#lingua_t {
    float: right
}

#lingua_t {
    margin: 0 1rem 0 0;
    line-height: 28px;
    display: none
}

@media (min-width: 46em) {
    #lingua_t {
        display: block
    }
}

#mostraRicerca,
#scegliLingua {
    text-decoration: none !important;
    color: #fff !important
}

#briciole ul {
    list-style: none;
    padding-right: 400px !important
}

#lingua {
    text-align: right;
    padding-top: 4px;
    vertical-align: top
}

.hide {
    display: none
}

.separatore {
    clear: both
}

.toggleMe {
    display: none;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0
}

.toggleMe_fotogallery {
    display: none;
    margin: 0 0 100px 0 !important;
    padding: 0 0 0 0
}

.toggler {
    margin: 0px !important;
    font-weight: bold
}

.toggler_fotogallery {
    margin: 0 0 5px 0 !important;
    font-weight: bold;
    display: block !important;
    clear: both
}

.out_toggler,
.out_toggler_persecuzioni {
    margin: 0px !important;
    margin-top: 10px !important;
    display: block
}

.out_toggler_persecuzioni a:link,
.out_toggler_persecuzioni a:visited {
    color: #900
}

.fb_edge_widget_with_comment {
    vertical-align: top
}

.fb_edge_widget_with_comment iframe {
    vertical-align: top !important;
    margin-right: 15px !important
}

.fb-like {
    margin: 0 0 8px 0
}

.twitter-share-button {
    vertical-align: top
}

#sn_button {
    float: right;
    margin: -10px 0 10px 0
}

.elenco_tag {
    text-transform: uppercase;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 10px !important
}

.elenco_tag li {
    display: inline;
    margin-right: 5px;
    font-size: 10px !important
}

.elenco_tag a {
    text-decoration: none
}

.elenco_tag a:hover {
    text-decoration: underline
}

.img_responsive {
    max-width: 100%;
    height: auto
}

@media (min-width: 51.2em) {
    #second_column .img_responsive {
        width: 100%
    }
}

#briciole i {
    font-size: 22px;
    margin-top: 3px;
    margin-right: 0
}

.rcrumbs {
    white-space: nowrap;
    font-weight: bold
}

.rcrumbs>ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.rcrumbs>ul>li {
    overflow: hidden;
    display: none
}

.rcrumbs>ul>li.show {
    display: inline-block
}

.rcrumbs>ul>li.ellipsis {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.rcrumbs a {
    color: #4682b4;
    text-decoration: none
}

.rcrumbs a:hover {
    color: #565c6e
}

.rcrumbs .divider {
    color: #cccccc;
    padding: 0 5px
}

#header {
    margin: 0;
    height: 15px
}

@media (min-width: 46em) {
    #header {
        height: 60px
    }
}

@media (min-width: 68em) {
    #header {
        height: 115px
    }
}

#header #logo a img {
    padding: 0px;
    margin: 13px 0 0 0;
    border: none;
    text-decoration: none;
    max-width: 225px;
    height: auto
}

.cz #header #logo a img {
    margin: 7px 0 0 0
}

#header #logo a {
    float: left
}

#logo_gn img {
    height: 71px !important;
    margin-left: 35px !important
}

.hamburger-box {
    top: -6px;
    margin-right: 15px
}

#subtitle-area {
    clear: left;
    margin: 15px 0 20px;
    position: relative;
    height: 30px;
    font-size: 15px;
    font-weight: 700;
    color: #444
}

/* #header-nav-area {
    margin: 9px 0 0 0;
    position: relative;
    border: none;
    text-align: right;
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

#mm-header-nav-area {
    font-family: "Economica", "Open Sans Condensed", sans-serif;
    font-size: 20px !important
}

#header-nav {
    position: relative;
    top: 10px;
    right: 0;
    float: right
}

@media (min-width: 68em) {
    #header-nav {
        top: 50px
    }
}

#header-nav li.nav-flyout-link {
    float: left
}

#header-nav li.first {
    margin-left: 0
}

#header-nav li.nav-flyout-link .flyout-header {
    padding-left: 0px;
    padding-bottom: 2px;
    padding-right: 0px;
    padding-top: 0;
    border: 1px solid #eee;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 4px;
    border-bottom-width: 1px;
    margin-top: 1px;
    margin-left: 23px;
    width: 95px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #000;
    height: 20px;
    overflow: visible;
    text-transform: uppercase;
    line-height: 23px
}

#header-nav li.nav-flyout-link .flyout-header span {
    cursor: hand;
    font-weight: bold;
    font-size: 19px;
    cursor: pointer;
    color: #383838
}

#header-nav #header-nav-sostienici .flyout-header {
    border-top-color: #B6A9E8;
    border-bottom-color: #B6A9E8;
    margin-left: 0
}

#header-nav #header-nav-homepage .flyout-header {
    border-top-color: #606060;
    border-bottom-color: #606060
}

#header-nav #header-nav-giardini .flyout-header {
    border-top-color: #063;
    border-bottom-color: #063
}

#header-nav #header-nav-giusti .flyout-header {
    border-top-color: #036;
    border-bottom-color: #036
}

#header-nav #header-nav-educazione .flyout-header {
    border-top-color: #FFA300;
    border-bottom-color: #FFA300
}

#header-nav #header-nav-persecuzioni .flyout-header {
    border-top-color: #900;
    border-bottom-color: #900;
    width: 140px !important
}

#header-nav li.flyout-hover .flyout-header {
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 4px;
    border-bottom-width: 10px;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0px;
    z-index: 6000;
    position: relative;
    top: -8px
}

#header-nav #header-nav-sostienici.flyout-hover .flyout-header {
    border-color: #B6A9E8
}

#header-nav #header-nav-homepage.flyout-hover .flyout-header {
    border-color: #606060
}

#header-nav #header-nav-giardini.flyout-hover .flyout-header {
    border-color: #063
}

#header-nav #header-nav-giusti.flyout-hover .flyout-header {
    border-color: #036
}

#header-nav #header-nav-educazione.flyout-hover .flyout-header {
    border-color: #FFA300
}

#header-nav #header-nav-persecuzioni.flyout-hover .flyout-header {
    border-color: #900
}

#header-nav li.flyout-hover .flyout {
    display: block
}

#header-nav .flyout {
    display: none;
    position: absolute;
    left: 0;
    width: 300px;
    border: solid;
    border-bottom-width: 4px;
    border-top-width: 4px;
    border-left-width: 0px;
    border-right-width: 0px;
    background-color: rgba(255, 255, 255, 0.93);
    z-index: 8000;
    padding: 6px 8px 5px;
    box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.15)
}

#header-nav #header-nav-sostienici.flyout-hover .flyout {
    border-color: #B6A9E8
}

#header-nav #header-nav-homepage.flyout-hover .flyout {
    border-color: #606060
}

#header-nav #header-nav-giardini.flyout-hover .flyout {
    border-color: #063
}

#header-nav #header-nav-giusti.flyout-hover .flyout {
    border-color: #036
}

#header-nav #header-nav-educazione.flyout-hover .flyout {
    border-color: #FFA300
}

#header-nav #header-nav-persecuzioni.flyout-hover .flyout {
    border-color: #900
}

#header-nav .flyout ul {
    float: left;
    margin-left: 10px
}

#header-nav .flyout ul.even {
    margin-left: 0;
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 8px
}

#header-nav .flyout-right {
    right: 0;
    left: auto
}

#header-nav .flyout li {
    width: 140px;
    padding: 3px 0
}

#header-nav .flyout li a {
    color: #14427e;
    font-size: 16px
}

#header-nav .flyout li a.channel-home {
    font-weight: 700
}

#header-nav-area a:link,
#header-nav-area a:visited {
    color: #14427e;
    text-decoration: none
}

#header-nav-area a:hover,
#header-nav-area a:active {
    color: #064599;
    text-decoration: underline
}

#header-nav-area-persecuzioni a:hover,
#header-nav-area-persecuzioni a:active {
    color: #fff;
    background: #900;
    text-decoration: underline
}

#header-nav-area li {
    list-style: none;
    list-style-position: outside
}

#header-nav-area div,
#header-nav-area ul,
#header-nav-area li {
    margin: 0;
    padding: 0
} */

#content #first_column .strillo {
    margin-bottom: 15px;
    padding: 0
}

#content #first_column .rubricaelenco .strillo {
    border-bottom: none;
    margin-bottom: 0
}

#content #first_column .strillo p {
    line-height: 1.4em;
    text-align: justify
}

#content #first_column .strillo .tree {
    clear: both;
    color: #606060;
    font-weight: bold
}

#content #first_column .strillo .tree a:link,
#content #first_column .strillo .tree a:visited {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #606060
}

#content #first_column .strillo .tree a:hover,
#content #first_column .strillo .tree a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .strillo .thumb {
    float: left;
    margin: 0 30px 10px 0;
    height: 100px;
    width: 100px
}

#content #first_column .strillo .no_cat {
    float: left;
    margin: 3px 10px 10px 0
}

#content #first_column .strillo img {
    float: left;
    margin: 0px 10px 10px 0
}

.strilloImg img {
    height: 100px;
    width: 100px
}

#content #first_column .strilloImg {
    float: left
}

@media (min-width: 51.2em) {
    #content #first_column .strilloTxt {
        margin-left: 130px
    }
}

#content #first_column .strillo h1 {
    font-size: 28px;
    font-weight: bold;
    margin: 10px 0 5px
}

#content #first_column .rubricaelenco .strillo h1 {
    margin: 0;
    font-size: 20px
}

#content #first_column .strillo h1 a:link,
#content #first_column .strillo h1 a:visited {
    color: #063;
    text-decoration: none
}

#content #first_column .strillo h1 a:hover,
#content #first_column .strillo h1 a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .home,
#content #first_column .giardini,
#content #first_column .giusti,
#content #first_column .educazione,
#content #first_column .persecuzioni {
    padding: 0;
    margin: 0 0 15px;
    height: 20px
}

#content #first_column .home {
    background: #606060
}

#content #first_column .giardini {
    background: #063
}

#content #first_column .giusti {
    background: #036
}

#content #first_column .persecuzioni {
    background: #900
}

#content #first_column .educazione {
    background: #FFA300
}

#content #first_column .status h1,
#content #first_column .status h1 a:link,
#content #first_column .status h1 a:visited,
#content #first_column .status h1 a:hover,
#content #first_column .status h1 a:active {
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    position: relative;
    left: -1px;
    text-decoration: none;
    text-transform: uppercase
}

#content #first_column .status h1 {
    position: relative;
    top: -4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#content .article {
    margin: 0 0 25px;
    padding: 0;
    border-bottom: solid 1px #c8c8c8
}

#content .article h1,
#boxNl h1 {
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
    color: #063
}

#content .article h2 {
    font-size: 24px;
    font-weight: bold;
    color: #036;
    line-height: 26px
}

#content .article span.dataGiusto {
    color: #063;
    font-weight: bold;
    font-size: 24px
}

#content .article .img {
    float: left;
    margin: 0 10px 5px 0
}

#content .article .foto_autore {
    float: left;
    margin: 0 10px 5px 0
}

#content .article p {
    text-align: justify;
    margin: 0 0 10px 0
}

#content .article li {
    font-size: 16px
}

#content .article .img p {
    margin: 5px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    width: 100%
}

@media (min-width: 36em) {
    #content .article .img p {
        width: auto;
        padding: 0 10px
    }
}

#content .article .verticale p {
    width: 210px
}

#content .article .verticale img {
    max-width: 210px
}

#boxNl {
    clear: both;
    background-color: #cbe0cb;
    padding: 2px 12px 15px 12px;
    margin: 15px 0 10px 0
}

#boxNl h1 {
    font-size: 24px
}

#boxNl .piccolo {
    font-size: 0.7rem
}

.orizzontale {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 0px 5px 0
}

@media (min-width: 36em) {
    .orizzontale {
        width: 270px;
        float: left;
        margin: 0 10px 5px 0
    }
}

.orizzontale img {
    width: 100%;
    height: auto;
    max-width: 270px
}

@media (min-width: 36em) {
    .orizzontale img {
        width: 270px;
        height: auto
    }
}

#content .article .img p a:link,
#content .article .img p a:visited {
    text-decoration: none
}

#content .article .img p a:active,
#content .article .img p a:hover {
    text-decoration: underline
}

#content .article .img p .copyright {
    font-weight: normal;
    font-size: 8px
}

#content blockquote {
    padding: 0 0 0 40px;
    border-left: solid 4px #ddd;
    color: #606060;
    font-style: italic;
    text-align: justify;
    margin: 20px 0px
}

#content .autore {
    font-style: italic;
    margin: 10px 0px
}

#bloccoAutore {
    min-height: 100px
}

#content .editore {
    font-weight: normal;
    color: #606060
}

.data {
    color: #063;
    font-weight: bold
}

.data_small {
    font-size: 75%;
    font-weight: normal;
    text-transform: none
}

.data_smaller {
    font-size: 65%;
    font-weight: normal
}

#innerlinks_persecuzioni .fascia_titolo:after,
#innerlinks_persecuzioni .fascia_titolo:before,
#content .persecuzioni_dx .navigazione_persecuzioni .fascia_titolo:before,
#content .persecuzioni_dx .navigazione_persecuzioni .fascia_titolo:after {
    border-top: 20px solid #900
}

#commenti .fascia_titolo:after,
#commenti .fascia_titolo:before {
    border-top: 20px solid #004e86
}

.celebrazioni h3:after,
.celebrazioni h3:before {
    border-top: 20px solid #0c4da2
}

#content #innerlinks_persecuzioni ul,
#content #links ul,
#content #innerlinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#content #links .title,
#content #innerlinks .title,
#commenti .title,
#content #innerlinks_persecuzioni .title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px
}

#content #links .cerimonia {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    margin: 26px 0 3px 0;
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

#content #links .other a:link,
#content #innerlinks .other a:link,
#content #innerlinks_persecuzioni .other a:link,
#content #links .other a:visited,
#content #innerlinks .other a:visited,
#content #innerlinks_persecuzioni .other a:visited {
    text-transform: none;
    font-weight: bold;
    text-decoration: none
}

#content #links .other a:hover,
#content #innerlinks .other a:hover,
#content #innerlinks_persecuzioni .other a:hover,
#content #links .other a:active,
#content #innerlinks .other a:active,
#content #innerlinks_persecuzioni .other a:active {
    text-transform: none;
    color: #000;
    text-decoration: underline
}

#content #links .other_fotogallery a:link,
#content #links .other_fotogallery a:visited {
    text-transform: none;
    font-weight: bold;
    text-decoration: none
}

#content #innerlinks_persecuzioni .title a:link,
#content #innerlinks_persecuzioni .title a:visited {
    color: #900;
    text-decoration: none
}

#content #links .title a:link,
#content #links .title a:visited,
#content .fotogallery h1 a:link,
#content .fotogallery h1 a:visited {
    color: #063;
    text-decoration: none
}

#content #innerlinks .title a:link,
#content #innerlinks .title a:visited {
    color: #036;
    text-decoration: none
}

#content #links .title a:hover,
#content #links .title a:active,
#content #innerlinks_persecuzioni .title a:hover,
#content #innerlinks_persecuzioni .title a:active,
#content #innerlinks .title a:hover,
#content #innerlinks .title a:active,
#content .fotogallery h1 a:hover,
#content .fotogallery h1 a:active {
    color: #000;
    text-decoration: underline
}

#content #links .subtitle,
#content #innerlinks .subtitle,
#content #innerlinks_persecuzioni .subtitle {
    margin-bottom: 12px;
    font-size: 14px
}

#content #links .subtitle a:link,
#content #links .subtitle a:visited,
#content #innerlinks .subtitle a:link,
#content #innerlinks .subtitle a:visited,
#content #innerlinks_persecuzioni .subtitle a:link,
#content #innerlinks_persecuzioni .subtitle a:visited {
    color: #606060;
    text-decoration: none
}

#content #links .subtitle a:hover,
#content #hovers .subtitle a:active,
#content #innerhovers .subtitle a:hover,
#content #innerhovers .subtitle a:cative,
#content #innerhovers_persecuzioni .subtitle a:hover,
#content #innerhovers_persecuzioni .subtitle a:cative {
    color: #000;
    text-decoration: underline
}

#content #rubriche {
    border-top: solid 4px #036;
    border-bottom: solid 1px #c8c8c8;
    margin-bottom: 5px;
    padding: 25px 0 0 0
}

#content #rubriche .elemento {
    margin: 0 0 8px;
    padding: 0
}

#content #rubriche .elemento h1 {
    color: #063;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 0
}

#content #rubriche .elemento h1 a:link,
#content #rubriche .elemento h1 a:visited {
    text-decoration: none;
    color: #063
}

#content #rubriche .elemento h1 a:hover,
#content #rubriche .elemento h1 a:active {
    text-decoration: underline;
    color: #000
}

#content #rubriche .elemento h2,
#content .documenti h2,
#content .documenti h3 {
    font-family: "Lora", serif;
    color: #000;
    text-transform: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0px
}

#content #rubriche .elemento h2 a:link,
#content #rubriche .elemento h2 a:visited {
    text-decoration: none;
    color: #000
}

#content #rubriche .elemento h2 a:hover,
#content #rubriche .elemento h2 a:active {
    text-decoration: underline;
    color: #063
}

#content #rubriche .elemento p {
    color: #000;
    font-size: 14px;
    margin: 0px;
    line-height: 17px
}

#rubriche .testoSeeker {
    padding-bottom: 25px
}

#content #second_column #rubriche {
    margin: 0px
}

#content #second_column #rubriche .elemento {
    clear: both;
    margin: 0px 0px 15px
}

#content #second_column #rubriche .elemento img {
    margin: 0px 15px 15px 0;
    float: left
}

#content #double {
    width: 380px
}

#content .double {
    width: 380px
}

#content .area_nospec,
#content .area_spec {
    margin: 0 0 20px;
    padding: 0;
    text-align: justify;
    color: #363636;
    font-size: 13px;
    line-height: 20px
}

#content .area_nospec {
    background: none
}

#content .area_nospec .virgolette,
#content .area_spec .virgolette {
    background: none;
    margin: 0 0 -58px 0;
    height: 103px
}

#content .area_spec {
    background: url("../images/quoteB.gif") no-repeat bottom;
    background-position-x: right
}

#content .area_spec .virgolette {
    background: url("../images/quoteA.gif") no-repeat top;
    background-position-x: -10px
}

#content .area_nospec h1,
#content .area_spec h1,
.seeker-2 h2 {
    font-weight: bold;
    color: #063;
    font-size: 20px;
    margin: 0px;
    text-transform: uppercase
}

#content .area_nospec h2,
#content .area_spec h2 {
    font-weight: bold;
    color: #063;
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#content .area_nospec p,
#content .area_spec p {
    text-align: justify;
    color: #363636;
    font-size: 14px;
    line-height: 20px
}

#content .area_nospec h2 a:link,
#content .area_nospec h2 a:visited,
#content .area_spec h2 a:link,
#content .area_spec h2 a:visited {
    margin-top: 4px;
    text-decoration: none;
    color: #063
}

#content .area_spec h2 a:link,
#content .area_spec h2 a:visited,
#content .area_spec h2 a:active,
#content .area_spec h2 a:hover {
    position: relative;
    top: 6px
}

#content .area_nospec h2 a:hover,
#content .area_nospec h2 a:active,
#content .area_spec h2 a:hover,
#content .area_spec h2 a:active {
    margin-top: 4px;
    text-decoration: underline;
    color: #000
}

#content .area_nospec h3,
#content .area_spec h3 {
    margin: 0 0 8px 0;
    padding: 0;
    color: #606060;
    font-size: 11px
}

#content .documenti {
    margin-bottom: 15px
}

#content .documenti h2 {
    margin: 0;
    padding: 0px
}

#content .documenti h2 a:link,
#content .documenti h2 a:visited {
    font-weight: bold;
    color: #000;
    text-decoration: none
}

#content .documenti h2 a:hover,
#content .documenti h2 a:active {
    color: #063;
    text-decoration: underline
}

#content .documenti h3 {
    margin: 0 0 8px 0;
    padding: 0;
    color: #383838;
    font-weight: normal
}

#content #double .separatore_speciale {
    height: 1px;
    width: 380px;
    border-bottom: solid 4px #036;
    padding: 0px;
    margin-bottom: 10px
}

.fotoelenco .separatore,
.videoelenco .separatore {
    margin-bottom: 10px
}

.fotoelenco h3,
.videoelenco h3 {
    margin-bottom: 10px
}

.seeker-1,
.seeker-1 {
    border-bottom: solid 4px #036;
    border-top: solid 4px #036;
    margin: 5px 0 10px;
    padding: 10px 0
}

.seeker-1 h2,
.seeker-2 h2 {
    color: #036
}

.seeker-1 ul {
    margin: 0;
    padding: 0
}

.seeker-1 li {
    margin: 0px 4px 0 0;
    padding: 0;
    display: inline;
    list-style-type: none
}

.seeker-1 li img {
    width: 44px !important;
    height: 44px
}

.seeker-2 h2 a:link,
.seeker-2 h2 a:visited {
    text-decoration: none
}

.seeker-2 h2 a:hover,
.seeker-2 h2 a:active {
    text-decoration: underline
}

.seeker-2 ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.seeker-2 ul li,
.rubriche_home ul li {
    font-size: 14px;
    color: #000;
    font-weight: normal;
    line-height: 18px
}

.seeker-2 ul .sottotitolo {
    margin-bottom: 8px
}

.seeker-2 ul .autoreDx {
    margin: 0 0 10px 0
}

.seeker-2 ul li a:link,
.seeker-2 ul li a:visited,
.rubriche_home ul li a:link,
.rubriche_home ul li a:visited {
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #036
}

.seeker-2 ul li a:hover,
.seeker-2 ul li a:active,
.rubriche_home ul li a:hover,
.rubriche_home ul li a:active {
    color: #000;
    text-decoration: underline
}

.seeker-2 {
    margin: 0 0 10px 0
}

.rubricaelenco .seeker-2 {
    border-bottom: none
}

.rubriche_home ul li a:link,
.rubriche_home ul li a:visited {
    color: #000000
}

#content #first_column .wrap_copertina {
    margin-bottom: 10px;
    position: relative
}

.wrap_copertina {
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

.wrap_copertina .titolo {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px
}

.wrap_copertina .sottotitolo {
    font-size: 24px;
    font-weight: bold
}

.wrap_copertina .sottotitolo,
.wrap_copertina .titolo {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8)
}

.wrap_copertina .sottotitolo.attivo,
.wrap_copertina .titolo.attivo {
    text-decoration: underline
}

.copertina {
    position: relative;
    height: 416px
}

.wrap_copertina .didascalia {
    position: absolute;
    left: 0px;
    bottom: 0px;
    color: #000;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 30%);
    border-radius: 3px;
    pointer-events: none
}

.wrap_copertina .didascalia p {
    display: block;
    padding: 10px 18px 18px 18px;
    margin: 0;
    bottom: 0;
    position: absolute
}

.wrap_copertina .didascalia a {
    display: inline !important
}

.wrap_copertina .immagine img {
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: block
}

.separaArticoli {
    margin: 15px 0 5px 0;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden
}

.separaArticoli:after {
    content: "";
    display: inline-block;
    height: 0.4em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 20px solid #cfcece
}

.parentesiQuadre2:before {
    content: " ";
    position: absolute;
    border-left: 10px solid #063;
    border-top: 10px solid #063;
    border-bottom: 10px solid #063;
    padding: 15px;
    top: 0;
    bottom: 0;
    left: 0
}

.parentesiQuadre2:after {
    content: " ";
    position: absolute;
    border-right: 10px solid #063;
    border-top: 10px solid #063;
    border-bottom: 10px solid #063;
    padding: 15px;
    top: 0;
    bottom: 0;
    right: 0
}

.chiSiamo {
    background: #fff;
    padding: 10px 20px 20px 20px;
    margin-bottom: 0;
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

.chiSiamo h2 {
    font-size: 2.8em;
    text-decoration: none;
    margin: 20px 15px 15px 15px;
    font-weight: bold;
}

.chiSiamo h3 {
    font-size: 2em;
    margin: 20px 15px 15px 15px;
    font-weight: bold
}

.chiSiamo p {
    font-size: 1.5em;
    line-height: 1.2em;
    color: #383838;
    text-align: justify;
    margin-right: 15px;
    margin-left: 15px
}

.chiSiamo .link {
    font-weight: bold;
    margin: 10px 8px 10px 15px
}

.chiSiamo a {
    color: #063
}

.chiSiamo a:link {
    text-decoration: none
}

.chiSiamo a:hover {
    text-decoration: underline
}

.immagini_fondo p {
    font-size: 11px;
    line-height: 12px;
    margin-top: 5px
}

#twitter-widget-0 {
    margin-left: 20px
}

.breakingNews {
    width: 100%;
    height: 40px;
    background: #fff;
    position: relative;
    border: solid 1px #063;
    overflow: hidden;
    margin-bottom: 10px;
    box-sizing: border-box
}

.breakingNews>.bn-title {
    width: auto;
    height: 40px;
    display: inline-block;
    background: #063;
    position: relative
}

.breakingNews>.bn-title>h2 {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    height: 40px;
    box-sizing: border-box;
    text-transform: uppercase
}

.breakingNews>.bn-title>h2 a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #fff
}

.breakingNews>.bn-title>h2 a:hover {
    color: #fff;
    text-decoration: underline
}

.breakingNews>.bn-title>span {
    width: 0;
    position: absolute;
    right: -10px;
    top: 10px;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #063
}

.breakingNews>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    left: 120px;
    top: 0;
    right: 40px;
    height: 40px;
    font-size: 16px
}

.breakingNews>ul>li {
    position: absolute;
    height: 40px;
    width: 680px;
    line-height: 40px;
    display: none
}

.breakingNews>ul>li>a {
    text-decoration: none;
    color: #383838;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 680px
}

.breakingNews>ul>li>a>span {
    color: #063;
    font-weight: bold
}

.breakingNews>ul>li>a:hover {
    color: #063;
    text-decoration: underline
}

.breakingNews>.bn-navi {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.breakingNews>.bn-navi>span {
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    cursor: pointer;
    opacity: 0.3;
    background-image: url(img/bn-arrows.png);
    background-repeat: no-repeat
}

.breakingNews>.bn-navi>span:hover {
    opacity: 1
}

.breakingNews>.bn-navi>span:first-child {
    background-position: left center;
    left: 0
}

.breakingNews>.bn-navi>span:last-child {
    background-position: right center;
    right: 0
}

.breakingNews:hover .bn-navi {
    opacity: 1
}

.bn-large {
    height: 50px
}

.bn-large>.bn-title {
    height: 50px
}

.bn-large>.bn-title>h2 {
    line-height: 50px;
    font-size: 26px
}

.bn-large>.bn-title>span {
    top: 15px
}

.bn-large>ul {
    height: 50px;
    left: 250px;
    font-size: 20px
}

.bn-large>ul>li {
    height: 50px;
    line-height: 50px
}

.bn-large>.bn-navi {
    height: 50px
}

.bn-large>.bn-navi>span {
    height: 50px
}

.bn-small {
    height: 32px
}

.bn-small>.bn-title {
    height: 32px
}

.bn-small>.bn-title>h2 {
    line-height: 30px;
    font-size: 18px
}

.bn-small>.bn-title>span {
    top: 5px
}

.bn-small>ul {
    height: 32px;
    left: 200px;
    font-size: 16px
}

.bn-small>ul>li {
    height: 32px;
    line-height: 30px
}

.bn-small>.bn-navi {
    height: 30px
}

.bn-small>.bn-navi>span {
    height: 30px
}

.bn-italic>ul>li>a {
    font-style: italic
}

.bn-bold>ul>li>a {
    font-weight: bold
}

.breakingNews>.bn-navi,
.breakingNews>ul>li>a,
.breakingNews>.bn-navi>span {
    transition: .25s linear;
    -moz-transition: .25s linear;
    -webkit-transition: .25s linear
}

#content #second_column .evidence {
    padding: 0;
    margin: 0 0 15px
}

#content #second_column .tweet {
    padding: 0;
    margin: 0 0 5px
}

#content #second_column .tweet h1,
#content #second_column .evidence h1,
.fascia_titolo,
#content #links h1,
#content #innerlinks h1,
#commenti h1,
#content #first_column .elencogiardini .intermezzo h1,
#content #innerlinks_persecuzioni h1,
#content .documenti h1,
#content .giardini_dx .navigazione_giardini h1,
#content .persecuzioni_dx .navigazione_persecuzioni h1,
.celebrazioni h3 {
    color: #383838;
    font-family: "Economica", "Open Sans Condensed", sans-serif;
    font-size: 25px;
    font-weight: bold;
    height: 25px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    margin-top: 20px
}

.fascia_titolo:after,
.fascia_titolo:before {
    content: "";
    display: inline-block;
    height: 0em;
    vertical-align: middle;
    width: 100%;
    border-top: 20px solid #063;
    margin-bottom: 5px
}

.fascia_titolo:after {
    margin-right: -100%;
    margin-left: 7px
}

.fascia_titolo:before {
    margin-left: -100%;
    margin-right: 7px
}

#content #second_column .tweet p {
    font-family: "Helvetica", Arial, Verdana, sans-serif;
    color: #909090;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    border-bottom: solid 4px #063;
    padding-bottom: 15px
}

#content #second_column .tweet p a:link,
#content #second_column .tweet p a:visited {
    color: #909090
}

#content #second_column .tweet p a:hover,
#content #second_column .tweet p a:active {
    color: #000
}

.tweet h1 a:link,
.tweet h1 a:visited,
.fascia_titolo a:link,
.fascia_titolo a:visited {
    color: #fff;
    text-decoration: none
}

.tweet h1 a:hover,
.tweet h1 a:active,
.fascia_titolo a:hover,
.fascia_titolo a:active {
    color: #fff;
    text-decoration: underline
}

#content #second_column .evidence .main,
h5.evidenza {
    text-transform: uppercase;
    font-weight: bold
}

#content #second_column .linea_spessa {
    height: 4px;
    background: #063;
    color: #063;
    margin-top: 15px
}

#content #second_column .linea_sottile {
    height: 1px;
    background: #C8C8C8;
    color: #C8C8C8;
    margin-top: 5px
}

#content #second_column .evidence ul li {
    margin: 0 0 0 -18px;
    list-style-type: none;
    font-size: 12px;
    line-height: 16px
}

h5.evidenza {
    margin: 0;
    font-size: 20px;
    line-height: 22px
}

h6.evidenza {
    font-size: 18px;
    line-height: 20px
}

#content #second_column .evidence .main a:link,
#content #second_column .evidence .main a:visited,
h5.evidenza a:link,
h5.evidenza a:visited {
    color: #063;
    text-decoration: none
}

#content #second_column .evidence .main a:hover,
#content #second_column .evidence .main a:active,
h5.evidenza a:hover,
h5.evidenza a:active {
    color: #000;
    text-decoration: underline
}

#content #second_column .evidence .sub,
h6.evidenza {
    margin-bottom: 16px;
    font-weight: normal
}

#content #second_column .evidence .sub a:link,
#content #second_column .evidence .sub a:visited,
h6.evidenza a:link,
h6.evidenza a:visited {
    color: #606060;
    text-decoration: none
}

#content #second_column .evidence .sub a:hover,
#content #second_column .evidence .sub a:active,
h6.evidenza a:hover,
h6.evidenza a:active {
    color: #000;
    text-decoration: underline
}

#content #second_column .editoriale,
#content #second_column .testo_home {
    background: transparent;
    padding: 0 0 10px;
    margin: 0 0 10px
}

#content #second_column .editoriale h1 {
    margin: 0 0 4px 0;
    background: url("../images/quotesmallA.png") no-repeat top;
    padding: 20px 10px 0 50px;
    background-position-x: 0
}

#content .testo_home h1,
#content .testo_centro h1,
#content .testo_home h2,
#content .testo_centro h2 {
    margin: 0 0 4px 0
}

#content #second_column .editoriale h1 a:link,
#content #second_column .editoriale h1 a:visited,
#content .testo_home h1 a:link,
#content .testo_home h1 a:visited,
#content .testo_centro h1 a:link,
#content .testo_centro h1 a:visited,
#content .testo_centro h2 a:link,
#content .testo_centro h2 a:visited {
    font-size: 24px;
    line-height: 80%;
    padding: 0;
    font-weight: bold;
    color: #383838;
    text-decoration: none
}

#content .editoriale h2 a:link,
#content .editoriale h2 a:visited {
    text-decoration: none;
    color: #000
}

#content .editoriale h2 a:hover,
#content .editoriale h2 a:active {
    text-decoration: underline;
    color: #000
}

#content .testo_home h1 a:link,
#content .testo_home h1 a:visited,
#content .testo_centro h1 a:link,
#content .testo_centro h1 a:visited {
    font-size: 18px
}

#content .testo_centro h2 a:link,
#content .testo_centro h2 a:visited {
    font-size: 22px
}

#content #second_column .editoriale h1 a:hover,
#content #second_column .editoriale h1 a:active,
#content #second_column .testo_home h1 a:hover,
#content #second_column .testo_home h1 a:active,
#content #second_column .testo_centro h1 a:hover,
#content #second_column .testo_centro h1 a:active,
#content #second_column .testo_centro h2 a:hover,
#content #second_column .testo_centro h2 a:active {
    color: #000;
    text-decoration: underline
}

#content #second_column .rubriche_home {
    background-color: #d7e5d5;
    padding: 1px 10px 5px 10px;
    margin-bottom: 10px;
    margin-top: -10px
}

#content #second_column .testo_centro h2 {
font-size: 1.5em;
line-height: 1em;
margin-top: 1em !important;
padding: 0 !important;
margin-bottom: 0 !important;
}

#content #second_column .rubriche_home .linea_sottile {
    margin: 5px 0 10px 0
}

#content #second_column .rubriche_home ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

#content #second_column .rubriche_home h2 {
    margin-top: 10px
}

#content .rubriche_home h2 a:link {
    font-size: 14px
}

#content .rubriche_home li a {
    line-height: 2px
}

#content .rubriche_home p {
    line-height: 14px;
    margin-bottom: 5px
}

#content .rubriche_home p a:link,
#content .rubriche_home p a:visited {
    line-height: 14px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #000000
}

#content .rubriche_home p .verde {
    color: #063
}

#content .rubriche_home p a:hover,
#content .rubriche_home p a:active {
    text-decoration: underline
}

#content .rubriche_home h3 {
    font-size: 14px;
    line-height: 11px;
    font-weight: bold;
    margin: 0 0 4px 0;
    padding: 0
}

#content #second_column .rubriche_home img {
    float: left;
    margin: 0 10px 9px 0
}

#content #second_column .editoriale h2 {
    color: #000;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0
}

#content #second_column .editoriale p {
    text-align: justify;
    background: url("../images/quotesmallB.png") no-repeat bottom;
    background-position-x: right
}

#content .testo_home p,
#content .testo_centro p {
    text-align: justify
}

#content .testo_centro p {
    margin-bottom: 10px
}

#content #first_column .testo_home p {
    margin-bottom: 20px
}

#content #second_column .editoriale .author {
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin: 0 0 8px 0;
    background: none
}

#media-news {
    margin: 15px 0;
    padding: 0
}

#media-news .video-content {
    padding: 0px;
    border-bottom: solid 1px #c8c8c8
}

.videowrapper,
.videowrapper_jw {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.videowrapper_jw {
    padding-top: 0
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#player_wrapper {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.video-content img {
    margin: 0;
    padding: 0
}

.video-content h3 {
    font-weight: bold;
    font-size: 14px;
    color: #606060;
    margin: 4px 0 5px 0
}

.video-content h3 a:link,
.video-content h3 a:visited {
    text-decoration: none;
    text-transform: uppercase
}

.video-content h3 a:hover,
.video-content h3 a:active {
    text-decoration: underline
}

.video-content ul {
    padding-left: 0;
    margin: 0 0 5px
}

.video-content ul li {
    display: block;
    list-style-type: none;
    font-weight: normal;
    font-size: 12px
}

.video-content ul li a:link,
.video-content ul li a:visited {
    text-decoration: none;
    color: #606060
}

.video-content ul li a:hover,
.video-content ul li a:active {
    text-decoration: underline;
    color: #000
}

.video-content {
    position: relative;
    background: url(../images/play_on.png) no-repeat -9999px -9999px;
    margin-top: 1rem;
}

.video-content img {
    width: 100%;
    height: auto
}

.video-content a.play {
    position: absolute;
    display: block;
    background: url(../images/play_off.png);
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: center center
}

.video-content a.play:hover,
.video-content a.play:focus {
    background: url(../images/play_on.png);
    background-repeat: no-repeat;
    background-position: center center
}

.link_bold_centro {
    font-weight: bold
}

.link_centro a:link,
.link_centro a:visited,
.link_bold_centro a:link,
.link_bold_centro a:visited {
    text-decoration: none;
    color: #063
}

.link_centro a:hover,
.link_centro a:active,
.link_bold_centro a:hover,
.link_bold_centro a:active {
    text-decoration: underline
}

.img_centro {
    margin-bottom: 10px;
    height: auto;
    width: 100%
}

#content #news {
    border-top: solid 4px #036;
    border-bottom: solid 4px #036;
    margin: 0 0 10px 9px;
    padding: 5px 0
}

#content .tweet {
    margin: 0 0 10px 9px;
    padding: 5px 0
}

#content .tweet h4,
#content .tweet p {
    display: inline
}

#content #news h4,
#content .tweet h4 {
    font-weight: bold
}

#content #news h4 a:link,
#content #news h4 a:visited,
#content .tweet h4 a:link,
#content .tweet h4 a:visited {
    text-decoration: none
}

#content #news h4 a:hover,
#content #news h4 a:active,
#content .tweet h4 a:hover,
#content .tweet h4 a:active {
    text-decoration: underline
}

#ticker div {
    border: 0;
    margin: 0;
    padding: 0
}

#news ul {
    margin-top: 30px !important;
    width: 140px
}

#news li {
    margin-bottom: 10px !important;
    font: normal 11px Verdana
}

#news li a:link,
#news li a:visited {
    font: normal 12px Verdana;
    color: #000;
    font-weight: bold;
    text-decoration: none
}

#news li a:hover,
#news li a:active {
    text-decoration: underline
}

#content #banner {
    margin: 20px 0 20px 0;
    font-size: 11px;
    font-weight: bold;
    text-align: center
}

.immagini_fondo {
    display: inline-block;
    padding: 20px 10px 10px 10px;
    vertical-align: top
}

#c6m p {
    margin: 0 0 15px 0
}

#c6m h5 {
    margin: 0
}

#fancybox-content a:link,
#fancybox-content a:visited {
    text-decoration: none;
    color: #063
}

#fancybox-content h1 {
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #063;
    font-size: 30px;
    margin: 10px 0 5px 0
}

#content #first_column .editoriale {
    margin: 0 0 5px 0;
    padding: 0px
}

#content #first_column .editoriale h1 {
    font-size: 28px;
    font-weight: bold;
    margin: 10px 0 5px 0
}

#content #first_column .editoriale h1 a:link,
#content #first_column .editoriale h1 a:visited {
    color: #063;
    text-decoration: none
}

#content #first_column .editoriale h1 a:hover,
#content #first_column .editoriale h1 a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .editoriale h2 {
    font-family: "Lora", serif;
    line-height: 1.3em;
    text-align: justify;
    font-size: 13px;
    color: #000;
    font-weight: bold
}

#content #first_column .editoriale p {
    line-height: 1.3em;
    text-align: justify
}

#content #first_column .editoriale img {
    width: 67px;
    height: 67px;
    float: left;
    margin: 0px 10px 20px 0
}

#content #first_column .livello_smistamento ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#content #first_column .livello_smistamento ul li {
    line-height: 70%;
    margin: 2px 0 0 0
}

#content #first_column .elenco_cultura ul li {
    background: #FFA300
}

#content #first_column .elenco_giardini ul li {
    background: #063
}

#content #first_column .elenco_home ul li {
    background: #606060
}

#content #first_column .elenco_persecuzioni ul li {
    background: #900
}

#content #first_column .elenco_giusti ul li {
    background: #036
}

#content #first_column .elenco_educazione ul li a:link,
#content #first_column .elenco_educazione ul li a:visited {
    color: #FFA300
}

#content #first_column .elenco_home ul li a:link,
#content #first_column .elenco_home ul li a:visited {
    color: #606060
}

#content #first_column .elenco_giardini ul li a:link,
#content #first_column .elenco_giardini ul li a:visited {
    color: #063
}

#content #first_column .elenco_giusti ul li a:link,
#content #first_column .elenco_giusti ul li a:visited {
    color: #036
}

#content #first_column .elenco_persecuzioni ul li a:link,
#content #first_column .elenco_persecuzioni ul li a:visited {
    color: #900
}

#content #first_column .livello_smistamento ul li a:link,
#content #first_column .livello_smistamento ul li a:visited {
    background: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px 0 0;
    margin: 4px 0
}

#content #first_column .livello_smistamento ul li a:hover,
#content #first_column .livello_smistamento ul li a:active {
    background: #fff;
    color: #000;
    text-decoration: underline
}

#content #first_column .livello_smistamento .livello_dettaglio {
    margin: 15px 0 0
}

#content #first_column .livello_smistamento ul li ul,
#content #first_column .livello_smistamento ul li ul li {
    background: #fff;
    line-height: 150%;
    margin: 0
}

#content #first_column .livello_smistamento .livello_dettaglio a:link,
#content #first_column .livello_smistamento .livello_dettaglio a:visited {
    margin: 0;
    padding: 0;
    color: #063;
    text-decoration: none;
    text-transform: none
}

#content #first_column .livello_smistamento .livello_dettaglio a:hover,
#content #first_column .livello_smistamento .livello_dettaglio a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .livello_smistamento ul li ul {
    padding: 0px 0px 0px 39px;
    margin: 5px 0 15px 0;
    border-left: 1px solid #ddd
}

#content #first_column .bloccoelenco {
    margin-bottom: 20px
}

#content #first_column .bloccoelenco p a:link,
#content #first_column .bloccoelenco p a:visited {
    color: #000;
    text-decoration: none
}

#content #first_column .bloccoelenco p a:hover,
#content #first_column .bloccoelenco p a:active {
    color: #036;
    text-decoration: underline
}

#content #first_column .bloccoelenco h1 {
    margin: 0 0 10px;
    padding: 0
}

#content #first_column .bloccoelenco h1 a:link,
#content #first_column .bloccoelenco h1 a:visited {
    color: #909090;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    padding: 0
}

#content #first_column .bloccoelenco h1 a:hover,
#content #first_column .bloccoelenco h1 a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .bloccoelenco ul {
    list-style-type: none;
    padding: 0 0 0 39px;
    margin: 0 0 15px 0;
    border-left: 1px solid #ddd
}

#content #first_column .bloccoelenco ul li {
    line-height: 150%;
    margin: 0
}

#content #first_column .bloccoelenco .paese,
#content #first_column .livello_dettaglio .paese {
    font-weight: bold;
    margin-top: 10px
}

#content #first_column .bloccoelenco .elenco_subtitle {
    color: #909090;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px
}

#content #first_column .bloccoelenco ul li a:link,
#content #first_column .bloccoelenco ul li a:visited {
    color: #063;
    font-weight: bold;
    text-decoration: none
}

#content #first_column .bloccoelenco ul li a:hover,
#content #first_column .bloccoelenco ul li a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column ul .link {
    line-height: 110% !important;
    margin: 0 0 7px 0 !important
}

#content #first_column ul .link a:link,
#content #first_column ul .link a:visited {
    font-family: monospace;
    word-wrap: break-word
}

#content #second_column .videosuggestion {
    border-top: solid 4px #036;
    border-bottom: solid 4px #036;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 9px;
    padding: 5px 0;
    overflow: hidden
}

#content #second_column .videosuggestion .videorimando {
    border-bottom: solid 1px #c8c8c8;
    margin: 0 0 10px;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    font-family: "Economica", "Open Sans Condensed", sans-serif
}

#content #second_column .videosuggestion .videorimando2 {
    border-bottom: none;
    margin: 0 0 5px
}

#content #second_column .videosuggestion .articolo_dx h1,
#content #second_column .giardini_dx .articolo_dx h1,
#content #second_column .persecuzioni_dx .articolo_dx h1 {
    line-height: 120%;
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 4px;
    padding: 0
}

#content #second_column .videosuggestion .articolo_dx h1 a:visited,
#content #second_column .videosuggestion .articolo_dx h1 a:link,
#content #second_column .giardini_dx .articolo_dx h1 a:visited,
#content #second_column .giardini_dx .articolo_dx h1 a:link,
#content #second_column .persecuzioni_dx .articolo_dx h1 a:link,
#content #second_column .persecuzioni_dx .articolo_dx h1 a:visited {
    color: #000;
    text-decoration: none
}

#content #second_column .videosuggestion .articolo_dx h1 a:hover,
#content #second_column .videosuggestion .articolo_dx h1 a:active {
    color: #036;
    text-decoration: underline
}

#content #second_column .giardini_dx .articolo_dx h1 a:hover,
#content #second_column .giardini_dx .articolo_dx h1 a:active {
    color: #063;
    text-decoration: underline
}

#content #second_column .persecuzioni_dx .articolo_dx h1 a:hover,
#content #second_column .persecuzioni_dx .articolo_dx h1 a:active {
    color: #900;
    text-decoration: underline
}

#content #second_column .giardini_dx .navigazione_giardini h2 a:link,
#content #second_column .giardini_dx .navigazione_giardini h2 a:visited,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2 a:link,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2 a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none
}

#content #second_column .giardini_dx .navigazione_giardini h2 a:hover,
#content #second_column .giardini_dx .navigazione_giardini h2 a:active {
    color: #063;
    text-decoration: underline
}

#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2 a:hover,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2 a:active {
    color: #900;
    text-decoration: underline
}

#content #second_column .videosuggestion h3,
#content #second_column .giardini_dx h3,
#content #second_column .persecuzioni_dx h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px
}

#content #second_column .videosuggestion h3 a:link,
#content #second_column .videosuggestion h3 a:visited {
    color: #036;
    text-decoration: none
}

#content #second_column .videosuggestion h3 a:hover,
#content #second_column .videosuggestion h3 a:active {
    color: #000;
    text-decoration: underline
}

#content #second_column .videosuggestion h3 {
    color: #036
}

#content #second_column .giardini_dx h3 {
    color: #063
}

#content #second_column .persecuzioni_dx h3 {
    color: #900
}

#content #second_column .videosuggestion .videorimando2 a:link,
#content #second_column .videosuggestion .videorimando2 a:visited,
#content #second_column .videosuggestion .videorimando a:link,
#content #second_column .videosuggestion .videorimando a:visited {
    font-weight: bold;
    color: #000;
    text-decoration: none
}

#content #second_column .videosuggestion .videorimando2 a:hover,
#content #second_column .videosuggestion .videorimando2 a:active,
#content #second_column .videosuggestion .videorimando a:hover,
#content #second_column .videosuggestion .videorimando a:active {
    color: #036;
    text-decoration: underline
}

#content #second_column .videosuggestion .articolo_dx img,
#content #second_column .giardini_dx .articolo_dx img,
#content #second_column .persecuzioni_dx .articolo_dx img {
    margin: 0 5px 10px 0;
    padding: 0;
    float: left
}

#content #second_column .videosuggestion .articolo_dx img {
    width: 120px;
    height: 90px
}

#content #second_column .videosuggestion .articolo_dx .separatore,
#content #second_column .giardini_dx .articolo_dx .separatore,
#content #second_column .persecuzioni_dx .articolo_dx .separatore {
    clear: both
}

#content #second_column .giardini_dx .navigazione_giardini,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni {
    margin: 0 0 15px
}

#content #second_column .link_mappa {
    margin: 5px 0 10px 0;
    display: block;
    font-weight: bold
}

#content #second_column .link_mappa:link,
#content #second_column .link_mappa:visited {
    text-decoration: none
}

#content #second_column .link_mappa:hover,
#content #second_column .link_mappa:active {
    text-decoration: underline
}

#content #second_column .indirizzo_mappa {
    margin: 0 0 15px 0;
    display: block;
    color: #606060;
    font-size: 12px;
    line-height: 16px
}

#content #first_column .fotoelenco,
#content #first_column .videoelenco,
#content #first_column .rubricaelenco,
#content #first_column .newselenco {
    margin: 0 -23px 10px 0;
    padding: 0
}

#content #first_column .rubricaelenco {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0
}

#content #first_column .videogallery,
#content #first_column .fotogallery_medium,
#content #first_column .fotogallery,
#content #first_column .fotogallery_persecuzioni {
    margin: 20px 0 0 0
}

#content #first_column .videogallery h1,
#content #first_column .fotogallery_medium h1,
#content #first_column .fotogallery h1,
#content #first_column .fotogallery_persecuzioni h1 {
    margin: 5px 0 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px
}

#content #first_column .videogallery h1,
#content #first_column .fotogallery_medium h1,
#content #first_column .fotogallery h1 {
    color: #063
}

#content #first_column .fotogallery_persecuzioni h1 {
    color: #900
}

#content #first_column .videogallery h2,
#content #first_column .fotogallery_medium h2,
#content #first_column .fotogallery h2,
#content #first_column .fotogallery_persecuzioni h2 {
    margin: 0 0 5px 0;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px
}

#content #first_column .videoelenco h2,
#content #first_column .rubricaelenco h2,
#content #first_column .fotoelenco h2,
#content #first_column .fotoelenco h2 a:link,
#content #first_column .fotoelenco h2 a:visited,
#content #first_column .videoelenco h2 a:link,
#content #first_column .rubricaelenco h2 a:link,
#content #first_column .videoelenco h2 a:visited,
#content #first_column .rubricaelenco h2 a:visited {
    margin: 0 0 5px 0;
    color: #063;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px
}

#content #first_column .rubricaelenco h2 {
    margin: 0
}

#content #first_column .fotoelenco h2 a:hover,
#content #first_column .fotoelenco h2 a:active,
#content #first_column .videoelenco h2 a:hover,
#content #first_column .videoelenco h2 a:active,
#content #first_column .rubricaelenco h2 a:hover,
#content #first_column .rubricaelenco h2 a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .videoelenco h3,
#content #first_column .videoelenco h3,
#content #first_column .videogallery h3,
#content #first_column .fotogallery_medium h3 {
    font-family: "Lora", serif;
    color: #000;
    margin-bottom: 6px
}

#content #first_column .videoelenco h3 a:link,
#content #first_column .videoelenco h3 a:visited,
#content #first_column .fotoelenco h3 a:link,
#content #first_column .fotoelenco h3 a:visited,
#content #first_column .videogallery h3 a:link,
#content #first_column .videogallery h3 a:visited,
#content #first_column .fotogallery_medium h3 a:link,
#content #first_column .fotogallery_medium h3 a:visited,
#content #second_column .giardini_dx .navigazione_giardini h2,
#content #second_column .persecuzioni_dx .navigazione_persecuzioni h2,
#content #second_column .videosuggestion .articolo_dx h1,
#content #second_column .videosuggestion .articolo_dx h2,
#content #second_column .giardini_dx .articolo_dx h2,
#content #second_column .persecuzioni_dx .articolo_dx h2,
#content #second_column .giardini_dx .articolo_dx h1,
#content #second_column .persecuzioni_dx .articolo_dx h1 {
    font-family: "Lora", serif;
    color: #000;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    line-height: 16px
}

#content #second_column .videosuggestion .articolo_dx h2,
#content #second_column .giardini_dx .articolo_dx h2,
#content #second_column .persecuzioni_dx .articolo_dx h2 {
    color: #606060
}

#content #first_column .fotoelenco h3 a:hover,
#content #first_column .fotoelenco h3 a:active,
#content #first_column .videoelenco h3 a:hover,
#content #first_column .videoelenco h3 a:active,
#content #first_column .videogallery h3 a:active,
#content #first_column .videogallery h3 a:hover #content #first_column .fotoogallery_medium h3 a:active,
#content #first_column .fotoogallery_medium h3 a:hover {
    color: #063;
    text-decoration: underline
}

#content #first_column .fotoelenco h4,
#content #first_column .videoelenco h4,
#content #first_column .videogallery h4,
#content #first_column .fotogallery_medium h4 {
    font-family: "Lora", serif;
    margin: 3px 0 5px 0;
    color: #606060;
    font-weight: bold;
    font-size: 10px
}

#content #first_column .fotoelenco h5 a:link,
#content #first_column .fotoelenco h5 a:visited,
#content #first_column .videoelenco h5 a:link,
#content #first_column .videoelenco h5 a:visited {
    text-transform: none;
    color: #036;
    text-decoration: none
}

#content #first_column .fotoelenco h5 a:hover,
#content #first_column .fotoelenco h5 a:active,
#content #first_column .videoelenco h5 a:hover,
#content #first_column .videoelenco h5 a:active {
    color: #000;
    text-decoration: underline
}

#content #first_column .fotoelenco ul li,
#content #first_column .videoelenco ul li {
    float: left;
    position: relative;
    margin: 0 23px 5px 0;
    width: 120px
}

#content #first_column .fotoelenco ul,
#content #first_column .videoelenco ul,
#content #first_column .videogallery ul,
#content #first_column .fotogallery_medium ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

#content #first_column .videogallery ul li,
#content #first_column .fotogallery_medium ul li {
    float: left;
    position: relative;
    margin: 0 46px 0 0;
    width: 120px
}

#content #first_column .fotogallery_medium ul li img {
    max-width: 120px
}

#content #first_column .fotogallery ul li {
    float: left;
    position: relative;
    margin: 0 13px 14px 0;
    border: solid 1px #606060 !important;
    width: 90px;
    height: 60px
}

#content #first_column .fotogallery_persecuzioni ul li {
    float: left;
    position: relative;
    margin: 0 14px 0 0
}

#content #first_column .fotogallery ul,
#content #first_column .fotogallery_persecuzioni ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

#content #first_column .fotoelenco .last,
#content #first_column .videoelenco .last,
#content #first_column .videogallery .last,
#content #first_column .fotogallery_medium .last,
#content #first_column .fotogallery .last,
#content #first_column .fotogallery_persecuzioni .last {
    margin-right: 0px
}

#content #first_column .fotogallery ul li a:link,
#content #first_column .fotogallery ul li a:active,
#content #first_column .fotogallery ul li a:visited,
#content #first_column .fotogallery li a:hover,
#content #first_column .fotogallery_persecuzioni ul li a:link,
#content #first_column .fotogallery_persecuzioni ul li a:active,
#content #first_column .fotogallery_persecuzioni ul li a:visited,
#content #first_column .fotogallery_persecuzioni ul li a:hover {
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    text-transform: 0;
    line-height: 0
}

#content #first_column .fotoelenco ul li img {
    width: 120px;
    height: 80px
}

#content #first_column .videoelenco ul li img,
#content #first_column .videogallery ul li img {
    width: 120px;
    height: 90px
}

#content #first_column .rubrica img {
    float: left;
    margin: 10px 0 5px 0;
    width: 100%
}

@media (min-width: 36em) {
    #content #first_column .rubrica img {
        width: 65%;
        margin: 10px 10px 5px 0
    }
}

#content .abs_rubrica img {
    width: 50px
}

#content #first_column .rubricaelenco h2 {
    font-size: 15px
}

#content #first_column .abs_rubrica p {
    font-size: 14px
}

#content #first_column .rubricaDivisorio {
    border-bottom: solid 1px #c8c8c8
}

#content #first_column .rubricaUltimi,
#content #first_column .rubricaDivisorio {
    margin-bottom: 20px
}

#content #first_column .flashnew {
    margin-bottom: 15px;
    float: left;
    width: 296px;
    margin-right: 26px
}

#content #first_column .flashnew h1 a:link,
#content #first_column .flashnew h1 a:visited {
    text-decoration: none;
    color: #063
}

#content #first_column .flashnew h1 a:hover,
#content #first_column .flashnew h1 a:active {
    text-decoration: underline;
    color: #000
}

#content #first_column .flashnew h1 {
    color: #063;
    font-size: 22px;
    line-height: 100%;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #c8c8c8
}

#content #first_column .flashnew p {
    text-align: justify
}

#content #first_column .flashnew h2 {
    color: #606060;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0
}

#content #first_column .flashnew h3 {
    color: #000;
    font-size: 18px;
    line-height: 150%;
    font-weight: bold;
    margin: 3px 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 4px #c8c8c8
}

#content #first_column .flashnew h4 {
    color: #8c8c8c;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin: 3px 0 3px 0;
    padding: 0
}

#content #first_column .selected h1 a:link,
#content #first_column .selected h1 a:visited {
    text-decoration: none;
    color: #036
}

#content #first_column .selected h1 a:hover,
#content #first_column .selected h1 a:active {
    text-decoration: underline;
    color: #000
}

#content #first_column .selected p {
    font-weight: bold
}

#content #first_column .elencogiardini h1 {
    margin: 0 0 15px
}

#content #first_column .elencogiardini .last {
    margin-right: 0px;
    border: none
}

#content #first_column .elencogiardini .real,
#content #first_column .elencovirtuali .virtual {
    margin: 0 0 15px;
    padding: 0 0 10px 0;
    background: none;
    border-bottom: solid 1px #c8c8c8;
    height: 105px
}

#content #first_column .elencogiardini .real img {
    float: left;
    height: 100px;
    width: 100px;
    margin: 0 10px 0 0
}

#content #first_column .elencogiardini .real h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 0;
    line-height: 15px
}

#content #first_column .elencogiardini .real h2 a:link,
#content #first_column .elencogiardini .real h2 a:visited {
    text-decoration: none;
    color: #063
}

#content #first_column .elencogiardini .real h2 a:hover,
#content #first_column .elencogiardini .real h2 a:active {
    text-decoration: underline;
    color: #000
}

#content #first_column .elencogiardini .real p {
    fcolor: #606060;
    margin: 0 0 10px 0
}

#content #first_column .elencogiardini {
    border-bottom: none
}

#content #first_column .elencovirtuali {
    border-bottom: none;
    padding: 0px
}

#content #first_column .elencovirtuali .virtual img {
    float: left;
    height: 55px;
    width: 55px;
    margin: 0 10px 0 0
}

#content #first_column .elencovirtuali p {
    color: #606060;
    margin: 0;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 5px
}

#content #first_column .elencovirtuali .altrititoli {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 1px 28px;
    padding: 0;
    line-height: 13px;
    color: #063
}

#content #first_column .elencovirtuali .altriluoghi {
    margin: 10px 0 40px 10px;
    padding: 0 0 0 15px;
    border-left: solid 3px #c8c8c8;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media (min-width: 36em) {
    #content #first_column .elencovirtuali .altriluoghi {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (min-width: 51.2em) {
    #content #first_column .elencovirtuali .altriluoghi {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (min-width: 70em) {
    #content #first_column .elencovirtuali .altriluoghi {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

#content #first_column .elencovirtuali .altriluoghi p,
#content #first_column .elencovirtuali .virtual p {
    color: #606060;
    margin: 0 0 10px 0
}

#content #first_column .elencovirtuali .altriluoghi h2 a:link,
#content #first_column .elencovirtuali .altriluoghi h2 a:link,
#content #first_column .elencovirtuali .virtual h2 a:link,
#content #first_column .elencovirtuali .virtual h2 a:link {
    text-decoration: none;
    color: #036
}

#content #first_column .elencovirtuali .altriluoghi h2 a:hover,
#content #first_column .elencovirtuali .altriluoghi h2 a:active,
#content #first_column .elencovirtuali .virtual h2 a:hover,
#content #first_column .elencovirtuali .virtual h2 a:active {
    text-decoration: underline;
    color: #000
}

#content #first_column .elencovirtuali .altriluoghi h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 4px 0 15px 0;
    padding: 0;
    line-height: 20px
}

#content #first_column .elencovirtuali .virtual h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 22px
}

#content #first_column .elencovirtuali .banner_eu {
    background: url("../images/bannerEU.jpg") no-repeat;
    height: 500px
}

#content #first_column .elencovirtuali .banner_eu p,
#content #first_column .elencovirtuali .banner_eu ul li {
    margin: 20px 0 0 140px;
    padding: 0 20px 0 0
}

.articolo_dx .altri {
    font-size: 15px !important;
    margin: -5px 0 30px 0 !important
}

.wallFoto {
    line-height: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media (min-width: 36em) {
    .wallFoto {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (min-width: 51.2em) {
    .wallFoto {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (min-width: 70em) {
    .wallFoto {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
}

.wallFoto img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px
}

.inlineaFoto img {
    float: left;
    margin-right: 10px;
    max-height: 80px
}

.inlineaFoto {
    height: 79px;
    overflow: hidden
}

.fumetto a:link,
.fumetto a:visited {
    color: #0c4da2;
    text-decoration: none
}

.fumetto a:hover,
.fumetto a:active {
    color: #000;
    text-decoration: underline
}

.fumetto h4 {
    float: none;
    margin: 0 0 5px 0;
    text-transform: none;
    font-weight: bold;
    color: #0c4da2;
    font-size: 16px
}

.tipo_pag {
    color: #606060
}

#c6m a:link,
#c6m a:visited {
    color: #0c4da2;
    font-weight: bold;
    text-decoration: none
}

#c6m a:hover,
#c6m a:active {
    color: #000;
    text-decoration: underline
}

.celebrazioni h3 {
    color: #0c4da2
}

.seiMarzo,
.giaVirtuale {
    background: #0c4da2;
    margin-bottom: 14px
}

.giaVirtuale {
    background: #063
}

.seiMarzo h1,
.giaVirtuale h1 {
    position: relative;
    background: white;
    padding: 0 10px 0 0;
    color: #0c4da2;
    display: inline;
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 20px;
    margin: 0
}

@media (min-width: 36em) {

    .seiMarzo h1,
    .giaVirtuale h1 {
        margin: 0 0 0 84px;
        padding: 0 10px 0 10px
    }
}

.giaVirtuale h1 {
    color: #063
}

.celebrazioni li {
    list-style-type: none;
    margin-bottom: 10px !important;
    font: normal 12px Verdana
}

.celebrazioni li span {
    color: #0c4da2
}

.celebrazioni li a:link,
.celebrazioni li a:visited {
    text-decoration: none;
    color: #000
}

.celebrazioni li a:hover,
.celebrazioni li a:active {
    text-decoration: underline;
    color: #000
}

.celebrazioni ul {
    padding: 0
}

.rolling ul {
    margin-top: 40px !important
}

.celeb_attiva {
    border-bottom: solid 10px #0c4da2 !important;
    border-top: solid 9px #0c4da2;
    padding: 5px 0 0 0 !important;
    margin-top: -15px
}

.celeb_attiva h1 {
    color: #0c4da2
}

div.gm-style-iw {
    max-height: 350px
}

#cookie-bar {
    background: #111111;
    height: auto;
    min-height: 24px;
    line-height: 24px;
    color: #eeeeee;
    text-align: center;
    padding: 3px 0
}

#cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto
}

#cookie-bar p {
    margin: 0;
    color: #fff;
    font-family: arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 15px 8px 15px
}

#cookie-bar a {
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px
}

#cookie-bar .cb-enable {
    background: #063
}

#cookie-bar .cb-enable:hover {
    background: #009900
}

#cookie-bar .cb-disable {
    background: #900
}

#cookie-bar .cb-disable:hover {
    background: #bb0000
}

#cookie-bar .cb-policy {
    background: #0033bb
}

#cookie-bar .cb-policy:hover {
    background: #0055dd
}

#sitemap,
#sitemap ul,
#sitemap li {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #063
}

#sitemap {
    background: url(../images/line1.gif) repeat-y;
    clear: both
}

#sitemap li {
    line-height: 20px;
    margin-top: 1px;
    position: relative;
    width: 100%;
    color: #063
}

* html #sitemap li {
    float: left;
    display: inline
}

#sitemap .sezione {
    margin-top: 15px
}

ul#sitemap li.sezione a {
    color: #063;
    text-decoration: none
}

ul#sitemap li.sezione li a {
    font-weight: normal;
    text-decoration: none
}

#sitemap li a {
    padding-left: 28px;
    text-decoration: none
}

#sitemap li span {
    float: left;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 13px;
    height: 13px;
    cursor: auto;
    font-size: 0
}

#sitemap li span,
#sitemap li span.collapsed {
    background: url(../images/collapsed.gif) no-repeat 0 0
}

#sitemap li ul {
    margin-left: 28px;
    background: url(../images/line1.gif) repeat-y
}

#sitemap li li {
    background: url(../images/line2.gif) no-repeat 0 0
}

#sitemap:after,
#sitemap ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#sitemap,
#sitemap ul {
    display: block
}

sitemap,
#sitemap ul {
    min-height: 1%
}

* html #sitemap,
* html #sitemap ul {
    height: 1%
}

#sitemap ul {
    display: none
}

ul#sitemap li.sezione a:link,
ul#sitemap li.sezione a:active,
#sitemap li a:link,
#sitemap li a:visited,
#sitemap li ul a:link,
#sitemap li ul a:visited,
#sitemap li ul li a:link,
#sitemap li ul li a:visited {
    color: #063;
    font-weight: bold;
    text-decoration: none
}

ul#sitemap li.sezione a:hover,
ul#sitemap li.sezione a:active,
#sitemap li a:hover,
#sitemap li a:active,
#sitemap li ul a:hover,
#sitemap li ul a:active,
#sitemap li ul li a:hover,
#sitemap li ul li a:active {
    color: #000;
    font-weight: bold;
    text-decoration: underline
}

#sitemap li a.noclick:link,
#sitemap li a.noclick:hover,
#sitemap li a.noclick:active,
#sitemap li a.noclick:visited {
    color: #063 !important;
    font-weight: normal;
    text-decoration: none !important;
    cursor: default
}

#areaLogin,
.iscNl {
    box-sizing: border-box
}

#areaLogin input,
.iscNl input {
    width: 100%;
    box-sizing: border-box;
    height: 2rem;
    font-family: "Lora", serif;
    padding: 0 0.5rem 0 2.5rem;
    font-size: 16px
}

.iscNl {
    display: -webkit-flex;
    display: flex;
    margin: 10px 0 5px 0;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.iscNl p {
    margin: 0 !important
}

.iscNl input {
    padding: 0 0.5rem 0 0.5rem;
    margin: 3px 0 0 0
}

.iscNl div {
    width: 100%;
    margin-bottom: 10px
}

.iscNl #nlBottone {
    padding-top: 8px
}

.iscNl #privacy {
    width: auto
}

.iscNl input#privacy {
    height: auto;
    margin-right: 7px;
    vertical-align: text-top
}

@media (min-width: 36em) {
    .iscNl {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .iscNl div {
        margin-right: 2%;
        margin-bottom: 0
    }

    .iscNl #nlBottone {
        width: 19%;
        margin-right: 0;
        padding-top: 8px
    }

    .iscNl #nlNome,
    .iscNl #nlCognome {
        width: 22%
    }

    .iscNl #nlEmail {
        width: 31%
    }

    .iscNl .nl100 {
        width: 100%;
        margin-right: 0
    }

    .iscNl .nl50 {
        width: 50%
    }

    .iscNl .nl65 {
        width: 65%
    }

    .iscNl .nl33 {
        width: 33%
    }
}

.rigaLogin {
    box-sizing: border-box;
    width: 100%
}

.iconaLogin {
    position: absolute;
    margin: 16px 0 0 5px
}

#accedi,
#accedi2,
#botIscNl {
    background-color: #063;
    color: #fff;
    margin-top: 10px;
    padding: 0 !important;
    text-transform: uppercase;
    font-family: "Economica", "Open Sans Condensed", sans-serif !important;
    font-weight: bold !important;
    font-size: 21px !important;
    border: none;
    border-radius: 4px
}

#accedi:hover,
#accedi2:hover,
#botIscNl:hover {
    background-color: #00994d
}

#accedi2 {
    width: 100%;
    height: 2rem;
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 30px
}

.grecaptcha-badge {
    visibility: hidden
}

.unslider-nav{background-color:#fff;margin-bottom:10px;padding-bottom:5px}.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{display:inline-block;width:0.8em;height:0.8em;margin:0 4px;background:transparent;border-radius:0.4em;overflow:hidden;text-indent:-999em;border:2px solid #063;cursor:pointer}.unslider-nav ol li.unslider-active{background:#063;cursor:default}.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}