#top .flex_column.av-2681zf3-e8e002760929f303ccbd00726efb4ef0{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-2681zf3-e8e002760929f303ccbd00726efb4ef0{
margin-top:0px;
margin-bottom:50px;
}

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

#top .hr.hr-invisible.av-23au1of-1e58b17e104e547671b65292ac2983aa{
height:50px;
}

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

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

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

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

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

#top .av-special-heading.av-65w2dr-61514e023525e9e35acb9e9e62842f90{
padding-bottom:10px;
}
body .av-special-heading.av-65w2dr-61514e023525e9e35acb9e9e62842f90 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-65w2dr-61514e023525e9e35acb9e9e62842f90 .av-subheading{
font-size:15px;
}

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

.avia-section.av-1jkfudr-09b10b36826566ca09a0487744baac95{
background-color:rgba(42,83,122,0.33);
background-image:unset;
}

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

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

#top .flex_column_table.av-equal-height-column-flextable.av-542m1b-67f8f77017ae5fa08fe78f5ccbc11ee4{
margin-top:0px;
margin-bottom:50px;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-17ilpan-863e218f58c7a228957806c22187e8ab{
margin-top:0px;
margin-bottom:50px;
}

#top #wrap_all .avia-button.av-162yckf-acebceab718b3ae7b19219139b521755{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-162yckf-acebceab718b3ae7b19219139b521755:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-162yckf-acebceab718b3ae7b19219139b521755 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-162yckf-acebceab718b3ae7b19219139b521755:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top .flex_column_table.av-equal-height-column-flextable.av-12s8ijj-ac6a64f60c618a8131dc6e00d2880341{
margin-top:0px;
margin-bottom:0px;
}

#top .av-special-heading.av-111r2lr-0024f2864830f00698cd3217184307f8{
padding-bottom:10px;
}
body .av-special-heading.av-111r2lr-0024f2864830f00698cd3217184307f8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-111r2lr-0024f2864830f00698cd3217184307f8 .av-subheading{
font-size:15px;
}

.av-horizontal-gallery.av-xf4zwv-5863ffcbb099c5115096d3e2e15e99c2{
padding:3.75% 0px;;
}
.av-horizontal-gallery.av-xf4zwv-5863ffcbb099c5115096d3e2e15e99c2 .av-horizontal-gallery-inner{
padding-bottom:25%;
}

#top .hr.hr-invisible.av-wy8i1r-e4adafe12af512de791d93b7a78e0798{
height:20px;
}

#top #wrap_all .avia-button.av-v5zm5r-f8ecb71e192f710a2c3a865b6385a36b{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-v5zm5r-f8ecb71e192f710a2c3a865b6385a36b:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-v5zm5r-f8ecb71e192f710a2c3a865b6385a36b .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-v5zm5r-f8ecb71e192f710a2c3a865b6385a36b:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

.avia-section.av-2xu1fj-82c98a98121795a82614f49f0e45a80d{
background-color:rgba(42,83,122,0.33);
background-image:unset;
}

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

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

#top .hr.hr-invisible.av-nkp827-88c7bb2b979565eabbeb29d0e782c89d{
height:20px;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-2237gf-d79c34ea1be3f7a0950f5d00d58aa9b7{
margin-top:0px;
margin-bottom:50px;
}

#top .hr.hr-invisible.av-hrccwf-3a9a76366d6f516c5a828f6822886929{
height:20px;
}

#top #wrap_all .avia-button.av-fx43kf-db129eba3e424b3a9eecf01c99abd7aa{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-fx43kf-db129eba3e424b3a9eecf01c99abd7aa:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-fx43kf-db129eba3e424b3a9eecf01c99abd7aa .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-fx43kf-db129eba3e424b3a9eecf01c99abd7aa:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-ebbzb3-b31ceed6919fe40493613cf5704d4e1d{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-ebbzb3-b31ceed6919fe40493613cf5704d4e1d:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-ebbzb3-b31ceed6919fe40493613cf5704d4e1d .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-ebbzb3-b31ceed6919fe40493613cf5704d4e1d:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

.avia-section.av-4osudb-53db9ba247d192f252bf357753e91db2{
background-repeat:no-repeat;
background-image:url(https://www.villafarnesina.it/wp-content/uploads/2025/08/Villa_Farnesina_giardini_storici_03.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-4osudb-53db9ba247d192f252bf357753e91db2 .av-section-color-overlay{
opacity:0.5;
background-color:#2a537a;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2fbvy7-bf0508bcced15995728af5de45f33119{
margin-top:0px;
margin-bottom:0px;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-medbldvw-32d66a6c5fa70acf9f6fb6fa47cc1961{
margin-top:0px;
margin-bottom:50px;
}

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

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

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

#top .av-special-heading.av-4mzgz3-56698922b2b68abb5ebec14eccf54dfe{
padding-bottom:10px;
}
body .av-special-heading.av-4mzgz3-56698922b2b68abb5ebec14eccf54dfe .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4mzgz3-56698922b2b68abb5ebec14eccf54dfe .av-subheading{
font-size:15px;
}

.avia-section.av-medcg4lx-e8f474b85d0f717032ac97e7751fe9fa{
background-color:rgba(42,83,122,0.33);
background-image:unset;
}

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

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

#top .hr.hr-invisible.av-77sir3-b0ae8c894ade111413d8ee0aeb53ad23{
height:20px;
}

#top #wrap_all .avia-button.av-95o7z-bb7643b6235fb5d6e7273f3a6fc58470{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-95o7z-bb7643b6235fb5d6e7273f3a6fc58470:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-95o7z-bb7643b6235fb5d6e7273f3a6fc58470 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-95o7z-bb7643b6235fb5d6e7273f3a6fc58470:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8kjx73-73f3327bb8fa0cc88275a6cd2af72d07{
margin-top:0px;
margin-bottom:0px;
}

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

#top .hr.hr-invisible.av-6cx71b-41c007f110009a438273516cd6546917{
height:20px;
}

.av-horizontal-gallery.av-meddaoun-6e078dde69766cc408c107d4f0b93865{
padding:3.75% 0px;;
}
.av-horizontal-gallery.av-meddaoun-6e078dde69766cc408c107d4f0b93865 .av-horizontal-gallery-inner{
padding-bottom:25%;
}

#top .hr.hr-invisible.av-4tdo0f-97e7a5cdbc5556394071d3c6259e2d4c{
height:20px;
}

#top #wrap_all .avia-button.av-medbzk7a-0836de7abea47be68cbdc4907fc0a9c3{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medbzk7a-0836de7abea47be68cbdc4907fc0a9c3:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medbzk7a-0836de7abea47be68cbdc4907fc0a9c3 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-medbzk7a-0836de7abea47be68cbdc4907fc0a9c3:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

.avia-section.av-medclgrj-8a0bc3707e6ec2e97f93e48531290ca1{
background-color:rgba(42,83,122,0.33);
background-image:unset;
}

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

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

#top .hr.hr-invisible.av-2x8ltr-768b5539953cc7f6b3b24d38f750efdd{
height:20px;
}

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

#top .hr.hr-invisible.av-3au5a7-5618d36760977729823736a61e30b826{
height:20px;
}

#top .hr.hr-invisible.av-3pop3z-4c1d22c9075730bce000aae9f6493c46{
height:20px;
}

#top #wrap_all .avia-button.av-2fylun-3bc3406919f64af6334248de77735a21{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2fylun-3bc3406919f64af6334248de77735a21:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2fylun-3bc3406919f64af6334248de77735a21 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-2fylun-3bc3406919f64af6334248de77735a21:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-mfi10y8c-f923411085da0348ffbde559ef072c6b{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfi10y8c-f923411085da0348ffbde559ef072c6b:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfi10y8c-f923411085da0348ffbde559ef072c6b .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfi10y8c-f923411085da0348ffbde559ef072c6b:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}


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

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