@media (min-width: 768px) {
/* ######### AREA GENERALE - START ######### */


	/*########### STIKY BANNER --- START*/
	.stickyBanner {
		max-height: 100px;
		margin: 0;
	}
	.stickyBanner .row > div > div {
		text-align: left;	
	}
	.stickyBanner.auto .first-row > div:first-child {
		padding-top: 0;
		background-position: left center;
		padding-left: 90px;
		padding-bottom: 0;
	}
	.stickyBanner.house .first-row > div:first-child {
		padding-top: 0;
		background-position: left center;
		padding-left: 80px;
		padding-bottom: 10px;
	}
	
	.stickyBanner.van .first-row > div:first-child {
		padding-top: 4px;
		background-position: left center;
		padding-left: 86px;
		padding-bottom: 0;
	
	}
	.stickyBanner.moto .first-row > div:first-child{
		padding-top: 0;
		background-position: left center;
		padding-left: 75px;
		padding-bottom: 10px;
	}
	
	.stickyBanner label,
	.stickyBanner a {
	    font-size: 9px;
	    padding-top: 0;
	}
	.stickyBanner p,
	.stickyBanner h5 {
	    font-size: 12px;
	    padding: 0;
	}
	.stickyBanner .first-row .stikyTitolo {
		margin-top: 15px;
	}
	.stickyBanner .first-row .stikyForm,
	.stickyBanner .first-row .stikyButton {
		padding: 5px 5px 0 5px;
	}
	.stickyBanner .first-row .stikyButton {
		padding-top: 15px;
	}
	.stickyBanner input[type="text"] {
		height: 40px;
	    
		font-size: 23px;
	    
		line-height: 36px;
	    font-weight: normal;
	
		/* border: 1px solid red; */
	}
	.stickyBanner .first-row .stikyButton button {
		margin: 0;
		height: 65px;
		padding: 10px 20px 10px 10px;
	}
	.stickyBanner button {
		font-size: 15px;
	}
	.stickyBanner button span {
		font-size: 20px;
	}
	.stickyBanner .last-row .stikyLabel {
		padding: 0 12px;
		top: -12px;
	}

	.stickyBanner .first-row p {
	    width: 100px;
	}
	/*########### STIKY BANNER --- STOP*/

	/* ######### AREA GENERALE - START ######### */

	/*########### Trasformazione panel in accordion --- START*/
	.no-transition.collapsing {
	    -moz-transition: none;
	    -ms-transition: none;
	    -webkit-transition: none;
	    transition: none;
		display: block !important;
		height: auto !important;
		margin: 0;	
		padding: 0 0 -2px 0;
		position: static;
	}
	.no-transition {
	    -moz-transition: none;
	    -ms-transition: none;
	    -webkit-transition: none;
	    transition: none;
		display: block !important;
		height: auto !important;
		margin: 0;	
		padding: 0;
		position: static;
	}
	.collapseToggler {
		cursor: default;
	}
	.collapseToggler {
    	cursor: default;
	}
	h4.panel-title a {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    padding: 10px 0;
	    min-height: 0;
	}
	h4.panel-title a:hover,
	h4.panel-title a:focus {
		text-decoration: none;
	}
	h4.panel-title a.collapsed {
    	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	/*########### Trasformazione panel in accordion --- STOP*/
	
	.panel h6 {
	    font-size: 14px;
	}
	
	/* ######### AREA GENERALE - STOP ######### */

	/* ######### AREA INTRO - START ######### */
	.intro .panel.borderTop.bgLightGrey {
		border: none;
		background: none repeat scroll 0 0 #efefef;
		padding: 0;
	}
	.intro h4.panel-title a {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    padding: 10px 0;
	    min-height: 0;
	}
	.intro h4.panel-title a:hover,
	.intro h4.panel-title a:focus {
		text-decoration: none;
	}
	.intro h4.panel-title a.collapsed {
    	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.intro .panel.social {
	    background-color: #6685c2;
	    border-radius: 0;
	    display: inline-block;
	    padding: 20px 0 !important;
	    width: 100%;
	}
	.intro .panel.introIntro h1 {
		font-size: 24px;
		margin-bottom: 5px;	
	}
	.intro .panel.introIntro h4 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.intro .panel.introIntro img {
		height: auto;
	    margin-left: auto;
	    margin-right: auto;
	    width: 700px;
		padding: 0;
	}
	.intro .panel.introIntro .row > div:last-child p,
	.intro .panel.introIntro .row > div:last-child ul,
	.intro .panel.introIntro .row > div:last-child li {
		max-width: 380px;
	}
	/* ######### AREA INTRO - STOP ######### */	

	/* ######### AREA NUMBERS - START ######### */
	.panel.numbers h1  {
		font-size: 24px;
		margin-bottom: 5px;	
	}
	.panel.numbers h4  {
		font-size: 18px;
		margin-bottom: 20px;	
	}
	.panel.numbers p.lead {
	    font-size: 14px;
	    margin: 0;
	}
	.panel.numbers .domanda {
	    width: auto;
	}
	.panel.numbers p.h1 {
    	font-size: 14px;
	}
	.panel.numbers .col-dx {
	    padding: 0 7% 0 18%;
	}
	.panel.numbers .domanda p.h1,
	.panel.numbers .domanda h1 {
	margin: 0;
	}
	/* ######### AREA NUMBERS - STOP ######### */
	/* ######### Riduzione Costi - START ######### */
	.rid-costi .head-rid-costi {
		margin-top: 10px;
	}
	.rid-costi .head-rid-costi,
	.rid-costi #prod-rid-costi,
	.rid-costi #prod-rid-costi .panel-body,
	.rid-costi .panel-heading {
		min-height: 0px;
		padding: 0;
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: medium none;
	} 
	.rid-costi .head-rid-costi a {
    	font-family: 'frutigernextltbold';
		display: block;
		padding-left: 10px;
		font-size: 12px;
		line-height: 1.1;
	}
	.rid-costi #prod-rid-costi p {
		padding-left: 10px;
		font-size: 12px;
	}
	.rid-costi .row > div {
    padding-left: 0;
    padding-right: 0;
	}
	/* ######### Riduzione Costi - END ######### */

/* ######### AREA GENERALE - END ######### */

/* SPOSTARE TUTTO QUELLO CHE C'E' SOTTO */
/* ######### AREA DOCUMENTI - START ######### */

.doc .panel-body .row {
	padding-left: 15px;
	padding-right: 15px;	
}
.doc h4.panel-title a {
	background: none;
}
.doc h4.panel-title a.collapsed {
	background: none;
}
.doc a.link.doc {
	background: url('../../Images/ico_doc.png') no-repeat scroll left center transparent;
	
}
/* ######### AREA DOCUMENTI - END ######### */

/* ######### AREA FAQ - START ######### */
.faq .panel.titleSection h3 {
	font-size: 24px;

}
.faq .panel .domanda, .faq .panel .question {
	float: none;
}

.faq .panel .question {
	width: 5%;
}

.faqContainer .panel-collapse .panel-body div.domanda {

	line-height: 18px;
}
.faqContainer .faqContainer .panel-collapse .panel-body .question, 
.faqContainer .panel-collapse .panel-body .domanda {
	float:none;
}
.faqContainer .panel-collapse .panel-body .question {
	width: 4%;
	padding-left: 0;
}
label[for="faq"] {
	padding-left: 10px;
}
/*.faqContainer .panel.accordion .panel-heading h4.panel-title p a {
	background: url("../../Images/ico_faq_domanda_blu.png") no-repeat scroll left center #f2f5f9;
}
.faqContainer .panel.accordion .panel-heading h4.panel-title p a.collapsed {
    background: url("../../Images/ico_faq_documenti.png") no-repeat scroll left center #f2f5f9;
}*/
/* ######### AREA FAQ - END ######### */



/* ######### AREA CONTATTACI VIA MAIL - START ########### */
#contactModule .radio {

	margin-top: 10px;
}
#contactModule p.lead {
	font-size: 14px;
	line-height: 19px;
    margin-bottom: 10px;
}
#contactModule .radio {
	margin-bottom: 0;
}

#contactModule .pannel h2 {
	
	font-size: 18px;
	
}
#sendedMsg .panel h1 {
	
	background: url("../../Images/tic.png") no-repeat scroll left center transparent;
   
    padding: 7px 0 5px 47px;
}
#contactContainer  .faq .panel .domanda {
	width: 92%;
	font-size: 14px;
	
}
#contactContainer  .faq .panel .question {
	width: 5%;
	font-size: 14px;
	
}
/* ######### AREA CONTATTACI VIA MAIL - END ########### */


	/* START Pagina Reclami */
	.main.reclami .breadcrumb {
		margin-bottom: -10px;
	}
	/* END Pagina Reclami */

.panel.prezzo-garanzia {
	border-bottom:none;
	
}
footer.brochureware .panel {
	margin-bottom:0;
	
}

.breadcrumb .active span {
	font-size: 12px;
}

/* CAMBIAMENTI GENERICI 2017 */
.panel.panel-form {
	padding-top: 4px;
	padding-bottom: 5px;
}
.panel.panel-form input[type="tel"], 
.panel.panel-form input[type="text"], 
.panel.panel-form input[type="number"],
.panel.panel-form .center-align {
	height: 50px;
}
/* CAMBIAMENTI GENERICI 2017 */

/* START ELEMENTO PER TAB */

	.tabButtonsContainer {
		background-color: #ffffff;
		margin-bottom: 0;
	}
	.tabButtonsContainer .container{
		overflow: auto;
		background-color: #ffffff;
	}

	.tabButtonsContainer .el-container{
	 	width: auto;
	}
	.tabButtonsContainer .container .el{
		font-size: 12px;
		text-transform: uppercase;
		color: #003299;
		text-align:center;
		float: left;
	    padding-top: 5px;
	    letter-spacing: 0.5px;
	    line-height: 14px;
		width: 19.5%;
		margin-left: 0.62%;
		background-color:#f7f7f7;
		height: 50px;
		border-radius: 3px 3px 0px 0px;
	}

	.tabButtonsContainer .container .el >div{
		display: table;
		width: 100%;
		height: 100%;
	}

	.tabButtonsContainer .container .el.first{
	 	margin-left: 0;
	}

	.tabButtonsContainer .container .el.selected{
		background-color: #2551a8;
	}

	.tabButtonsContainer .container .el a{
		display: table-cell;
		vertical-align: middle;
	}

	.tabButtonsContainer .container .el.selected a{
		color:#fff;
	}
	.tabButtonsContainer .container .el.selected a:hover {
		color: #fff;
		cursor: default;
	}
	.tabButtonsContainer .container .el a:hover,
	.tabButtonsContainer .container .el a:focus {
		text-decoration: none;
	}

	.tabButtonsContainer {
		border-top: none;
		border-bottom: none;
	}
	.tabButtonsContainer .container .el.first {
		padding: 0 40px;
	}
	.tabButtonsContainer.twoButtons .container .el {		
	    text-align: center;
	    width: 19.5%;
	    background-color: #f7f7f7;
	}
	
	.tabButtonsContainer.twoButtons .container .el.selected{
		background-color: #2551a8;
	}
	.tabButtonsContainer.twoButtons .container .el.first{
		text-align: center;
	}
	.tabContainer a.link.noArrow {
		float: right;
	    margin-top: 2px;
	    margin-right: 3px;
	} 
/* END ELEMENTO PER TAB */
}