@charset "UTF-8";
/* CSS Document */

@media only screen and (min-width: 1200px){
.liBusteStampate {
    padding-bottom: 31px;
	font-size: 20pt;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.liBusteStampate {
    padding-bottom: 15px;
	font-size: 20pt;
}
}
@media only screen and (max-width: 991px){
.liBusteStampate {
    padding-bottom: 18px;
	font-size: 14pt;
	line-height: 120%;
}
}
@media only screen and (min-width: 768px){
.textElastici15 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 30px; 
	margin-top: -72px; 
	position: relative; 
	z-index: 1002;
	padding-left: 17px;
}
}
@media only screen and (min-width: 688px) and (max-width: 767px){
.textElastici15 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 24px; 
	margin-top: -46px; 
	position: relative; 
	z-index: 1002;
}
}
@media only screen and (max-width: 687px){
.textElastici15 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 18px; 
	margin-top: -3px; 
	position: relative; 
	z-index: 1002;
}
}
@media only screen and (min-width: 768px){
.textElastici30 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 30px; 
	margin-top: -72px; 
	position: relative; 
	z-index: 1002;
	padding-left: 17px;
}
}
@media only screen and (min-width: 688px) and (max-width: 767px){
.textElastici30 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 24px; 
	margin-top: -46px; 
	position: relative; 
	z-index: 1002;
}
}
@media only screen and (max-width: 687px){
.textElastici30 {
    text-align: left; 
	float: left;
	text-transform: uppercase;
	font-size: 18px; 
	margin-top: -3px; 
	position: relative; 
	z-index: 1002;
}
}
a.richPreva {
    color: white;
}
.modal-dialog, .modal-content {
    /* 80% of window height */
    height: 80%;
}

.modal-body {
    /* 100% = dialog height, 120px = header + footer */
    max-height: calc(100% - 120px);
    overflow-y: scroll;
}
.col-lg-12 {
    width: 100%;
}