#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-7c5155799a5e636156b693bd2f21bc62{
padding-bottom:10px;
}
body .av-special-heading.av-24vnvdb-7c5155799a5e636156b693bd2f21bc62 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-24vnvdb-7c5155799a5e636156b693bd2f21bc62 .av-subheading{
font-size:15px;
}

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

.avia-image-container.av-227pv8f-20e65a812357943f59159565ef7216f3 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-227pv8f-20e65a812357943f59159565ef7216f3 .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-50cfe7d626d1ddf9565b84b592064917{
padding-bottom:10px;
}
body .av-special-heading.av-1ynd8n3-50cfe7d626d1ddf9565b84b592064917 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1ynd8n3-50cfe7d626d1ddf9565b84b592064917 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-1uqvl0v-2c2913c3741fbcb85805aef83404baff{
padding-bottom:10px;
}
body .av-special-heading.av-1uqvl0v-2c2913c3741fbcb85805aef83404baff .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1uqvl0v-2c2913c3741fbcb85805aef83404baff .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-7220c6775488ef071e327dd117030f1a{
padding-bottom:10px;
}
body .av-special-heading.av-65w2dr-7220c6775488ef071e327dd117030f1a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-65w2dr-7220c6775488ef071e327dd117030f1a .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-1muno9b-8d3a9c50e5556f762983f583510355d6{
padding-bottom:10px;
}
body .av-special-heading.av-1muno9b-8d3a9c50e5556f762983f583510355d6 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1muno9b-8d3a9c50e5556f762983f583510355d6 .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-47f0e1644de6b0546a4bfb1f0c76b1dc{
padding-bottom:10px;
}
body .av-special-heading.av-1glllvj-47f0e1644de6b0546a4bfb1f0c76b1dc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1glllvj-47f0e1644de6b0546a4bfb1f0c76b1dc .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-4b406b84dcd242280378ebf24d1d37dd{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-162yckf-4b406b84dcd242280378ebf24d1d37dd:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-162yckf-4b406b84dcd242280378ebf24d1d37dd .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-162yckf-4b406b84dcd242280378ebf24d1d37dd: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-99b11d6be79921f15802f75fa290ab87{
padding-bottom:10px;
}
body .av-special-heading.av-111r2lr-99b11d6be79921f15802f75fa290ab87 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-111r2lr-99b11d6be79921f15802f75fa290ab87 .av-subheading{
font-size:15px;
}

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

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

#top #wrap_all .avia-button.av-v5zm5r-78707029235bc2d33e64c4190fb62efb{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-v5zm5r-78707029235bc2d33e64c4190fb62efb:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-v5zm5r-78707029235bc2d33e64c4190fb62efb .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-v5zm5r-78707029235bc2d33e64c4190fb62efb: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-218d072243aae650680fb8842ca75865{
padding-bottom:10px;
}
body .av-special-heading.av-q3oh0f-218d072243aae650680fb8842ca75865 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-q3oh0f-218d072243aae650680fb8842ca75865 .av-subheading{
font-size:15px;
}

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

.avia-image-container.av-mhf9a7-eca4d2ecd1a501b91c7919dd54e49132 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mhf9a7-eca4d2ecd1a501b91c7919dd54e49132 .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-46a5e087d397b36ec4ec5f58f642e6d6{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-fx43kf-46a5e087d397b36ec4ec5f58f642e6d6:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-fx43kf-46a5e087d397b36ec4ec5f58f642e6d6 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-fx43kf-46a5e087d397b36ec4ec5f58f642e6d6:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-ebbzb3-8049b36fda42921a5ae182a8dae8b9ad{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-ebbzb3-8049b36fda42921a5ae182a8dae8b9ad:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-ebbzb3-8049b36fda42921a5ae182a8dae8b9ad .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-ebbzb3-8049b36fda42921a5ae182a8dae8b9ad: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-c09b959e30c8f54f909bc26621fb348e{
padding-bottom:10px;
}
body .av-special-heading.av-1k4k4v-c09b959e30c8f54f909bc26621fb348e .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1k4k4v-c09b959e30c8f54f909bc26621fb348e .av-subheading{
font-size:15px;
}

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

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

#top .av-special-heading.av-4mzgz3-49a9c26daa7d65b4c7632a125c4b7e33{
padding-bottom:10px;
}
body .av-special-heading.av-4mzgz3-49a9c26daa7d65b4c7632a125c4b7e33 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4mzgz3-49a9c26daa7d65b4c7632a125c4b7e33 .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-45dc80091436dbb0f5e095a5aed26f04{
padding-bottom:10px;
}
body .av-special-heading.av-d2yz0v-45dc80091436dbb0f5e095a5aed26f04 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-d2yz0v-45dc80091436dbb0f5e095a5aed26f04 .av-subheading{
font-size:15px;
}

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

#top #wrap_all .avia-button.av-95o7z-7e3d9ae697e0985f189924801cf8cb13{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-95o7z-7e3d9ae697e0985f189924801cf8cb13:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-95o7z-7e3d9ae697e0985f189924801cf8cb13 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-95o7z-7e3d9ae697e0985f189924801cf8cb13: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-5e52dc8a8283de4215f58d083cb9623c{
padding-bottom:10px;
}
body .av-special-heading.av-6ztiyn-5e52dc8a8283de4215f58d083cb9623c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-6ztiyn-5e52dc8a8283de4215f58d083cb9623c .av-subheading{
font-size:15px;
}

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

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

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

#top #wrap_all .avia-button.av-medbzk7a-e3da5af71d02e1dc4a1803ca3a75ca4f{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medbzk7a-e3da5af71d02e1dc4a1803ca3a75ca4f:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medbzk7a-e3da5af71d02e1dc4a1803ca3a75ca4f .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-medbzk7a-e3da5af71d02e1dc4a1803ca3a75ca4f: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-f13af09d2f7836e07166c43ddba8abf8{
padding-bottom:10px;
}
body .av-special-heading.av-c3y97z-f13af09d2f7836e07166c43ddba8abf8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-c3y97z-f13af09d2f7836e07166c43ddba8abf8 .av-subheading{
font-size:15px;
}

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

.avia-image-container.av-99bjyn-494df6c505f1157932070441c1e1c46d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-99bjyn-494df6c505f1157932070441c1e1c46d .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-3fe3ae2c2cc4823d3bfdd7ffb76b47a7{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2fylun-3fe3ae2c2cc4823d3bfdd7ffb76b47a7:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2fylun-3fe3ae2c2cc4823d3bfdd7ffb76b47a7 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-2fylun-3fe3ae2c2cc4823d3bfdd7ffb76b47a7:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-mfi10y8c-216b256b6c75b03397cc9be7a0ee775f{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfi10y8c-216b256b6c75b03397cc9be7a0ee775f:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfi10y8c-216b256b6c75b03397cc9be7a0ee775f .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfi10y8c-216b256b6c75b03397cc9be7a0ee775f: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;
}
}
