/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=BenchNine:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body {
    font-family: 'Raleway', sans-serif;
    background-color: #FFFFFF;
}

header {

    background-color: #ffffff;

}

.nav-row {
    height: 60px;
    background-color: #ffffff;

}

@media only screen and (min-width: 768px) {
    header {

        background-color: #000000;
        border-top: 18px #000000 solid;

    }

    .nav-row {
        height: 80px;
        background-color: #000000;
        border-top: 12px #ffffff solid;

    }

}

@media only screen and (min-width: 1340px) {
    .container-fluid {
        width: 1300px;
    }

}

.navbar-default .navbar-nav .navbar-right li a {
    color: #EE2427
}

.navbar-brand {
    float: left;
    height: 68px;
    width: 200px;
    background-color: #FFFFFF;
    margin-right: 20px;
}

.navbar-default .navbar-brand:hover {

    background-color: #FFFFFF
}

.navbar-default {
    background-color: transparent;
    border: none;
    border-color: transparent;
}

.navbar {
    margin-bottom: 0;
    font-family: 'BenchNine', sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 25px;
    padding-left: 20px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #E30F1D;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #E30F1D;
}

navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #E30F1D;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #E30F1D;

}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #000000;
    border: 0px;
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 20px;
    font-weight: 300;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 140px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    color: #FFFFFF
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    letter-spacing: 1px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #E30F1D
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #000;
    background-color: #000000
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #E30F1D;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        background-color: transparent;
        color: #fff;
        border-bottom: 2px solid #E30F1D;
    }

    .dropdown-menu > li > a {
        color: #ffffff;
    }

}

.navbar-toggle {
    background-color: #000000;
    color: #FFFFFF;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: 10px;

    position: relative;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 2px;
}

.navbar-toggle a {

    color: #FFFFFF;

}

.side-menu button {
    background-color: #000;
    color: #FFFFFF;
    font-family: 'BenchNine', sans-serif;
    font-size: 30px;
    font-weight: 300;

    border: 1px solid transparent;
    margin: 0 auto;
    margin-top: 15px;

    padding: 9px 0px;
    position: relative;
    width: 100%

}

.side-menu button span {
    margin-left: 20px;
    font-size: 25px;
}

#pagina-interna .side-menu button {

    margin-top: 0px;

}

@media only screen and (min-width: 768px) {
    .side-menu button {

        display: none;
    }

    #side-menu {
        width: 200px;
    }

}

#side-menu {
    background-color: #000000;

}

#pagina-interna #side-menu {

    margin-top: 0px;
}

@media only screen and (min-width: 768px) {
    #pagina-interna #side-menu {
        margin-top: 20px;
    }
}

#main {

    width: 100%;
    position: relative;
    z-index: 5;

}

#main #content {

    padding: 20px;
}

#sidebar {

    width: 100%;
    position: relative;
    z-index: 10;

}

@media only screen and (min-width: 768px) {
    #sidebar {
        float: left;
        width: 200px;
        position: relative;
        z-index: 10;
    }

    #main {
        float: right;
        width: 100%;
        position: relative;
        z-index: 5;
        right: 240px;
        margin-right: -240px;
        min-height: 1430px;
    }

    #main #content {
        margin-left: 240px;

        padding: 20px;
    }
}

#box-cerca, .box-form {
    background-color: #E0E0E0;
    clear: both;
    padding-top: 5px;
}

.box-banner-quadrati {
    text-align: center;
}

.box-banner-quadrati a {
    /*display:block;*/
    /*width:100%;*/
    text-align: center;
    clear: both;

}

@media only screen and(max-width: 768px) {
    .box-banner-quadrati a img {
        margin: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .box-banner-quadrati {
        position: absolute;
        /*margin-top: 385px;*/
        margin-top: 445px;
        z-index: 999;
    }

    .box-banner-quadrati > div {
        padding: 0;

    }

    .box-banner-quadrati a img {
        margin-bottom: 10px;
    }

    .box-banner-quadrati {
        width: 200px;

    }
}

.navbar-side {
    padding-bottom: 20px;

}

.navbar-side > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: 'BenchNine', sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 30px;
    width: 170px;

}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
    border-color: transparent;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
    border-color: transparent;
}

.dropdown-menu > li > a {

    color: #ffffff;

}

.navbar-side > li > a:hover {
    background-color: #CA0C0A;

}

.navbar-side > li.active {
    background-color: #CA0C0A;

}

.navbar-side > li:first-child {
    margin-top: 15px;
}

.box-banner-rettangolari {
    text-align: center;
    padding-top: 15px;
}

@media only screen and (max-width: 768px) {
    .box-banner-rettangolari a img {
        margin-bottom: 10px;
        width: 100% !important;
        height: auto !important;
    }
}

@media only screen and (min-width: 768px) {

    .box-banner-rettangolari a img {
        margin-left: 5px;
        margin-right: 5px;
    }

    .box-banner-rettangolari {
        min-height: 215px;
        padding-top: 0px;
    }

}

@media only screen and (min-width: 1200px) {

    .box-banner-rettangolari {
        min-height: 115px;
    }

}

.box-banner-rettangolari > div {
    margin-bottom: 15px;
}

.box-banner-rettangolari .pull-right {
    float: none !important;
}

.box-banner-rettangolari .pull-left {
    float: none !important;
}

.box-banner-rettangolari .pull-right a img {
    margin: 0 auto
}

.box-banner-rettangolari .pull-left a img {
    margin: 0 auto
}

.menu-ritorno {
    margin-top: 15px;
    text-align: center;
}

.menu-ritorno .pull-right {
    float: none !important;
}

@media only screen and (min-width: 480px) {

    .menu-ritorno .pull-right {
        float: right !important;
    }

}

@media only screen and (min-width: 1350px) {

    .box-banner-rettangolari > div {
        margin-bottom: 0px;
        margin-top: 0px;

    }

    .box-banner-rettangolari {
        text-align: left;
    }

    .box-banner-rettangolari .pull-right {
        float: right !important;
    }

    .box-banner-rettangolari .pull-left {
        float: left !important;
    }

    .box-banner-rettangolari .pull-right a img {
        margin: 0;
    }

    .box-banner-rettangolari .pull-left a img {
        margin: 0;
    }

    #pagina-interna .box-banner-rettangolari > div {
        margin-bottom: 15px;

    }

}

@media (max-width: 768px) {

    .row .reorder-sm {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);

        direction: rtl;
    }

    .row .reorder-sm > [class*="col-"] {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);

        direction: ltr;
    }

}

@media only screen and (min-width: 768px) {
    .page-content {
        min-height: 1300px;
        background-color: #FFFFFF
    }
}

footer {
    background-color: #838383;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #FFFFFF
}

footer a {

    color: #FFFFFF;
    text-decoration: none;
}

.evidenza {

    font-family: 'BenchNine', sans-serif;
    font-size: 44px;
    font-weight: 300;
}

.evidenza h1 {
    font-size: 56px;
    font-weight: 300;
    color: #E00F16;
    margin-top: 40px;
    margin-bottom: 50px;

}

.evidenza a {
    font-size: 52px;
    font-weight: 300;
    color: #E00F16;

}

.evidenza span {
    font-size: 32px;

}

.evidenza .rosso {

    color: #E00F16;
    font-size: 44px;
    font-weight: 300;

}

.page-content h1 {
    font-family: 'BenchNine', sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #E00F16;
    margin-top: 15px;
    margin-bottom: 20px;

}

@media only screen and (min-width: 480px) {
    .page-content h1 {
        font-family: 'BenchNine', sans-serif;
        font-size: 50px;
        font-weight: 300;
        color: #E00F16;
        margin-top: 10px;
        margin-bottom: 20px;

    }

}

.page-content h3 {
    font-family: 'BenchNine', sans-serif;
    font-size: 40px;
    font-weight: 300;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 20px;

}

.page-content p {
    text-align: justify;
    font-family: 'BenchNine', sans-serif;
    font-size: 28px;
    font-weight: 300;
    color: #000000;

}

.page-content a {

    color: #E00F16;

}

.page-content .titolo {
    width: 160px;
    height: 45px;
    margin: 0 auto;
    background-color: #000000;
    color: #FFFFFF;
    font-family: 'BenchNine', sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-align: center;

    margin-bottom: 10px;
    line-height: 45PX;
}

.cerca-evento {

    margin-bottom: 10px;
    background-color: #CE1500;
    font-family: 'BenchNine', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #FFFFFF
}

.visualizza-mappa {

    margin-bottom: 10px;
    background-color: #CE1500;
    font-family: 'BenchNine', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #FFFFFF
}

a.btn-fai-tango-2 {

    margin-bottom: 10px;
    background-color: #CE1500;
    font-family: 'BenchNine', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #FFFFFF
}

.immagine-evento img {
    max-height: 250px;
    float: left;
}

@media only screen and (min-width: 480px) {
    .page-content .titolo {
        width: 270px;
        height: 70px;
        margin: 0 auto;
        background-color: #000000;
        color: #FFFFFF;
        font-family: 'BenchNine', sans-serif;
        font-size: 40px;
        font-weight: 300;
        text-align: center;

        margin-bottom: 40px;
        line-height: 70PX;
    }

    .cerca-evento {
        margin-top: 10px;
    }

    .visualizza-mappa {
        margin-top: 10px;
    }

    a.btn-fai-tango-2 {
        margin-top: 10px;
    }

}

@media only screen and (min-width: 768px) {

    .page-content .titolo {
        width: 250px;
        height: 70px;
        margin: 0 auto;
        background-color: #000000;
        color: #FFFFFF;
        font-family: 'BenchNine', sans-serif;
        font-size: 35px;
        font-weight: 300;
        text-align: center;

        margin-bottom: 40px;
        line-height: 70PX;
    }

    .cerca-evento {

        margin-bottom: 30px;
        margin-top: 10px;
        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

    .visualizza-mappa {

        margin-top: 10px;
        margin-bottom: 30px;

        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

    a.btn-fai-tango-2 {

        margin-top: 10px;
        margin-bottom: 30px;

        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

}

@media (min-width: 992px) {
    .page-content .titolo {
        width: 230px;
        height: 70px;
        margin: 0 auto;
        background-color: #000000;
        color: #FFFFFF;
        font-family: 'BenchNine', sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;

        margin-top: 10px;
        margin-bottom: 15px;
        line-height: 70PX;
    }

    .cerca-evento {

        margin-bottom: 15px;

        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

    .visualizza-mappa {

        margin-bottom: 15px;

        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

    a.btn-fai-tango-2 {

        margin-bottom: 15px;

        background-color: #CE1500;
        font-family: 'BenchNine', sans-serif;
        font-size: 25px;
        font-weight: 300;
        color: #FFFFFF
    }

    .immagine-evento img {
        max-height: 250px;
        float: right;
    }

}

form h3 {
    font-family: 'BenchNine', sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #E00F16;
    margin-top: 10px;
    margin-bottom: 10px;
}

.second label {
    display: inline-block;
    font-family: 'BenchNine', sans-serif;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 5px;
    max-width: 200px;
}

.second .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 50%;
    float: right

}

.first label {
    display: inline-block;
    font-family: 'BenchNine', sans-serif;
    font-size: 31px;
    font-weight: 300;

    max-width: 200px;
}

.first .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: -20px;
    position: absolute;
    margin-top: 15px;
}

.second .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: -20px;
    position: absolute;
    margin-top: 10px;
}

@media only screen and (min-width: 480px) {
    .second .form-control {
        width: 67%;
    }

}

@media only screen and (min-width: 768px) {
    .second .form-control {
        width: 67%;
    }

}

@media only screen and (min-width: 992px) {
    .second .form-control {
        width: 58%;
    }

}

@media only screen and (min-width: 1200px) {
    .second .form-control {
        width: 70%;
    }

}

.btn-fai-tango {

    margin: 30px auto;
    background-color: #CE1500;
    font-family: 'BenchNine', sans-serif;
    font-size: 25px;
    font-weight: 300;
    color: #FFFFFF
}

.icon-event.corso {
    background-image: url("../images/corso.png");
}

.icon-event {
    background: transparent url("../images/blank.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 12px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 4px;
    width: 12px;
}

.icon-event.concerto {
    background-image: url("../images/concerto.png");
}

.icon-event.festa {
    background-image: url("../images/festa.png");
}

.icon-event.festival {
    background-image: url("../images/festival.png");
}

.icon-event.maratona {
    background-image: url("../images/maratona.png");
}

.icon-event.milonga {
    background-image: url("../images//milonga.png");
}

.icon-event.serata {
    background-image: url("../images/serata.png");
}

.icon-event.spettacolo {
    background-image: url("../images/spettacolo.png");
}

.icon-event.stage {
    background-image: url("../images/stage.png");
}

.icon-event.viaggio {
    background-image: url("../images/viaggio.png");
}

.icon-event.corso {
    background-image: url("../images/corso.png");
}

.icon-event.pratica {
    background-image: url("../images/pratica.png");
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
    border-bottom: 1px solid #ddd;
    font-size: 16px

}

td a {
    color: #CE1500;
}

td a:hover {
    color: #CE1500;
}

#map {
    width: 100%;
    height: 600px;
}

.dati-evento {
    font-weight: 300;
}

.dati-evento a {
    color: #CE1500;
}

.evento-contatti {

    margin-top: 20px;
    margin-bottom: 20px;
}

.evento-contatti h3 {
    color: #CE1500;
    margin: 0;
    padding: 0;
    font-size: 28px;

}

.evento-contatti a {
    color: #000000;
}

.dati-associazione {
    font-family: "Lato", sans-serif !important;;
    font-weight: 300;
    font-size: 100% !important;
}

.dati-associazione a {
    color: #000000;
}

.dati-musicalizadores {
    font-family: 'BenchNine', sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
}

.dati-musicalizadores a {
    color: #000000;
}

#social #fb {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: #3B5998;
}

#social #tw {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: #55ACEE;
}

#social #in {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: #007bb6;
}

#social #gp {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: #DD4B39;
}

#social #pt {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: #C8232C;
}

#social #fb:hover {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: rgba(59, 89, 152, 0.81);
    text-decoration: none;
}

#social #tw:hover {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: rgba(85, 172, 238, 0.80);
    text-decoration: none;
}

#social #in:hover {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: rgba(0, 123, 182, 0.81);
    text-decoration: none;
}

#social #gp:hover {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: rgba(221, 75, 57, 0.81);
    text-decoration: none;
}

#social #pt:hover {
    -webkit-transition: all ease-in 120ms 0ms;
    -moz-transition: all ease-in 120ms 0ms;
    -ms-transition: all ease-in 120ms 0ms;
    -o-transition: all ease-in 120ms 0ms;
    transition: all ease-in 120ms 0ms;
    background: rgba(200, 35, 44, 0.80);
    text-decoration: none;
}

#social #fb, #social #tw, #social #in, #social #gp, #social #pt {
    height: auto;
    width: 60px;
    padding: 1%;
    line-height: 0;
    display: inline-block;
    margin: 2px 0;
    text-align: center;
}

.counter {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    height: 20px;
    line-height: 1.5;
    margin: 6px 0 0;
    padding: 1%;
    width: 100%;
}

.counter.fb {
    color: #3B5998;
}

.counter.in {
    color: #007bb6;
}

.counter.tw {
    color: #55ACEE;
}

.counter.gp {
    color: #DD4B39;
}

.counter.pt {
    color: #C8232C;
}

#social i.fa {
    font-size: 1.6em;
    color: #FFFFFF;
}

.social {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media only screen and (min-width: 992px) {
    .social {
        margin-top: 40px;
        text-align: right;
    }
}

.navbar-side .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
    font-family: 'BenchNine', sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 30px;
}

.glyphicon-star {

    color: #D3A517;

}

.dati-evento .glyphicon-new-window {
    font-size: 16px;
    margin-left: 8px;

}

#lingua {
    background-color: #E6E6E6;
    width: 50px;
    height: 50px;
    margin-top: 25px;
    font-size: 28px

}

#lingua button {
    background-color: transparent;
    border: none;

}

#lingua .dropdown-menu {
    background-color: #E6E6E6;

}

#lingua .dropdown-menu li a {

    color: #000000;
    font-size: 16px
}

@media only screen and (min-width: 768px) {
    #lingua {

        margin-top: 40px;

    }
}

@media only screen and (min-width: 992px) {
    #lingua {

        margin-top: 25px;

    }
}

#tpl-1 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;

}

#tpl-1 .avatar {
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #BABABA;
    border-radius: 3px;

}

#tpl-1 .avatar img {

    border: 1px solid #BABABA;
    border-radius: 3px;

}

#tpl-1 .nome {
    font-family: "Lato", sans-serif !important;
    font-size: 200%;
    font-weight: 300;
    color: #E00F16;
    margin-top: 10px;
}

#tpl-1 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;

}

#tpl-1 .dati-associazione a {
    color: #E00F16;
}

#tpl-1 .menu {
    padding: 5;
    background-color: #FFFFFF;

}

#tpl-1 .immagine-copertina {
    margin-bottom: 15px;

}

#tpl-1 #collapse-info p {
    font-size: 24px;
    margin-top: 15px;

}

.panel-body img {

    border: 1px solid #BABABA;

}

#tpl-2 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;

}

#tpl-2 .box-titolo {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;

}

#tpl-2 .avatar {

    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #BABABA;
    border-radius: 3px;
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 15px;

}

#tpl-2 .nome {
    font-family: "Lato", sans-serif !important;
    font-size: 200%;
    font-weight: 300;
    color: #E00F16;
    margin-top: 10px;
    float: left;
}

#tpl-2 #accordion {
    margin-top: 15px;

}

#tpl-2 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;

}

#tpl-2 .dati-associazione a {
    color: #E00F16;
}

#tpl-2 #collapse-info p {
    font-size: 24px;
    margin-top: 15px;

}

@media only screen and (min-width: 1340px) {
    #tpl-2 .box-titolo {
        position: absolute;
        z-index: 30;
        margin-top: 0;
        margin-bottom: 0;
        top: 410px;
    }

    #tpl-2 .avatar {
        background-color: #ffffff;
        padding: 5px;
        border: 1px solid #BABABA;
        border-radius: 3px;
        width: 110px;
        height: 110px;
        float: left;
        margin-right: 15px;
        margin-left: 10px;

    }

    #tpl-2 .nome {
        font-family: "Lato", sans-serif !important;
        font-size: 200%;
        font-weight: 300;
        color: #E00F16;
        margin-top: 50px;
        float: left;
    }

    #tpl-2 #accordion {
        margin-top: 70px;
    }
}

#tpl-3 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
}

#tpl-3 .nome {
    font-family: "Lato", sans-serif !important;
    font-size: 200%;
    font-weight: 300;
    color: #E00F16;
    margin-top: 10px;
}

#tpl-3 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;
}

#tpl-3 .dati-associazione a {
    color: #E00F16;
}

#tpl-3 .immagine-copertina {
    margin-bottom: 15px;
}

.tab-content {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #FFFFFF;
    padding: 15px;
}

.nav-tabs > li {
    float: none;
    margin-bottom: -1px;

}

@media only screen and (min-width: 768px) {
    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;

    }
}

.nav-tabs > li > a {
    color: #555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    font-size: 22px;
    font-family: 'BenchNine', sans-serif;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #E00F16;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;

}

#tpl-3 .dati-associazione p {
    font-size: 100%;
    margin-top: 15px;

}

#tpl-musicalizadores-1 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;

}

#tpl-musicalizadores-1 .avatar {
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #BABABA;
    border-radius: 3px;
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 10px

}

#tpl-musicalizadores-1 .avatar img {

    border: 1px solid #BABABA;
    border-radius: 3px;

}

#tpl-musicalizadores-1 .nome {
    font-family: 'BenchNine', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #E00F16;

}

#tpl-musicalizadores-1 .dati-associazione {
    margin-bottom: 15px;

}

#tpl-musicalizadores-1 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;

}

#tpl-musicalizadores-1 .dati-associazione a {
    color: #E00F16;
}

#tpl-musicalizadores-1 .menu {
    padding: 5;
    background-color: #FFFFFF;

}

#tpl-musicalizadores-1 .immagine-copertina {
    margin-bottom: 15px;

}

#tpl-musicalizadores-1 p {
    font-size: 24px;
    margin-top: 15px;
    background-color: #FFFFFF;
    padding: 5px;

}

#tpl-musicalizadores-2 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;

}

#tpl-musicalizadores-2 .avatar {
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #BABABA;
    border-radius: 3px;
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 10px

}

#tpl-musicalizadores-2 .avatar img {

    border: 1px solid #BABABA;
    border-radius: 3px;

}

#tpl-musicalizadores-2 .nome {
    font-family: 'BenchNine', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #E00F16;

}

#tpl-musicalizadores-2 .dati-associazione {
    margin-bottom: 15px;

}

#tpl-musicalizadores-2 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;

}

#tpl-musicalizadores-2 .dati-associazione a {
    color: #E00F16;
}

#tpl-musicalizadores-2 .menu {
    padding: 5;
    background-color: #FFFFFF;

}

#tpl-musicalizadores-2 .immagine-copertina {
    margin-bottom: 15px;

}

#tpl-musicalizadores-2 p {
    font-size: 24px;
    margin-top: 15px;
    background-color: #FFFFFF;
    padding: 5px;

}

#tpl-musicalizadores-2 .btn-fai-tango {

    margin: 0 auto;
}

#tpl-musicalizadores-2 .collapse {
    background-color: #FFFFFF;
    padding: 5px;
}

#tpl-musicalizadores-3 {
    background-color: #E6E6E6;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;

}

#tpl-musicalizadores-3 .box-titolo {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;

}

#tpl-musicalizadores-3 .avatar {

    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #BABABA;
    border-radius: 3px;
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 15px;

}

#tpl-musicalizadores-3 .nome {

    font-family: 'BenchNine', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #E00F16;
    margin-top: 10px;
    float: left;
}

#tpl-musicalizadores-3 #accordion {
    margin-top: 15px;

}

#tpl-musicalizadores-3 .dati-associazione b {
    font-size: 100%;
    margin-right: 5px;

}

#tpl-musicalizadores-3 .dati-associazione a {
    color: #E00F16;
}

#tpl-musicalizadores-3 #collapse-info p {
    font-size: 24px;
    margin-top: 15px;

}

@media only screen and (min-width: 1340px) {
    #tpl-musicalizadores-3 .box-titolo {
        position: absolute;
        z-index: 30;
        margin-top: 0;
        margin-bottom: 0;
        top: 410px;
    }

    #tpl-musicalizadores-3 .avatar {

        background-color: #ffffff;
        padding: 5px;
        border: 1px solid #BABABA;
        border-radius: 3px;
        width: 110px;
        height: 110px;
        float: left;
        margin-right: 15px;
        margin-left: 10px;

    }

    #tpl-musicalizadores-3 .nome {

        font-family: 'BenchNine', sans-serif;
        font-size: 50px;
        font-weight: 300;
        color: #E00F16;
        margin-top: 50px;
        float: left;
    }

    #tpl-musicalizadores-3 #accordion {
        margin-top: 70px;

    }
}

.row-table {
    border-bottom: solid 1px #ddd;
    padding-bottom: 5px;
    padding-top: 5px;
}

/**** gabriel 13/03/2018 */
/**** override header referer visitango */
header.header_visitango {
    background-color: #F29200;
    border-top-color: #F29200;
}

header.header_visitango .nav-row {
    background-color: #F29200;
}

header.header_visitango .navbar-default .navbar-collapse, header.header_visitango .navbar-default .navbar-form {

    border-color: #F29200;
    background-color: #F29200;

}

header.header_visitango .navbar-brand {
    padding: 0px;
    height: 73px;
}

header.header_visitango .navbar-brand img {
    width: 160px;
    margin: 0 auto;
}

header.header_visitango .dropdown-menu {
    background-color: #F29200;
}

/**** gabriel 13/03/2018 */

/**** cristiano 16/07/2018 */
/**** override header referer visitango */
header.header_webradio {
    background-color: #4964bd;
    border-top-color: #4964bd;
}

header.header_webradio .nav-row {
    background-color: #4964bd;
}

header.header_webradio .navbar-default .navbar-collapse, header.header_webradio .navbar-default .navbar-form {
    border-color: #4964bd;
    background-color: #4964bd;
}

header.header_webradio .dropdown-menu {
    background-color: #4964bd;
}

/**** cristiano 19/03/2020 */
/**** override header referer tangomagazine */
header.header_tangomagazine {
    background-color: #F44337;
    border-top-color: #F44337;
}

header.header_tangomagazine .nav-row {
    background-color: #F44337;
}

header.header_tangomagazine .navbar-default .navbar-collapse, header.header_webradio .navbar-default .navbar-form {
    border-color: #F44337;
    background-color: #F44337;
}

header.header_tangomagazine .dropdown-menu {
    background-color: #F44337;
}

/*header.header_webradio .navbar-brand {*/
/*padding: 0px;*/
/*height: 73px;*/
/*}*/

/*header.header_webradio .navbar-brand img {*/
/*width: 160px;*/
/*margin: 0 auto;*/
/*}*/

/**** cristiano 16/07/2018 */

.page-content img {
    max-width: 100% !important;
    height: auto !important;
}

.gm-style img {
    max-width: none !important;
}
 .gm-svpc > div > img {
     max-height: 30px !important;
 }

.montserrat-600 {
  font-family: "Montserrat", sans-serif !important;
  font-optical-sizing: auto !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 2rem !important;
}

.lato-regular {
  font-family: "Lato", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 2rem !important;
}

.page-content {
    font-family: "Lato", sans-serif !important;
    font-size: 1.8rem !important;
}

.page-content h1 {
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 3rem !important;
    color: #e00f16;
    margin-top: 10px;
    margin-bottom: 20px;
}

.page-content h2 {
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto !important;
    font-style: normal !important;
    font-size: 2.5rem !important;
}

.page-content h3 {
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 2.5rem !important;
}

.page-content p {
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 2rem !important;
    line-height: 2.7rem !important;
    text-align: justify !important;
    color: #000;
}

.page-content ol, .page-content ul {
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 2rem !important;
    line-height: 2.7rem !important;
    text-align: justify !important;
    color: #000;
}
