/* CSS Document */

.preparare {
	background-color:#CBE0ED;
	padding: 10px;
}

.preparare2 {
	background-color:#FFFFFF;
	padding: 10px;
	text-align:center;
}

.zone_top {
	background-color: #EAEAEA;
    text-align: center;
    color: #0074AC;
    font-size: 15px;
    padding: 5px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 300;
    overflow: hidden;
}

.zone_bottom {
	padding: 10px 15px;
    background-color: #f4f4f4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    line-height: 19px;
    text-align:  center;
    overflow: hidden;
}

.striped_lines:nth-child(even) .row > div {
    background: #eaeaea;
}

.striped_lines .row > div {
    padding: 6px 0
}

.image_container {
	background-color: #e6eff6;
	height: 100%;
	position:relative;
}

/*
.image_container > img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
*/

#faq_elenco {
    margin: 0;
    padding: 0;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

#faq_elenco li {
    list-style: none;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

#faq_elenco > li > a {
    color: #069;
    text-decoration: none;
    padding: 5px 0;
    line-height: 14px;
    border-bottom: 1px dotted #09C;
    width: 100%;
    display: block;
}
a {
    outline: none;
}

#faq_elenco > li > a:hover {
    color: #036;
    background-color: #EDF2FB;
}

.diconodinoi_bg {
    background-color: #F9A203;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.sottopagina .title_image2 {
    margin-top: 30px;
    margin-bottom: 50px;
}

.arancio {
    background-color: #F9A203 !important;
}

.normale {
	font-weight:300;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 991px) {
	.image_container > img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}

@media only screen and (max-width: 767px) {
	.image_container > img {
		position: relative;
		top: 0%;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}

	.immagine{
		background-color: #e6eff6;
	}
}

.spazio_md12 {
	margin-bottom:10px;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.spazio_md12 {
		margin-bottom:15px;
		overflow: hidden;
	}
}

.custom_image_grid .col-md-12 .col-md-6:first-child{

}

.custom_image_grid .col-md-12 .col-md-6:last-child{
	padding-left: 10px;
}

@media only screen and (max-width: 767px) {
	.custom_image_grid .col-md-12 .col-md-6:last-child{
		padding-left: 0px;
	}
}