#top .flex_column.av-4hq0d7-ddaf00aaa871ae63d25913fd31c5044c{
margin-top:0px;
margin-bottom:100px;
}
.responsive #top #wrap_all .flex_column.av-4hq0d7-ddaf00aaa871ae63d25913fd31c5044c{
margin-top:0px;
margin-bottom:100px;
}

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

#top .hr.hr-invisible.av-18gvmyz-f9959bcd8bc04e7a634f1750985e5b9b{
height:50px;
}

.avia-image-container.av-15vwl57-725b03b8d19bd0a43c40f7c02bb012e4 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-15vwl57-725b03b8d19bd0a43c40f7c02bb012e4 .av-image-caption-overlay-center{
color:#ffffff;
}

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

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

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

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

.flex_column.av-mfwdtdm9-602320ab6611de2f7190afe3e4be8e07{
width:48.5%;
margin-left:0;
padding:5% 5% 5% 5%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mfwdtdm9-602320ab6611de2f7190afe3e4be8e07 .av-flex-placeholder{
width:3%;
}

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

.flex_column.av-5r30y3-605ccf37521ddcfe5c83f78d5d7c10a0{
width:48.5%;
margin-left:0;
padding:0% 0% 0% 0%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5r30y3-605ccf37521ddcfe5c83f78d5d7c10a0 .av-flex-placeholder{
width:3%;
}

.flex_column.av-mfwfff3r-6bfef7f7a240dcfe402344e4201b0d1b{
padding:5% 5% 5% 5%;
}

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

.flex_column.av-3u3yij-fd1d343ea52ab07003dbfd3a798e6881{
padding:% % % %;
}

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

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

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

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

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

#top .hr.hr-invisible.av-2jjnaj-966c7ea04143942b0c73b1ca8251bd85{
height:10px;
}

#top .hr.hr-invisible.av-ltk00r-8c5cc21b364e45ce77c2d76c4ca0a981{
height:10px;
}

.avia-image-container.av-24jiuj-8af732d0887ed8664bcc3a890330563a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-24jiuj-8af732d0887ed8664bcc3a890330563a .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-2pcy8fv-3c5f7afad38ccd8d0d71dd6cbb961fd7{
margin-bottom:50px;
}
.hr.av-2pcy8fv-3c5f7afad38ccd8d0d71dd6cbb961fd7 .hr-inner{
width:100%;
border-color:#c74e3b;
}

#top .flex_column_table.av-equal-height-column-flextable.av-jf2sej-85d67bfe620df13086f4fa183cecb1b0{
margin-top:0px;
margin-bottom:50px;
}
.flex_column.av-jf2sej-85d67bfe620df13086f4fa183cecb1b0{
width:100%;
margin-left:0;
padding:5% 5% 5% 5%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-jf2sej-85d67bfe620df13086f4fa183cecb1b0 .av-flex-placeholder{
width:0%;
}

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

#top .hr.hr-invisible.av-mh4sces9-1a05a6c812150450603ca2ff7a5b9010{
height:10px;
}

#top .hr.hr-invisible.av-e0iz23-c8cf2a391924e732e25c5efc7d94ec39{
height:10px;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-13hafv-2bdf8c0094e7130f63c667c99670c26f{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-13hafv-2bdf8c0094e7130f63c667c99670c26f{
padding:5% 5% 5% 5%;
}

#top .av-special-heading.av-998zqz-572246773891bca6642822722ac0913c{
padding-bottom:10px;
}
body .av-special-heading.av-998zqz-572246773891bca6642822722ac0913c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-998zqz-572246773891bca6642822722ac0913c .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-6yi63f-9347a6ffc8ecf25d91eeea28cd68550b{
height:10px;
}

#top .hr.hr-invisible.av-448yy3-d5a10feafdf982cae8d84b0067290631{
height:10px;
}


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

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