﻿/*******************************************************************/
/******************** GRAFICA AGID - 2016 **************************/
/*******************************************************************/

html {
    font-size: 1.125em;
    width: 100%;
    overflow-x: hidden;
}

.h1, h1 {
    font-size: 3.000em;
}

.h2, h2 {
    font-size: 2.222em;
}

.h3, h3 {
    font-size: 1.678em;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4, h4 {
    font-size: 1.278em;
}

.h5, h5 {
    font-size: 1.167em;
}

.h6, h6 {
    font-size: 1.000em;
}

p {
    font-size: 1.000em;
}

body {
}

#boxTotale * {
    /* z-index: 1;  commentato perchè creava problemi nel servizio prenotazione sale e risorse */
}

a {
    color: #454545;
    text-decoration: none;
}

    a:visited {
        color: #454545;
    }

    a:focus, a:hover {
        color: #383838;
        text-decoration: underline;
    }

.font-larger {
    font-size: 1.4rem;
    line-height: 1.4em;
}

.text-normal {
    font-weight: 400;
}

time {
    font-style: italic;
}

img {
    max-width: 100%;
}

.full-size {
    width: 100%;
}

    .full-size img {
        width: 100%;
    }

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.floatcenter {
    display: block;
    margin: 0 auto;
    text-align: center;
}

#overlay {
    background: #000000 none repeat scroll 0 0;
    height: 100%;
    left: 580px;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.hidden, .hide {
    display: none;
    background: white !important;
    color: black !important;
}

.sr-only {
    background: white !important;
    color: black !important;
}

.ie6 .hidden-ie6 {
    display: none;
}

.ie7 .hidden-ie7 {
    display: none;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-bottom: 0;
}



.text-primary {
    color: #06c;
}

a.text-primary:focus,
a.text-primary:hover {
    color: #004d99;
}

.navbar-default .navbar-toggle {
    display: block;
}

.navbar-default, .navbar-default * {
    /* -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; */
}

    .navbar-default .col-sm-4 {
        margin: 0;
        padding: 0;
    }

a:focus {
    outline: #ff8c00 solid 3px;
}

#formid_centro .container a:focus, #formid_centro .container-fluid a:focus {
    display: inline-block;
}

#formid_centro {
    background: white;
    min-height: 400px;
    padding: 1em 0;
}

    #formid_centro .container, #formid_centro .container-fluid {
        padding-top: 0;
        padding-bottom: 0;
        clear: both;
    }

.grigio-40-color {
    color: #474E54;
}

.home-alternate-container {
    background-color: #F4F4F4;
    padding: 2rem 0;
}

.home-alternate-container2 {
    background-color: #FDD02B;
    padding: 0 0 2rem 0;
}

.home-alternate-container3 {
    background-color: #EFEFEF;
    padding: 0 0 2rem 0;
}

.home-alternate-container4 {
    background-color: #FFFFFF;
    padding: 1rem 0 2rem 0;
}

#boxIntestazioneAccessibile {
    display: none;
}

div#universita img {
    max-height: 200px;
}

/*******************************************************************/
/******* BARRA INTESTAZIONE 1 CON ENTE DI APPARTENENZA *************/
/*******************************************************************/

header.header_container, header.header_container a {
    background-color: #004181;
    color: white;
}

#formid_intestazione2 {
    border-top: 1px dashed #D6E0DE;
}


footer, footer a {
    background-color: #004181;
    color: white;
}

ul#nav-main {
    float: none;
}

#boxTotale #nav-main li {
    list-style-position: inside;
    float: none;
    background-color: rgb(245, 245, 245);
    border-bottom-color: rgb(224, 224, 224);
    border-bottom-style: dashed;
    border-bottom-width: 0.990566px;
    border-left-color: #004181;
    border-left-style: solid;
    border-left-width: 3.99057px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: 700;
    min-height: 50px;
    line-height: 25px;
    list-style-type: disc;
    margin-bottom: 0px;
    position: relative;
    text-align: left;
}

    #boxTotale #nav-main li span {
        padding: 10px 2em;
        display: block;
    }

#boxTotale #nav-main ul#nav-main ul {
    margin: 5px 0;
}

#boxTotale #nav-main li li {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: block;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    position: relative;
    text-align: left;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 400;
    border-left: 0;
    padding: 0;
    border-bottom: 0;
    padding: 0;
    margin: 0;
    min-height: 0;
}


#boxTotale #nav-main li span {
    padding: 10px 2em;
    display: block;
}

#boxTotale #nav-mainli li span {
    padding: 10px 2em;
    display: block;
    border-left: 4px solid #4ebaaa;
    margin-left: 2em;
}

#boxTotale #nav-main li li li span {
    padding: 10px 2em;
    display: block;
    border-left: 4px solid #4ebaaa;
    margin-left: 4em;
}

#boxTotale #nav-main li span span {
    padding: 0;
}

#boxTotale #nav-main li span.collapse-icon {
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
}

    #boxTotale li span.collapse-icon span {
        margin: 0;
        padding: 0;
        border: 0;
    }
