@CHARSET "UTF-8";
#promoboxTitle{
	padding-bottom:0px;
	color:#999999;
	font-size:38px;
}
#promoboxLine{
	width: 30px; 
	border-color: #fed857;
	border-top-width: 2px;
}
#promoContainer1{
	margin-left:0px;
}
.promo-container #link a, 
.promo-container #sign a{
	color: #f0890c;
}
.promo-container #sign a{font-size: 20px;}
#promoContainer2{
	margin-left:5px;
	margin-right:5px;
}
#promoContainer3{
	margin-right:0px;
}
.promo-container{
	/*border: 3px solid #f0890c !important;*/
	/*-moz-box-shadow: 3px 3px 12px #000000;
    -webkit-box-shadow: 3px 3px 12px #000000;
    box-shadow: 3px 3px 12px #000000;*/

	background-color: #fff;
    clear: both;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*.promo-container #promo-box-content,
.promo-container #promo-box-offerta{
	float:left;
	width:50%;
	padding: 9px;
	height:97px;
}*/

.promo-container #promo-box-content { padding: 40px 10px 15px; text-align: center; -moz-box-shadow: inset 0px 0px 16px 1px #eaeaea; -webkit-box-shadow: inset 0px 0px 16px 1px #eaeaea; box-shadow: inset 0px 0px 16px 1px #eaeaea; }
.promo-container #promo-box-offerta{
	background-color:#f0890c !important;
}
.promo-container #promo-box-offerta{
	color:white !important;
}
.promo-container #promo-box-offerta #promo-box-offerta-details{
	margin: 0xp auto;
	text-align:center;
}

/*.promo-container #promo-box-offerta #promo-box-offerta-details #mainPrice{
	padding-top:18px;
	font-size:18px;
	text-decoration:line-through;
}
.promo-container #promo-box-offerta #promo-box-offerta-details #price{
	padding-top:3px;
	font-size:30px;
	font-weight: bold;
}*/
.promo-container #promo-box-offerta-details #mainPrice{
	font-size: 28px;
	color: #343436;	
	margin-bottom: 20px;
}
.promo-container #promo-box-offerta-details #mainPrice span {
	text-decoration:line-through;
}
.promo-container #promo-box-offerta-details #price {
	font-size: 28px; margin-bottom: 20px;
}
.promo-container #promo-box-offerta-details #price strong {
	font-size: 44px; font-weight: 900; color: #f0890c;
}
.promo-container #promo-box-content #title,
/*.promo-container #promo-box-content #link,*/
.promo-container #promo-box-content #sign {
	color:#f0890c !important;
	font-size:14px;
	font-weight: bold;
}
.promo-container #promo-box-content #link,
.promo-container #promo-box-content #sign {
	padding-top: 18px;
}
/*.promo-container #promo-box-content #link {
	float:left;
}*/
.promo-container #promo-box-content #link a { background-color: #343436; color: #fff; display: block; padding: 10px; text-transform: uppercase; font-weight: 700; font-size: 16px; }
.promo-container #promo-box-content #link a:hover { opacity: 0.8; }

.promo-container #promo-box-content #sign{
	float:right;
}
.promo-container #promo-box-content #titleInput{
	color: #f0890d;
	font-size: 24px;
	font-weight: 800;
    overflow: hidden;
    line-height: 1.2;
    margin-bottom: 45px;
    min-height: 58px;
	/*color:black;
	font-size:16px;
	font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
.avia_codeblock_section .sub_text_promo{
    text-align: right;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    font-size: 11px;
}


/* NUOVA GRAFICA PER LA HP */
.home #header { background-color: #fff;  }
.home #main, .home #main .main_color { background-color: #e1e1e1; }
.home .container-loginbox { margin-bottom: 0 !important; }

#promoboxTitle h2 { color: #343336 !important; position: relative; top: 0; font-family: 'lato', sans-serif; padding-top: 53px; padding-bottom: 20px; }
#promoboxTitle h2 .red { color: #cb000b; }
#promoboxTitle .av-special-heading-tag img { position: absolute; top: 3px; margin-left: -55px; }



@media screen and (max-width: 1150px) {
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:10px;
	}
	.promo-container #promo-box-content #titleInput{
		font-size:24px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #mainPrice{
		font-size:14px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #price{
		font-size:20px;
	}


	.home .woocommerce-product-search { right: 80%!important; }

}
@media screen and (max-width: 800px) {
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:8px;
	}
	.promo-container #promo-box-content #titleInput{
	font-size:24px;
	}

	.home .woocommerce-product-search { right:300px !important; }
}
@media screen and (max-width: 768px) {
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:8px;
	}
	.promo-container #promo-box-content #titleInput{
	font-size:24px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #mainPrice{
		font-size:13px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #price{
		font-size:17px;
	}
}
/*@media screen and (max-width: 767px) {
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:18px;
	}
	.promo-container #promo-box-content #titleInput{
	font-size:14px;
	}

	.promo-container #promo-box-content,
	.promo-container #promo-box-offerta{
		padding: 7px;
	}
}*/

@media screen and (max-width: 640px) {
	#promoContainer2,#promoContainer3,#promoContainer1{
	margin-left:10px;
	margin-right:10px;
}
	.promo-container{
		margin: 0px 20px;
		}
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:13px;
	}
	.promo-container #promo-box-content #titleInput{
		font-size:24px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #mainPrice{
		font-size:18px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #price{
		font-size:30px;
	}





}
@media screen and (max-width: 320px) {
	.promo-container #promo-box-content #title,
	.promo-container #promo-box-content #link,
	.promo-container #promo-box-content #sign {
		font-size:10px;
	}
	.promo-container #promo-box-content #titleInput{
		font-size:24px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #mainPrice{
		font-size:15px;
	}
	.promo-container #promo-box-offerta #promo-box-offerta-details #price{
		font-size:22px;
	}
}




@media screen and (max-width: 991px) {

	#promoboxTitle h2 { padding-top: 65px; }
	#promoboxTitle .av-special-heading-tag img { top: 15px;}

}

@media screen and (max-width: 767px) {

	#promoboxTitle h2 { padding-top: 60px; }
	#promoboxTitle .av-special-heading-tag img { display: none; }
}