#top .flex_column.av-wiz-778b7a570da6f5dc92d18ad2a2b92bf1{
margin-top:0px;
margin-bottom:100px;
}
.responsive #top #wrap_all .flex_column.av-wiz-778b7a570da6f5dc92d18ad2a2b92bf1{
margin-top:0px;
margin-bottom:100px;
}

#top .av-special-heading.av-me8ed81p-6ab0d070293ce60e9bf3bcc96e3556b4{
padding-bottom:10px;
}
body .av-special-heading.av-me8ed81p-6ab0d070293ce60e9bf3bcc96e3556b4 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me8ed81p-6ab0d070293ce60e9bf3bcc96e3556b4 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-z3rz-04c37b43e2931324766fbdcb9be1dc2d{
height:50px;
}

.avia-image-container.av-me8eu1so-72f214b08a9d16907fe37ef11a1f3cae img.avia_image{
box-shadow:none;
}
.avia-image-container.av-me8eu1so-72f214b08a9d16907fe37ef11a1f3cae .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-1me7b-d3b05a0e4c14ab6d8cceed692287e193{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-2nhxf-bf4cdc1e75cc0ac934504aa6e012673d{
padding-bottom:10px;
}
body .av-special-heading.av-2nhxf-bf4cdc1e75cc0ac934504aa6e012673d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2nhxf-bf4cdc1e75cc0ac934504aa6e012673d .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-9m9eb-2223d77ee2b63634b631469fd3a2b6b5{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-me8fukv7-1e5827d3fc7df135e60546938984e29e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-me8fukv7-1e5827d3fc7df135e60546938984e29e .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-3tm7j-38f34f6a2a73dde872fa826fc00b1aff{
margin-bottom:50px;
}
.hr.av-3tm7j-38f34f6a2a73dde872fa826fc00b1aff .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-155zj-1018f12a744b8c6c7d81333f906efa3d{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-me8fc9z6-d5d76a4ff05be8205824c93f8fb63b95 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-me8fc9z6-d5d76a4ff05be8205824c93f8fb63b95 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-9ipun-37c1c0ff8df68d499e7c4501432b7bea{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-8i9cn-a6386b270b3eccc7112240074ac26fd3{
padding-bottom:10px;
}
body .av-special-heading.av-8i9cn-a6386b270b3eccc7112240074ac26fd3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-8i9cn-a6386b270b3eccc7112240074ac26fd3 .av-subheading{
font-size:15px;
}

#top .hr.av-v2pr-5ea589007c7e4275eac6ed1448d58980{
margin-bottom:50px;
}
.hr.av-v2pr-5ea589007c7e4275eac6ed1448d58980 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-1ez2n-cd97f84f90582d52c70884b27ab78c55{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-me8enbgi-29d4c6e222c8fabd0bd63d30f7dc4d7f{
padding-bottom:10px;
}
body .av-special-heading.av-me8enbgi-29d4c6e222c8fabd0bd63d30f7dc4d7f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me8enbgi-29d4c6e222c8fabd0bd63d30f7dc4d7f .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-7jnlf-6155ea7e82bdcfd6d2ac9c87346838a3{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-1hm23-d40b6fe4b5b7a663fd46ce22953b980a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1hm23-d40b6fe4b5b7a663fd46ce22953b980a .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-1rfar-d5cca248f1f60d4c21874d1fabbc063b{
margin-bottom:50px;
}
.hr.av-1rfar-d5cca248f1f60d4c21874d1fabbc063b .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-13raj-fc49501d41d9f50288a7ea1582b4f883{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-st8f-9ad2e64ea2d840adc3cc680e02d81091 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-st8f-9ad2e64ea2d840adc3cc680e02d81091 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-6rqt7-56896c786e6f4893c1ef332ad47eccbc{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-64xlb-aa7c5d5c9201af8c153786291e8abba6{
padding-bottom:10px;
}
body .av-special-heading.av-64xlb-aa7c5d5c9201af8c153786291e8abba6 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-64xlb-aa7c5d5c9201af8c153786291e8abba6 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-med9mbbc-8a29d54d240708bb492159273b96f4bd{
height:20px;
}

#top .hr.av-2rbkz-220948943ffb58ba0ad9ab94714eebdb{
margin-bottom:50px;
}
.hr.av-2rbkz-220948943ffb58ba0ad9ab94714eebdb .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2hg9b-87cf6dfb4817722e8e8ba40b7b4cb886{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-me8ep2sm-c819a30e73f81cafc17ba3622f5c359e{
padding-bottom:10px;
}
body .av-special-heading.av-me8ep2sm-c819a30e73f81cafc17ba3622f5c359e .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me8ep2sm-c819a30e73f81cafc17ba3622f5c359e .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-53sxv-0ea290100cded4759ee28cb1f6d896b0{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-2zg7-0c2f9531b03a1f582b457129d3d0e518 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2zg7-0c2f9531b03a1f582b457129d3d0e518 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-22haj-7c9987b66619677255abe94a4de07d02{
margin-bottom:50px;
}
.hr.av-22haj-7c9987b66619677255abe94a4de07d02 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-1vdyv-c762617e311dd544ef373f068dfc2493{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-veir-f6977483a084bd04a44496a894b517a4 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-veir-f6977483a084bd04a44496a894b517a4 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-4ffuv-652b0b1bdc3a59e68a5b30ccdacaeeb7{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-41drf-845314bd9af20b595afc28cd88318a7a{
padding-bottom:10px;
}
body .av-special-heading.av-41drf-845314bd9af20b595afc28cd88318a7a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-41drf-845314bd9af20b595afc28cd88318a7a .av-subheading{
font-size:15px;
}

#top .hr.av-1jroj-a33232f93f8bbb4001de69354d1d2f3f{
margin-bottom:50px;
}
.hr.av-1jroj-a33232f93f8bbb4001de69354d1d2f3f .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2jd0b-db0e5f37aaa45fcbdc24b89b70d2f14d{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-23kkf-eb47b2d0ced1de66f6806ed2d26e1188{
padding-bottom:10px;
}
body .av-special-heading.av-23kkf-eb47b2d0ced1de66f6806ed2d26e1188 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-23kkf-eb47b2d0ced1de66f6806ed2d26e1188 .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-1m66f-a09593626d0e39df5fe83e1fd82fc4ac{
margin-top:0px;
margin-bottom:50px;
}

.avia-image-container.av-yqyv-c77eb159cca59452b124f0d32d69f308 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-yqyv-c77eb159cca59452b124f0d32d69f308 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-11xbj-df8c2478570a8c637a09d2469c2ac0ea{
margin-bottom:50px;
}
.hr.av-11xbj-df8c2478570a8c637a09d2469c2ac0ea .hr-inner{
width:100%;
border-color:#c74e3b;
}

.avia-image-container.av-11503-da9b9df3e52beb32edf1f240c1073906 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-11503-da9b9df3e52beb32edf1f240c1073906 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-me8eqjm0-ad2bcdd5fc82a742f3597308647b9959{
padding-bottom:10px;
}
body .av-special-heading.av-me8eqjm0-ad2bcdd5fc82a742f3597308647b9959 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-me8eqjm0-ad2bcdd5fc82a742f3597308647b9959 .av-subheading{
font-size:15px;
}

.avia-section.av-mh4man0r-73768e8c0516579f2d43b154bfd1fd1f{
background-repeat:no-repeat;
background-image:url(https://www.villafarnesina.it/wp-content/uploads/2025/08/Villa_Farnesina_storia_01.jpg);
background-position:0% 0%;
background-attachment:scroll;
}
.avia-section.av-mh4man0r-73768e8c0516579f2d43b154bfd1fd1f .av-section-color-overlay{
opacity:0.5;
background-color:#2a537a;
}

#top .flex_column_table.av-equal-height-column-flextable.av-u292r-f256adc2b3ec46f4afac2d582aa92c75{
margin-top:0px;
margin-bottom:0px;
}

#top .av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0{
padding-bottom:10px;
font-size:60px;
}
body .av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0 .av-special-heading-tag{
font-size:60px;
}
.av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0 .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-t0odj-776fb4dcca9966f4214784f7e7b73b7b{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-sd4gj-57f7ebaae0ea4b92ff37e73628930a06{
padding-bottom:10px;
}
body .av-special-heading.av-sd4gj-57f7ebaae0ea4b92ff37e73628930a06 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-sd4gj-57f7ebaae0ea4b92ff37e73628930a06 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-mh4m22lu-75af890ad69be135823827f781140e35{
height:10px;
}

#top .hr.hr-invisible.av-y7wr-f002bda9e0ac8bcf2bd440261b3a00c8{
height:10px;
}

.avia-image-container.av-qm5mz-5d3920cef840748f27f9d9fa616005c0 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-qm5mz-5d3920cef840748f27f9d9fa616005c0 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-pxg1z-4b204d111a38a48154ef14f088d86764{
margin-bottom:50px;
}
.hr.av-pxg1z-4b204d111a38a48154ef14f088d86764 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column.av-o4hpf-ec7da536e3dd7fcf075f9c93318da949{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-o4hpf-ec7da536e3dd7fcf075f9c93318da949{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-nk4iz-21b135c3f8c39ce6f319eb63ead251bd{
padding-bottom:10px;
}
body .av-special-heading.av-nk4iz-21b135c3f8c39ce6f319eb63ead251bd .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-nk4iz-21b135c3f8c39ce6f319eb63ead251bd .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-8mhnz-26a9ad3047309447e73c29f799888a80{
height:10px;
}

#top .hr.hr-invisible.av-80fon-a467916bef4375ae98c77fdf3c758230{
height:10px;
}

.avia-image-container.av-oribz-75d93b154f8ec2873aed7842549ade0e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-oribz-75d93b154f8ec2873aed7842549ade0e .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-mkgvv-d0073d0f33b3904823f45dcefd0f6ebe{
margin-bottom:50px;
}
.hr.av-mkgvv-d0073d0f33b3904823f45dcefd0f6ebe .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-lpbnz-6d0cb578cbae9afc88814f1e36058bb8{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-l5mbv-bc16b4a91bab4e8856ac4a80c82b9244{
padding-bottom:10px;
}
body .av-special-heading.av-l5mbv-bc16b4a91bab4e8856ac4a80c82b9244 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-l5mbv-bc16b4a91bab4e8856ac4a80c82b9244 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-7nm6r-06157f3fd93ab1bc01098f7dd0b29819{
height:10px;
}

#top .hr.hr-invisible.av-6sgcn-d24672718b8642016d6f3467940705a7{
height:10px;
}

.avia-image-container.av-j767v-2a0a501d27e98d59a454a1d29cac223d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-j767v-2a0a501d27e98d59a454a1d29cac223d .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-inwbb-c366b7e00e26ac34b4d696f2be999753{
margin-bottom:50px;
}
.hr.av-inwbb-c366b7e00e26ac34b4d696f2be999753 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column.av-gw93z-98e0fab30fba97231d06c80b2850a097{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-gw93z-98e0fab30fba97231d06c80b2850a097{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-gmfhf-5a307ece832874d2cbfaca9bb618d053{
padding-bottom:10px;
}
body .av-special-heading.av-gmfhf-5a307ece832874d2cbfaca9bb618d053 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-gmfhf-5a307ece832874d2cbfaca9bb618d053 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-6dytn-40cad853789d48dd170401aa1930872c{
height:10px;
}

#top .hr.hr-invisible.av-5uy0v-68cb7549e506b48921afc4a5c3c091ea{
height:10px;
}

.avia-image-container.av-hqgrj-63925fa97f69b48b91845e348bc844b2 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-hqgrj-63925fa97f69b48b91845e348bc844b2 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-euejn-70a8a73495d685e91646c19d6118f2f7{
margin-bottom:50px;
}
.hr.av-euejn-70a8a73495d685e91646c19d6118f2f7 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-e2ne7-b1c7e4af1e8433c25417c8fb88e86ceb{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-dm717-9ef30800fedfd87fd33219304d398caf{
padding-bottom:10px;
}
body .av-special-heading.av-dm717-9ef30800fedfd87fd33219304d398caf .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-dm717-9ef30800fedfd87fd33219304d398caf .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-54ttn-f50c594df541fcb7da1c1123b7d72712{
height:10px;
}

#top .hr.hr-invisible.av-4fhh7-0c84992b97a7c1fff3bc4e9856ff8e68{
height:10px;
}

.avia-image-container.av-bjf23-39e984c94bb1aa711708d031cc411f64 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-bjf23-39e984c94bb1aa711708d031cc411f64 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-b52xj-6962ef6fdb4ed020714b2e2fdecc5877{
margin-bottom:50px;
}
.hr.av-b52xj-6962ef6fdb4ed020714b2e2fdecc5877 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column.av-xci7-3ad34c03249839b58930a5ab63127832{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-xci7-3ad34c03249839b58930a5ab63127832{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-8t0p3-68d3b36d81acd30a615e5165b43a3537{
padding-bottom:10px;
}
body .av-special-heading.av-8t0p3-68d3b36d81acd30a615e5165b43a3537 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-8t0p3-68d3b36d81acd30a615e5165b43a3537 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-3umh3-cb592351ea2d9349d6fdd7bc414ac31c{
height:10px;
}

#top .hr.hr-invisible.av-38emn-b1937cc6aa28cec5e8e4141d51259f53{
height:10px;
}

.avia-image-container.av-a1b7v-b2cfc61bebd48fbc7b7ecc96a33883d6 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-a1b7v-b2cfc61bebd48fbc7b7ecc96a33883d6 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-7csiz-506c16a507ceeda7941e3ebb1dff4218{
margin-bottom:50px;
}
.hr.av-7csiz-506c16a507ceeda7941e3ebb1dff4218 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-6mtcb-4cdf40eed659b2ef54740224497b01fd{
margin-top:0px;
margin-bottom:50px;
}

#top .av-special-heading.av-64c53-1b6bd4063329fb089133e19aa6f8fcc4{
padding-bottom:10px;
}
body .av-special-heading.av-64c53-1b6bd4063329fb089133e19aa6f8fcc4 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-64c53-1b6bd4063329fb089133e19aa6f8fcc4 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-2z0nz-be197c3373d3e2dcaebf612c4f8ab856{
height:10px;
}

#top .hr.hr-invisible.av-8c9v-822e07220f9d81f525f7843d36b83039{
height:10px;
}

.avia-image-container.av-4i65r-98967b30005c7863013e4d1a278a32ea img.avia_image{
box-shadow:none;
}
.avia-image-container.av-4i65r-98967b30005c7863013e4d1a278a32ea .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-41dgb-3962f0e27c318616e065135606cbb3c2{
margin-bottom:50px;
}
.hr.av-41dgb-3962f0e27c318616e065135606cbb3c2 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .av-special-heading.av-1ose3-ef62b9b44bf3fcde96a25a1b76bc866e{
padding-bottom:10px;
}
body .av-special-heading.av-1ose3-ef62b9b44bf3fcde96a25a1b76bc866e .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1ose3-ef62b9b44bf3fcde96a25a1b76bc866e .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1lu7v-b6237171ea1993930a82da589e1eb0e1{
height:10px;
}

#top .hr.hr-invisible.av-15fxv-42eda17eafdb0e5b1a152531d1df8326{
height:10px;
}

.avia-image-container.av-2nhb7-18bbe2450fadf553c240a3525a0fe16f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2nhb7-18bbe2450fadf553c240a3525a0fe16f .av-image-caption-overlay-center{
color:#ffffff;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-tl0jv-553853a38d12c1a9111e8f847ce37ff0 .av-special-heading-tag{
font-size:0.8em;
}
}
