/* @import url('https://fonts.googleapis.com/css?family=Lato:400,700'); */

		html,
		body {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        font-family: 'Lato', sans-serif;
		}

		a {
        text-decoration: none;
		}

		.preload {
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        background: rgba(255, 255, 255, 0.6);
        z-index: 2000;
		top:0;
		left:0;
		bottom:0;
		right:0;
		}

		.img-preload {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
		}

		.div_elenco_campi_configuratore {
        text-align: center;
		}

		/* .elenco_campi_deco_tech {
			display:none;
		} */

		.campo_configuratore_normale {        
		}

		.campo_configuratore_normale_bis {        
		}

		@media screen and (max-width:991px) {
        .campo_configuratore_normale {		
        }
		}

		@media screen and (max-width:768px) {
        .campo_configuratore_normale {
		font-size: 1.25rem;
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: top;
		min-width: 100%;
		box-sizing: border-box;
        }
		}

		.div_campo {        
		}

		.ico-campi {
        width: 100px;
        margin: 20px 0;
		cursor:pointer;
		}

		.ico-campi:hover {
		}

		.icon {
        height: 25px;
        margin: 0 0 0 5px;
        color: #1b589f;
		}

		.img-int-est {
        width: 100%;
        border: 1px solid #808080;
        padding: 1.5em;
        box-sizing: border-box;
        margin-bottom: 1em;
		cursor:pointer;
		}

		.img-int-est:hover {
        border: 1px solid navy;
		}

		.title_est-int {
        position: absolute;
        z-index: 10;
        padding: 5px 75px 5px 30px;
        font-weight: 700;
        font-size: 40px;
        color: #FFF;
        background: linear-gradient(130deg, #1b589f 45%, transparent 45%);
        background-size: 400px 100px;
        margin-top: 10px;
		}

		.elenco_campi_normali {        
		}

		.elenco_campi_avanzati {        
		}

		.elenco_campi_interno_esterno {        
		}

		.elenco_campi_tipologia_famiglia,
		.elenco_campi_deco_tech {
        text-align: center;
		}

		select.list-area {
        /* background: #FFFFFF; */
        width: 100%;
        padding: 5px;
        font-size: 16px;
        border: 1px solid #999;
        border-radius: 3px;
        height: 42px;
        background: url(/img/configuratore/ico-down.svg) no-repeat right #FFFFFF;
        background-size: 32px;
        background-position-x: 98%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
		}

		option.list-area {
        font-size: 16px;
		}

		select.list_area_bis {
		background: none;
		border:0;
		border-bottom: 1px solid #ccc;
		text-align:center;
		pointer-events:none;
		color:black;
		}
		input.input-item {
			background: #FFFFFF;
			padding: 5px;
			font-size: 16px;
			border: 1px solid #999;
			border-radius: 3px;
			height: 32px;
			/* background: url(/img/configuratore/ico-down.svg) no-repeat right #FFFFFF;
				background-position-x: right;
				background-size: auto; */
			background-size: 32px;
			background-position-x: 98%;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

		.btn {
        font-size: 16px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        text-transform: uppercase;
		}

		.btn.btn-large {
        font-size: 22px;
        line-height: 46px;
        font-weight: 700;
        background: #163154 !important;
        color: #FFF !important;
        border: 1px solid #FFF !important;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding-top: 7px;
        padding-bottom: 5px;
        min-width: 90%;
        text-transform: uppercase;
        margin: 1.5em 0;
		}

		.btn.btn-small {
        line-height: 32px;
        font-weight: 700;
        background: #1b589f !important;
        color: #FFF !important;
        border: 1px solid #FFF !important;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding-top: 7px;
        padding-bottom: 5px;
        min-width: 100%;
        text-transform: uppercase;
        margin: 1.5em 0;
		}

		.btn.btn-small-w {
        line-height: 26px;
        font-weight: 700;
        background: #1b589f !important;
        color: #FFF !important;
        border: 1px solid #FFF !important;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding-top: 7px;
        padding-bottom: 5px;
        min-width: 120px;
        text-transform: uppercase;
        margin: 1.5em 0 1.5em 1em;
		}

		.btn.btn-large:hover,
		.btn.btn-small:hover {
        background: #FFFFFF !important;
        color: #000000 !important;
        border: 1px solid #0c3157 !important;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        text-decoration: none;
		}

		#div_prodotti {
			margin-bottom: 1em;
		}

		.boxRisultato {
			font-size: 30px;
			font-weight: 700;
			width: 100%;
			text-align: center;
			color: #1b589f;
			text-transform: uppercase;
			background: #fff;
			/* margin-bottom: 1em; */
		}

		.boxProdotto {
        display: inline-block;
        width: 200px;
        height: 150px;
        margin: 10px;
        font-size: 16px;
        font-weight: 400;
		}


#risultato_configuratore{
    position: fixed;
bottom: 0;
padding-top: 0.5em;
border-top: 6px solid #1b589f;
width:100%;
padding:0 20px;
background:#fff;
}
.form {
    margin: 0 1em;
	font-size: 20px;
}
.form-reset {
	display:inline-block;
}
.form-reset a,
.form-reset .fa-times-circle {
	color: rgb(255, 0, 0);
}
.form-codice {
	display:inline-block;
}