﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url(https://fonts.googleapis.com/css?family=Architects+Daughter|Handlee);

/*.opportunita .invia a
{
    display: none !important
}*/

body
{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 180%;
    color: #3E3E3E;
    background-color: #EEF3FA;
}

#PublicWrapper
{
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
}

.menu-page-mobile
{
    display: none;
}

a
{
    color: #3E3E3E;
}

h1, h2, h3, h4, h5, h6
{
    color: #063867;
    margin: 0.5em 0;
}

.main_content h1
{
    font-size: 18px;
    margin: 0.2em 0em 0.2em 0em;
}

h1.titolo_pagina
{
    margin: 0.5em 0em 0.5em 0em;
    font-size: 32px;
    font-weight: normal;
}

.box-hp-strumenti
{
    margin-top: 50px;
}

    .box-hp-strumenti div.box
    {
        width: 25%;
        float: left;
        text-align: center;
    }

        .box-hp-strumenti div.box .descrizione a
        {
            color: #333;
            background-color: #f2eeee;
            font-size: 13px;
            display: inline-block;
            margin: 0px 2px 4px 0px;
            padding: 0px 4px;
            border-bottom-left-radius: 4px;
            border-top-right-radius: 4px;
            text-decoration: none;
            font-weight: bold;
        }

            .box-hp-strumenti div.box .descrizione a:hover
            {
                color: #000 !important;
                background-color: #e6e6e6
            }

        .box-hp-strumenti div.box a:hover
        {
            color: #115ea9
        }

        .box-hp-strumenti div.box .icona
        {
            background-color: #f2eeee;
            border-radius: 100px;
            width: 180px;
            height: 180px;
            text-align: center;
            margin: 0px auto 0px auto;
        }

            .box-hp-strumenti div.box .icona a
            {
                background-color: transparent;
            }

            .box-hp-strumenti div.box .icona img
            {
                margin-top: 25px;
            }

            .box-hp-strumenti div.box .icona:hover
            {
                opacity: 0.7
            }

        .box-hp-strumenti div.box h3
        {
            font-size: 18px;
            margin: 0.5em 0 0.2em 0
        }

            .box-hp-strumenti div.box h3 a:hover
            {
                opacity: 0.7
            }

        .box-hp-strumenti div.box.unohp h3, .box-hp-strumenti div.box.unohp h3 a
        {
            color: #324a8a;
            text-decoration: none;
            text-transform: none;
            background-color: transparent;
            font-size: 18px;
            padding-bottom: 7px;
        }

        .box-hp-strumenti div.box.duehp h3, .box-hp-strumenti div.box.duehp h3 a
        {
            color: #01a0f0;
            text-decoration: none;
            text-transform: none;
            background-color: transparent;
            font-size: 18px;
            padding-bottom: 7px;
        }

        .box-hp-strumenti div.box.trehp h3, .box-hp-strumenti div.box.trehp h3 a
        {
            color: #ef6f19;
            text-decoration: none;
            text-transform: none;
            background-color: transparent;
            font-size: 18px;
            padding-bottom: 7px;
        }

        .box-hp-strumenti div.box.quattrohp h3, .box-hp-strumenti div.box.quattrohp h3 a
        {
            color: #333;
            text-decoration: none;
            text-transform: none;
            background-color: transparent;
            font-size: 18px;
            padding-bottom: 7px;
        }


.box-news-strumento
{
    background-color: #e6e6e6;
    border-radius: 8px;
    padding: 10px 20px;
    margin-top: 10px;
}

    .box-news-strumento h2 a
    {
        color: #096fb3;
        font-size: 26px;
        text-decoration: none;
    }

    .box-news-strumento .sfnewsListItem
    {
        list-style: none;
        text-align: center;
    }

    .box-news-strumento .riassunto
    {
        font-size: 18px;
        color: #096fb3;
        margin-bottom: 5px;
    }

    .box-news-strumento .link-button
    {
        color: #fff;
        background-color: #096fb3;
        padding: 10px;
        display: inline-block;
        width: auto;
        font-size: 18px;
        text-decoration: none;
        border: 2px solid #f4f4f4;
        border-radius: 10px;
    }

        .box-news-strumento .link-button:hover, .box-news-strumento .sfrelatedItmWrp img:hover
        {
            opacity: 0.7
        }

    .box-news-strumento .sfnewsList
    {
        margin: 0;
        padding: 0;
    }

.box-newsletter
{
    background-color: #1083ca;
    border-radius: 8px;
    padding: 5px 20px 8px 20px;
    text-align: center;
    margin: 30px 0px 30px 0px;
}

    .box-newsletter h1.title, .box-newsletter .ricevi-news
    {
        display: inline-block;
        font-size: 26px;
        color: #fff;
        padding: 6px 10px 6px 0px;
        margin: 0;
        line-height: 25px;
    }

    .box-newsletter input[type="submit"]
    {
        margin-top: 0px;
        line-height: 25px;
        padding: 5px 10px;
        border-radius: 4px;
        background-color: #063869;
        font-size: 24px;
    }

    .box-newsletter input[type="text"]
    {
        width: 250px;
        height: 25px;
        font-size: 24px;
        padding: 5px;
        border-radius: 4px;
    }

/*TITOLO PAGINA BANDI
h1.titolo_pagina.bandi,
h1.titolo_pagina.dettaglio-bando,
h1.titolo_pagina.regolamenti-amministrativi {
    background: url('../Images/icon-bandi-page.png') no-repeat left center;
    padding: 9px 0px 9px 55px;
    color: #4b768d;
}
h1.titolo_pagina.bandi,
h1.titolo_pagina.dettaglio-bando,
h1.titolo_pagina.regolamenti-amministrativi {
 
    padding: 9px 0px 9px 55px;
  }*/

/*nuovo menu 2017 pagina strumenti ex bandi*/
.urp17 .menu-bandi17
{
    margin-top: 45pX;
}

.menu-bandi17 ul li a
{
    color: #333;
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
    float: none;
    clear: both;
}

    .menu-bandi17 ul li a strong
    {
        font-weight: bold !important;
    }

    .menu-bandi17 ul li a:hover
    {
        opacity: 0.7
    }


.menu-bandi17 ul li
{
    padding: 8px 0px 8px 2px;
    float: none;
    clear: both; /*background-image:url('../Images/bkg-li-menu17.png'); background-position: 0px 5px; background-repeat: no-repeat*/
    color: #888686;
    font-size: 17px;
}

ul.tag-bandi
{
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 10px;
}

    ul.tag-bandi li
    {
        display: inline-block;
    }

        ul.tag-bandi li a
        {
            font-size: 12px;
            border-top-right-radius: 4px;
            border-bottom-left-radius: 4px;
            padding: 2px 3px;
            color: #333;
            text-decoration: none;
            margin: 0px 3px;
        }


        ul.tag-bandi li:nth-child(even) a
        {
            background-color: #f4f4f4;
        }

            ul.tag-bandi li:nth-child(even) a:hover
            {
                color: #fff;
                background-color: #1266ba
            }

        ul.tag-bandi li:nth-child(odd) a
        {
            background-color: #e8e8e8;
        }

            ul.tag-bandi li:nth-child(odd) a:hover
            {
                color: #fff;
                background-color: #1266ba
            }

.menu-bandi17 ul li img
{
    vertical-align: middle;
    margin: 0px 3px 0px 0px;
}

.menu-bandi17 ul ul li
{
    border-bottom: 1px solid #e8e8e8;
    padding: 5px 0px 5px 50px; /*background-image: none;*/
}

    .menu-bandi17 ul ul li a
    {
        font-size: 15px;
        display: block;
    }

.menu-bandi17 ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
/* .menu-bandi17 .icona {width:47px; height:47px; display: inline-block; background-color:#f2eeee; border-radius:100px; vertical-align: middle;}*/

/*NEWS IN TESTATA IN PAGINA STRUMENTI ex BANDI*/
.main_content_area ul.sfnewsList
{
    list-style-image: none;
    margin: 0;
    list-style: none;
    padding: 0;
}

.pagina-bandi .box-news-strumento
{
    padding: 5px 10px;
    position: relative
}

    .pagina-bandi .box-news-strumento .sfnewsListItem
    {
        text-align: left;
    }

        .pagina-bandi .box-news-strumento .sfnewsListItem .blocco-testo
        {
            float: none !important;
            margin-left: 25%;
        }

        .pagina-bandi .box-news-strumento .sfnewsListItem .sfrelatedItmWrp
        {
            position: absolute;
            top: 45%;
            transform: translateY(-45%);
        }

.main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo h2
{
    margin-top: 10px;
}

    .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo h2 a
    {
        font-size: 20px;
        text-decoration: none;
    }

.main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .riassunto, .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .riassunto p
{
    font-size: 13px;
    color: #1266ba;
    line-height: 140%;
}

.main_content_area ul.sfnewsList li.sfnewsListItem .sfrelatedItmWrp
{
    width: 20%;
    float: left;
    margin: 5px;
    text-align: center;
}

.main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo
{
    width: 70%;
    float: left;
}

    .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .link-button
    {
        color: #fff;
        background-color: #096fb3;
        padding: 6px;
        margin-top: 10px;
        display: inline-block;
        width: auto;
        font-size: 16px;
        text-decoration: none;
        border: 2px solid #f4f4f4;
        border-radius: 10px;
    }

    .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .RadSocialShare
    {
        float: right;
        margin-top: 20px;
    }

    .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .link-button:hover, .main_content_area ul.sfnewsList li.sfnewsListItem .blocco-testo .sfrelatedItmWrp img:hover
    {
        opacity: 0.7
    }

/*TITOLO PAGINA MODULISTICA
h1.titolo_pagina.modulistica-generale,
h1.titolo_pagina.antimafia,
h1.titolo_pagina.antiriciclaggio,
h1.titolo_pagina.de-minimis,
h1.titolo_pagina.durc,
h1.titolo_pagina.por-fesr---rendicontazione,
h1.titolo_pagina.deggendorf {
    background: url('../Images/icon-modulistica-page.png') no-repeat 7px center;
    padding: 9px 0px 9px 55px;
    color: #098FC0;
}*/
/*TITOLO PAGINA AREA BANCHE
h1.titolo_pagina.banche,
h1.titolo_pagina.elenco-banche-convenzionate-per-finanziamenti,
h1.titolo_pagina.elenco-banche-convenzionate-per-garanzie,
h1.titolo_pagina.convenzioni-e-modulistica-pre-convenzione-quadro,
h1.titolo_pagina.spread-bancari {
    background: url('../Images/icon-banche-page.png') no-repeat left center;
    padding: 9px 0px 9px 55px;
    color: #E46C0A;
}

h1.titolo_pagina.bandi {
    margin-top: -5px;
}*/
/*TITOLO PAGINA URP
h1.titolo_pagina.urp,
h1.titolo_pagina.urp---assistenza-telefonica,
h1.titolo_pagina.glossario {
    background: url('../Images/icon-urp-page.png') no-repeat left center;
    padding: 9px 0px 9px 55px;
    color: #6493ac;
}*/
/*TITOLO PAGINA URP
h1.ricevi-news-Finpiemonte {
    background: url('../Images/icon-newsletter-page.png') no-repeat left center;
    padding: 9px 0px 9px 55px;
    color: #F49F00;
}*/
/*stili testo*/
.main_content_area ul
{
    list-style-image: url('../Images/bul-5.png');
    list-style-position: outside;
    font-size: 13px;
    line-height: 150%;
}

    .main_content_area ul li
    {
        padding: 2px 0px;
    }

.main_content_area p
{
    font-size: 13px;
    line-height: 180%;
}

.main_content_area h4, .main_content_area .glossario h2
{
    background: #7AA6D7;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 20px;
}



.main_content_area img
{
    max-width: 100%;
    vertical-align: middle;
}

.main_content_area h2 span
{
    padding: 4px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.main_content_area .glossario h2 a
{
    color: #fff;
}

    .main_content_area .glossario h2 a:hover
    {
        color: #D9D7CE;
    }

.main_content_area .convenzioni ul li
{
    color: #063867;
    font-size: 16px;
    font-weight: bold;
}

.main_content_area .convenzioni ul
{
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}

.main_content_area pre
{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: inline-block;
    border: 1px solid #7AA6D7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 30px 20px;
    background: #F8F9F9;
    white-space: normal;
    word-wrap: normal;
    word-wrap: break-word;
    word-wrap: inherit;
}

.main_content_area a.lista-doc
{
    margin-bottom: 11px;
    padding: 0px 0px 6px 36px !important;
}

.main_content_area a.pdf, .pdf, .sfpdf
{
    background: url('../Images/icon-pdf.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}

.main_content_area a.doc, .doc, .sfdoc, .sfdocx
{
    background: url('../Images/icon-doc.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}

.main_content_area a.video, .video
{
    background: url('../Images/icon-mov.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}

.main_content_area a.link, .link
{
    background: url('../Images/icon-lnk.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}

.main_content_area a.zip, .zip
{
    background: url('../Images/icon-zip.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}

.main_content_area a.excel, .sfcsv, .excel, .sfxls
{
    background: url('../Images/icon-xls.png') no-repeat 0px 5px;
    padding: 6px 0px 6px 36px;
    display: inline-block;
}
/*elenco documenti: tolgo l'icona dall'href e la metto a livello di div sopra*/
.sfdownloadFile a
{
    background: none !important;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 0px !important;
}

div.sfdownloadFile
{
    display: block !important;
}

.sfdownloadFile
{
    padding: 6px 0px 6px 0px;
}

.inner
{
    width: auto !important;
    margin: 0px 40px !important;
}

.clear
{
    clear: both;
}

.inner-page
{
    margin: 0px 30px 0px 0px !important;
}
/*payoff*/
.payoff h2
{
    font-size: 16px;
    padding: 6px 0px 6px 0px;
    margin: 0px;
}

.box-payoff p
{
    padding: 3px 0px;
    margin: 0px;
    line-height: 110%;
}

.box-payoff a.maggiori-info
{
    background-color: #115ea9;
    color: #ffffff;
    font-size: 13px;
    line-height: 110%;
    padding: 3px 8px;
    text-decoration: none;
    margin: 6px 0px 6px 0px;
    float: right;
}

    .box-payoff a.maggiori-info:hover
    {
        background-color: #063869;
        color: #FFFFFF;
    }
/*social*/
.sshIcon
{
    background-image: url('../Images/WebResource-social.png') !important;
}

.RadSocialShare_Default
{
    border: none !important;
    background: transparent !important;
}

.RadSocialShare
{
    display: block !important;
    text-align: right !important;
}
/* menu di navigazione e header */
#PublicWrapper > .main_menu
{
    background-color: #063869;
    color: #FFFFFF;
    font-size: 13px;
    position: relative;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

    #PublicWrapper > .main_menu .menu-top li a
    {
        color: #FFFFFF;
        text-decoration: none;
        padding: 10px 23px 10px 23px !important;
    }


.menu-top .k-animation-container
{
    background: none !important;
    width: auto !important;
}

    .menu-top .k-animation-container .k-list-container
    {
        width: auto !important;
        background: none !important;
    }

    .menu-top .k-animation-container .k-item:hover
    {
        background: #063869 !important;
    }


/*nascondo voci di secondo livello del megamenu di avvisi e gare, opportunità di lavoro e amministrazione trasparente*/

.menu-top li:nth-child(5) .k-i-arrow-s, .menu-top li:nth-child(5) .k-animation-container,
.menu-top li:nth-child(6) .k-i-arrow-s, .menu-top li:nth-child(6) .k-animation-container,
.menu-top li:nth-child(7) .k-i-arrow-s, .menu-top li:nth-child(7) .k-animation-container
{
    display: none !important;
}
/* rendo visibili le voci di secondo livello*/
.menu-top li li:nth-child(5) .k-animation-container, .menu-top li li:nth-child(6) .k-animation-container, .menu-top li li:nth-child(7) .k-animation-container
{
    display: block !important;
}

#PublicWrapper > .main_menu a.sfSel
{
    background-color: #0f4f8f;
}
/*menu orizzontale */

.menu-top .k-menu .k-item, .menu-top .k-widget.k-menu-horizontal > .k-item
{
    border-width: 0 0 0 0;
    border-style: none;
}

.menu-top .k-i-arrow-s
{
    background: url('../Images/mini-arrow-bottom.png') !important;
}

.menu-top .k-i-arrow-e
{
    background: url('../Images/mini-arrow-right.png') !important;
}

.k-menu .k-menu-group
{
    border-style: none;
    border-width: 0;
}

.k-state-active
{
    background: #063869 !important;
}

.k-state-hover
{
    background: #063869 !important;
}

.sfNavHorizontalDropDownWrp .k-popup
{
    background-color: transparent !important;
    background: url('../Images/bkg-menu.png') !important;
}

.k-menu .k-animation-container .k-menu-group
{
    left: 0px;
    margin-left: -1px;
    top: 1px;
}

.main_search
{
    text-align: right;
    padding-top: 25px;
}

    .main_search h3
    {
        float: right;
        font-size: 20px;
        text-transform: uppercase;
        margin: 0;
        padding: 16px 10px 0px 0px;
        font-weight: 300;
    }

    .main_search .sfsearchBox
    {
        float: right;
        border: none;
        padding: 12px 0 0 14px;
    }

.RadSearchBox.RadSearchBox_Default
{
    width: 260px !important
}

.RadSearchBox_Default .rsbButtonSearch span
{
    display: none;
}

.main_search .sfsearchSubmit, .RadSearchBox_Default .rsbButtonSearch
{
    background: url('../Images/icon-search.png') no-repeat center center #115EA9;
    border: 1px solid #063869;
    color: transparent;
    width: 32px;
    height: 32px;
    cursor: pointer;
    cursor: hand;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .main_search .sfsearchSubmit:hover, .RadSearchBox_Default .rsbHovered.rsbSCInner, .RadSearchBox_Default .rsbHovered.rsbButton
    {
        background: url('../Images/icon-search.png') no-repeat center center #063869;
        border: 1px solid #115EA9;
    }

.main_search .sfsearchTxt
{
    border: 1px solid #999999;
    height: 33px;
    font-size: 16px;
    color: #333333;
    padding-left: 10px;
}

.header-finpiemonte
{
    position: relative
}

.block-logo img
{
    vertical-align: baseline;
    margin-right: 10px;
    border: none;
}

.social
{
    font-size: 14px;
    font-weight: 300;
    color: #063869;
    display: block;
    padding: 10px 0px 10px;
    position: absolute;
    left: 430px;
    top: 30px;
}

    .social a
    {
        display: inline-block;
        width: 30px;
        height: 30px;
        text-align: center;
    }

        .social a:hover
        {
            background: none !important;
            opacity: 0.7;
        }

    .social img.facebook
    {
        padding: 0px 0px 0px 6px;
    }

    .social img.twitter
    {
        padding: 0px 3px 0px 0px;
    }
/* shortcuts e footer */
.main_shortcuts
{
    background-color: #D9D7CE;
}

    .main_shortcuts h3
    {
        text-transform: uppercase;
        font-size: 31px;
        font-weight: normal;
        color: #FF5807;
    }

.main_footer
{
    background-color: #eef3fa;
    font-size: 11px;
    color: #333333;
}

    .main_footer a
    {
        color: #333333;
        font-weight: bold;
    }

        .main_footer a:hover
        {
            color: #666666;
            font-weight: bold;
        }

        .main_footer a.link-mappa-sito
        {
            background: url('../Images/icon-sitemap.png') no-repeat left center;
            padding: 10px 0px 10px 40px;
            display: block;
        }

        .main_footer a.link-cerca-sito
        {
            background: url('../Images/icon-search-grey.png') no-repeat left center;
            padding: 10px 0px 10px 40px;
            display: block;
        }

        .main_footer a.link-mappa-sito:hover
        {
            background: url('../Images/icon-sitemap-hover.png') no-repeat left center;
        }

        .main_footer a.link-cerca-sito:hover
        {
            background: url('../Images/icon-search-grey-hover.png') no-repeat left center;
        }
/*pagina cerca nel sito*/
fieldset.sfsearchBox
{
    border: none !important;
    margin: 0;
    padding: 15px 0px 15px 10px;
    background: #F1F1F1;
    border-radius: 6px;
}

    fieldset.sfsearchBox span.sfsearchTxt
    {
        margin-top: -4px;
    }

    fieldset.sfsearchBox input[type="text"]
    {
        height: 32px;
        width: 45%;
        font-size: 16px;
        width: 100%;
    }

dt.sfsearchResultTitle
{
    padding-left: 10px;
}

    dt.sfsearchResultTitle:hover
    {
        background: #F1F1F1;
    }

dd.sfsearchResultHighLighter
{
    color: #666;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 15px;
}

dl.sfsearchResultsWrp
{
    padding: 5px 25px 15px 25px;
}

p.sfsearchResultStatistics
{
    padding: 5px 25px 5px 15px;
}

.k-animation-container
{
    background: #fff !important;
    width: 300px !important;
}

    .k-animation-container .k-list-container
    {
        width: 300px !important;
        background: #fff !important;
    }

    .k-animation-container .k-item:hover
    {
        background: #f4f4f4 !important;
    }

.footer-riferimenti
{
    background-color: #eef3fa;
    padding: 40px 0px 0px 0px;
}

.login-footer
{
    background-color: #eef3fa;
    padding: 10px 0px 0px 0px;
}

.footer-riferimenti a
{
    font-weight: bold;
    text-decoration: none;
}

    .footer-riferimenti a.link-mail
    {
        font-weight: normal
    }

    .footer-riferimenti a:hover
    {
        color: #000
    }

.footer-riferimenti .riferimenti
{
    margin-left: 40px;
    font-size: 12px;
}

    .footer-riferimenti .riferimenti span
    {
        color: #0070c0;
        font-weight: bold;
    }

.footer-riferimenti .logo-reg
{
    margin-right: 40px;
}

.big-footer
{
    background: #e5e6e8;
}

    .big-footer iframe
    {
        margin-top: 20px;
    }

    .big-footer .link-big .youtube-canale
    {
        font-size: 14px;
        color: #fff;
        background-color: #d42525;
        display: block;
        border-radius: 4px;
        padding: 2px 0px;
        text-align: center;
        margin-top: 20px;
    }

        .big-footer .link-big .youtube-canale:hover
        {
            text-decoration: none;
            color: #fff;
            opacity: 0.7
        }

    .big-footer .titleFooter h2
    {
        font-size: 31px;
        line-height: 31px;
        text-transform: uppercase;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 12px 0px;
        color: #fff;
        font-weight: bold;
        display: block;
    }

    .big-footer h2
    {
        font-size: 22px;
        font-weight: 300;
        margin: 0.3em 0 0.3em 0 !important;
        color: #0070c0;
        padding-top: 7px;
    }

    .big-footer .link-big a
    {
        font-size: 18px;
        color: #0070c0;
        text-decoration: none;
        display: block;
        border-top: 1px solid #C1BFAE;
        border-bottom: 1px solid #ECEBE8;
        padding: 15px 0px;
    }

    .big-footer .tweetTitle h2
    {
        color: #0070c0;
    }

    .big-footer a.user-tweetter
    {
        color: #333;
        text-decoration: none;
        padding-left: 24px;
        background: url('../Images/icon-mini-logo-finpiemonte.png') no-repeat left center;
        line-height: 100%;
        margin-top: 0px;
        display: none;
        position: relative;
        top: 15px;
        font-size: 14px;
    }

        .big-footer a.user-tweetter:hover
        {
            color: #666;
        }

            .big-footer a.user-tweetter:hover span
            {
                color: #40AEFF;
            }

        .big-footer a.user-tweetter span
        {
            color: #0084b4;
            font-weight: bold;
        }

    .big-footer .link-big a:hover
    {
        color: #115ea9;
    }

    .big-footer .link-big ul
    {
        list-style: none;
        margin: 20px 10px 10px 0px;
        padding: 0;
    }

        .big-footer .link-big ul li:first-child a
        {
            border-top: none;
        }

        .big-footer .link-big ul li:last-child a
        {
            border-bottom: none;
        }

    .big-footer .link-big a.tuttibandi-link
    {
        background-color: #115EA9;
        color: #FFFFFF;
        font-size: 18px;
        text-decoration: none;
        padding: 8px 12px;
        margin: 40px 0px 0px 0px;
        border-top: none;
        border-bottom: none;
        display: inline-block;
    }

        .big-footer .link-big a.tuttibandi-link:hover
        {
            background-color: #063869;
            color: #FFFFFF;
        }

    .big-footer .link-mini ul
    {
        list-style: none;
        padding: 0px 0px 0px 0px;
    }

    .big-footer .link-mini a
    {
        font-size: 13px;
        line-height: 125%;
        color: #0070c0;
        text-decoration: none;
        display: block;
        padding: 6px 0px;
    }

        .big-footer .link-mini a:hover
        {
            color: #22a2ff;
        }

    .big-footer .link-tag h2
    {
        color: #0070C0;
    }



    .big-footer .link-tag a
    {
        color: #0070C0;
        text-decoration: none;
    }

        .big-footer .link-tag a:hover
        {
            color: #22A2FF;
        }

    .big-footer .link-tag ul
    {
        list-style-type: none;
        padding: 0;
    }

        .big-footer .link-tag ul li
        {
            display: inline;
            padding: 5px 4px;
        }

/* contenuto */
.main_content_wrapper
{
    padding: 12px 0;
    background-image: url('../Images/bkg-pagina.png');
    background-repeat: no-repeat;
}
/*.main_content_area .sf_1col_1_100{ border: 1px solid #fe0000;
}*/

.main_content_area .imgcolor .sfImageWrapper img
{
    margin: 0 25px 12px 0;
    padding: 20px;
    border: 10px solid #fff;
    background: url('../Images/bkg-img.png') no-repeat right bottom #fff;
}

.main_content_area .clean .sfImageWrapper img
{
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
/*colore link sito*/
.main_content_area a, .main_content_menu_area a
{
    color: #002d87;
}

    .main_content_area a:hover, .main_content_menu_area a:hover
    {
        color: #063867;
    }

    /*allineamento icone link*/
    .main_content_area a img, .main_content_menu_area a img
    {
        vertical-align: middle;
        margin: 0px 2px 0px 2px;
    }
/* home */
/*due colonne mega-menu e news in hp */
.home_content .mega-menu
{
    margin-top: 10px;
}



.home_content .block-news .RadSocialShare_Default
{
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    position: absolute;
    bottom: -9px;
    right: 10px;
}

    .home_content .block-news .RadSocialShare_Default ul
    {
        padding: 0 !important;
    }

        .home_content .block-news .RadSocialShare_Default ul li
        {
            height: auto !important;
        }

.home_content .block-news ul
{
    list-style: none;
    margin: 0;
    padding: 5px 0px 15px 34px;
}

    .home_content .block-news ul li
    {
        height: 150px;
        line-height: 150%;
        position: relative;
    }

        .home_content .block-news ul li .sfRTFContent
        {
            height: 100px;
            overflow: hidden;
            padding-top: 5px;
            padding-bottom: 15px;
        }

            .home_content .block-news ul li .sfRTFContent p
            {
                padding: 0px 0px 5px 0px;
                margin: 0px;
            }



.home_content .block-news .all_news_link
{
    padding: 0px 0px 10px 0px;
    text-align: center;
}

    .home_content .block-news .all_news_link a
    {
        background-color: #115EA9;
        color: #FFFFFF;
        font-size: 14px;
        text-decoration: none;
        padding: 4px 8px;
        margin: 12px;
        border-radius: 4px;
        display: block;
    }

        .home_content .block-news .all_news_link a:hover
        {
            background-color: #063869;
            color: #FFFFFF;
        }

.home_content .block-news .sfrelatedItmWrp
{
    width: 130px;
    height: 80px;
    overflow: hidden;
    float: left;
    margin: 6px 15px 6px 0px;
    padding: 0px 0px 0px 0px;
    border: 3px solid #fff;
}

    .home_content .block-news .sfrelatedItmWrp img
    {
        height: 80px;
        width: 100%;
        background: #fff;
        border-radius: 6px;
    }

.home_content .block-news h2
{
    float: none;
    clear: both;
}

    .home_content .block-news h2 a
    {
        color: #115EA9;
        font-size: 16px;
        text-decoration: none;
        font-weight: 300;
    }

.home_content .block-news .sfnewsSummary
{
    font-size: 12px;
    line-height: 150%;
    text-align: justify;
    padding-top: 7px;
    height: 72px;
}

.home_content .block-news a
{
    color: #115EA9;
    font-size: 13px;
    text-decoration: none;
}

    .home_content .block-news a:hover
    {
        color: #063869;
    }
/* tutte le liste news */
.thumbnail_news_list .news_item
{
    display: table-row;
}

    .thumbnail_news_list .news_item h3.sfnewsTitle a
    {
        font-size: 16px;
        font-weight: bold;
        color: #115EA9;
        text-decoration: none;
    }

.thumbnail_news_list .news_item_image
{
    display: table-cell;
    vertical-align: middle;
}

.thumbnail_news_list .news_item_col
{
    display: table-cell;
    text-align: justify;
    padding-left: 24px;
}

.main_content_area .thumbnail_news_list
{
    padding-left: 0 !important;
}

/*menu albero*/
.main_content_menu_area .sfContentBlock
{
    /* margin-top: 20px;*/
}
/*link menu di destra classe disabilitavoce*/
.custom_nav ul.rtUL li div.disabilitavoce, .custom_nav ul.rtUL li ul.rtUL li div.disabilitavoce
{
    background: #d5d5d5 !important;
}

    .custom_nav ul.rtUL li div.disabilitavoce:hover, .custom_nav ul.rtUL li ul.rtUL li div.disabilitavoce:hover
    {
        background: #d5d5d5 !important;
    }
/* regola distanza a sx del menu */
.custom_nav
{
    margin-top: 40px;
}

    .custom_nav .RadTreeView
    {
        white-space: normal;
    }

        .custom_nav .RadTreeView .rtIn, .custom_nav .RadTreeView .rtHover .rtIn, .custom_nav .RadTreeView .rtSelected .rtIn
        {
            padding: 0px 0px 0px 0px !important;
            border-style: none !important;
            border-width: 0px !important;
        }

        .custom_nav .RadTreeView .rtTop, .custom_nav .RadTreeView .rtMid, .custom_nav .RadTreeView .rtBot
        {
            padding: 8px 0px 8px 10px !important;
            border-radius: 6px;
        }

        .custom_nav .RadTreeView .rtUL .rtUL .rtTop, .custom_nav .RadTreeView .rtUL .rtUL .rtMid, .custom_nav .RadTreeView .rtUL .rtUL .rtBot
        {
            padding: 2px 0px 2px 15px !important;
        }

    .custom_nav .RadTreeView_Default .rtHover .rtIn, .custom_nav .RadTreeView_Default .rtSelected .rtIn
    {
        background-image: none;
        background-color: transparent !important;
        border-color: transparent transparent transparent transparent;
    }


    .custom_nav .RadTreeView_Default .rtPlus, .custom_nav .RadTreeView_Default .rtMinus
    {
        float: right;
        background: url('../Images/menu-su-giu.png') no-repeat !important;
    }

    .custom_nav .RadTreeView .rtPlus, .main_content_menu_area .RadTreeView .rtMinus
    {
        width: 18px;
        height: 18px;
        margin: 3px 2px 0 -17px;
        display: inline-block;
    }

    .custom_nav .RadTreeView .rtPlus
    {
        background-position: 0 -36px !important;
    }

    .custom_nav .RadTreeView .rtMinus
    {
        background-position: 0 -54px !important;
    }

    .custom_nav .RadTreeView .rtPlusHover
    {
        background-position: 0 0px !important;
    }

    .custom_nav .RadTreeView .rtMinusHover
    {
        background-position: 0 -18px !important;
    }

    .custom_nav ul.rtUL li div
    {
        background-color: #115EA9;
        margin-bottom: 1px;
        padding: 0px 0px 0px 20px !important;
    }

        .custom_nav ul.rtUL li div:hover, .custom_nav ul.rtUL li ul.rtUL li div:hover
        {
            background: #063869 !important;
        }
    /*voci di secondo liv */
    .custom_nav .RadTreeView .rtUL .rtUL .rtTop, .custom_nav .RadTreeView .rtUL .rtUL .rtMid, .custom_nav .RadTreeView .rtUL .rtUL .rtBot
    {
        padding: 2px 0px 2px 18px !important;
        margin: 2px 0px;
    }

    .custom_nav .RadTreeView .rtUL .rtUL
    {
        padding-left: 0px !important;
    }

    .custom_nav ul.rtUL li ul.rtUL li div
    {
        background-color: #2B8AEA !important;
        padding: 0px 0px 0px 0px;
        margin-bottom: 0px;
        border-bottom: 1px dotted #A0BCE0;
    }

    .custom_nav ul.rtUL li div.rtSelected, .main_content_menu_area ul.rtUL li ul.rtUL li div.rtSelected
    {
        background: #063869 !important;
    }

    .custom_nav ul.rtUL li ul.rtUL li.rtLast
    {
        border-bottom: none;
        margin-bottom: 7px;
    }

    .custom_nav ul.rtUL li ul.rtUL li a
    {
        font-size: 13px !important;
        font-weight: bold !important;
    }

    .custom_nav ul.rtUL li a
    {
        color: #fff !important;
        font-size: 16px !important;
        width: 93% !important;
        display: inline-block !important;
    }
    /*voci terzo liv*/
    .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtTop, .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtMid, .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtBot
    {
        padding: 2px 0px 2px 28px !important;
    }

    .custom_nav ul.rtUL li ul.rtUL li ul.rtUL li a
    {
        font-weight: normal !important;
        font-style: italic !important;
        font-size: 12px !important;
        line-height: 94% !important;
    }

    /*voci quarto liv*/
    .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtUL .rtTop, .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtUL .rtMid, .custom_nav .RadTreeView .rtUL .rtUL .rtUL .rtUL .rtBot
    {
        padding: 2px 0px 2px 32px !important;
    }

    .custom_nav ul.rtUL li ul.rtUL li ul.rtUL li ul.rtUL li a
    {
        font-weight: normal !important;
        font-style: italic !important;
        font-size: 12px !important;
        line-height: 94% !important;
    }

/*menu-page*/

ul.menu-page, ul.rtUL
{
    margin: 30px 0px 0px 0px;
    list-style: none;
    padding: 0;
}

    ul.menu-page a
    {
        display: block;
        color: #fff !important;
        font-size: 16px;
        text-decoration: none;
        padding: 10px 0px 10px 50px;
        margin: 1px 0px 0px 0px;
    }

    ul.menu-page li a:hover
    {
        background: url('../Images/bkg-trasp.png');
        color: #fff !important;
    }

    ul.menu-page li.bandi
    {
        background: url('../Images/icon-bandi-mini.png') 5px 8px no-repeat #4b768d;
    }

    ul.menu-page li.urp
    {
        background: url('../Images/icon-urp-mini.png') 3px 4px no-repeat #6493ac;
    }

    ul.menu-page li.modulistica
    {
        background: url('../Images/icon-modulistica-mini.png') 12px 5px no-repeat #257da5;
    }

    ul.menu-page li.area-banche
    {
        background: url('../Images/icon-area-banche-mini.png') 6px 6px no-repeat #e46c0a;
    }

    ul.menu-page li.newsletter
    {
        background: url('../Images/icon-newsletter-mini.png') 8px 12px no-repeat #ffa907;
    }

    ul.menu-page li.area-riservata
    {
        background: url('../Images/icon-area-riservata-mini.png') 12px 8px no-repeat #666666;
    }



/*breadcrumbs*/
.main_breadcrumb
{
    color: #C1BFAE !important;
}

    .main_breadcrumb a:hover
    {
        background: none !important;
    }

    .main_breadcrumb a, .main_breadcrumb .sfBreadcrumbNodeSeparator
    {
        font-size: 11px !important;
        color: #C1BFAE !important;
    }

    .main_breadcrumb a
    {
        color: #999 !important;
    }

        .main_breadcrumb a:hover
        {
            color: #C1BFAE !important;
        }

    .main_breadcrumb li:last-child
    {
        font-style: italic !important;
    }

/*block login logout*/
.login-box
{
    background: #063869;
    background-size: 15px;
    display: inline-block;
    padding: 3px 10px 3px 10px;
    color: #fff;
    border-radius: 6px;
    margin: 20px 0px 20px 40px;
}

    .login-box a
    {
        color: #fff;
        text-decoration: none;
    }

        .login-box a:hover
        {
            color: #fff;
            opacity: 0.7;
        }

    .login-box .user
    {
        display: inline-block;
        font-style: italic;
    }

.block-login .login-box .user a
{
    font-style: italic;
}

.block-login a
{
    font-size: 13px;
    text-decoration: none;
    padding: 2px 2px;
    margin-right: 4px;
    font-style: normal;
    color: #FFFFFF;
}

    .block-login a:hover
    {
        background-color: #063869;
        color: #f4f4f4;
        text-decoration: underline;
    }

/*NewsRotator home*/
.NewsRotatorTitleBox h2
{
    font-size: 31px !important;
    line-height: 31px;
    text-transform: uppercase;
    padding: 0px 0px 0px 6px !important;
    margin: 0px 0px 0px 0px !important;
    color: #fff;
    font-weight: bold;
}

.NewsRotatorTitleBox
{
    background: #E5E6E8;
    margin-top: 40px;
}

.news_rotator .rrClipRegion
{
    background-color: #e6e6e6 !important
}

.rrItem
{
    width: 494px;
}

.news_rotator
{
    margin-top: 40px;
}

    .news_rotator .rrRelativeWrapper
    {
        border-radius: 6px;
        padding: 40px 0px 40px 0px;
    }

.news_rotator_text h3
{
    font-size: 24px;
    font-weight: 300;
    line-height: 110%;
    margin: 6px 0px 25px 0px;
    text-align: center;
}

.news_rotator_text a
{
    color: #115ea9;
    text-decoration: none;
}

.news_rotator_text_link
{
    text-align: right;
    font-weight: bold;
}

.news_rotator_item
{
    padding: 0px 20px;
    color: #063060;
}

.news_rotator_text
{
    font-size: 13px;
    line-height: 150%;
}

.RadRotator_Default .rrClipRegion
{
    border: none !important;
}

.rrRelativeWrapper
{
    background: #E5E6E8;
    height: 320px !important;
}

.RadRotator_Default .rrButton
{
    background-image: url('../Images/but-rotator.png') !important;
    background-repeat: no-repeat !important;
    height: 40px !important;
    line-height: 40px !important;
    width: 20px !important;
}

    .RadRotator_Default .rrButton.rrButtonLeft
    {
        background-position: 0 0 !important;
        margin-top: 0px !important;
        top: 190px !important;
    }

    .RadRotator_Default .rrButton.rrButtonRight
    {
        background-position: 0 -40px !important;
        margin-top: 0px !important;
        top: 190px !important;
    }

.RadRotator_Default .news_rotator_image
{
    width: 140px;
    float: left;
    margin: 10px 10px 10px 0px;
    background: url('../Images/img-ombra-news-hp.png') no-repeat center bottom;
    padding: 0px 0px 10px 0px;
}

    .RadRotator_Default .news_rotator_image img
    {
        padding: 5px;
        background: #fff;
        border-radius: 6px;
    }
/*opportunità di lavoro*/
.RadGrid_Default.opportunita
{
    border: none;
}

    .RadGrid_Default.opportunita .rgAltRow
    {
        background: none;
    }

        .RadGrid_Default.opportunita .rgAltRow td
        {
            border-color: #fff
        }

    .RadGrid_Default.opportunita .rgPager
    {
        background: none;
    }

        .RadGrid_Default.opportunita .rgPager td
        {
            border: none;
        }

            .RadGrid_Default.opportunita .rgPager td.status
            {
                width: 1px;
            }

.box-opportunita
{
    background: url('../Images/icon-opportunita-lavoro.png') no-repeat 7px center;
    border: 1px solid #7AA6D7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px 20px 80px;
    margin-bottom: 10px;
}

    .box-opportunita .titolo a
    {
        font-weight: bold;
    }

    .box-opportunita .riferimento
    {
        font-size: 16px;
        color: #666;
        padding-bottom: 10px;
    }

    .box-opportunita .data-apertura
    {
        display: inline-block;
        border: 2px solid #4ba441;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 6px;
    }

    .box-opportunita .data-chiusura
    {
        display: inline-block;
        border: 2px solid #e62525;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 6px;
    }

    .box-opportunita .descrizione
    {
        padding-bottom: 10px;
    }

    .box-opportunita .invia
    {
        text-align: right;
    }

        .box-opportunita .invia a
        {
            padding: 6px;
            border: 1px solid #063869;
            background: #115ea9;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .box-opportunita .invia a:hover
            {
                border: 1px solid #115ea9;
                background: #063869;
            }

    .box-opportunita.conclusa
    {
        background: url('../Images/icon-opportunita-lavoro.png') no-repeat 7px center #f4f4f4;
        border: 1px solid #ccc;
    }

        .box-opportunita.conclusa a, .box-opportunita .descrizione
        {
            color: #666;
        }

        .box-opportunita.conclusa .data-chiusura
        {
            background: #999;
            border: 2px solid #ccc;
            color: #fff;
        }

        .box-opportunita.conclusa .data-apertura
        {
            border: 2px solid #ccc;
            color: #666;
        }



.menucolor .BlockFinpiemonte a.link
{
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #95c5f4;
    color: #063869 !important;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
    padding: 10px;
}

    .menucolor .BlockFinpiemonte a.link:hover
    {
        background: #fff;
        color: #063869 !important;
    }

.menucolor .BlockUrp
{
    font-size: 13px !important;
}

    .menucolor .BlockUrp h3
    {
        margin-top: 15px;
    }

    .menucolor .BlockUrp h4, .menucolor .BlockUrp h3
    {
        color: #fff;
        font-size: 16px;
    }

    .menucolor .BlockUrp a
    {
        color: #BDDBF9 !important;
    }

        .menucolor .BlockUrp a:hover
        {
            color: #FFF !important;
            text-decoration: underline;
        }

    .menucolor .BlockUrp .urp-modulo
    {
        border-bottom: 2px dotted #115EA9;
        background: url('../Images/icon-urp-modulo-bianco.png') no-repeat 9px center;
        padding: 10px 5px 20px 65px;
    }

    .menucolor .BlockUrp a
    {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
    }

        .menucolor .BlockUrp a.link
        {
            position: absolute;
            bottom: 20px;
            right: 20px;
            background: #bddbf9;
            color: #063869 !important;
            font-size: 18px;
            text-decoration: none;
            font-weight: bold;
            padding: 10px;
        }

            .menucolor .BlockUrp a.link:hover
            {
                background: #fff;
                color: #063869 !important;
            }

    .menucolor .BlockUrp .urp-accessoatti
    {
        border-bottom: 2px dotted #115EA9;
        background: url('../Images/icon-urp-accesso-atti-bianco.png') no-repeat 6px center;
    }

    .menucolor .BlockUrp .urp-glossario
    {
        border-bottom: none;
        background: url('../Images/icon-urp-glossario-bianco.png') no-repeat 6px center;
    }

    .menucolor .BlockUrp .urp-reclami
    {
        border-bottom: 2px dotted #115EA9;
        background: url('../Images/icon-urp-reclami-bianco.png') no-repeat 6px center;
    }

.menucolor .AreaBancheBlock p
{
    font-size: 16px;
    padding: 4px 20px 4px 20px;
    line-height: 160%;
}

.menucolor .AreaBancheBlock a
{
    color: #FFFFCC;
    font-weight: bold;
    text-decoration: none;
    line-height: 130%;
}

    .menucolor .AreaBancheBlock a:hover
    {
        text-decoration: underline;
    }

    .menucolor .AreaBancheBlock a.link
    {
        position: absolute;
        bottom: 20px;
        right: 20px;
        background: #FFFFCC;
        color: #e46c0a;
        font-size: 18px;
        text-decoration: none;
        font-weight: bold;
        padding: 10px;
    }

        .menucolor .AreaBancheBlock a.link:hover
        {
            background: #fff;
            color: #ff854a;
        }

.menucolor .ricevi-news input[type="submit"]
{
    background: #f37a2a;
    border: 1px solid #f37a2a;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    font-size: 16px;
    padding: 1px 3px 3px 1px;
    margin-top: 11px;
}

.menucolor .ricevi-news input[type="text"]
{
    margin-left: 15px;
    width: 120px;
}

.menucolor .modulisticaBlock ul
{
    list-style: none;
}

.menucolor .modulisticaBlock li
{
    padding: 8px 0px 8px 35px;
    background: url('../Images/icon-modulistica-li.png') no-repeat 0px center;
}

.menucolor .modulisticaBlock a
{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

    .menucolor .modulisticaBlock a:hover
    {
        text-decoration: underline;
        color: #f4f4f4;
    }


    .menucolor .modulisticaBlock a.link
    {
        position: absolute;
        bottom: 20px;
        right: 20px;
        background: #bddbf9;
        color: #063869 !important;
        font-size: 18px;
        text-decoration: none;
        font-weight: bold;
        padding: 10px;
    }

        .menucolor .modulisticaBlock a.link:hover
        {
            background: #fff;
            color: #063869 !important;
        }


.BlockBandi .bandi-regolamenti
{
    border-bottom: 2px dotted #1266ba;
    background: url('../Images/icon-regolamenti-amministrativi.png') no-repeat left center;
    padding: 5px 5px 10px 55px;
    font-size: 14px;
    font-weight: bold;
}

    .BlockBandi .bandi-regolamenti a
    {
        color: #1266ba;
    }

        .BlockBandi .bandi-regolamenti a:hover
        {
            color: #2F8CEA;
        }

.banche-spread
{
    border-bottom: 2px dotted #FF5807;
    background: url('../Images/icon-spread.png') no-repeat left center;
    padding: 5px 5px 10px 45px;
    font-size: 14px;
    font-weight: bold;
}

    .banche-spread a
    {
        color: #ff5907;
    }

        .banche-spread a:hover
        {
            color: #FF7837;
        }

a.banche
{
    background: #E46C0A;
    color: #fff;
    padding: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    a.banche:hover
    {
        background: #E18E4A;
        color: #fff;
    }

.BlockUrp h4
{
    font-size: 14px;
    color: #333;
    line-height: 125%;
}

.BlockUrp h3
{
    font-weight: normal;
    font-size: 28px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    margin: 20px 0px 0px 0px;
}

.BlockUrp
{
    line-height: 140%;
    margin-top: 5px;
}

    .BlockUrp a
    {
        text-decoration: underline;
    }

    .BlockUrp .urp-modulo
    {
        border-bottom: 2px dotted #6493ac;
        background: url('../Images/icon-urp-modulo.png') no-repeat left center;
        padding: 5px 5px 10px 55px;
    }

        .BlockUrp .urp-modulo a
        {
            font-size: 16px;
            font-weight: bold;
        }



    .BlockUrp .urp-telefono
    {
        border-bottom: 2px dotted #6493ac;
        background: url('../Images/icon-urp-telefono.png') no-repeat left center;
        padding: 5px 5px 10px 55px;
    }

        .BlockUrp .urp-telefono a
        {
            font-size: 16px;
            font-weight: bold;
            text-decoration: underline;
        }



    .BlockUrp .urp-accessoatti
    {
        border-bottom: 2px dotted #6493ac;
        background: url('../Images/icon-urp-accesso-atti.png') no-repeat left center;
        padding: 5px 5px 10px 55px;
    }

        .BlockUrp .urp-accessoatti a
        {
            font-size: 13px;
            font-weight: bold;
        }



    .BlockUrp .urp-reclami
    {
        border-bottom: 2px dotted #6493ac;
        background: url('../Images/icon-urp-reclami.png') no-repeat left center;
        padding: 5px 5px 10px 55px;
    }

        .BlockUrp .urp-reclami a
        {
            font-size: 12px;
            font-weight: bold;
        }



        .BlockUrp .urp-reclami small
        {
            font-size: 13px;
        }

    .BlockUrp .urp-glossario
    {
        border-bottom: 2px dotted #6493ac;
        background: url('../Images/icon-urp-glossario.png') no-repeat left center;
        padding: 5px 5px 10px 55px;
    }

        .BlockUrp .urp-glossario a
        {
            font-size: 13px;
            font-weight: bold;
        }





/*FORM PER TUTTO IL SITO*/
input[type=submit]
{
    background-color: #115EA9;
    border: 1px solid #063869;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    font-size: 18px;
    padding: 7px;
    margin-top: 10px;
    border-radius: 6px;
}

    input[type=submit]:hover
    {
        background-color: #063869;
        border: 1px solid #115EA9;
    }

textarea
{
    color: #666;
    border: 1px solid #e8e8e8;
}

input[type=text ]
{
    color: #666;
    border: 1px solid #e8e8e8;
    padding: 4px;
    margin: 3px 0px;
}

input[type=password ]
{
    color: #666;
    border: 1px solid #e8e8e8;
    padding: 4px;
    margin: 3px 0px;
}

select
{
    color: #666;
    border: 1px solid #e8e8e8;
    padding: 4px;
    margin: 3px 0px;
}


.raggruppamento_bando .contenuto
{
    padding-left: 0;
}

.clr
{
    float: none;
    clear: both;
    line-height: 0px !important;
    font-size: 0px !important;
    height: 1px !important;
    display: block !important;
}

.sfsearchResultTitle
{
    font-weight: bold;
}

.filtro_testo .filtro_textbox input
{
    height: 32px;
    font-size: 16px;
}

.filtro_testo .filtro_btn input
{
    background: #063869 url('../Images/icon-search.png') no-repeat center center;
    color: transparent;
    width: 38px;
    height: 40px;
    cursor: pointer;
    margin-top: 6px;
    border-radius: 6px;
}

    .filtro_testo .filtro_btn input:hover
    {
        background-color: #014a99 !important;
    }

.header-finpiemonte .filtro_testo
{
    float: right;
}

    .header-finpiemonte .filtro_testo .filtro_textbox
    {
        float: left;
    }

    .header-finpiemonte .filtro_testo .filter_box
    {
        padding-top: 6px;
    }

    .header-finpiemonte .filtro_testo .filtro_btn
    {
        float: right;
        padding-left: 4px;
    }

    .header-finpiemonte .filtro_testo .filtro_chk
    {
        text-align: left;
        margin-top: 6px;
    }

        .header-finpiemonte .filtro_testo .filtro_chk .rbToggleCheckbox, .header-finpiemonte .filtro_testo .filtro_chk .rbToggleCheckboxChecked
        {
            top: 6px !important;
        }

        .header-finpiemonte .filtro_testo .filtro_chk .rbText
        {
            font-size: 13px;
        }



.titolo-beneficiari img
{
    vertical-align: middle;
    margin-right: 7px;
}

.titolo-beneficiari
{
    margin-top: 25px;
}

/*MAPPA DEL SITO*/

.fpsitemap .RadTreeView_Default .rtHover .rtIn
{
    background: none !important;
    border: 1px solid transparent !important;
    color: #1C82E8
}

.fpsitemap .RadTreeView_Default a.rtIn
{
    color: #115EA9
}

.fpsitemap ul li
{
    padding: 0px 0px 10px 0px;
    font-size: 14px;
}

.fpsitemap .RadTreeView .rtPlus, .fpsitemap .RadTreeView .rtMinus
{
    background-image: url('../Images/WebResourcemenopiu.png') !important;
    margin: 7px 6px 0 -17px !important
}

.fpsitemap ul li span.rtSp
{
    background: url('../Images/icon-page.png') no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
    margin-right: 13px;
}

.fpsitemap ul li:first-child span.rtSp
{
    background: url('../Images/icon-home.png') no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
}

.fpsitemap ul li:last-child span.rtSp
{
    background: url('../Images/icon-contatti.png') no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
}

.fpsitemap ul li ul li:first-child span.rtSp, .fpsitemap ul li ul li:last-child span.rtSp
{
    background: url('../Images/icon-page.png') no-repeat !important;
}

.fpsitemap ul li ul li span.rtSp
{
    background: url('../Images/icon-page.png') no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-block !important;
}

iframe.twitter-timeline
{
    height: 480px !important;
}
/*autorizzazioni sistemapiemonte e form invio candidature*/
.autorizzazioni
{
    background: none repeat scroll 0 0 #bacfe4;
    padding: 30px;
}

    .autorizzazioni .form
    {
        background: none repeat scroll 0 0 #edf2f6;
        padding: 10px 30px 30px 30px;
    }

        .autorizzazioni .form label
        {
            width: 190px;
            font-size: 15px;
        }

        .autorizzazioni .form input[type="text"]
        {
            font-size: 15px;
            padding: 6px;
        }

        .autorizzazioni .form input.inputbox
        {
            border: 1px solid #ccc;
        }

        .autorizzazioni .form h3
        {
            font-size: 18px;
            margin: 20px 0px 7px 0px;
        }

        .autorizzazioni .form div
        {
            padding: 4px 0px 1px 0px;
        }

        .autorizzazioni .form .radio label
        {
            width: auto;
            padding: 0px 0px 0px 7px;
        }

        .autorizzazioni .form .radio .validators
        {
            margin-left: 4px;
        }

        .autorizzazioni .form .validators
        {
            margin-left: 195px;
        }

    .autorizzazioni .RadGrid_Default input[type="text"]
    {
        float: left;
        width: 100px;
    }

    .autorizzazioni .RadGrid_Default
    {
        width: auto !important;
        border: 1px solid #fff;
    }

        .autorizzazioni .RadGrid_Default .rgHeader
        {
            background: #BACFE4 !important;
            font-weight: bold;
            height: 32px !important;
            border-color: #fff !important;
        }

        .autorizzazioni .RadGrid_Default .rgCommandTable
        {
            background: none repeat scroll 0 0 #115ea9;
            color: #fff;
            text-decoration: none;
        }

            .autorizzazioni .RadGrid_Default .rgCommandTable:hover
            {
                background: #063869;
            }

            .autorizzazioni .RadGrid_Default .rgCommandTable a
            {
                color: #fff;
            }

        .autorizzazioni .RadGrid_Default .rgEditRow
        {
            background: #bacfe4 !important
        }

            .autorizzazioni .RadGrid_Default .rgEditRow a
            {
                color: #fff;
                text-decoration: none;
                background: #115ea9;
                border: 1px solid #063869;
            }

                .autorizzazioni .RadGrid_Default .rgEditRow a:hover
                {
                    background: #063869;
                    border: 1px solid #115ea9;
                }

        .autorizzazioni .RadGrid_Default .rgNoRecords div
        {
            padding: 5px 0px !important;
            text-align: center;
            font-style: italic;
        }

        .autorizzazioni .RadGrid_Default .validators
        {
            margin-left: 0px !important;
            float: left;
            padding: 0px 0px 0px 0px;
        }

    .autorizzazioni .captcha
    {
        background: #edf2f6;
        margin: 0;
    }

    .autorizzazioni .form .privacy
    {
        margin-top: 25px;
    }

        .autorizzazioni .form .privacy > input
        {
            margin-top: 6px;
            margin-right: 10px;
            vertical-align: top;
        }

        .autorizzazioni .form .privacy > label
        {
            width: 90%;
        }

.SistemaPiemonteContainer .captcha
{
    padding: 10px 0px 20px 20px;
}

.autorizzazioni .RadCaptcha p label
{
    float: right;
    padding: 10px 10px 7px 0px;
    width: 130px;
    font-size: 15px;
}

.autorizzazioni .RadCaptcha p input[type="text"]
{
    float: right;
    height: 32px;
    margin: 15px 0 0;
    width: 180px;
    font-size: 15px;
}

.autorizzazioni .RadCaptcha p
{
    float: left;
    margin: 0;
    text-align: left;
}

.RadComboBoxDropDown li
{
    line-height: 140% !important;
    padding: 5px 5px 5px 5px !important
}

.autorizzazioni input[type="submit"]
{
    /*float: none;
    clear: both;
    margin-top: 80px;*/
}

.autorizzazioni .form .commands
{
    margin-top: 80px;
    text-align: center;
}

.inserimento-candidatura .fileupload input[type="text"]
{
    padding: 0px 0px 0px 2px !important;
    margin: 0px 0px 0px 0px !important;
    line-height: 20px !important;
    height: 20px !important;
    font-size: 14px !important;
}

.autorizzazioni .form div.fileupload, .autorizzazioni .form div.fileupload div
{
    padding: 0px;
}

.RadCaptcha_Default.rcInvalid span
{
    font-weight: bold;
}

/*modifica pwd*/
.modifica-pwd
{
    background: none repeat scroll 0 0 #edf2f6;
    padding: 30px;
    font-size: 15px;
    border: 30px solid #bacfe4
}

    .modifica-pwd p
    {
        font-size: 15px;
    }

.pwd-diversa
{
    font-size: 13px;
    font-weight: bold;
    line-height: 120%;
}

/*tags*/
.main_content .sfitemsListTitleDateTmb li
{
    margin-bottom: 6px;
    padding: 0 10px 5px;
}


.main_content ul.sfnewsListTitlesOnly, .main_content ul.sfitemsListTitleDateTmb
{
    list-style-image: none;
    list-style: none;
    margin: 20px 0px 0px 0px;
    padding: 0;
}

    .main_content ul.sfnewsListTitlesOnly li a, .main_content ul.sfitemsListTitleDateTmb li h2
    {
        background: url('../Images/icon-tag.png') no-repeat !important;
        padding: 8px 8px 8px 30px !important;
        margin: 0px !important;
        font-size: 14px !important;
        font-weight: bold !important;
        padding: 7px 7px;
        display: block;
    }

    .main_content ul.sfnewsListTitlesOnly li, .main_content ul.sfitemsListTitleDateTmb li
    {
        padding: 5px;
        margin: 2px 0px;
    }

    .main_content ul.sfnewsListTitlesOnly::before
    {
        content: "Risultati nelle News: ";
        font-size: 16px;
        color: #063867;
        font-weight: bold;
    }

    .main_content ul.sfitemsListTitleDateTmb::before
    {
        content: "Risultati nei Bandi: ";
        font-size: 16px;
        color: #063867;
        font-weight: bold;
    }



/* Tag Cloud */

div.tagCloud a.sfCloudSize1
{
    font-size: 95%;
}

div.tagCloud a.sfCloudSize2
{
    font-size: 105%;
}

div.tagCloud a.sfCloudSize3
{
    font-size: 110%;
}

div.tagCloud a.sfCloudSize4
{
    font-size: 130%;
}

div.tagCloud a.sfCloudSize5
{
    font-size: 140%;
}

div.tagCloud a.sfCloudSize6
{
    font-size: 150%;
}

/* 404 */
.errore-404
{
    padding-bottom: 50px;
}

    .errore-404 .titolo
    {
        font-size: 45px;
        line-height: 130%;
        padding: 30px 0px 30px 0px;
        color: #063867;
    }

    .errore-404 .contenuto
    {
        font-size: 22px;
        line-height: 190%;
    }
