﻿body a[href$="@consiglio.regione.toscana.it"] {
    background: url(/images/at-arancio.png) bottom right no-repeat;
    padding-right: 15px;
}
li {
    list-style: outside none none;
}

ol li {
    list-style-type: decimal !important;
}
/* Seconde pagine*/
.corpo {
    margin-top:30px;
    font-size:1.2em;
    min-height:500px;
}
#pnlContenuto{
    margin-right: 60px;
    min-height:500px;
}
.aggiornata_al {
  clear: both;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
  font-style: italic;
  font-size: 0.8em;
}
.mosaico {
    width: 100%;
}
.mosaicoin {
    margin-bottom: 8px;
    margin-right: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
}
.riquadro {
    border-top-width: 5px;
    border-top-color: #96b0d8;
    border-top-style: solid;
    margin-bottom: 20px;
    padding-bottom: 5px;
    background-color: #eaeaea !important;
    font-size: 1.2em;
}

.riquadro h3 {
        font-size: 1.1em;
        font-weight: normal;
        margin-left: 20px;
}

/* FINE Seconde pagine*/

.evidenziato_giallo {
    background-color: #ffff00 !important;
}
.bluetto {
    /* background-color: #c6dae9; bellino sul celestino ma con il logo nuovo non si legge più la scritta*/
    /*     ripristino il buon vecchio grigio #e0e0e0
*/
    background-color: #e0e0e9;
}

/* -- BRICIOLA */

.up_briciola {
    border: none;
    margin: 0px 5px 0px 15px;
    padding: 0px;
    padding-left: 3%;
    padding-right: 2%;
    clear: both;
    background-color: #96b0d8;
    color: #ffffff;
    font-size: 0.80em;
}
.up_briciola a:link,
.up_briciola a:visited {
  text-decoration: none;
  color: #ffffff;
}
.up_briciola a:hover {
  text-decoration: underline;
  color: #000000;
}
.up_briciola a:active {
  text-decoration: underline;
  color: #ffffff;
}

/* -- FINE BRICIOLA */
/* COLONNA DI DESTRA */
.coldx {
    padding: 0px;
    margin-top:55px;
    background-color:#fff;
}
.pnlBoxDx {
    min-width: inherit;
    background-color:#fff;
    padding-bottom:20px;
}
.pnlBoxDx h2 {
    font-size: 1.55em;
    letter-spacing: .1em;
    font-weight: 500;
    margin-left:15px; 
    min-height:35px;
}
.pnlBoxDx p {
    padding-left: 15px;
    font-size: .97em;
}
.pnlBoxDx a {
    font-size: .97em;
}
/* Menu destra */
#pnlMenuDx {
    min-width: inherit;
    background-color:#fff;
    padding-bottom:20px;
}

#pnlMenuDx ul {
    list-style: none;
}
#pnlMenuDx li {
    list-style: outside none none;
}
.top_menu {
    width: inherit;
    padding-left: 30px;
    font-size: 1.2em;
    letter-spacing: .1em;
    font-weight: 600;
/*    background-color: ##96b0d8;*/
    background-color: #96b0d8;
    color: #fff;
    background-image: url("../immagini/righemenu.png");
    background-repeat: no-repeat;
}

.top_menu a {
    text-decoration:none;
    color:#fff;
}
.top_menu a:hover {
    text-decoration:underline;
    color:#fff;
}
.riga_menu {
    width: inherit;
    font-size: .97em;
}
.riga_menu li {
    border-bottom: 1px solid #dddddd;
      list-style: outside none none;
}
.riga_menu a:link,
.riga_menu a:visited {
  text-decoration: none;
  color:#428bca;
}
.menu_attivo {
    font-weight: 700;
}
.p_attivo {
    font-weight: 700;
}
.p_attivo {
    width: inherit;
    padding-left: 30px;
    font-size: 1.2em; 
    letter-spacing: .1em;
    font-weight: 600; 
    background-color:#c7030a;
    color:#fff;
    background-image:url("../immagini/righemenu.png");
    background-repeat: no-repeat;
}
.spazia {
    min-height:120px;
}
/* FINE Menu destra */

/* -- BOX DI DESTRA */
.normativa {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    border-spacing:30px;
    margin-bottom:20px;
    padding-bottom:5px;
    background-color:#eaeaea;
    font-size: 1.2em;
}
.related {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    margin-bottom:20px;
    padding-bottom:5px;
    padding-left:5px;
    background-color:#eaeaea;
    font-size: 1.2em;
}

.selettore {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    cursor: pointer;
    margin-bottom:20px;
    padding-bottom:5px;
    background-color:#eaeaea !important;
    font-size: 1.2em;
}
.selettore h3 {
    font-size: 1.1em;
}
#txtCerca {
  cursor: default;
}
.selettore_dx {
  cursor: pointer;
  margin-left: 5px;
}
.selettore_dx:hover {
  border: 1px solid #1e90ff;
}
.select_element_dx {
  padding: 5px;
  font-size: 1em;
}
.select_element_dx p {
  padding: 0 0 0 5px;
  margin: 0;
}
.bottone_dx {
  background-color: #f2f3f2;
  cursor: pointer;
  font-size: 1.0em;
  color: #000000;
  margin-left: 5px;
  margin-top: 5px;
}
.bottone_dx:hover {
  border-color: #aeb7b1 #ffffff #ffffff #aeb7b1;
  background-color: colBordoScuro;
}
.bottone_dx:active {
  box-shadow: 0 0 6px #1e90ff;
}
.block {
    border-top-width: 5px;
    border-top-color: #96b0d8;
    border-top-style: solid;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding: 10px;
    background-color: #eaeaea !important;
    font-size: 1.2em;
}
.block h2 {
    margin-top:6px;
}
.block h3 {
    font-size: 1.1em;
    font-weight:normal;
    margin-left: 20px;
}
.link {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    margin-bottom:20px;
    padding-bottom:5px;
    background-color:#eaeaea !important;
    font-size: 1.2em;
}
.link h2 {
    margin-top:6px;
}
.evidence {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    margin-bottom:20px;
    padding-bottom:5px;
    background-color:#eaeaea;
    font-size: 1.2em;
    color: #C7030A;
    padding-left: 15px;
}
.evidence h2 {
    margin-top:6px;
}

.news {
    border-top-width:5px;
    border-top-color:#96b0d8;
    border-top-style:solid;
    margin-bottom:20px;
    padding-bottom:5px;
    background-color:#eaeaea;
    font-size: 1.2em;
}
.news h2 {
    margin-top:6px;
}
.news h3 {
    margin-left:20px;
    font-size: 1.1em;
    font-weight:normal;
}
.imago {
    margin-top:0; 
    padding:20px;
    margin-bottom:20px;
    background-color:#eaeaea;
    text-align: center;
 }
/* -- FINE BOX DI DESTRA */
.float-sinistra {
    float: left;
    width:100%;
}
.float-sx {
    float:left;
    margin-top:-10px;
    margin-bottom:5px;
}
.float-dx {
    float: right;
}
.consiglio_mini {
  font-size:1.2em;
  line-height:17px;
  float:left;
  color:#333333;
  text-align:left;
  margin-top:36px;
  margin-left:10px;
}
.consiglio_mini a {
  color:#333333;
}
.nero {
  color:#333333;
}
.toptop a:link {
  color:#fff !important;
}
.toptop a:hover {
  color:#fff !important;
}
.toptop a:visited {
  color:#fff !important;
}
.spiega {
    font-size:1.4em;
}
.separafooter {
    padding-top:50px;
}
/* BIOGRAFIA */
.imago {
    margin-top: 50px;
}
/* CERCA NEL SITO */
.area_ricerca {
    float: right;
    background-color: #fff;
    /*margin-right: 15px;
    margin-top: 6px;*/
    border: none;
    /*border-radius: 10px;*/
	height:34px;
    min-height:34px;
    padding-right:10px;
    max-width:210px !important;
}
.bottone_ricerca {
  float: right;
  background-color: transparent;
  cursor: pointer;
  margin-right: 3px;
  margin-top: 2px;
}
.testo_ricerca {
  margin: 1px;
  margin-right: 5px;
  background-color: transparent;
  padding: 1px;
  padding-left: 3px;
  color: #000;
  font-size:1.5em;
  border:none;
  width: 181px;
}
.bx-titolo {
    font-family: "Titillium web", "Raleway", sans-serif;
    font-size: 2.5em;
    font-weight: bold;
    color:#fff;
}
.bx-sottotitolo {
    font-family: "Titillium web", "Raleway", sans-serif;
    font-weight: bold;
    color:#fff;
    font-size: 1.1em;
    text-transform: lowercase;
    margin-top: -8px;
}
/* FOOTER */
.col-smfooter-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.soprafooter {
    position:absolute;
    right:0;
    bottom:-35px;
}
.spostamenu {
    margin-left:140px;
}
@media (min-width: 1024px) {
	.mosaicoin {
		float:left;
	}
}
@media (max-width: 800px) {
    .bx-titolo {
        font-size: 1.2em;
    }
    .bx-sottotitolo {
        font-size: .9em;
    }
}
@media (max-width: 640px) {
    .bx-titolo {
        font-size: 1.1em;
    }
    .bx-sottotitolo {
        font-size: .8em;
    }
}
@media (max-width: 470px) {
    .bx-titolo {
        font-size: 1.1em;
    }
    .bx-sottotitolo {
        font-size: .8em;
    }
}
@media (max-width: 320px) {
    .bx-titolo {
        font-size: 1em;
    }
    .bx-sottotitolo {
        font-size: .8em;
    }
}
.testback {
    background-image:url("../img/novita.jpg");
    background-size: cover;
}
.backBlu1 {
    background-color: #e0e0e0;
    padding-left: 10px !important;
    padding-right: 10px !important;
  /*  margin-top: 60px;*/
    margin-bottom: -10px;
    min-height: 90px;
    text-align: center;
}
.backBlu1 h2 {
    padding-top:5px;
}
/* BOX HOME */
.boxhome a:link {
  color:#000000 !important;
  font-size:.7em;
}
.boxhome a:hover {
  color:#000000 !important;
}
.boxhome a:visited {
  color:#000000 !important;
}
.boxhomesotto {
    font-style:normal;
    font-size:1.1em;
}
/* FINE BOX HOME */

/* -- HEADER DI NAVIGAZIONE */
#top_menu_nav {
  margin: auto;
  padding-top: 12px;
  color: #ffffff;
}
#top_menu_nav ul {
  width: 350px;
}
#top_menu_nav li {
  margin-left: 20px;
  padding-bottom: 5px;
  float: left;
  list-style: none;
  position: relative;
}
#top_menu_nav li ul {
  position: absolute;
  top: 60%;
  display: none;
  padding-left: 0;
  font-weight:normal;
  box-shadow: 5px 5px 10px #5564ad;
}
#top_menu_nav ul li {
  clear: both;
  padding-left: 0;
  margin-bottom: 3px;
}
#top_menu_nav ul li a {
  display: block;
}
#top_menu_nav ul li a:hover {
  padding-bottom: 0px;
}
#top_menu_nav li:hover ul {
  display: block;
  z-index: 34;
  background-color: #f2f3f2;
  padding-top: 15px;
  margin-top: 5px;
  padding-bottom: 7px;
  border: thin outset;
}
#top_menu_nav a:link,
#top_menu_nav a:visited {
  text-decoration: none;
  color: #0c6186;
}
#top_menu_nav a:hover {
  text-decoration: underline;
  color: #0c6186;
  padding-bottom: 10px;
}
#top_menu_nav a:active {
  text-decoration: underline;
  color: #0c6186;
}
#top_menu_nav .top {
  font-size: 1.2em;
}
#top_menu_nav .top a:link,
#top_menu_nav .top a:visited {
  color: #0c6186;
}
.menutop {
    margin-top:3px;
    display:block;
    font-size:1.0em;
    line-height: 0.2em;
	max-height: 0.2em;
    color:#ffffff;
}
.menutop p {
    color:#ffffff;
    cursor:pointer;
}
.limenu {
    line-height: 1em;
}
.menusubtop {
    float:right;
    padding-left:20%;
    font-size:1.2em;
}
.menusubsubtop {
    float:right;
    padding-left:20%;
    font-size:1em;
}
/* -- FOOTER */
.bottom_link {
  float: left;
  padding-top: 5px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 10px;
  font-size: 1em;
}
.bottom_link p {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  padding-left: 10px;
  padding-bottom: 1px;
  color: #ffffff;
  font-weight: bold;
  cursor:pointer;
}
.bottom_link ul {
  padding-top: 2px;
  padding-left: 0px;
  margin-left: 0;
}
.bottom_link li {
  margin-bottom: 5px;
  clear: both;
  padding-left: 10px;
  line-height: 1;
  list-style: none;
  font-weight: normal;
}
.bottom_link a:link,
.bottom_link a:visited {
  text-decoration: none;
  color:#ffffff;
}
.bottom_link a:hover {
  text-decoration: underline;
  color: #fff;
}
.bottom_link a:active {
  text-decoration: underline;
  color: #fff;
}

.fotbar {
  position: relative;
  z-index: 1000;
  border: 1px solid transparent;
}
.fotbar:before,
.fotbar:after {
  display: table;
  content: " ";
}
.fotbar:after {
  clear: both;
}
.sfondo_extrafooter {
    width: 100%;
    background-color: #e0e0e0; 
}

#footer_extra {
  padding-top: 10px;
  clear: both;
  font-size: 95%;
}
#footer_menu_sec li {
    margin-right: 15px;
    float: left;
    color: #000000;
    max-width: 200px;
}
#footer_menu_sec a:link,
#footer_menu_sec a:visited {
    text-decoration: none;
    color: #000000;
}
#footer_menu_sec a:hover {
    text-decoration: underline;
    /*color: #1e90ff;*/
    color: #000000;
}
#footer_menu_sec a:active {
    text-decoration: underline;
    color: #000000;
}
.footer_link a:hover {
    text-decoration: underline;
    color: #000000;
}
.footer_link a:link,
.footer_link a:visited {
  color:#000;
}
.copyright{
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000000;
  font-size: .9em;
}
//* -- FINE FOOTER */

a.attivo {
  color: #e42c2a !important; 
}
a.p_attivo {
  color: #e42c2a !important;
}
.attivo {
    color: #e42c2a !important;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    font-weight: bold;
}
/* ICONE SUI LINK */

#pnlAltre a[href$=".pdf"] {
  background: url(/images/pdf-icon.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".PDF"] {
  background: url(/images/pdf-icon.png) bottom right no-repeat;
  padding-right: 15px;
}
    
#pnlAltre a[href$=".doc"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".docx"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".rtf"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".ppt"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".pptx"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".xls"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".xlsx"] {
  background: url(/images/doc-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".odt"] {
  background: url(/images/doc-open-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".ods"] {
  background: url(/images/doc-open-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href$=".xml"] {
  background: url(/images/doc-xml-ico.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a[href^="http://docs.consiglio.regione.toscana.it/alfresco"] {
  background: url(/images/alfresco.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a.no-ico {
  background: transparent;
  padding-right: 0px;
}
#pnlAltre a.ext-link {
  background: url(/images/External.png) bottom right no-repeat;
  padding-right: 15px;
}
#pnlAltre a.alfresco-link {
  background: url(/images/alfresco.png) bottom right no-repeat;
  padding-right: 15px;
}
/* FINE ICONE SUI LINK */
/* -- IMMAGINE PAGINE NEWS */
.imago-press {
  /*width: 254px;*/
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  text-align: center;
  background-color:#eaeaea;
}
.didascalia {
    font-style: italic;
    font-size: small;
    color: slategray;
    text-align: left !important;
}
/* -- FINE  */
.linkmenutesta:link {
    color: #fff !important;
    text-transform:uppercase;
    text-decoration: none;
}
.linkmenutesta:visited {
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
}
/* TESTATA DELLE GRIGLIE */
.strip {
    margin: 0px 0px 10px;
    padding: 0px;
    padding-top: 6px;
    padding-bottom: 0px;
    padding-left: 7px;
    clear: both;
    color: #e10613 !important;
    font-size: 1.1em;
    border-bottom-style: solid;
    border-bottom-color: #96b0d8;
    border-bottom-width: thin;
    border-top-style: solid;
    border-top-color: #96b0d8;
    border-top-width: thin;
}

    .strip p {
        color: #555555;
        font-size: 1.2em;
    }

    .strip td {
        padding: 1px 1px 1px 3px !important;
    }

    .strip a:link,
    .strip a:visited {
        text-decoration: none;
        font-size: inherit;
    }

    .strip a:hover {
        text-decoration: underline;
    }

    .strip a:active {
        text-decoration: underline;
        color: #e42c2a;
        font-weight: bold;
    }

.top-strip {
    padding-top: 20px !important;
}

/* -- GRIGLIE */
.spacer_comunicati {
    min-height: 8px;
    max-height: 8px;
    background-color: #ffffff;
}

.Comunicati_table {
    padding: 20px;
}

    .Comunicati_table td {
        padding: 3px;
        /* -- font-size: 1.2em; */
        /* -- MODIFICATO IL 9/11/16 ALBE */
        /*font-size: 20px;*/
    }

    .Comunicati_table th {
        background-color: #f2f3f2;
        padding: 3px;
        font-weight: bold;
        text-align: center;
    }

    .Comunicati_table h1 {
        font-size: 1.6em;
        margin-bottom: 0.8em;
        color: #242121;
    }

        .Comunicati_table h1 i {
            color: grey;
            font-size: 1.2em;
        }

    .Comunicati_table h2 {
        font-size: 1.3em;
        margin-top: 1.0em;
    }

    .Comunicati_table h3 {
        font-size: 1.1em;
        font-weight: inherit;
        margin-top: 10px;
        margin-bottom: 5px;
        color: #242121;
    }

    .Comunicati_table h4 {
        font-size: 0.8em;
        margin-top: 0.5em;
        font-weight: bold;
    }

    .Comunicati_table p {
        font-size: 1em;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .Comunicati_table p:first-child {
            padding-top: 5px;
        }

    .Comunicati_table a:link {
        text-decoration: none;
        color: #5564ad;
    }

    .Comunicati_table a:visited {
        text-decoration: none;
        color: #5564ad;
    }

    .Comunicati_table a:hover {
        text-decoration: underline;
    }

    .Comunicati_table a:active {
        color: #1e90ff;
    }

    .Comunicati_table ol {
        padding-left: 20px;
        padding-right: 10px;
    }

    .Comunicati_table ul {
        padding-left: 20px;
        padding-right: 10px;
        margin-top: 5px;
    }

    .Comunicati_table li {
        font-size: 1.0em;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .Comunicati_table li a:link {
            text-decoration: none;
            color: #5564ad;
        }

        .Comunicati_table li a:visited {
            text-decoration: none;
            color: #5564ad;
        }

        .Comunicati_table li a:hover {
            text-decoration: underline;
        }

        .Comunicati_table li a:active {
            text-decoration: underline;
            color: #1e90ff;
        }

    .Comunicati_table ol li {
        list-style-type: decimal;
    }

    .Comunicati_table ul li {
        list-style-type: disc;
    }

    .Comunicati_table dl {
        margin: 0px;
    }

    .Comunicati_table dt {
        font-weight: normal;
        margin-top: 1em;
        /* -- font-size: 1.2em; */
        /* -- MODIFICATO IL 9/11/16 ALBE */
        font-size: 20px;
        font-weight: inherit;
        margin-top: 10px;
        line-height: 1.2em;
        color: #a60000;
    }

        .Comunicati_table dt a:link {
            text-decoration: none;
            color: #a60000;
        }

        .Comunicati_table dt a:visited {
            text-decoration: none;
            color: #a60000;
        }

        .Comunicati_table dt a:hover {
            text-decoration: underline;
        }

        .Comunicati_table dt a:active {
            text-decoration: underline;
            color: #1e90ff;
        }

    .Comunicati_table dd {
        padding-left: 10px;
        margin-left: 0px;
        margin-top: 0.5em;
    }

        .Comunicati_table dd p {
            font-style: italic;
            padding-top: 0px !important;
            margin: 0px;
        }
/* fine GRIGLIA*/

/* -- BANCHE DATI */
dt.benef {
    color: #a60000;
    padding-left: 15px;
}

dd.benef {
    background-color: #f2f3f2;
    padding-left: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 2px 2px #e0e0e0;
}

div.benef {
    padding: 0.5em;
}

div.benef1 {
    padding-top: 0.5em;
    padding-bottom: 1em;
}

div.beneflast {
    padding-top: 1em;
    padding-bottom: 0.5em;
    font-style: italic;
}

/* pubblicazioni */
.divContenutoCentro table {
    font-size: 0.95em;
}

.divContenutoCentro td {
    padding: 7px;
    vertical-align: top;
}

.divContenutoCentro th {
    background-color: #f2f3f2;
    padding: 3px;
    font-weight: bold;
    text-align: center;
}

.divContenutoCentro .titolo {
    font-size: 1.2em;
    font-weight: inherit;
    margin-top: 8px;
    line-height: 1.2em;
    /*font-family: georgia, "times new roman", times, serif;*/
    margin-bottom: 5px;
    color: #242121;
}

.divContenutoCentro .autore {
    font-style: italic;
	line-height:15px;
}

.divContenutoCentro .eda {
    padding-top: 20px;
}
/* fine pubblicazioni */
.height {
    max-height:20px;
}
.immaginehome {
    max-height: 500px;
}
.centra {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    justify-content: center;
}