/*********************************************************************/
/************** Progetti di Impresa Srl copyright 2006 ***************/
/*********************************************************************/


/*********************************************************************/
/*****                                        ************************/
/*****      OVERRIDE                          ************************/
/*****                                        ************************/
/*********************************************************************/

#boxCercaNelSito h5
{
    font-size: 1.167em;
    background-color: #005692;
    color: white;
    padding: 0.5rem;
}

#boxCercaNelSito h6
{
    font-size: 1.000em;
    font-weight: 300;
    border-bottom: 1px dashed #bbb;
}

.collapsing, .dropdown, .dropup {
    position: relative;
    max-width: 1185px;
    margin: 0 auto;
	border-right: 1px solid white;
}

.btn-group, .btn-group-vertical {
     width: 24.7%;
}

ASIDE {
    margin-top: 2rem;
}

.banner-home-container .panel-default .panel-body .content .titolo { background-color: #ededed; }


.banner-home-container .banner {
	display: inline-block;
	float: none;
	margin-right: -4px;
}

/*********************************************************************/
/**** OVERRIDE *******************************************************/
/*********************************************************************/

.nav-tabs > li > a {
    background-color: transparent !important;
    color: #FFF !important;
    font-weight: 700;
    margin-right: 0;
}

.dropdown-menu {
	min-width: 300px !important;
	box-shadow: 2px 2px 4px #444;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
    max-width: 1185px !important; 
    margin: 0 auto !important;
    width: 100% !important;
}

.nav-tabs > li {
    width: 25% !important;
}

.nav-tabs > li#Area_19704 { width: 30% !important; }
.nav-tabs > li#Area_19706 { width: 20% !important; }

.dropdown-header, .dropdown-menu > li > a {
    padding: 0.5rem 20px !important;
    border-bottom: 1px dashed #ccc !important;
}

.sub-nav-container button {
    border-left: 1px dashed #ccc;
    background-color:#005692;
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #073c72 !important;
    border-color: #054a90;
}

.btn-danger {
	border-top: 0!important;
	border-bottom: 0 !important;
	border-left: 1px solid white !important;
	border-right: 0 !important;
}

.sub-nav-container .dropdown-menu { box-shadow: 3px 3px 6px #555; }

.sub-nav-container .dropdown-menu UL LI { list-style: none; }

.sub-nav-container .dropdown-menu UL LI A
{
    list-style: none;
    padding: 0.5rem 1rem;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 0.2rem;
	text-decoration: none;
}

.sub-nav-container .dropdown-menu UL LI A { display: block; }

.sub-nav-container .dropdown-menu UL LI:hover, .sub-nav-container .dropdown-menu UL LI A:hover
{
background-color: #073c72;
color: white !important;
display: block;
font-weight: 600;
	text-decoration: none;
}

/*********************************************************************/
/**** RESET DEI VALORI DI DEFAULKT DEI BROWSER ***********************/
/*********************************************************************/

html
{
    color: #000;
    background: #FFF;
    word-wrap: break-word;
    /*word-break: break-all;*/
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote
{
    margin: 0;
    padding: 0;
}

tt, code, kbd, samp {
    font-family: monospace;
}

i, cite, em, var, address, dfn {
    font-style: italic;
}

.bigStyle
{
    font-size: 110%;
}

.marker
{
    background-color: Yellow;
}

fieldset, img
{
    border: 0;
}
/*
h1, h2, h3, h4, h5, h6, table, tr, td, th, p
{
    font-size: 100%;
    font-weight: normal;
}*/

abbr, acronym
{
    border: 0;
    font-variant: normal;
}

sup
{
    vertical-align: baseline;
}

sub
{
    vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend
{
    color: #000;
}

input, button, textarea, select, optgroup, option
{
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select
{
    font-size: 100%;
}

img
{
    -ms-interpolation-mode: bicubic;
}


/*********************************************************************/
/******************** OVERRIDE ***************************************/
/*********************************************************************/

#BoxHeaderContenuto {
    clear:both;
	margin-top: 1rem;
	border-top: 8px solid #ddd;
	padding-top: 1rem;	
}

#BoxPaginaPrecedente {
	margin: 2rem 0;
	text-align: center;
}

/*********************************************************************/
/**** STRUTTURA MAGIC DESIGNER ***************************************/
/*********************************************************************/

#formid_intestazione1
{

}

#formid_intestazione1 .intestazione
{

}

#formid_intestazione2
{

}

#formid_intestazione3
{

}

#corpo
{

}

#formid_sx
{

}

#formid_dx
{

}

#formid_centro
{

}

#formid_fondo1
{

}

#formid_fondo2
{

}

#formid_fondo3
{
	font-size: 0.9rem;

}

#formid_allineaFondo
{
    clear: both;
}
/*needed to make room for footer*/

/*classe che nasconde tutto ciņ che serve per l'altocontrasto*/
/*che perņ non si deve vedere nel portale*/
.fortecontrasto
{
    display: none;
}

* > html #formid_allineaFondo
{
    float: left;
    width: 100%;
}


#boxPaginaEcm TABLE {
    clear: both;
    word-wrap: break-word;
    overflow-wrap: break-word;
    table-layout: fixed;
    width: 100%;
}

    #boxPaginaEcm table thead tr td, #boxPaginaEcm table thead tr th {
        background-color: #B00F16 !important;
        border-color: #B00F16 !important;
        color:white!important;
        padding: 5px !important;
        white-space: inherit !important;
        vertical-align: initial !important;
    }

        #boxPaginaEcm table thead tr td *, #boxPaginaEcm table thead tr th * {
            background-color: transparent !important;
        }

    #boxPaginaEcm table tbody td, #boxPaginaEcm table tbody th {
        border-color: #B00F16 !important;
        background-color: white !important;
        padding: 5px !important;
        white-space: inherit !important;
        vertical-align: initial !important;
    }

        #boxPaginaEcm table tbody td *, #boxPaginaEcm table tbody tr th * {
            background-color: transparent !important;
            color: black !important;
        }

    #boxPaginaEcm table p, #boxPaginaEcm table h1, #boxPaginaEcm table h2, #boxPaginaEcm table h3, #boxPaginaEcm table h4, #boxPaginaEcm table h5, #boxPaginaEcm li p, #boxPaginaEcm li h1, #boxPaginaEcm li h2, #boxPaginaEcm li h3, #boxPaginaEcm li h4, #boxPaginaEcm li h5 {
        padding: 0;
        margin: 0;
    }

#boxPaginaEcm h2 {
    clear: both;
}

#boxPaginaEcm a:link, #boxPaginaEcm a:visited {
    color: #005692 !important;

}

    #boxPaginaEcm a:link * {
        color: #005692 !important;

    }

#boxPaginaEcm a:hover {
    text-decoration: underline !important;
}

#boxPaginaEcm tr:nth-child(even) td, #boxPaginaEcm tr:nth-child(even) th {
    background-color: #ececec !important;
}

    #boxPaginaEcm tr:nth-child(even) td a:link, #boxPaginaEcm tr:nth-child(even) th a:link {
        color: black !important;
    }

        #boxPaginaEcm tr:nth-child(even) td a:link *, #boxPaginaEcm tr:nth-child(even) th a:link * {
            color: black !important;
        }

#boxTotale table caption {
    display: none;
}


@media screen and (max-width: 700px) {

    #boxPaginaEcm TABLE {
        /*word-break: break-word;*/
        width: 100% !important;
    }

    #boxPaginaEcm TH {
        width: 100%;
        display: block;
    }

    #boxPaginaEcm TD {
        width: 100%;
        display: block;
    }

    #boxPaginaEcm IMG {
        float: none;
        clear: both;
        margin: 0 !important;
        margin-left: 2% !important;
        margin-bottom: 5px !important;
        max-width: 97%;
    }
}


/* nota di Giulia non cancellare per una corretta visualizzazione dei css anche se a fianco a sinistra č presente un immagine*/
li {
    list-style-position: inside;
}

img.floatright {
    float: right;
    margin: 5px 0 5px 1%;
    max-width: 99%;
}

img.floatleft {
    float: left;
    margin: 5px 1% 5px 0%;
    max-width: 99%;
}