/* CSS fedbar noresp // fs-gd-du (c) Poste italiane (2016) */


/*****************************************************

    Foglio stile Fonts - (c) Poste Italiane 2016 - GD//FS//DU

*****************************************************/


/* BEGIN Thin */

@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/Texta-Light/Texta-Light.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/texta/Texta-Light/Texta-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/texta/Texta-Light/Texta-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/texta/Texta-Light/Texta-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/texta/Texta-Light/Texta-Light.svg#Texta-Light') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 200;
    text-rendering: optimizeLegibility;
}


/* END Thin */


/* BEGIN Light */

@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/Texta-Light/Texta-Light.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/texta/Texta-Light/Texta-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/texta/Texta-Light/Texta-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/texta/Texta-Light/Texta-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/texta/Texta-Light/Texta-Light.svg#Texta-Light') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}


/* END Light */


/* BEGIN Book */

@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/Texta-Book/Texta-Book.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/texta/Texta-Book/Texta-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/texta/Texta-Book/Texta-Book.woff') format('woff'), /* Modern Browsers */
    url('../fonts/texta/Texta-Book/Texta-Book.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/texta/Texta-Book/Texta-Book.svg#Texta-Book') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}


/* END Book */


/* BEGIN Regular */

@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/Texta-Regular/Texta-Regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/texta/Texta-Regular/Texta-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/texta/Texta-Regular/Texta-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/texta/Texta-Regular/Texta-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/texta/Texta-Regular/Texta-Regular.svg#Texta-Regular') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}


/* END Regular */


/* BEGIN Medium */

@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/Texta-Medium/Texta-Medium.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/texta/Texta-Medium/Texta-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/texta/Texta-Medium/Texta-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/texta/Texta-Medium/Texta-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/texta/Texta-Medium/Texta-Medium.svg#Texta-Bold') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 600;
    text-rendering: optimizeLegibility;
}


/* END Medium */

* {
    box-sizing: border-box;
}

*::before,
*::after {
    box-sizing: border-box;
}

*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
}

body {
    padding-top: 49px;
}

[role="button"] {
    cursor: pointer;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    min-height: 0;
}

.col-xs-5 {
    width: 41.6667%;
}

.col-xs-7 {
    width: 58.3333%;
}

.col-md-5 {
    width: 41.6667%;
}

.col-md-7 {
    width: 58.3333%;
}

.col-md-12 {
    width: 100%;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.clearfix::before,
.clearfix::after,
.dl-horizontal dd::before,
.dl-horizontal dd::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.btn-toolbar::before,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::before,
.btn-group-vertical > .btn-group::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.pager::before,
.pager::after,
.panel-body::before,
.panel-body::after,
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
    content: " ";
    display: table;
}

.spacer-xs-left-30 {
    margin-left: 30px !important;
}

.spacer-xs-right-15 {
    margin-right: 15px !important;
}

.content-federation-bar-minified {
    font-size: 14px;
    font-weight: 500;
    background-color: #eedc00;
    position: fixed;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 100%;
    z-index: 1043;
    height: 49px;
    line-height: 49px;
    letter-spacing: 0.3px;
    font-family: "Texta", sans-serif;
}

.content-federation-bar-minified li {
    display: list-item;
    text-align: match-parent;
}

.content-federation-bar-minified li a,
.content-footer-post a {
    text-decoration: none;
    background-color: transparent;
}

.container {
    /* width: 970px; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.content-federation-bar-minified .header-minified .back {
    background-image: url("../immagini/icone/default/ico-torna-indietro-small.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

.content-federation-bar-minified .federation-bar-content-logo div {
    float: left;
    padding: 2px 0 0;
}

.content-federation-bar-minified .header-minified .logo a img {
    vertical-align: baseline;
}

.content-federation-bar .federation-bar-wrap-right {
    float: right;
}

.content-federation-bar .federation-bar-wrap a.pi-targetarea,
.content-header a.pi-targetarea {
    color: #222427;
    text-transform: uppercase;
}

.content-federation-bar .federation-bar-wrap-right li:last-child a.pi-targetarea {
    padding-right: 0;
}

.content-federation-bar-minified .federation-bar-wrap a.pi-targetarea {
    display: inline-table;
    height: auto;
    vertical-align: inherit;
}

.content-federation-bar .federation-bar-wrap-right li.content-link-user a.pi-targetarea {
    background-image: url("../immagini/icone/icone-default-on/ico-area-personale.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    padding-left: 25px;
    color: #0047bb;
}

.content-federation-bar .federation-bar-wrap a.pi-targetarea.dropdown-toggle-login,
.content-header a.dropdown-toggle-login {
    background-image: url("../immagini/icone/icone-default-on/ico-area-personale.png") !important;
}

.content-federation-bar .federation-bar-wrap a.dropdown-toggle,
.content-header a.dropdown-toggle {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    padding-left: 25px;
}

.content-federation-bar .federation-bar-wrap a.pi-targetarea,
.content-header a.pi-targetarea {
    color: #222427;
    display: table-cell;
    height: 36px;
    padding: 0 25px;
    text-transform: uppercase;
    vertical-align: middle;
}

.content-federation-bar .federation-bar-wrap ul.list-inline > li {
    padding: 0;
}

.content-federation-bar .federation-bar-wrap-right li:last-child a.pi-targetarea {
    padding-right: 0;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation li.dropdown-off-element,
.content-header ul.dropdown-menu-federation li.dropdown-off-element {
    background-color: #f6f6f6
}

.content-federation-bar-minified .federation-bar-wrap a.pi-targetarea {
    display: inline-table;
    height: auto;
    vertical-align: inherit;
}

.content-federation-bar .federation-bar-wrap a.dropdown-toggle-assistenza,
.content-header a.dropdown-toggle-assistenza {
    background-image: url("../immagini/icone/icone-default-on/ico-assistenza-domande-frequenti.png");
}

.content-federation-bar .federation-bar-wrap a.dropdown-toggle-login,
.content-header a.dropdown-toggle-login {
    background-image: url("../immagini/icone/icone-default-on/ico-area-personale.png");
}

.content-federation-bar .federation-bar-wrap a.dropdown-toggle,
.content-header a.dropdown-toggle {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    padding-left: 25px;
    color: #222427 !important;
}

.content-federation-bar .federation-bar-wrap a.pi-targetarea,
.content-header a.pi-targetarea {
    color: #222427;
    display: table-cell;
    height: 36px;
    padding: 0 25px;
    text-transform: uppercase;
    vertical-align: middle;
}

.content-federation-bar-minified .federation-bar-wrap ul.dropdown-menu-federation {
    top: 99%;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation li.dropdown-link img,
.content-header ul.dropdown-menu-federation li.dropdown-link img {
    width: 24px;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation,
.content-header ul.dropdown-menu-federation {
    border: medium none;
    border-radius: 0;
    font-size: 15px;
    left: auto;
    padding: 10px 0;
    right: 0;
    text-transform: uppercase;
    top: 110%;
}

.content-federation-bar .federation-bar-wrap ul {
    margin: 0;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation::before,
.content-header ul.dropdown-menu-federation::before {
    box-shadow: -4px -2px 4px rgba(0, 0, 0, 0.09);
    background: #fff none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 14px;
    margin: 20px 0 0;
    position: absolute;
    right: 20%;
    top: -27px;
    transform: rotate(45deg);
    transition: width 0.5s ease 0s, background-color 0.5s ease 0s;
    width: 14px;
}

.open > .dropdown-menu {
    display: block;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.dropdown-menu-federation li img {
    vertical-align: middle;
}

.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
    outline: 0 none;
}

li.content-link-user .dropdown-menu > li > a:hover {
    color: #0047bb !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
}

.dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    width: 0;
}

.content-federation-bar-minified .federation-bar-wrap ul.dropdown-menu-federation,
.content-federation-bar-simplified .federation-bar-wrap ul.dropdown-menu-federation {
    top: 58px;
}

.list-inline {
    list-style: outside none none;
    margin-left: -5px;
    padding-left: 0;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.dropup,
.dropdown {
    position: relative;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation li a,
.content-header ul.dropdown-menu-federation li a {
    padding: 6px 50px 6px 30px;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation li a:hover,
.content-header ul.dropdown-menu-federation li a:hover {
    color: #0047bb;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation,
.content-header ul.dropdown-menu-federation {
    font-size: 15px;
    text-transform: uppercase;
}

.content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation li.dropdown-title,
.content-header ul.dropdown-menu-federation li.dropdown-title {
    padding: 6px 30px;
    margin-top: 6px;
    color: #787878;
    line-height: 1.2;
}


/* footer */

.content-footer-post {
    background-color: #ececec;
    padding: 30px 0;
    font-family: "Texta", sans-serif;
}

.content-footer-post,
.content-footer-post a {
    color: #787878;
    font-size: 14px;
}

.text-md-left {
    text-align: left !important;
}

.content-footer p {
    margin: 0 0 10px;
}

.content-footer-post .base-footer {
    text-align: right;
}

.content-footer-post,
.content-footer-post a {
    color: #787878;
    font-size: 14px;
}

.content-federation-bar-minified .header-minified a:hover,
.content-federation-bar-minified .header-minified a:focus,
.content-federation-bar-simplified .header-simplified a:hover,
.content-federation-bar-simplified .header-simplified a:focus {
    color: #0047bb !important;
    text-decoration: none;
}

.content-footer-post .base-footer a.last-base-footer-element {
    border-right: medium none;
}

.content-footer-post .base-footer a,
.content-footer-post .base-footer a.first-base-footer-element {
    border-right: 1px solid #d0d0d0;
}

.content-footer-post .base-footer a {
    float: none;
    font-weight: normal;
    padding: 0 25px;
}

.back-to-top {
    display: none !important;
}

.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-header::after,
.modal-footer::after {
    clear: both
}


/* High res Display  */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    /* Barra federata */
    .content-federation-bar .federation-bar-wrap a.dropdown-toggle-assistenza,
    .content-header a.dropdown-toggle-assistenza {
        background-image: url(../immagini/icone/icone-default-on-2x/ico-assistenza-domande-frequenti@2x.png);
    }
    .content-federation-bar .federation-bar-wrap a.dropdown-toggle-login,
    .content-header a.dropdown-toggle-login {
        background-image: url(../immagini/icone//icone-default-on-2x/ico-area-personale@2x.png);
    }
}




/* FIX BARRA FEDERATA PER INTEGRAZIONE SU SITO POSTECERT */

body {
    padding:0;
    margin-top: 49px!important;
}