/*
 *  * ROSSO: #e6432e
 *   * GRIGIO SCURO: #333
 *    * GRIGIO CHIARO1: #efefef
 *     * GRIGIO CHIARO2: #dfdfdf
 *      * GRIGIO: #b0b0b0
 *       */

* {
     cursor: default!important;
     }

     @font-face {
         font-family: RobotoSlab-Bold;
             src: url('../font/RobotoSlab-Bold.ttf');
             }

             @font-face {
                 font-family: RobotoSlab-Regular;
                     src: url('../font/RobotoSlab-Regular.ttf');
                     }

                     @font-face {
                         font-family: OpenSans-Bold;
                             src: url('../font/OpenSans-Bold.ttf');
                             }

                             @font-face {
                                 font-family: OpenSans-Regular;
                                     src: url('../font/OpenSans-Regular.ttf');
                                     }

                                     @font-face {
                                         font-family: OpenSans-Light;
                                             src: url('../font/OpenSans-Light.ttf');
                                             }

a:active, a:hover, a:focus {
    outline:none;
    outline: 0;
}

html > body > #wrapper > .descrizione_2015, .descrizione_2015 {
    position:absolute;
    left:150px;
    height:1080px;
    width:100%;
    color:#333;
}

html > body {
    background-image: none!important;
    background-color: white!important;
}

article.testo {
    top:218px;
    position: absolute;
    height: 805px;
}

html > body > #wrapper > .descrizione_2015 > .testo > header {
    display:block;
}

header {
    clear: both;
    display: block;
    float: left;
    width: auto;
}

html > body > #wrapper > .descrizione_2015 > .testo > header > h1, .descrizione_2015 > .testo > header > h1 {
    font-size: 34px;
    font-family: RobotoSlab-Bold;
    line-height:1.2em;
    margin-bottom:50px;
    max-width: 1200px;
    z-index: 1;
    text-shadow: 1px 1px 1px #fff;
}

html > body > #wrapper > .descrizione_2015 > .testo > p, .descrizione_2015 > .testo > p  {
    text-shadow: 1px 1px 1px #fff;
    clear: both;
    display: block;
    font-family: OpenSans-Light;
    font-size: 30px;
    line-height: 1.2em;
    margin: 20px 0;
    max-width: 620px;
}

#box_popolazione {
    background-color: rgba(255,255,255,0.8);
    background-image: url("../layout/icon_pop.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    height: 100px;
    width: 500px;
    float: left;
    margin-top: 50px;
}

#box_popolazione > h1 {
    color: #e6432e;
    display: block;
    float: left;
    font-family: OpenSans-bold;
    margin-left: 100px;
    margin-top: 30px;
    width: 100%;
}

#box_popolazione > p {
    color: #e6432e;
    display: block;
    float: left;
    font-family: OpenSans-light;
    margin-left: 100px;
    max-width: 100%;
}

a.back {
    background-color: #e6432e;
    background-image: url("../layout/btn_arrow-left.png");
    background-position: 18px 15px;
    background-repeat: no-repeat;
    display: block;
    height: 54px;
    left: 78px;
    position: fixed;
    top: 210px;
    width: 54px;
    z-index:2;
}

a.close {
    background-color: #333;
    background-image: url("../layout/btn_close.png");
    background-position: 15px 11px;
    background-repeat: no-repeat;
    display: block;
    height: 48px;
    left: 78px;
    position: fixed;
    top: 214px;
    width: 54px;
    z-index:1;
}


/* BODY SFONDI ------------------------------------------------------------------------------------------------------------------------*/
.no-image {
    background-image:none;
}

.sezione_capolavori, .sezione_497, .sezione_501, .sezione_510, .sezione_511, .sezione_512, .sezione_513 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_mm-1.jpg");
    position:absolute;
    z-index: -1;
}

.sezione_citta-origini {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_mm-1.jpg");
    position:absolute;
}

.sezione_485 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_mm-2.jpg");
    position:absolute;
}

.sezione_487 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_mm-3.jpg");
    position:absolute;
}

.sezione_489 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_mm-4.jpg");
    position:absolute;
}

.sezione_495, .sezione_mappa_1 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/img_bg-mappa_0.jpg");
    position:absolute;
}

.sezione_551, .sezione_mappa_2 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/img_bg-mappa_1.jpg");
    position:absolute;
}

.sezione_593, .sezione_mappa_3 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/img_bg-mappa_2.jpg");
    position:absolute;
}

.sezione_626, .sezione_mappa_4 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/img_bg-mappa_3.jpg");
    position:absolute;
}

.sezione_593 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/img_bg-mappa_2.jpg");
    position:absolute;
}

.sezione_491, .sezione_499, .sezione_493, .sezione_503, .sezione_505, .sezione_521, .sezione_523, .sezione_525, .sezione_527, .sezione_529 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_casone-bardi-vernio.jpg");
    position:absolute;
}

.sezione_499 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_alto-medioevo.jpg");
    position:absolute;
}

.sezione_503 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_economia-alto_medioevo.jpg");
    position:absolute;
}

.sezione_525 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_diocesi_pi-po.jpg");
    background-repeat: no-repeat;
    background-size: 1920px 1080px;
    position:absolute;
}

.sezione_527 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_matilde_canossa.jpg");
    position:absolute;
}

.sezione_531 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_architetture_civili_religiose.jpg");
    position:absolute;
}

.sezione_518 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_prato-comune.jpg");
    position:absolute;
}

.sezione_519, .sezione_623, .sezione_654, .sezione_577 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_prato-provincia.jpg");
    position:absolute;
}

.sezione_652 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_prato-comune.jpg");
    position:absolute;
}

.sezione_575, .sezione_622 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_prato-citta.jpg");
    position:absolute;
}

.sezione_491 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_territorio-preistoria.jpg");
    position:absolute;
}

.sezione_493 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_martini-seano.jpg");
    position:absolute;
}

.sezione_505 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_economia-bassomedioevo.jpg");
    position:absolute;
}

.sezione_521 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_parco-quintomartini.jpg");
    position:absolute;
}

.sezione_523 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_monasteri.jpg");
    position:absolute;
}

.sezione_529 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_ordinamento.jpg");
    position:absolute;
}

.sezione_533 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_arti-fig.jpg");
    position:absolute;
}

.sezione_555 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_cerchia-mura.jpg");
    position:absolute;
}

.sezione_557 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_datini.jpg");
    position:absolute;
}

.sezione_561 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_cintola.jpg");
    position:absolute;
}

.sezione_565 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_scudo-crociato.jpg");
    position:absolute;
}

.sezione_567 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_medici.jpg");
    position:absolute;
}

.sezione_571 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_officina-pratese.jpg");
    position:absolute;
}

.sezione_573 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_smaria-carceri.jpg");
    position:absolute;
}

.sezione_599 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_manifattura.jpg");
    position:absolute;
}

.sezione_596 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_bastione.jpg");
    position:absolute;
}

.sezione_612 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_scaterina.jpg");
    position:absolute;
}

.sezione_613 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_devozione-mariana.jpg");
    position:absolute;
}

.sezione_615 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_sacco-prato.jpg");
    position:absolute;
}

.sezione_616 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_terra-citta.jpg");
    position:absolute;
}

.sezione_618 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_monasteri-spedali.jpg");
    position:absolute;
}

.sezione_619 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_cicognini.jpg");
    position:absolute;
}

.sezione_628 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_gore.jpg");
    position:absolute;
}

.sezione_632 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_commercio-produzione.jpg");
    position:absolute;
}

.sezione_634 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_cesare-guasti.jpg");
    position:absolute;
}

.sezione_637 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_giuseppe-mazzoni.jpg");
    position:absolute;
}

.sezione_639 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_pier-cironi.jpg");
    position:absolute;
}

.sezione_641 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_gaetano-bresci.jpg");
    position:absolute;
}

.sezione_644 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_lorenzo-bartolini.jpg");
    position:absolute;
}

.sezione_646 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_moore.jpg");
    position:absolute;
}

.sezione_648 {
    background-image: url("../layout/bg_malaparte.jpg");
    height: 1080px;
    position: absolute;
    width: 1920px;
}

.sezione_650 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_sem-benelli.jpg");
    position:absolute;
}


/* SFONDO POI --------------------------------------------------------------------------------------------------------------------------*/
.poi_dettaglio {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_poi.jpg");
    position:absolute;
}


/* MAPPA PIANI MUSEO -------------------------------------------------------------------------------------------------------------------*/
.sezione_517 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_pal-piano_0.jpg");
    position:absolute;
}

.sezione_545  {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_pal-piano_1.jpg");
    position:absolute;
}

.sezione_581 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_pal-piano_2.jpg");
    position:absolute;
}

.sezione_585 {
    width:1920px;
    height:1080px;
    background-image:url("../layout/bg_pal-piano_3.jpg");
    position:absolute;
}


/* MENU PRIMO LIVELLO ------------------------------------------------------------------------------------------------------------------*/
ul#menu_1 {
    position: absolute;
    z-index: 1;
    width:100%;
    height:112px;
    bottom: 0px;
    background-color:#fff;
    font-family: RobotoSlab-Bold;
    font-size:20px;
    padding-left: 120px;
}

ul#menu_1 li {
    width: 180px;
    float: left;
    background-color:#dfdfdf;
    padding: 10px 25px;
    margin: 35px 0px;
    text-align: center;
}

ul#menu_1 li:nth-last-child(5), ul#menu_1 li:nth-last-child(3), ul#menu_1 li:nth-last-child(1) {
    background-color:#efefef;
}

ul#menu_1 li.selected {
    background-color:#e6432e;
}

ul#menu_1 li a {
    text-decoration: none;
    color:#333333;
    display:block;
}

ul#menu_1 li.selected a {
    color:#fff;
}


/* MENU SECONDO LIVELLO ------------------------------------------------------------------------------------------------------------------*/
.box_menu_2{
    display: block;
    position: absolute;
    bottom: 450px;
}

ul#menu_2{
    width:6000px;
}

#menu_2 span {
    float: left;
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 1.5em;
}

ul#menu_2 li {
    float: left;
    margin:0 20px;
    text-align: center;
    display:inline-block;
}

ul#menu_2 li a {
    text-decoration: none;
    color:#333333;
    font-family: OpenSans-Regular;
    font-size: 14px;
    display:block;
    margin: 5px 0;
    padding: 0 5px 5px;
    width: 320px;
    height: auto;
    background-color: #fff;
    float:left;
}

#menu_2 img {
    margin-top: 10px;
    width: 310px;
    height:180px;
    overflow:hidden;
}


/* MAPPA ------------------------------------------------------------------------------------------------------------------*/
body .classe-pagina .photogallery > a {
    width:50px;
    height:54px;
    background-color:#333;
    background-image:url('../layout/btn_close.png');
}


/* APRI E CHIUDI TESTO -----------------------------------------------------------------------------------------------------*/
a#toggle_testo {
    display: block;
    width: 120px;
}

.plus {
    font-family: RobotoSlab-Bold;
    font-size: 14px;
    margin-top: 40px;
    display:block;
    width:130px;
    height:35px;
}

.plus > p, .minus > p {
    float: left;
    margin-top: 10px;
    text-shadow: 1px 1px 2px #fff;
}

.img_plus, .img_minus {
    display:block;
    float:left;
    width:40px;
    height:40px;
    background-color:#e6432e;
    border-radius: 20px;
    margin-left: 10px;
}

.img_plus > img, .img_minus > img {
    margin:8px;
}

.minus {
    display:none;
    font-family: RobotoSlab-Bold;
    font-size: 14px;
    margin-top: 40px;
    width:120px;
    height:35px;
}

.plus_opera, .minus_opera {
    background-color: #333;
    color: #333;
    float: left;
    height: 54px;
    left: 150px;
    position: fixed;
    top: 210px;
    width: 54px;
    z-index: 2;
}

.minus_opera {
    display:none;
}

.img_plus_opera > img, .img_minus_opera > img {
    margin: 15px;
}

#constrain_draggable {
    cursor:url("../2015/layout/cursor.png"), auto;
}

#testo, #testo.poi {
    -moz-column-count: 2;
    -moz-column-gap:80px;
    -webkit-column-count: 2;
    -webkit-column-gap: 80px;
    display: block;
    float: left;
    width: 100%;
    width: 1280px;
    margin-top:50px;
    clear:both;
}

#testo li {
    list-style-type: initial;
    margin-left: 20px;
    padding-left: 5px;
}

#testo.poi {
    margin-top:0px;
}

.testo > li {
    clear: both;
    display: block;
    float: left;
    list-style-type: none;
    margin-top: 20px;
}

.testo > li a {
    color: #333;
    text-decoration: none;
    font-family: RobotoSlab-Bold;
}

#testo > p, #testo > ul {
    font-family: opensans-light;
    font-size: 18px;
    line-height: 1.6em;
}

#testo_opera {
    background-color:rgba(255,255,255,0.9);
    display: block;
    left: 225px;
    padding: 5px 20px 20px 20px;
    position: fixed;
    top: 210px;
    width: 450px;
    z-index: 5;
    box-shadow:0 0 5px #333;
}

#testo_opera header {
    float: left;
    font-family: RobotoSlab-Bold;
    font-size: 34px;
    line-height: 1.5em;
    margin-bottom: 5px;
    width: 100%;
}

#testo_opera span {
    float: left;
    font-family: RobotoSlab-Regular;
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
}

#testo_opera p {
    font-family: Opensans-Light;
    font-size: 14px;
}


/* GALLERIA ALL'INTERNO DEL TESTO #TESTO -------------------------------------------------------------------------------------*/
.galleria {
    position: absolute;
    display:block;
    overflow: hidden;
    top:100px;
    left:680px;
    width:600px;
}

.galleria li {
    list-style-type:none;
    float:left;
    overflow: hidden;
    width: 100px;
    height: 100px;
    display:block;
    border: 2px solid  #e6432e;
    border-radius: 60px;
    margin: 0 10px 10px 0;
}

.galleria li a {
    text-decoration:none;
    color:#333;
    font-family: RobotoSlab-Bold;
    font-size:10px;
    line-height: 1.2em;
    width: 100px;
}

.galleria img {
    height: auto;
    max-width: 100px;
}


/* GALLERIA POI --------------------------------------------------------------------------------------------------------------*/
.poi > .galleria {
    background-color: rgba(204, 52, 34, 0.5);
    float: left;
    left: 0;
    padding: 32px 10px;
    top: 633px;
    width: 1280px;
}

.poi > .galleria li {
    margin: 0 10px 0 0;
    border:2px solid #fff;
}


/* ELENCO MENU ---------------------------------------------------------------------------------------------------------------*/


/* OPERE PIANO XXX ------------------------------------------------------------------------------------------------------------*/
#opera_1829 figure, #opera_1804 figure, #opera_1816 figure, #opera_1811 figure, #opera_2069 figure, #opera_2070 figure, #opera_2072 figure, #opera_1817 figure, #opera_2076 figure, #opera_2097 figure, #opera_1891 figure, #opera_2058 figure, #opera_2061 figure, #opera_1927 figure, #opera_1930 figure, #opera_1895 figure, #opera_2075 figure, #opera_2077 figure, #opera_1803 figure, #opera_1851 figure, #opera_2059 figure, #opera_1854 figure, #opera_2074 figure, #opera_2060 figure, #opera_1836 figure, #opera_2091 figure, #opera_2090 figure, #opera_2089 figure, #opera_1840 figure   {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow:0 0 2px #000;
}

#opera_1829 img, #opera_1804 img, #opera_1816 img, #opera_1811 img, #opera_2069 img, #opera_2070 img, #opera_2072 img, #opera_1817 img, #opera_2076 img, #opera_2097 img, #opera_1891 img, #opera_2058 img, #opera_2061 img, #opera_1927 img, #opera_1930 img, #opera_1895 img, #opera_2075 img, #opera_2077 img, #opera_1803 img, #opera_1851 img, #opera_2059 img, #opera_1854 img, #opera_2074 img, #opera_2060 img, #opera_1836 img, #opera_2091 img, #opera_2090 img, #opera_2089 img, #opera_1840 img {
    display:block;
    height:auto;
    width:60px;
    min-height: 100%;
}

#opera_1840 {
    left: 920px;
    position: absolute;
    top: 145px;
}


#opera_2091 {
    left: 909px;
    position: absolute;
    top: 320px;
}

#opera_2090 {
    left: 830px;
    position: absolute;
    top: 340px;
}

#opera_1851 {
    left: 1160px;
    position: absolute;
    top: 230px;
}

#opera_2089 {
    left: 1110px;
    position: absolute;
    top: 230px;
}

#opera_2059 {
    left: 980px;
    position: absolute;
    top: 238px;
}

#opera_1854 {
    left: 1130px;
    position: absolute;
    top: 290px;
}

#opera_2074 {
    left: 910px;
    position: absolute;
    top: 280px;
}

#opera_2060 {
    left: 920px;
    position: absolute;
    top: 190px;
}

#opera_1836 {
    left: 906px;
    position: absolute;
    top: 410px;
}

#opera_1829 {
    position:absolute;
    left: 1180px;
    top: 340px;
}

#opera_1804 {
    position:absolute;
    left: 1180px;
    top: 65px;
}

#opera_1816 {
    position:absolute;
    left: 970px;
    top: 590px;
}

#opera_1803 {
    position:absolute;
    left: 1050px;
    top: 110px;
}

#opera_1811 {

    position: absolute;

    left: 970px;

    top: 230px;

}

#opera_2069 {
    position:absolute;
    left: 1260px;
    top: 580px;
}

#opera_2070 {
    position:absolute;
    left: 1050px;
    top: 570px;
}

#opera_2072 {
    position:absolute;
    left: 1090px;
    top: 290px;
}

#opera_1817 {
    position:absolute;
    left: 880px;
    top: 565px;
}

#opera_2076 {
    position:absolute;
    left: 1230px;
    top: 415px;
}

#opera_1891 {
    left: 1130px;
    position: absolute;
    top: 390px;
}

#opera_2061 {
    left: 975px;
    position: absolute;
    top: 305px;
}

#opera_1927 {
    left: 975px;
    position: absolute;
    top: 205px;
}

#opera_1930 {
    left: 830px;
    position: absolute;
    top: 330px;
}

#opera_1895 {
    left: 950px;
    position: absolute;
    top: 475px;
}

#opera_2077 {
    left: 830px;
    position: absolute;
    top: 475px;
}

#opera_2058 {
    left: 900px;
    position: absolute;
    top: 270px;
}

#opera_2097 {
    left: 1100px;
    position: absolute;
    top: 520px;
}

#opera_2075 {
    left: 900px;
    position: absolute;
    top: 205px;
}

/* BACKGROUND OPERA --------------------------------------------------------------------------------------------------------------*/
.immagine_sfondo_opera {
    height: 1080px;
    /*overflow: hidden;*/
    width: 1920px;
    z-index: 1;
}

.immagine_sfondo_opera > img {
    /*position: relative;*/
    position: absolute;
    width: 1920px;
    z-index: 0;
}


/* POSIZIONE POI ------------------------------------------------------------------------------------------------------------------*/
#poi_3 a, #poi_11 a, #poi_23 a, #poi_39 a, #poi_25 a, #poi_26 a, #poi_27 a, #poi_28 a, #poi_34 a, #poi_35 a, #poi_36 a, #poi_37 a, #poi_38 a, #poi_1 a, #poi_4 a, #poi_5 a, #poi_8 a, #poi_9 a, #poi_11 a, #poi_16 a, #poi_40 a, #poi_41 a, #poi_19 a, #poi_13 a, #poi_7 a, #poi_42 a, #poi_43 a, #poi_44 a, #poi_6 a, #poi_22 a, #poi_24 a, #poi_53 a, #poi_52 a, #poi_50 a, #poi_51 a, #poi_46 a, #poi_45 a, #poi_47 a  {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow:0 0 2px #000;
    border:3px solid #e6432e;
}

#poi_3 img, #poi_11 img, #poi_23 img, #poi_39 img, #poi_25 img, #poi_26 img, #poi_27 img, #poi_28 img, #poi_34 img, #poi_35 img, #poi_36 img, #poi_37 img, #poi_38 img, #poi_1 img, #poi_4 img, #poi_5 img, #poi_8 img, #poi_9 img, #poi_11 img, #poi_16 img, #poi_40 img, #poi_41 img, #poi_19 img, #poi_13 img, #poi_7 img, #poi_42 img, #poi_43 img, #poi_44 img, #poi_6 img, #poi_22 img, #poi_24 img, #poi_53 img, #poi_52 img, #poi_50 img, #poi_51 img, #poi_46 img, #poi_46 img, #poi_47 img  {
    display:block;
    height:auto;
    width:60px;
    min-height: 100%;
}

#poi_6 {
    left: 325px;
    position: absolute;
    text-align: center;
    top: 160px;
}

#poi_22 {
    left: 460px;
    position: absolute;
    top: 410px;
    text-align: center;
}

#poi_24 {
    left: 360px;
    position: absolute;
    top: 150px;
    text-align: center;
}

#poi_3 {
    left: 330px;
    position: absolute;
    text-align: center;
    top: 105px;
}

#poi_11 {
    left: 310px;
    position: absolute;
    text-align: center;
    top: 30px;
}

#poi_23 {
    left: 235px;
    position: absolute;
    text-align: center;
    top: 80px;
}

#poi_39 {
    left: 735px;
    position: absolute;
    text-align: center;
    top: 460px;
}

#poi_25 {
    left: 360px;
    position: absolute;
    text-align: center;
    top: 620px;
}

#poi_26 {
    left: 410px;
    position: absolute;
    text-align: center;
    top: 640px;
}

#poi_27 {
    left: 520px;
    position: absolute;
    text-align: center;
    top: 250px;
}

#poi_28 {
    left: 525px;
    position: absolute;
    text-align: center;
    top: 115px;
}

#poi_34 {
    left: 540px;
    position: absolute;
    text-align: center;
    top: -5px;
}

#poi_35 {
    left: 370px;
    position: absolute;
    text-align: center;
    top: 335px;
}

#poi_36 {
    left: 365px;
    position: absolute;
    text-align: center;
    top: 565px;
}

#poi_37 {
    left: 570px;
    position: absolute;
    text-align: center;
    top: 170px;
}

#poi_38 {
    left: 555px;
    position: absolute;
    text-align: center;
    top: 90px;
}

#poi_44 {
    left: 430px;
    position: absolute;
    top: 600px;
    text-align: center;
}

#poi_45 {
    left: 310px;
    position: absolute;
    top: 70px;
    text-align: center;
}

#poi_46 {
    left: 280px;
    position: absolute;
    top: 90px;
    text-align: center;
}

#poi_47 {
    left: 260px;
    position: absolute;
    top: 40px;
    text-align: center;
}

#poi_50 {
    left: 560px;
    position: absolute;
    top: 135px;
    text-align: center;
}

#poi_51 {
    left: 530px;
    position: absolute;
    top: 360px;
    text-align: center;
}

#poi_52 {
    left: 310px;
    position: absolute;
    top: 510px;
    text-align: center;
}

#poi_1 {
    left: 505px;
    position: absolute;
    text-align: center;
    top: 200px;
}

#poi_4 {
    left: 550px;
    position: absolute;
    text-align: center;
    top: 370px;
}

#poi_5 {
    left: 405px;
    position: absolute;
    text-align: center;
    top: 320px;
}

#poi_8 {
    left: 475px;
    position: absolute;
    text-align: center;
    top: 380px;
}

#poi_9 {
    left: 335px;
    position: absolute;
    text-align: center;
    top: 230px;
}

#poi_11 {
    left: 505px;
    position: absolute;
    text-align: center;
    top: 170px;
}

#poi_16 {
    left: 225px;
    position: absolute;
    text-align: center;
    top: 300px;
}

#poi_40 {
    left: 430px;
    position: absolute;
    top: 525px;
    text-align: center;
}

#poi_41 {
    left: 450px;
    position: absolute;
    top: 500px;
    text-align: center;
}

#poi_53 {
    left: 475px;
    position: absolute;
    text-align: center;
    top: 375px;
}

#poi_42 {
    left: 560px;
    position: absolute;
    text-align: center;
    top: 85px;
}

#poi_43 {
    left: 435px;
    position: absolute;
    text-align: center;
    top: 655px;
}

#poi_7 {
    left: 440px;
    position: absolute;
    text-align: center;
    top: 390px;
}



#poi_13 {

    left: 245px;

    position: absolute;

    text-align: center;

    top: 100px;

}

#poi_19 {
    left: 370px;
    position: absolute;
    text-align: center;
    top: 295px;
}


/* CONTENUTI CORRELATI --------------------------------------------------------------------------------------------------------------*/
.opacizza {
    background-color:rgba(0,0,0,0.7);
    width:1920px;
    height:1080px;
    position:absolute;
    z-index: 3;
}

.correlati > img {
    background-color: #e6432e;
    border-radius: 15px;
    float: left;
    margin-right: 10px;
    padding: 5px;
    vertical-align: middle;
    width: 15px;
}

img.corr_plus {
    display: block;
}

img.corr_minus {
    display: none;
}

.correlati_content {
    width:100%;
    float:left;
    margin-top:30px;
}

a.correlati {
    display: block;
    float: left;
    font-family: RobotoSlab-Bold;
    color:#333;
    font-size:14px;
}

.contenuti_correlati {
    background-color: #fff;
    float: left;
    left: -150px;
    padding: 30px 150px;
    position: absolute;
    width: 1325px;
    z-index:5;
}

.contenuto_correlato {
    background-color: #dfdfdf;
    float: left;
    margin: 0 20px 10px 0;
    width: 630px;
}

.contenuto_correlato img {
    margin: 5px;
    width: 50px;
    vertical-align: middle;
}

.contenuto_correlato > a {
    color: #e6432e;
    text-decoration: none;
    font-family: RobotoSlab-Bold;
    font-size:14px;
    display:block;
}


/* MAPPA POI --------------------------------------------------------------------------------------------------------------------------*/
.mappa {
    display: block;
    height: 150px;
    left: 840px;
    position: absolute;
    top: 860px;
    width: 600px;
    z-index: 999;
}

.mappa > #map {
    display:block;
    position:initial!important;
    width:600px;
    height:150px;
}

.gm-style-cc {
    display: none;
}


/* CORREZIONI PROVVISORIE FANCY BOX*/
.fancy img {
    /*width: 100%;*/
}

.abstract > p {
    display: none;
}


/* MAPPA INTERATTIVA POPUP ----------------------------------------------------------------------------------------------------------------*/
.toggle_popup {
    background-color: rgba(230,67,46,0.8);
    border-radius: 25px;
    display: block;
    height: 50px;
    width: 50px;
    background-image:url('../layout/btn_plus-grande.png');
    background-repeat:no-repeat;
    background-position: center center;
}

.flash {
    box-shadow: 0px 0px 10px #000;
}

.text_popup {
    background-color: rgba(255,255,255,0.8);
    display: block;
    padding: 20px;
    width: 300px;
    box-shadow:0 0 5px #333;
    margin: 10px -20%;
}

.text_popup > h1 {
    color: #e6432e;
    font-family: RobotoSlab-bold;
    font-size: 18px;
    line-height: 1.8em;
    max-width: 270px;
}

.text_popup > p {
    color: #333;
    font-family: OpenSans-Light;
    font-size: 14px;
    line-height: 1.8em;
    margin-top: 10px;
}

.close_popup {
    display: block;
    height: 20px;
    width: 20px;
    background-image:url('../layout/btn_close-grande.png');
    background-repeat:no-repeat;
    background-position: center center;
    float:right;
    margin-top: -2px;
    padding:10px;
}

/*ESPANSIONE MAPPA 0*/
.plugin_link > a {
    background-color: #e6432a;
    color: #fff;
    float: left;
    font-family: RobotoSlab-Bold;
    font-size: 14px;
    margin-top: 15px;
    padding: 5px 10px;
    text-decoration: none;
    clear: both;
}


a#toggle_mappa_1_1 {
    left: 1050px;
    position: absolute;
    top: 200px;
}

#text_mappa_1_1 {
    position:absolute;
    left:1050px;
    top:250px;
    z-index:2;
}

a#toggle_mappa_1_2 {
    left: 1010px;
    position: absolute;
    top: 315px;
}

#text_mappa_1_2 {
    position:absolute;
    left:1010px;
    top:365px;
    z-index:2;
}

a#toggle_mappa_1_3 {
    left: 1065px;
    position: absolute;
    top: 130px;
}

#text_mappa_1_3 {
    left: 1065px;
    position: absolute;
    top: 185px;
    z-index:2;
}

a#toggle_mappa_1_4 {
    left: 965px;
    position: absolute;
    top: -50px;
}

#text_mappa_1_4{
    left: 960px;
    position: absolute;
    top: 5px;
    z-index: 2;
}

a#toggle_mappa_1_5 {
    left: 840px;
    position: absolute;
    top: -40px;
}

#text_mappa_1_5 {
    left: 840px;
    position: absolute;
    top: 10px;
    z-index:2;
}

a#toggle_mappa_1_6 {
    left: 850px;
    position: absolute;
    top: 180px;
}

#text_mappa_1_6 {
    left: 840px;
    position: absolute;
    top: 235px;
    z-index:2;
}

a#toggle_mappa_1_7 {
    left: 1000px;
    position: absolute;
    top: 370px;
}

#text_mappa_1_7 {
    left: 1000px;
    position: absolute;
    top: 425px;
    z-index:2;
}

a#toggle_mappa_1_8 {
    left: 695px;
    position: absolute;
    top: 240px;
}

#text_mappa_1_8 {
    left: 695px;
    position: absolute;
    top: 290px;
    z-index:2;
}

a#toggle_mappa_1_9 {
    left: 1085px;
    position: absolute;
    top: 405px;
}

#text_mappa_1_9 {
    left: 1085px;
    position: absolute;
    top: 455px;
    z-index:2;
}

a#toggle_mappa_1_10 {
    left: 965px;
    position: absolute;
    top: 250px;
}

#text_mappa_1_10 {
    left: 965px;
    position: absolute;
    top: 300px;
    z-index:2;
}

a#toggle_mappa_1_11 {
    left: 1285px;
    position: absolute;
    top: 380px;
}

#text_mappa_1_11 {
    left: 1260px;
    position: absolute;
    top: 435px;
    z-index:2;
}

a#toggle_mappa_1_12 {
    left: 1100px;
    position: absolute;
    top: -100px;
}

#text_mappa_1_12 {
    left: 1100px;
    position: absolute;
    top: -50px;
    z-index:2;
}

a#toggle_mappa_1_13 {
    left: 645px;
    position: absolute;
    top: 315px;
}

#text_mappa_1_13 {
    left: 645px;
    position: absolute;
    top: 365px;
    z-index:2;
}

/*ESPANSIONE MAPPA 1*/
a#toggle_mappa_2_5 {
    left: 640px;
    position: absolute;
    top: 420px;
}

#text_mappa_2_5 {
    left: 640px;
    position: absolute;
    top: 470px;
    z-index:2;
}

a#toggle_mappa_2_4 {
    left: 1110px;
    position: absolute;
    top: 420px;
}

#text_mappa_2_4 {
    left: 1110px;
    position: absolute;
    top: 470px;
    z-index:2;
}

a#toggle_mappa_2_3 {
    left: 1075px;
    position: absolute;
    top: 345px;
}

#text_mappa_2_3 {
    left: 1075px;
    position: absolute;
    top: 395px;
    z-index:2;
}

a#toggle_mappa_2_2 {
    left: 880px;
    position: absolute;
    top: 285px;
}

#text_mappa_2_2 {
    left: 870px;
    position: absolute;
    top: 340px;
    z-index:2;
}

a#toggle_mappa_2_1 {
    left: 810px;
    position: absolute;
    top: 180px;
}

#text_mappa_2_1 {
    left: 810px;
    position: absolute;
    top: 230px;
    z-index:2;
}

/*ESPANSIONE MAPPA 2*/
a#toggle_mappa_3_7 {
    left: 860px;
    position: absolute;
    top: -150px;
}

#text_mappa_3_7 {
    left: 860px;
    position: absolute;
    top: -100px;
    z-index:2;
}

a#toggle_mappa_3_6 {
    left: 820px;
    position: absolute;
    top: -30px;
}

#text_mappa_3_6 {
    left: 820px;
    position: absolute;
    top: 20px;
    z-index:2;
}

a#toggle_mappa_3_5 {
    left: 800px;
    position: absolute;
    top: 135px;
}

#text_mappa_3_5 {
    left: 800px;
    position: absolute;
    top: 185px;
    z-index:2;
}

a#toggle_mappa_3_4 {
    left: 940px;
    position: absolute;
    top: 320px;
}

#text_mappa_3_4 {
    left: 940px;
    position: absolute;
    top: 370px;
    z-index:2;
}

a#toggle_mappa_3_3 {
    left: 790px;
    position: absolute;
    top: 365px;
}

#text_mappa_3_3 {
    left: 790px;
    position: absolute;
    top: 415px;
    z-index:2;
}

a#toggle_mappa_3_2 {
    left: 1335px;
    position: absolute;
    top: 370px;
}

#text_mappa_3_2 {
    left: 1255px;
    position: absolute;
    top: 420px;
    z-index:2;
}

a#toggle_mappa_3_1 {
    left: 1255px;
    position: absolute;
    top: 430px;
}

#text_mappa_3_1 {
    left: 1255px;
    position: absolute;
    top: 480px;
    z-index:2;
}

/*ESPANSIONE MAPPA 3*/
a#toggle_mappa_4_2 {
  left: 1120px;
  position: absolute;
  top: 330px;
}

#text_mappa_4_2 {
    left: 1120px;
    position: absolute;
    top: 380px;
    z-index:2;
}

a#toggle_mappa_4_1 {
    left: 1285px;
    position: absolute;
    top: -115px;
}

#text_mappa_4_1 {
    left: 1240px;
    position: absolute;
    top: -60px;
    z-index:2;
}

a#toggle_mappa_4_4 {
  left: 1015px;
  position: absolute;
  top: 565px;
}

#text_mappa_4_4 {
    left: 1015px;
    position: absolute;
    top: 210px;
    z-index:2;
}

a#toggle_mappa_4_3 {
    left: 1295px;
    position: absolute;
    top: 600px;
}

#text_mappa_4_3 {
    left: 1240px;
    position: absolute;
    top: 250px;
    z-index: 2;
}




/* TESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTESTEST */
.galleria {
    /* Rappresenta l'inclinazione prospettica, in questo caso della rotazione */
    -webkit-perspective: 800;
    -moz-perspective: 800;
    -ms-perspective: 800;
    perspective: 800;
}
/* ruota il pannello al mousehover */
.galleria li:hover, .galleria li:active {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
/* impostare velocità di transizione */
.galleria li {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    padding-left: 0 !important;
    margin-left: 10px !important;
}


.child p {
  padding: 0 15px;
}

#opera_2123 {
    position: absolute;
    top: 470px;
    left: 1200px;
}

#opera_2123 figure {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
}
#opera_2123 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}


#opera_2124 {
    position: absolute;
    top: 357px;
    left: 1165px;
}

#opera_2124 figure {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
}
#opera_2124 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}

#opera_1843 {

    position: absolute;

    top: 100px;

    left: 920px;

}



#opera_1843 figure {

    border-radius: 60px;

    display: block;

    height: 60px;

    overflow: hidden;

    width: 60px;

    box-shadow: 0 0 2px #000;

}



#opera_1843 img {

    display: block;

    height: auto;

    width: 60px;

    min-height: 100%;

}


#opera_1839 {

    position: absolute;

    top: 275px;

    left: 830px;

}



#opera_1839 figure {

    border-radius: 60px;

    display: block;

    height: 60px;

    overflow: hidden;

    width: 60px;

    box-shadow: 0 0 2px #000;

}



#opera_1839 img {

    display: block;

    height: auto;

    width: 60px;

    min-height: 100%;

}


#opera_1961 {

    position: absolute;

    top: 160px;

    left: 1040px;

}



#opera_1961 'figure {

    border-radius: 60px;

    display: block;

    height: 60px;

    overflow: hidden;

    width: 60px;

    box-shadow: 0 0 2px #000;

}



#opera_1961 img {

    display: block;

    height: auto;

    width: 60px;

    min-height: 100%;

}



/* -- POSIZIONAMENTO POI SU CITTA' MAPPA -- */

#poi_12 {
    left: 295px;
    position: absolute;
    top: 15px;
    text-align: center;
}

#poi_12 a {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
    border: 3px solid #e6432e;
}
#poi_12 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}

#poi_20 {
    left: 330px;
    top: 260px;
    position: absolute;
    text-align: center;
}
#poi_20 a {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
    border: 3px solid #e6432e;
}
#poi_20 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}

#poi_14 {
    left: 615px;
    position: absolute;
    top: 515px;
    text-align: center;
}

#poi_14 a {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
    border: 3px solid #e6432e;
}

#poi_14 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}

#poi_2 {
    position: absolute;
    top: 70px;
    left: 290px;
    text-align: center;
}

#poi_2 a {
    border-radius: 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    width: 60px;
    box-shadow: 0 0 2px #000;
    border: 3px solid #e6432e;
}

#poi_2 img {
    display: block;
    height: auto;
    width: 60px;
    min-height: 100%;
}


.testo .full-text {
	clear: both;
	line-height: 1.5em;
}

.testo .full-text .logo {
	margin: 20px 0;
	text-align: center;
}

.testo .full-text .logo img {
	display: block;
	margin: 0 auto;
}
