@charset "UTF-8";

/* assistant-regular - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/assistant-v2-latin-regular.eot');
  src: local('Assistant'), local('Assistant-Regular'),
       url('../fonts/assistant-v2-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/assistant-v2-latin-regular.woff2') format('woff2'),
       url('../fonts/assistant-v2-latin-regular.woff') format('woff'),
       url('../fonts/assistant-v2-latin-regular.ttf') format('truetype'),
       url('../fonts/assistant-v2-latin-regular.svg#Assistant') format('svg');
}


/* -------- general HTML -------- */

body, p, li, ul, ol, label { font-size: 1.05rem; }
body, p, h1, h2, h3, h4, h5, h6, li, ul, ol, label { font-family: 'Assistant', Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; margin-bottom: 1rem; }
html, body { overflow-x: hidden; }
img { max-width: 100%; }
.h1, h1 { font-size: 28px; }
.h2, h2 { font-size: 24px; }
.h3, h3 { font-size: 22px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 16px; }
a { color:#E89024; }
a:focus, a:hover, a:active { color:#E89024; text-decoration: underline; }
h1 a:focus, h1 a:hover, h1 a:active, 
h2 a:focus, h2 a:hover, h2 a:active, 
h3 a:focus, h3 a:hover, h3 a:active, 
h4 a:focus, h4 a:hover, h4 a:active, 
h5 a:focus, h5 a:hover, h5 a:active { text-decoration: none; }
blockquote { padding: 0px; margin-bottom: 0px; font-size: unset; border: 0px none; font-family: 'Times new roman', Times, serif; }
blockquote p { padding: 10px 20px; margin-bottom: 15px; border-left: 5px solid #0098B5; font-family: 'Times new roman', Times, serif; }
blockquote p:last-child { margin-bottom: 15px; }
.btn.focus, .btn:focus { box-shadow: 0 0 0 1px #e89024; }


/* -------- Header logo + payoff -------- */


/* Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */

.header-container-ava { margin-top: 20px; }
.header-col-logo-ava { z-index:100; padding-right:0; }
.header-col-logo-ava h1 { margin-bottom: 0; }
img#artvoiceacademy-logo { max-height: 150px; width: auto; margin-right: 0px; z-index:150; }
h2#payoff-header-ava { font-size: 16px; }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
h2#payoff-header-ava { font-size: 18px; }
  }


/* -------- social icons header -------- */

.header-social-icons-ava { margin: -13px 0 0 0; }
.header-social-icons-ava p { margin: 0; padding: 0; }
.header-social-icons-ava a i { color: #fff;
background-color: #00758C;
letter-spacing: .01em;
font-size: 0.8rem;
border-radius: 30%;
height: 20px;
width: 20px;
line-height: 20px;
margin: 2px; }
.header-social-icons-ava a:focus i, .header-social-icons-ava a:hover i, .header-social-icons-ava a:active i { background-color: #269BB2; }


/* -------- language menu --------

.header-lang-menu-ava { margin: -13px 15px 0 20px; }
.header-lang-menu-ava ul { list-style-type:none; margin: 0; padding: 0; }
.header-lang-menu-ava li { display: inline; }
.header-lang-menu-ava a { font-size: 20px; color: #6e6e72; text-decoration: none; margin: 5px; }
.header-lang-menu-ava a:focus, .header-lang-menu-ava a:hover, .header-lang-menu-ava a:active { color: #4b4b4e; }
.header-lang-menu-ava li.lang-active a { color: #4b4b4e; }
.lang-inline > li:nth-child(1)::after { content: "|"; font-size: 20px; }

 */


/* -------- hamburger menu - main menu -------- */

.header-main-menu-ava { margin: -13px 0 0 15px; }
.main-menu-icon-bar { display: block; width: 35px; height: 3px; border-radius: 1px; background-color: #6E6E72; margin: 7px 0; }
.main-menu-activate-button { cursor:pointer; float: right; }


/* -------- overlay menu - main menu -------- */
.overlay-content a { color:#6E6E72; }
.overlay-content a:focus, .overlay-content a:hover, .overlay-content a:active { color:#E89024; text-decoration: none; }
a.goldenlink { color:#E89024; }

.overlay { height: 0%; width: 100%; position: fixed; z-index: 1010; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.97); overflow-y: auto; transition: 0.5s;
}

.overlay-content img#ava-menu-logo-home-link { height: 150px; width:auto; float: left; margin: 5px 0px 0px 12px; }
@media only screen and (max-width: 768px) { .overlay-content img#ava-menu-logo-home-link { margin: 0; } }

.container-close-button, .column-close-button { padding-right: 0px; padding-left: 0px; }
.details-main-menu { padding: 180px 0px 0px 45px; }

.overlay .closebtn { position: absolute; top: 37px; right: 9px; font-size: 70px; display:inline-block; z-index:4020; }
a.closebtn.main-menu-close-button, a.closebtn.main-menu-close-button:link, a.closebtn.main-menu-close-button:visited { color:#333; text-decoration: none; }
a.closebtn.main-menu-close-button:hover, a.closebtn.main-menu-close-button:active, a.closebtn.main-menu-close-button:focus { color:#000; text-decoration: none; }

.details-main-menu ul.nav.menu > li, .details-main-menu ul.nav.menu li > ul { display: block; list-style: none; }
.details-main-menu ul.nav.menu > li { margin-bottom: 40px; }
.details-main-menu.container ul.nav.menu > li > a { min-width: 250px; font-size: 18px; font-weight: 700; display:block; padding:10px; }
.details-main-menu.container ul.nav.menu > li > a:focus, .details-main-menu.container ul.nav.menu > li > a:hover, .details-main-menu.container ul.nav.menu > li > a:active { background-color: #E89024; color: #fff; text-decoration: none; }
.details-main-menu ul.nav.menu ul.nav-child { margin-left: -30px; max-width: 250px; }
.details-main-menu ul.nav.menu li ul.nav-child li a { font-size: 16px; }
.details-main-menu.container > .current.active > a,
.details-main-menu.container ul > li.active.deeper.parent > ul.nav-child > li.current.active a
 { color:#E89024; }
.details-main-menu.container ul > li.current.active.deeper.parent > a:before { content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: -1.2rem; width: 1rem; }
.details-main-menu.container ul > li > ul > li.current.active:before { content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: -1rem; width: 1rem; color:#E89024; }

/* 
.details-main-menu ul.nav.menu li ul.nav-child { max-width: 200px; display: inline-block; min-height: 0px; margin-left: -12px; }
.details-main-menu ul.nav.menu li ul.nav-child li { min-height: 0px; margin-top:0px; max-width: 250px; }
.details-main-menu ul.nav.menu li ul.nav-child li a { font-weight: 500; display:block; font-size: 14px; }
 */

@media only screen and (max-width: 767px) {
.overlay .closebtn { top: 90px; right: 48px; }
.overlay { background-color: rgba(255, 255, 255, 0.99); }
.details-main-menu ul.nav.menu li ul.nav-child li a { font-size: 16px; line-height: 30px; }
.details-main-menu ul.nav.menu > li { margin-bottom: 10px; }
}

@media screen and (max-height: 450px) {
.overlay {overflow-y: auto;}
.overlay a {font-size: 16px}
.overlay .closebtn { font-size: 40px; top: 37px; right: 23px; }
}

/* -------- header banner -------- */

.header-row2-ava img { z-index: -20; }
.header-col2-ava { padding:0; }
.header-row2-ava .custom { margin-top: 15px; }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
.header-row2-ava .custom { margin-top: -35px; min-height:300px; }
  }

/* Large devices and up (desktops, 992px and up) */
@media (min-width: 992px) {
.header-row2-ava .custom { margin-top: -55px; min-height:500px;
/* qui trigo -30 */ margin-bottom: -30px; }
  }


/* -------- main contents -------- */

.body-container-ava {
padding-bottom:25px;
padding-top:30px; /* qui trigo +30 */
}
.body-row1-col1-ava { padding-bottom:25px; padding-left: 30px; }

/* Medium devices and up (tablets, 768px and up) */
@media (min-width: 768px) {
.body-container-ava { /* padding-top:50px; */ padding-bottom:45px; }
.body-row1-col1-ava { padding-bottom:unset; padding-left: 15px; }
  }

h2 span.subheading-category { color:#E89024; font-size: 2rem; display: block; margin-bottom:20px; /* nome categoria pag formato blog - colore arancio */ }



/* -------- main contents template 1 body wide -------- */

/* .body-row2-wide { padding-top:50px; } */


.contenuti-principale-grid12 .page-header h2 { display: block; margin: 60px 0 30px 0; }


/* -------- materie e corsi -------- */


.body-row2-wide dl.article-info, .body-row2-wide ul.tags.inline { z-index:100; }
.container-fluid-padding-0 { padding-left: 0; padding-right: 0; display: inline-block; clear:both; margin-top: -13px; margin-bottom:0; z-index:1; }

.body-row2-wide dd.category-name { margin-bottom: 0; }

.body-row2-wide .blog .article-info.muted { 
display: inline;
position: relative;
bottom: -40px;
float: right;
margin-right: 5px;}
.body-row2-wide .item-page .article-info.muted { display: inline;
position: relative;
bottom: -44px;
float: right;
margin-right: 5px;}


.body-row2-wide .tags.inline { display: inline;  }
.body-row2-wide .category-name a, .body-row2-wide .tags.inline a {background-color: #E89024; color:#fff; padding:8px 15px;}
.body-row2-wide ul.tags.inline {list-style: none; margin-left: -40px;}
.body-row2-wide ul.tags.inline li {margin-right: 5px; display:inline;}
.body-row2-wide .category-name a:focus, .body-row2-wide .category-name a:hover,.body-row2-wide .category-name a:active { color: #fff; text-decoration: none; }

.body-row2-wide .row.corso-materia-articolo .corso-materia-col2 { border:1px solid #ccc; padding: 25px 25px 15px 25px; }
.body-row2-wide .item-page .row.corso-materia-articolo { margin-top:30px;  }

.corso-materia-col2 h3.corso-nome-materia { margin-bottom:10px; }
.corso-materia-col2 td.materia-label { min-width:150px; font-weight:700; }
h4.materia-h4-comefunziona { margin:25px 0 10px 0; }

.corso-materia-background-speciale { background-repeat: no-repeat; background-position: left top; background-size: cover; /* contain*/ }

@media only screen and (max-width: 768px) {
.body-row2-wide .article-info.muted { float: unset; margin-right: 0;}
.body-row2-wide .article-info.muted .category-name {margin-bottom:20px;}
.body-row2-wide .tags.inline {display: block;}
.body-row2-wide ul.tags.inline li { display: block; margin-bottom: 20px; }
 }

@media only screen and (max-width: 576px) {
.corso-materia-articolo .corso-materia-col2 {margin:15px;}
.container-fluid-padding-0 {margin-top:-25px;}
 }




/* -------- notizie/news -------- */

.blog-ava-notizie-news .items-row.row-fluid { -ms-flex: ; flex: unset; max-width: unset; float:unset; margin-bottom: 30px; padding-left: 15px;}
.blog-ava-notizie-news .col-12.body-row1-col2-ava h2 {margin-right:15px;}
.blog-ava-notizie-news, .item-page-ava-notizie-news {margin-top:30px;}
p.scopridipiu-notizie-intro {right: 0; bottom: 0;position: absolute;display: block; margin: 0; text-transform: uppercase; padding:5px 0px; background-color:#00758C;}
p.scopridipiu-notizie-intro a.scopridipiu-link-notizie-intro { padding:0px 15px;color:#fff;}
.col2-notizie-intro-contenitore-interno {padding-top: 15px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0 none; margin-bottom: 15px; }
.col1-notizie-intro-contenitore-interno {padding:0;}
.introtesto-news-intro{ margin-bottom: 50px;}

.row-notizie-intro-contenitore-interno p.introtesto-news-intro {line-height: 22px;}
.row-notizie-intro-contenitore-interno h2.titolo-news-intro { font-size: 22px; padding-left: 0 !important;}
.row-notizie-intro-contenitore-interno p.data-news-intro {color:#888;}

.blog-ava-notizie-news, .item-page-ava-notizie-news, .blog-ava-eventi, .moduletable-home-eventi {margin-left:-15px;}

.blog-ava-notizie-news .items-row.row-fluid.clearfix  {min-height: 285px;}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.moduletable-home-news {margin-left:-15px;}
.col2-notizie-intro-contenitore-interno { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 0 none; margin-bottom: 0; padding: 15px;}
.introtesto-news-intro { margin-bottom: 0;}
 }

/* Large devices (Tablets, 768px and up) */
@media (min-width: 768px) { 
.introtesto-news-intro{ margin-bottom: 35px;}
.blog-ava-notizie-news .col-12.col-notizie-intro-contenitore-esterno { padding-right: 0;}

 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.row-notizie-intro-contenitore-interno {padding:0px 15px 0px 0px;}
.col2-notizie-intro-contenitore-interno { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0 none; padding: 15px; }
.blog-ava-notizie-news .items-row.row-fluid, .newsflash-home-news .col-notizie-intro-contenitore-esterno { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; float:left;}

 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.col1-notizie-intro-contenitore-interno {padding-right:0;}
.col2-notizie-intro-contenitore-interno { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 0 none; padding: 15px; margin-bottom: 0;}
.blog-ava-notizie-news .items-row.row-fluid,
.newsflash-home-news .col-notizie-intro-contenitore-esterno
 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; float:left;}
.introtesto-news-intro { margin-bottom: 0px;}
 }




/* -------- eventi + box docenti-team -------- */

.blog-ava-eventi { margin-bottom: 30px; margin-top:15px; }
.blog-ava-eventi div.items-row.row-fluid,

.newsflash-home-eventi .col-eventi-intro-contenitore { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  float:left; margin-bottom: 15px;padding-left: 15px;}

a.scopri-link-notizie-intro { background-color:#E89024; color:#fff; padding:5px 15px; text-transform: uppercase; display:block; }
.eventi-intro-spaziatore { position:relative;}
h2.titolo-eventi-intro { margin-top:15px !important; margin-bottom:0px !important;}
.eventi-scopri-intro-overlay { position: absolute;overflow: hidden; }
.eventi-scopri-intro-overlay { bottom: 39%; right: 0; }
.date-evento-intro { padding: 5px 15px; margin-bottom:0; }
.introtext-evento-intro { padding: 0px 15px 15px 15px; min-height: 100px; }
h2.titolo-joomla-evento-main { padding: 30px 0 0 0 !important; }
p.date-evento-intro, p.date-evento-main { color:#888; }

.immagine-docente-main { max-width:300px; height:auto; }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

.blog-ava-eventi div.items-row.row-fluid,
.newsflash-home-eventi .col-eventi-intro-contenitore { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 560px; }

.eventi-scopri-intro-overlay { bottom: 36%; }
 }

/* Medium devices (Tablettiss, 768px and up) */
@media (min-width: 768px) {

.blog-ava-eventi div.items-row.row-fluid,
.newsflash-home-eventi .col-eventi-intro-contenitore { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 560px; }

.eventi-scopri-intro-overlay { bottom: 40%; }
 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.immagine-docente-main { max-width:400px; height:auto; float:left; margin-right:15px; }
.blog-ava-eventi div.items-row.row-fluid,
.newsflash-home-eventi .col-eventi-intro-contenitore { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; min-height: 613px; }
 }




/* -------- pagina iscrizioni -------- */
.contenuti-principale-grid9 input#nomecognome,
.contenuti-principale-grid9 input#email,
.contenuti-principale-grid9 input#cellulare
 { max-width:400px; }
.contenuti-principale-grid9 .ui.checkbox { margin-top:20px; }
.contenuti-principale-grid9 #buttonsend { background-color:#E89024; color:#fff; }


/* -------- home -------- */

.container.body-container-ava.body-container-home-wide { padding-top: 30px;  padding-bottom: 0px; }


/* -------- home news flash -------- */

.newsflash-home-news .row-notizie-intro-contenitore-interno { padding: 0; margin-bottom: 15px;}
.newsflash-home-eventi .col-eventi-intro-contenitore { padding-left: 0;}
.blog-ava-notizie-news .items-row.row-fluid.clearfix,
.blog-ava-eventi .items-row.row-fluid.clearfix { padding-left: 15px;}
.home-highlight0-news h2, .col-12.body-row1-col2-ava h2 { padding-left: 15px;}
.item-page-ava-notizie-news h2.titolo-joomla-news-main { padding-left: 0;}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.newsflash-home-news .row-notizie-intro-contenitore-interno { padding: 0px 0px 0px 15px;}
.newsflash-home-eventi .col-eventi-intro-contenitore { padding-left: 15px;}
 }

.moduletable-home-news h2, .moduletable-home-eventi h2 { display: inline-block; margin-top: 30px;}
.moduletable-home-news h2.titolo-news-intro {  margin-top: 0;}




/* -------- home highlight-------- */

.row.home-highlight0 { margin-bottom: 50px;}
.row.home-highlight1, .home-highlight2 { margin-bottom:15px; }
.home-highlight2 { padding-right: 15px; }
.row.home-highlight3 { padding-left: 15px;}

.wrapper-highlight1, .wrapper-highlight2a, .wrapper-highlight3b
{ position: relative; }

.wrapper-highlight2b, .wrapper-highlight3a
{ bottom: 0; position: absolute; margin-left: 25px; margin-bottom: 20px; color:#E89024;}
.wrapper-highlight2b a, .wrapper-highlight3a a { color:#E89024;}

.testo-highlight1, .testo-highlight3b
{text-align:right; color:#fff; bottom: 0; right: 0; padding-right: 40px; padding-bottom: 25px; position: absolute; overflow: hidden;}

.testo-highlight2a
{color:#fff; bottom: 0; left: 0; padding-left: 40px; padding-bottom: 25px; position: absolute; overflow: hidden;}

.home-highlight2b, .home-highlight3a { border:3px solid #E89024; }



p.testo-highlight1-titolo1,
p.testo-highlight2a-titolo1,
p.testo-highlight2b-titolo1,
p.testo-highlight3a-titolo1,
p.testo-highlight3b-titolo1
 { text-transform:uppercase;margin-bottom: 5px; }

h3.testo-highlight1-titolo2,
h3.testo-highlight2a-titolo2,
h3.testo-highlight2b-titolo2,
h3.testo-highlight3a-titolo2,
h3.testo-highlight3b-titolo2
 { font-size:30px; font-weight:700; line-height: 30px; }

p.testo-highlight1-titolo3
 { font-size:28px; }

h3.testo-highlight1-titolo2{
    margin-bottom: 0;
    margin-top: 15px;
}

p.testo-highlight1-titolo3 {
    line-height: 30px;
}

.testo-highlight1 a,
.testo-highlight2a a,
.testo-highlight3b a,
.testo-highlight1 a:focus,
.testo-highlight2a a:hover,
.testo-highlight3b a:active
{ color:#fff; text-decoration:none; }

.wrapper-highlight1 a img:focus, .wrapper-highlight1 a img:hover, .wrapper-highlight1 a img:active,
.wrapper-highlight2a a img:focus, .wrapper-highlight2a a img:hover, .wrapper-highlight2a a img:active,
.wrapper-highlight3b a img:focus, .wrapper-highlight3b a img:hover, .wrapper-highlight3b a img:active,
a.imglink-notizie-intro img:focus, a.imglink-notizie-intro img:hover, a.imglink-notizie-intro img:active,
a.imglink-eventi-intro img:focus, a.imglink-eventi-intro img:hover, a.imglink-eventi-intro img:active
{
    filter: contrast(120%);
    transition: all 0.3s ease;
}

@media only screen and (max-width: 768px) { 
.home-highlight2 { padding-right: 0; }
.wrapper-highlight2b, .wrapper-highlight3a { bottom: 0; position: relative; margin-left: 0; margin-bottom: 15px; }
.col-md-8.home-highlight2a { margin-bottom: 15px; }
.col-md-4.home-highlight2b { margin: 0 15px; }
.col-md-4.home-highlight3a { margin-right: 15px; margin-bottom: 15px; }
.col-md-8.home-highlight3b { padding-left: 0; }
 }

@media only screen and (max-width: 576px) { 
.col-12.home-highlight0-news { padding-left: 15px; }
.home-highlight0-news h2 { padding-left: 0;}
.newsflash-home-news .row-notizie-intro-contenitore-interno { margin-bottom: 0; }
.newsflash-home-eventi .col-eventi-intro-contenitore { padding-left: 15px;}
 }







/* -------- menu spalla sinistra (submenu left) -------- */

.body-row1-col1-ava .nav.menu { display:block; }
.body-row1-col1-ava a { color:#6E6E72; }
.body-row1-col1-ava h4, .body-row1-col1-ava h4 a { color: #E89024; font-size: 20px; }
.body-row1-col1-ava .current.active a { color: #E89024; }
.body-row1-col1-ava a:focus, .body-row1-col1-ava a:hover, .body-row1-col1-ava a:active { text-decoration:none; color:#E89024; }
.body-row1-col1-ava li.current.active::before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1rem;
    width: 1rem;
    color: #E89024;
}


/* -------- campo cerca e pagina risultati ricerca .cerca-corsi-ava fieldset.word label { display:none; } -------- */

.finder.cerca-corso-ava { margin-top: 25px; }
label.finder.cerca-corso-ava { margin-right: 15px; }
#search-query-explained { margin-bottom: 25px; }
.cerca-corsi-ava { margin-top: 35px; }
.cerca-corso-ava input.search-query,
.cerca-corsi-ava input#q
{ height: 40px; border-radius: 4px; border: 1px solid #ddd; padding: 1px 10px; }
.cerca-corsi-ava button, .cerca-corsi-ava .btn.btn-primary.disabled { background-color:#E89024; height: 40px; border-radius: 4px; border: 0px none; vertical-align: unset; opacity: 1; }
.cerca-corsi-ava fieldset.word label { display:none; }
p.result-text.cerca-corsi-ava { margin-top: 15px; }



/* ---- paginazione ---- */

.pagination { margin: 20px 0px; display: block !important; text-align:center; clear: both; }

.pagination p.counter.pull-right { float:unset !important; }
.pagination ul { border-radius: 4px; display:inline-block; margin: 0 0 0 -40px; }
.pagination ul > li { display: inline; }
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-start > span { border-bottom-left-radius: 4px; border-left-width: 1px; border-top-left-radius: 4px; }
.pagination ul > li > a, .pagination ul > li > span { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFFFFF; border-color: #DDDDDD; border-image: none; border-style: solid; border-width: 1px 1px 1px 0; float: left; line-height: 20px; padding: 4px 12px; text-decoration: none; }
.pagination ul > li.pagination-end > a, .pagination ul > li.pagination-end > span { border-bottom-right-radius: 4px; border-right-width: 1px; border-top-right-radius: 4px; }



/*  Dove siamo e iframe  */

.iframe-map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.iframe-map-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

p.dove-siamo-indirizzo { margin-top:15px; }



/* -------- pagina blog box teammates -------- */

.blog-col-team-intro-contenitore .items-row.row-fluid.clearfix { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  float:left; margin-bottom: 15px;padding-left: 15px;}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.blog-col-team-intro-contenitore .items-row.row-fluid.clearfix { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 500px; }
 }

/* Medium devices (Tablettiss, 768px and up) */
@media (min-width: 768px) {
.blog-col-team-intro-contenitore .items-row.row-fluid.clearfix { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 500px; }
 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.blog-col-team-intro-contenitore .items-row.row-fluid.clearfix { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; min-height: 500px; }
 }




/* -------- pagina blog comunicati stampa -------- */

.blog.comunicati-stampa .items-row { margin-bottom:50px; }
.blog.comunicati-stampa p.readmore { text-align: right; margin-top: -15px; }
dd.published { color:#888; }


/* -------- pagina blog sponsor -------- */

.blog-sponsor-partner-page { margin-top: -50px; }
.blog-sponsor-partner-page .items-row { margin-top: 50px; text-align:center; }
.blog-sponsor-partner-page .items-row img { padding:15px; }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.blog-sponsor-partner-page { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.blog-sponsor-partner-page .items-row { -webkit-box-flex: 0; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; position: relative; width: 100%; min-height: 1px; }
 }


/* -------- footer 0 sponsor -------- */

.col-xs-15,
.col-sm-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}

@media (min-width: 768px) {
.col-sm-15 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
    }
}

.container-footer0-ava.sponsor { padding-top: 50px;border-top: 1px solid #eee; padding-bottom: 15px; }
.container-footer0-ava.sponsor .row { margin-bottom:15px;  }
.container-footer0-ava.sponsor img { max-width: 300px; }
.container-footer0-ava.sponsor .col-sm-3, .container-footer0-ava.sponsor .col-sm-15 { text-align:center; }



/* -------- footer 1 iscrizioni -------- */

.container-fluid-footer1-ava { background-color:#E89024; color:#fff; padding:50px 0; }


/* -------- footer 1a iscrizioni spiegazione -------- */
.col-footer1a-ava { margin-bottom:15px; }
.col-footer1a-ava h3 { font-size: 2.5rem; font-weight:700; margin-bottom:25px; }
.col-footer1a-ava p { font-size: 20px; }

/* Medium devices and up (tablet, 768px and up) */
@media (min-width: 768px) {
.col-footer1a-ava h3 { font-size: 3.5rem; line-height: 3.5rem; }
.col-footer1a-ava { padding-right:20px; margin-bottom:unset; }
  }

/* -------- footer 1 iscrizioni form -------- */
.col-footer1b-ava label { color:#fff !important; font-weight: 400 !important; }
.chronoforms6_credits, .col-footer1b-ava .ui.message.error  { display:none; }
.col-footer1b-ava .g-recaptcha { margin-bottom:15px; }
.col-footer1b-ava a { color:#fff; text-decoration:underline; }
.col-footer1b-ava button#buttonsend { background-color:#F9F9F9 !important; color:#333 !important; }
.ui.button { border-radius: unset; }
.ui.form ::-moz-placeholder { color: #000; font-size: 0.9rem; }
.ui.form .field > label, .ui.checkbox label { font-size: 1.05rem !important; }






/* -------- footer 2 informazioni -------- */

.container-fluid-footer2-ava { background-color:#231F20; color:#fff; padding:50px 0; }


/* -------- footer informazioni 2a -------- */

.col-footer2a-ava { margin-bottom:30px; }
.col-footer2a-ava a { color:#C09A5B; }
.col-footer2a-ava a:focus, .col-footer2a-ava a:hover, .col-footer2a-ava a:active { text-decoration:undeline; }
#contatti-footer2a { padding-bottom:35px; margin-bottom:35px; border-bottom: 1px solid #fff; }

/* Medium devices and up (PC, 992px and up) */
@media (min-width: 992px) {
.col-footer2a-ava { margin-bottom:unset; }
  }



/* -------- footer informazioni 2-0 AVA logo -------- */

#titolo-ava-footer2a { text-transform:uppercase; font-family: Georgia, times, serief; font-weight:400; margin-bottom:25px; }
.capital-letter-titolo-ava-footer2a { color:#C09A5B; font-size:130%; }



/* -------- social footer 2a contatti -------- */

.social-link-footer2a a i { color: #fff; background-color: #C09A5B; letter-spacing: .01em;
font-size: 0.8rem;
border-radius: 30%;
height: 20px;
width: 20px;
line-height: 20px;
margin: 2px; }
.social-link-footer2a a:focus i, .social-link-footer2a a:hover i, .social-link-footer2a a:active i { background-color: #b88d47; }



/* -------- footer 2b menu alias -------- */

.col-footer2b-ava .moduletable-menu-alias-scopri { display:inline-block; }
.col-footer2b-ava .moduletable-menu-alias-scopri ul { display:block; }
.col-footer2b-ava a { color:#fff; }

.col-footer2b-ava h4, .col-footer2c-ava h4  { font-weight:700; margin-bottom:25px; text-transform:uppercase; }

@media only screen and (max-width: 576px) {
.col-footer2b-ava.text-center { margin-bottom:50px;}
.col-footer2b-ava .moduletable-menu-alias-scopri { display: unset;}
 }



/* -------- footer 2c newsletter -------- */
.col-footer2c-ava a { color:#C09A5B; }
.col-footer2c-ava a:focus, .col-footer2a-ava a:hover, .col-footer2a-ava a:active { text-decoration:underline; }
input#mce-EMAIL { width: 95%; font-size: 15px; height: 40px; -moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; padding:4px 6px; border: 0px none;}
input#mc-embedded-subscribe { margin:15px; color:#fff; background-color:#E89024; border: 0px none; height:50px; width:140px; cursor: pointer; text-transform: uppercase; }



/* -------- Formattazioni speciali come da editor -------- */

h2.banner-arancio { margin:30px 0 20px 0; font-size: 24px; line-height: 50px; color:#fff; background-color:#e89024; text-align: center; display: block; }
h2.banner-petrolio { margin:30px 0 20px 0; font-size: 24px; line-height: 50px; color:#fff; background-color:#00758c; text-align: center; display: block; }
h2.titolo-con-50px-margine-superiore { margin-top:50px; }
span.colore-arancio {color:#e89024;}
span.colore-petrolio {color:#00758c;}

/* -------- formato blog speciali: borse di studio audizioni - master class -------- */

.blog.ava-borse-di-studio-e-audizioni .items-row,
.blog.master-class .items-row { margin-bottom:50px; }


/* -------- form candidature borse music award -------- */

.form-candidatura-borse-music-award input:not([type]),
.form-candidatura-borse-music-award input[type="date"],
.form-candidatura-borse-music-award input[type="datetime-local"],
.form-candidatura-borse-music-award input[type="email"],
.form-candidatura-borse-music-award input[type="file"],
.form-candidatura-borse-music-award input[type="number"],
.form-candidatura-borse-music-award input[type="text"],
.form-candidatura-borse-music-award input[type="time"],
.form-candidatura-borse-music-award input[type="url"]
{ max-width: 400px !important; border: 1px solid #e89024 !important; }

button.invia-form-borsa-di-studio { background-color: #e89024 !important; margin-top: 20px !important; }

.ui.form .grouped.fields > label { margin: 0;color: unset;font-size: 1.05rem;font-weight: 400;text-transform: none;}
.ui.form .form-candidatura-borse-music-award .multifield.grouped.fields .field { display: inline;margin: 0 0 0 15px;padding: 0;}
.ui.form .form-candidatura-borse-music-award .multifield.grouped.fields .field .ui.radio.checkbox label {padding-left: 20px;}



/***** iframe solo per video YouTube come da apposito plugin autocostruito - Completamente responsive *****/

.iframe-yt-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.iframe-yt-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* -------- cookie consent -------- */

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}


.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom .cc-compliance { max-height: 30px; }
@media screen and (max-width: 768px) { 
.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom { max-height: none; }
.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span { margin-bottom: 0em; line-height: 15px; padding: 5px 0px; }
.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom .cc-compliance a.cc-btn.cc-dismiss { margin: 0; padding: 0; }
 }
.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span { font-size: 12px; }

.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a, .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a:link, .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a:visited { color:#00758C; text-decoration: none; }
.cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a:hover, .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a:active, .cc-window.cc-banner.cc-type-info.cc-theme-edgeless.cc-bottom span a:focus { color:#0098B5; text-decoration: none; }
