#top .flex_column.av-959qhb-01589162ec214a676a221f07f5d2791e{
margin-top:50px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-959qhb-01589162ec214a676a221f07f5d2791e{
margin-top:50px;
margin-bottom:50px;
}

.avia-image-container.av-906isv-56b24d040fa4a6d2e3fecd6c0a5457b7 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-906isv-56b24d040fa4a6d2e3fecd6c0a5457b7 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-8vo54f-f66f3852c78ea1c4efd8105ade10cbec{
height:30px;
}

#top .av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713{
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713 .av-special-heading-tag .heading-wrap:before{
border-color:#000000;
}
body .av-special-heading.av-8mhsdj-4b0bddd2b5bfe592823349bf41ece713 .av-special-heading-tag .heading-wrap:after{
border-color:#000000;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8k4gm7-67206d797ef3339020ba18b7b8f443b7{
margin-top:0px;
margin-bottom:0px;
}

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

#top .hr.hr-invisible.av-8732gv-b00bdb05783204d91a0b64373b0eef24{
height:20px;
}

#top .hr.hr-invisible.av-7vv413-e1587d9773ba64c1b831c4c4b5967aa2{
height:20px;
}

#top #wrap_all .avia-button.av-7ij5hb-94aef08ffa6cd804d4cd47aedb9d8e2d{
margin-bottom:5px;
margin-right:5px;
}

#top #wrap_all .avia-button.av-7dft67-b83297646ae340b46eddec5760d30a0b{
margin-bottom:5px;
margin-right:5px;
}

#top #wrap_all .avia-button.av-75msnr-3683c8ea56c09733f819f59c4b983382{
margin-bottom:5px;
margin-right:5px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-p5rxr-39858258d2aa0eab496fc1072489c71a{
margin-top:0px;
margin-bottom:0px;
}

.avia-image-container.av-6ufcqn-2306af91641f085d9039c3d2fb6617ed img.avia_image{
box-shadow:none;
}
.avia-image-container.av-6ufcqn-2306af91641f085d9039c3d2fb6617ed .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-d3pe7-bc1125124762bafba41b8143bc296b4b{
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-d3pe7-bc1125124762bafba41b8143bc296b4b .av-section-color-overlay{
opacity:0.5;
background-color:#2a537a;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8s533-93ad2dda97b619014f900a34f05e2da0{
margin-top:0px;
margin-bottom:0px;
}

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

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

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

#top .hr.hr-invisible.av-1ip413-0f6f6c437be1c5a4cb04a7978eefcbcd{
height:20px;
}

#top .hr.hr-invisible.av-16xlvz-6f5fceed3087bd23bd9c39038ac1ae39{
height:20px;
}

#top #wrap_all .avia-button.av-g8rlz-84b5c305b81b8c122460d841db33dc9a{
margin-bottom:5px;
margin-right:5px;
}

#top #wrap_all .avia-button.av-8ay9b-f458621b8a895d1f0bc087dbde183bf2{
margin-bottom:5px;
margin-right:5px;
}

#top .flex_column.av-f4tc7-0d70ef47885d10ed7ba48f09138ea235{
margin-top:0px;
margin-bottom:0px;
}
.responsive #top #wrap_all .flex_column.av-f4tc7-0d70ef47885d10ed7ba48f09138ea235{
margin-top:0px;
margin-bottom:0px;
}

.avia-image-container.av-8ydmf-32f03c737fab6a6b048c12bfd3be2e6a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-8ydmf-32f03c737fab6a6b048c12bfd3be2e6a .av-image-caption-overlay-center{
color:#ffffff;
}

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

#top .flex_column.av-6r306f-6db4dd4df30697124c85a8ed4ee31959{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-6r306f-6db4dd4df30697124c85a8ed4ee31959{
margin-top:0px;
margin-bottom:50px;
}

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

#top .flex_column.av-6cofyv-5f4c9ef53cf6bcb72e3f20dc374b44a3{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-6cofyv-5f4c9ef53cf6bcb72e3f20dc374b44a3{
width:49.5%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-6cofyv-5f4c9ef53cf6bcb72e3f20dc374b44a3{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22 .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22 .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-9vtbr-54fd105eeddb554ee7d62e8f80d9fb22 .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}

#top .flex_column.av-59xrmv-96f3fc5d1c4d9eab54eee9724ad07ffa{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-59xrmv-96f3fc5d1c4d9eab54eee9724ad07ffa{
width:49.5%;
margin-left:1%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-59xrmv-96f3fc5d1c4d9eab54eee9724ad07ffa{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b .av-subheading{
font-size:15px;
}
body .av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-51mqz3-1d6880c62a1ebfb50f4e2bd524adb61b .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}

#top .flex_column.av-44p4vj-ca7b5356d0aef941220ac40cc4f81192{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-44p4vj-ca7b5356d0aef941220ac40cc4f81192{
width:49.5%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-44p4vj-ca7b5356d0aef941220ac40cc4f81192{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86 .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86 .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-3uheg7-f8d3a8bef8020aa81d5b09ac8c675f86 .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}

#top .flex_column.av-2yd1lb-efb81a3126b5c1d89a4568caed96141c{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-2yd1lb-efb81a3126b5c1d89a4568caed96141c{
width:49.5%;
margin-left:1%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-2yd1lb-efb81a3126b5c1d89a4568caed96141c{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96 .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96 .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-a33o7-caa65c9ed67e557f1ebc35d33499fa96 .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}

#top .flex_column.av-1pdmzb-40d69e89bcd2bb7e14866ea5e58be53c{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-1pdmzb-40d69e89bcd2bb7e14866ea5e58be53c{
width:49.5%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-1pdmzb-40d69e89bcd2bb7e14866ea5e58be53c{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe .av-subheading{
font-size:15px;
}
body .av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-1iaqa7-477b2f84bf645424aa30cff948e15bfe .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}

#top .flex_column.av-ikgq7-fdc2ef3a61d5012d514cc915ddf7772d{
margin-top:0%;
margin-bottom:1%;
}
.flex_column.av-ikgq7-fdc2ef3a61d5012d514cc915ddf7772d{
width:49.5%;
margin-left:1%;
border-width:1px;
border-color:#d16454;
border-style:dotted;
padding:2% 2% 2% 2%;
}
.responsive #top #wrap_all .flex_column.av-ikgq7-fdc2ef3a61d5012d514cc915ddf7772d{
margin-top:0%;
margin-bottom:1%;
}

#top .av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5{
padding-bottom:5px;
color:#9b2d1f;
}
body .av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5 .special-heading-inner-border{
border-color:#9b2d1f;
}
.av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5 .av-subheading{
font-size:15px;
}
body .av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5 .av-special-heading-tag .heading-wrap:before{
border-color:#9b2d1f;
}
body .av-special-heading.av-guzrj-e2b1559094bfbd9479a4f163974309a5 .av-special-heading-tag .heading-wrap:after{
border-color:#9b2d1f;
}


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

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