.solomini {display: none;}


@media (max-width: 1200px) {
    
    .logo .solomaxi {display: none;}
    .logo .solomini {display: inherit !important;}
}

@media (max-width: 1024px) {
	
	#header .lnkintop a {
    	padding-right: 10px;
		padding-left: 10px;
    }
}

@media (max-width: 980px) {
	.solomini {display: inherit !important; }
	.solomaxi {display: none; }
	.stati_bandi {
		clear:both;
		float:none;
		width:100%;
		text-align: center;
		height:auto;
	}
	
	.stati_bandi a.btn {
		margin-top:5px;
	}
	
	.altrilanci .lancio {
		display: block;
		width:100%;
	}
	
	.altrilanci .lancio .sotto {
		height:50px;
	}
	
	.altrilanci .lancio .testo {
		height: auto;
		padding-bottom:10px;
	}
	.altrilanci .lancio:hover {
		margin-top:0px;
	}

}


@media /*** iphone 2/4s ***/only screen and (min-device-width : 320px) and (max-device-width : 480px),
 /**** iphone 5 ***/only screen and (min-device-width : 320px) and (max-device-width : 568px),
 /**** ipad in portrait ****/ only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait),
 all and (max-width: 860px) {
	 
	 #header {
		 padding-left:10px;
		 padding-right:10px;
	 }
	 
	 #header .lnkintop {
	/*	 width:180px;
		width: calc(100% - 150px);*/
		text-align: center;
		margin-top:-2px;/*
		height: 110px;*/
		min-height:30px;
		display: table;
	 }
	 
	#header .lnkintop .nv {
		padding-left:0px;
		display: table-cell;
		vertical-align: middle;
	}
	 
	 #header .lnkintop li.bordato {
		 border:0px;
	 }
	 
	.col_66, .col_33, .col_50, .sinbar, .rightside, #footer .blk_sin, #footer .blk_des { float: none; width: 100% !important; clear:Both; }
	
	.tit-ban, .link-ban {
		padding-left: 10px; 
	}
	.link-ban {
		padding-top:14em;
	}
	
	.lanci .lancio {
		display: block;
		width:100%;
		padding:10px 20px;
		margin-top:0px;
		
	}
	
	.lanci .lancio .icona {
		float:left;
		
	}
	.lanci .lancio .testo {
		text-align: left;
		padding-left:100px;
	}
	
	.lanci .lancio .testo .htext {
		display: block;
		padding-top: 0px;
	}
	
	.lanci .lancio:hover {
		margin-top:0px;
		border:2px solid #e6e6e6;
		background-color:#1f4a9d;
		z-index:1200;
		position:relative;
	    -webkit-transition: none;
	    -moz-transition: none;
	    -ms-transition: none;
	    -o-transition: none;
	    transition: none;
		color:white;
	}
	
	.rightside { padding-right:0px;}
	.corpox {margin-right:0px;}
	
	.blk_hp_news, .blk_hp_news.primo,.lenews{
		width:100% !important;
		display: block;
		float: none;
		height: auto !important;
	}
	
	.blk_hp_news.primo img, .blk_hp_news.primo .blktesti, .item_news2 .blktesti, .item_news2 img {
		height: auto !important;
		width:100%;
	}
	
	
	.lanci {
		height: auto;
		margin-top:0px;
	}
	
	.titnewsrss.conban,.archinius.conban {
		display: block;
		width:auto;
	}
	
	.cercaband .col-sm-4, .cercaconc .col-sm-4 {
		padding-right:15px;
		margin-bottom:5px;
	}
	
	.btnachiu {
		display:none;
	}
	
	.rightside {
		padding-left: 0px !important;
	}
	
	.sinbar {
		display: block !important;
	}



	.tp-leftarrow.default, .tp-rightarrow.default {
		margin-top: 0px !important;
	}

	.subanner {
		margin-top: 0px;
	}
	
	.subanner a {
		display:table;
		width:100%;
	}
	.subanner {height:auto;}
	
 }

@media (max-width: 600px) {
	 /*#header .lnkintop {
		 width:180px;
		width: calc(100% - 100px);
	}*/
	
	#header img.solomini {
		width:100px;
	}
}


/**** per i lanci nuovi ****/
@media (max-width: 1321px) {
	.lanci .lancio_ico1 {
		background-image:none;
	}
	
	.lanci .lancio_ico1 .testo {
		padding-right:10px;
	}
}

@media (max-width: 1088px) {
	.lanciico .lancio_ico1 {
		display: block;
		width:100%;
	}
	
	.lanciico .lancio_ico1 .testo {
		background-image:url('images/freccia_sxx_r.png');
		padding-right: 10px;
		padding-left: 7%;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	    background-size: 5%;
	    background-position: 1% 50%;
	}
	
	.lanciico .lancio_ico2,.lanci .lancio_ico3,.lanci .lancio_ico4,.lanci .lancio_ico5 {
		width:50%;
	}
	
	
	.lanciico .lancio:hover {
		margin-top:0px;
		border:2px solid #e6e6e6;
		background-color:#1f4a9d;
		z-index:1200;
		position:relative;
	    -webkit-transition: none;
	    -moz-transition: none;
	    -ms-transition: none;
	    -o-transition: none;
	    transition: none;
		color:white;
	}
	
	.lanciico {
		height: auto;
		margin-top:0px;
	}
	
	.lanciico .lancio:hover .testo .htext { display:none;}
}

@media /*** iphone 2/4s ***/only screen and (min-device-width : 320px) and (max-device-width : 480px),
 /**** iphone 5 ***/only screen and (min-device-width : 320px) and (max-device-width : 568px),
 /**** ipad in portrait ****/ only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait),
 all and (max-width: 860px) {
 	.lanciico .lancio {
 		width:100%;
 		display:block;
 		background-position:1% 50%;
 	}
 	
	.lanciico .lancio:hover .testo .htext { display:block;}

 	
 }
 
 
/**** lanci nuovi con icone a sinistra ***/
@media (max-width: 1230px) {
	.lanciicosx .lancio_ico2, .lanciicosx .lancio_ico3, .lanciicosx .lancio_ico4, .lanciicosx .lancio_ico5 {
    padding-top: 10px;
    padding-bottom: 70px;
    background-position: 10px 30px;
    }

}

@media (max-width: 1088px) {
	.lanciicosx .lancio_ico2,.lanciicosx .lancio_ico3,.lanciicosx .lancio_ico4,.lanciicosx .lancio_ico5 {
		width:50%;
	}
	
	.lanciicosx {
		height: auto;
		margin-top:0px;
	}
	
	.lanciicosx .lancio:hover .testo .htext { display:none;}
	.lanciicosx .lancio:hover .testo { height:60px; }
	.lanciicosx .lancio:hover { margin-top: 0px; }


}

@media /*** iphone 2/4s ***/only screen and (min-device-width : 320px) and (max-device-width : 480px),
 /**** iphone 5 ***/only screen and (min-device-width : 320px) and (max-device-width : 568px),
 /**** ipad in portrait ****/ only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait),
 all and (max-width: 860px) {
 	.lanciicosx .lancio_ico2,.lanciicosx .lancio_ico3,.lanciicosx .lancio_ico4,.lanciicosx .lancio_ico5 {
		width:100%;
	}
 	
 }