@charset "utf-8";
/* CSS Document */
@page {
	size: 210mm 297mm;
	margin: 0mm;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

table tr {
	page-break-inside: avoid;
}

a[href]:after {
	display: none !important;
}

#mainheader {
	display: none !important;
	height: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}

#mainheader h1 {
	display: block !important;
	margin: 0;
	padding: 0;
}

#menu {
	display: none !important;
}

.logo_wrapper {
	display: none;
}

.areaAppartenenza {
	display: none;
}

.formCerca {
	display: none !important;
}

.pageBody {
	padding-top: 0px;
}

#sub_nav {
	display: none;
}

.path {
	display: none !important;
}

h2 {
	margin: 0 !important;
}

#step, #stepWrapper {
	display: none;
}

#colonnaFiltri {
	display: none;
}

#footer {
	display: none;
}

.show {
	display: none !important;
	float: none !important
}

.riepilogoFiltri, #riepilogoFiltriWrapper, #elencoRisultati {
	width: 100% !important;
	display: block;
}

.boxRisultato_shadow {
	page-break-inside: avoid;
	display: block !important;
	border: 1px solid #520A76;
}

.tutela {
    float: left;
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 10px 3px rgb(82 10 118 / 90%) !important;
    -moz-box-shadow: 0px 0px 10px 3px rgba(82, 10, 118, 0.9) !important;
    box-shadow: 0px 0px 10px 3px rgb(82 10 118 / 90%) !important;
    background-image: url(../img/bgMaggiorTutela01.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: 100px !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.counterContainer {
	display: none;
}

.collapse {
	display: block;
}

.filtri_avanzati_container {
	display: none;
}

#resultContainer {
	width: 100%;
}

.orderBtnContainer {
	display: none;
}

.switchBtnContainer {
	display: none;
}

#btn_back {
	display: none;
}

.link_collapse_detail {
	float: none;
}

.linkdetail_container {
	display: none;
}

#counterContainer {
	display: none;
}

.textInfoMsg {
	float: none;
}

.pageBody{
	padding-top: 0px !important; 
}

.glyphicon-menu-down{
	display: none;
}

.glyphicon-chevron-down{
	display: none;
}

.glyphicon-chevron-up{
	display: none;
}

.link_collapse_detail{
	float: left !important;	
}

.tabs-dual{
	display: none;
}

.tab-pane{
	display: block !important;
}


.areaAppartenenza{
	display: none !important;
}

.areaAppartenenzaLight {
	display: none !important;
}

#navbar{
	display: none !important;	
}

#btn_export{
	display: none !important;
}

.riepilogoFiltri div{
    float: left;
}

.boxElement{
	margin-bottom: 15px !important;
}

.headerBg{
	display: none !important;
}

.borderLogo{
	display: none !important;	
}

.ico_servizi_aggiuntivi {
	float: left !important;	
}

#chartIndice{
	display: none !important;
}

h2 {
	display: none !important;
}

.offerta_detail {
    font-size: 0.75em !important;
}

#push {
		display: none !important;
}

.mt_enable_container{
	display: none;
}

.headerBoxConfronto {
    float: left !important;
    width: 100% !important;
    height: 40px !important;
    background-color: #520a76 !important;
    margin-bottom: 10px !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.headerBoxConfrontoTitle {
    color: #fff !important;
    margin-left: 30px !important;
    margin-top: 7px !important;
    float: left !important;
    font-weight: bold !important;
}

.venditore {
	width: 35%;
}

.prezzoOfferta {
	width: 30%;
}

.rispario_mt {
	width: 50%;
}

.rispario_mt p{
    font-size: 0.5em !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.risparmio_offerta{
	width: 50%;
}

.risparmio_offerta p {
    background-color: #520a76 !important;
    padding-left: 10px !important;
    border-radius: 2px !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
}

.risparmio_offerta #risparmio_amount{
	    color: #fff !important;
}

.risparmio_offerta #risparmio_label{
	    color: #fff !important;
}

.rispario_mt #risparmio_amount{
	    color: #b0008e !important;
}

.rispario_mt #risparmio_label{
	    color: #b0008e !important;
}

.prezzoOffertaValore {
    min-width: 120px;
    float: right;
    margin-top: 5px;
    text-align: center;
    background-color: #b0008e !important;
    font-weight: bold;
    color: #fff !important;
    padding: 4px 8px 4px 8px;
    border: 3px solid #b0008e;
    border-radius: 20px;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.nome_venditore {
    font-size: 1em;
    color: #b6008d !important;
    margin-bottom: 0px;
}

.nome_offerta {
    font-size: 0.9em;
    color: #520A76 !important;
    margin-bottom: 0;
} 

.codice_offerta {
    color: #520A76 !important;
    font-size: 13px;
    margin: 0;
    font-weight: normal;
}

.loghi_header_frame {
    height: 80% !important;
    margin: 20px 10px !important;
    width: auto !important;
}

.header_frame{
	height: 100px !important;
	display: none !important;
}

.footer_frame{
	display: none !important;
}

.footer_frame p{
    font-size: 0.5em !important;
}

.footer_frame a{
    font-size: 1em !important;
    padding-top: 0px !important;
}
.box-la-tua-ricerca{
	display: none;
}

/*DETTAGLIO FORNITURA*/
.target_forniture{
	padding: 15px 0;	
}

.target_forniture{
	margin-bottom: 30px;
}
.target_forniture .glyphicon-info-sign{
	float: right;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
} 

.box_dettaglio_fornitura{
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	float: left !important;
	width: 100% !important;
}

.box_dettaglio_fornitura h3{
	padding: 5px 10px;
}
.border_gray_medieum{
    float: left;
    width: 100%;
}
.box_label_fornitura{
	padding: 20px 40px;
	font-size: 0.8em;
	width: 50%;
}
.box_label_fornitura label{
	font-weight: bold;
}

.box_label_fornitura p{
	line-height: 1;
	margin: 0;
	/*text-transform: capitalize;*/
}
.glyphicon-info-sign{
	font-size: 30px;
	color: #520A76;
	float: left;
	margin-right: 15px;
	margin-top: 7px;
}

.modal .btn-primary{
	background-color: #520A76 !important;
    border-radius: 0 !important;
}

.modal ul > li.active{
	color: #fff !important;
    background-color: #520A76 !important;
}
.modal ul > li.active > a{
	color: #fff !important;
    background-color: #520A76 !important;
}

.modal ul > li > a{
    border-radius: 0 !important;
    text-transform: none !important;; 
}

#modal_conf_fasce, #modal_conf_fasce_default > table{
	font-size: 0.8em !important;
}

.box_info_forniture_spid{
	background-color: #B6008D;
	color: #fff;
	padding: 30px;
	font-size: 0.8em;
}

.glyphicon-star-empty{
 	background: none !important;
 	font-size: 25px !important;
}

.box_preferiti{
	line-height: 80px;
    padding-top: 5px;	
    padding-left: 30px;
}

.link_btn_preferiti {
	font-size: 0.9em;
	text-decoration: none;
}
.link_btn_preferiti:hover {
	text-decoration: none !important;
}
.link_show_all{
	width: 100%;
	background-color: #eee;
	text-align: center;
	font-size: 0.9em;
	line-height: 40px;
	cursor: pointer;
}

.li_hidden{
	display: none !important;
}
.li_show{
	display: block !important;
}

.popover {
   width: 400px !important;
   max-width: 400px !important;
}

.li_reserved{
	background-color: #520A76;
}
.li_reserved a{
	color: #fff !important;
}

.search-li{

}

.infoSpidImg{
	width: auto !important;
	margin-top: -10px;
}

.alert-warning-container {
	margin-top: 15px !important;
    float: left !important;
    width: 10% !important;
    height: 100px !important;
    margin-left: 20px !important;
}

#container_cookie_link{
	display: none;
}

.show-print{
	display: block !important;
}

h2 {
    font-family: Museo900 !important;
    margin: 40px 0 30px 0 !important;
    font-weight: bold !important;
    font-size: 3.6rem !important;
    color: #520A76 !important;
}

.glyphicon-info-sign{
	display: none;
}
.arrowDown{
	display: none;
}
/*DETTAGLIO FORNITURA*/

.img_canvas{
	width: 320px !important;
	height: 250px !important;
}
.img_canvas_container{
	text-align: center;
}
.container_ricerca_dettaglio_offerta {
	display: none !important;
}
.title_le_tue_forniture{
	display: none !important;
}
.legend_commodity_dual{
	color: #fff;
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-left: 10px;
}

.text_align_clear {
    text-align: left !important;
}
