@media (min-width: 768px) {

	header .area-riservata {
		top: 4px;
	}
	.breadcrumb a, .breadcrumb li {

		font-size:12px;
	}

	button.btn.btn-small-text {
		font-size: 17px;
	}
	.margin-single-row {
		margin-top: 7px;
	}

	transparent .area-riservata a {
	    background: url("../../Images/lock-mobile.png") no-repeat scroll right top transparent;
	}

	header .area-riservata a:hover{
		/*background: url("../../Images/lock-over-mobile.png") no-repeat scroll right top transparent;*/
		background: url("../../Images/lock-over.png") no-repeat scroll right top transparent;
	}


	/** nuovo header */
	header .navbar-header {
		height: 90px;
		text-align: left;
	}
	header  .nav.navbar-nav{
		position: absolute; right: 33px; bottom: 1px;
	}

	header .nav.navbar-nav > li{
		font-size: 14px;
		color: #2551a8;
		font-weight: bold;
	}
	header .nav.navbar-nav > li.active a, header .nav.navbar-nav > li.active a:hover {
		color:#ef7a00;
	}
	header .nav.navbar-nav > li a{
		padding-left: 7.5px;
		padding-right: 7.5px;
		font-family: 'frutigernextltbold';
		color:  #003299;
	}
	header .nav.navbar-nav > li a:hover{
		background-color: transparent;
	}

	header .logo>img{
		width: auto;
		margin-top: 20px;
	}

	header .area-riservata.new {
	    position: absolute;
	    right: 42px;
	    top: 25px;
	}
	/*Header area riservata utente loggato*/
	header .area-riservata.new a:hover span {
		color:#ef7a00;
	}

	header .area-riservata.new span {
	    /*color: #003299;*/
	    color: #ef7a00;

	}

	header .area-riservata.new a {
	    background: url("../../Images/lock-over.png") no-repeat scroll right top transparent;
	    /*color: #003299;*/
	     color: #ef7a00;

	}
	/*end header area riservata utente loggato*/

	/** nuovo header */
	body {
	  font-size: 12px;
	  line-height:14px;

	  line-height: 140%;
}

	h3,
	.h3 {
	  font-size:18px;
	}

	header .area-riservata {
	    top: 14px;
	}

	header .logo {
		margin:20px 0 18px;
		padding:0;
	}
	.titolo-paragrafo {
		padding-top:10px;
		padding-bottom:10px;
	}

	.titolo-paragrafo h3{
		font-size:16px;
	}

	.stamp-standard .stamp {
	    font-size: 30px;
	}

	.stamp-standard a {
	    font-size: 16px;
	}

	.recupero-dati .container {
	    padding: 20px 20px 20px 60px;
	    box-sizing:border-box;
	}

	.lead {
	    font-size: 15px;
	    margin-bottom: 10px;
	    line-height: 19px;

	    line-height: 140%;
}

	.container {
		padding-right:40px;
		padding-left:40px;
		max-width: 800px;
	}

	.freccia img {
	    height: 5px;
	    left: 77px;
	}

	.promo .link {
		clear:both;
		margin-bottom:10px;
	}


	.btn-lg, .btn-group-lg > .btn {
	  padding: 10px 5px;
	  font-size: 14px;
	  border-radius: 5px;
	}

	.center-align {
		display: table;
		width: 100%;
		position: relative;
		height: 55px;
	}


	.vertical-center-align {
	    display: table-cell;
	    margin-bottom: 0;
	    padding-top: 0;
	    vertical-align: middle;
	}

	input.standard {
		/*font-size:36px;*/
		font-size: 23px;
		line-height:36px;
		/*padding:9px 0 0 0px;*/
		padding:0;
	}

	.calendar .standard {
		font-size: 18px;
		line-height: 24px;
	}

	.panel .combo button.three-button, button.three-button{
		padding-left:0;
		padding-right:0;
	}

	#steps .car{
		background: url("../../Images/car.png") no-repeat scroll right 2px #DDE3F0;
		width: 100%;
		height: 60px;
	}
	#steps .car.moto {
		background: url("../../Images/ico_moto.png") no-repeat scroll right 2px #DDE3F0;
		width: 100%;
	}
	#steps .car.van {
		background: url("../../Images/ico_furgone.png") no-repeat scroll right 2px #DDE3F0;
		width: 100%;
	}
	#steps .car.house {
		background: url("../../Images/ico_casa.png") no-repeat scroll right 2px #DDE3F0;
		width: 100%;
	}
	#steps .step {
		padding:9px 10px 9px 11px;
		width:25%;
	}

	#steps .step label {
		font-size:16px;
		line-height:16px;
		padding-left:38px;
	}

	#steps .step label.step1{
		background: url("../../Images/step1.png") no-repeat scroll left center transparent;
	}

	#steps .step label.step2{
		background: url("../../Images/step2.png") no-repeat scroll left center transparent;
	}

	#steps .step label.step3{
		background: url("../../Images/step3.png") no-repeat scroll left center transparent;
	}

	#steps .step.active label.step1{
		background: url("../../Images/step1-active.png") no-repeat scroll left center transparent;
	}

	#steps .step.active label.step2{
		background: url("../../Images/step2-active.png") no-repeat scroll left center transparent;
	}

	#steps .step.active label.step3{
		background: url("../../Images/step3-active.png") no-repeat scroll left center transparent;
	}

	.title  {
		background: none;
		margin-bottom: 18px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.title.moto {
		background: none;
	}
	.title.van {
		background: none;
	}
	.title.house {
		background: none;
	}
	.title h1 {
	    float: left;
	    font-size: 24px;
	    margin-top:18px;

	    line-height: 140%;
}

	.title h5 {
	    float: left;
	    font-family: 'frutigernextltregular';
	    font-weight: normal;
	    margin-left: 20px;
	    margin-top: 26px;
	    font-size:14px;
	}

	header .area-riservata img {
		height:22px;
		width:auto;
	}

	.question {
		text-align: left;
		margin-right: 12px;
		float: none;
		width: 8%;
	}

	.question img {
		height:31px;
		width:auto;
	}

	.domanda {
		float:none;
		padding-left:0;
		width:92%;
		margin-bottom: 10px;
	}

	.domanda.no-tip, .question.no-tip {
		padding-left:8%;
	}

	h3 {
		font-size:16px;
		line-height: 21px;
	}

	.panel {
		/*padding: 0px 0;
		min-height:55px;*/
	}
	
	
	.panel.panel-docintro h5 {
	    float: left;
	    font-family: 'frutigernextltregular';
	    font-weight: normal;
	    margin-left: 0px;
	    margin-top: 5px;
    	margin-bottom: 5px;
	    font-size:14px;
	}
	.panel.panel-docintro p {
		font-size: 14px;
	    line-height: 16px;
	}

	.panel h3 {
		margin-top:0;
		margin-bottom:0;
	}

	.panel .btn{
		/*min-height:55px;*/
		min-height: 65px;
	}

	.link {
		font-size:14px;
		background: url("../../Images/arrow-link.png") no-repeat scroll left top transparent;
		margin:20px 0 30px;
	}

	.link.back {
	    background: url("../../Images/arrow-back.png") no-repeat scroll left center transparent;
	    color: #EF7A00;
	    font-family: 'frutigernextltbold';
	    font-size: 14px;
	    margin: 5px 0 10px;
	    padding-left: 18px;
	    text-transform: uppercase;
	}

	.next {
		font-size:30px;
		margin-bottom: 20px;
		padding:0;
	}

	button.next.right {
		font-size:22px;
	}

	.save {
		font-size:18px;
		line-height:14px;
		margin-bottom:0;
		padding:10px;

		/* border: 2px solid #3f65b2; */
}

	.save small {
	    font-size: 9px;
	    line-height: normal;
	    padding:0 10px 0 0;
	}

	.help h2 {
	    font-size: 28px;
	}

	.right {
		float:right;
	}

	.left {
		float:left;
	}

	.fascicolo .link {
		margin-top:10px;
	}

	.blocco {
		padding:15px 0;
	}

	.blocco p{
		font-size:11px;
		line-height:15px;

		/* line-height: 140%; */
}

	/*.error .domanda {
		background: url("../../Images/error.png") no-repeat scroll left 10px transparent;
		background-size: 6%;
		padding-left:40px;
	}

	.error .container {
		border: 1px solid red;
		border-radius:5px;
		-webkit-border-radius: 5px;
	  	-moz-border-radius: 5px;
	  	padding-top:2px;
	  	padding-bottom:2px;
	}*/

	.error .domanda p{
		font-size:14px;
	}


	footer {
		font-size:12px;
	}

	.well {
	  padding: 5px 0!important;
	}

	input[type="text"] {
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	}

	.popover {
		max-width: 250px;
		width: 250px;
	}
	.popover.top > .arrow {
	    margin-left: 8px;
	    margin-right: 0px;
	}
	
	.popover-title {
    font-size: 12px;
	}
	.popover-content {
    font-size: 12px;
    line-height: 14px;
	}

	.recupero-dati .container {
	    background-size:auto;
	}

	.modal-dialog {
	    max-width:461px;
	    position: relative;
	    width: auto;
	    margin:5% auto;
	}

	.modal-body {
	    padding: 0;
	    font-size:14px;
	    line-height:17px;
	}

	.modal-body p, .panel .modal-body p {
	  padding:0 20px;
	}

	.modal-header {
		border-bottom: 0;
		padding: 0;
		height: 40px;
	}

	.modal-body .link {
	    margin-top:20px!important;
	}

	.link {
	    background: url("../../Images/arrow-link.png") no-repeat scroll left 8px transparent;
	    color: #EF7A00;
	    cursor: pointer;
	    display: block;
	    font-family: 'frutigernextltbold';
	    font-size: 14px;
	    margin: 5px 0 10px;
	    padding-left: 15px;
	    padding-top:2px;
	}

	footer {
		font-size: 12px;
		margin: 10px 0;
	}

	.variazione-footer {
		border-bottom: 1px solid #e1e1e1;
		margin: 15px 0 15px;
		padding-bottom: 10px;
		/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
		font-family: "frutigernextltregular";
		font-size:11px;
		/* line-height:15px; */
	}

	.modal-header .close img{
	    height:31px;
	    margin-right:0;
	}

	.modal-header .close {
	    top:10px;
	    right:10px;
	}


	.domanda.no-tip-smaller {
		padding-left: 10.9%;
	}
	.indirizzo.set-margin-bottom {
		margin-bottom: 0px;
	}

	.hide-under-786 {
		display: initial;
	}

	div.amazon-banner {
		background-image: none;
	}

	div.amazon-banner img {
		display: block;
		width: 100%;
		max-width: 798px;
	}


	/* ### BEGIN YES-NO MODAL, CONFIRM-BIRTH-DATE MODAL ### */
	.modal.confirm-birth-date .modal-dialog .modal-header h2.title-line,
	.modal.yes-no .modal-dialog .modal-header h2.title-line {
		color: #ef7a00;
		margin-right: 20px;
		margin-left: 20px;
		font-size: 21px;

	}

	.modal.confirm-birth-date .modal-dialog .modal-body .btn.btn-lg.next {
		margin: 20px;
		width: 200px;
	}

	.modal.confirm-birth-date .modal-dialog .modal-body input.standard.date-input {
		margin: 20px 20px 0px 20px;
		width: 200px;
	}



	.modal.yes-no .modal-dialog .modal-body .btn.btn-lg.save,
	.modal.yes-no .modal-dialog .modal-body .btn.btn-lg.next{
		margin: 20px 20px 20px -20px;
	}

	.modal.yes-no .modal-dialog .modal-body a.link.back.no-arrow {
		padding-top: 20px;
		padding-left: 20px;
		text-transform: none;
	}


	.modal.yes-no .modal-dialog .modal-content .col {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* ### END YES-NO MODAL, CONFIRM-BIRTH-DATE MODAL ### */

	.link.back {
		display: inline-block;
	}

	.no-margin-desktop {
		margin: 0 !important;
	}

	/*****   Spinner 2017 (BALOONS)  ****/
	body .modal-layer.spinnerBaloons div.wrapper.spinner.generalSpinner {
		min-width: 400px;
		padding: 40px 60px;
	}
	
	/*****   Spinner 2017 (BALOONS)  ****/
}

/* Tablet portrate */
@media (min-width: 768px) and (max-width: 890px) {
	.container {
		padding-left:18px;
		padding-right:18px;
		max-width: 728px;
	}
}