@charset "utf-8";
/* CSS Document */
* {
	font-family: 'Nunito', sans-serif !important;
}
.grid {
	width:10%;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
.img-responsive {
	width:100% !important;
	height:auto;
}
.pad-home {
	padding:0.6em 1.2em;
}

.nopad {
	padding-left:0px !important;
	padding-right:0px !important;
}

.large {
	display:block;
	}
.small {
	display:none;
}
.turn-r {float:right;
}
.turn-l {float:left;
}
.container.loghi-company {
	padding-bottom:15px !important;
	padding-top:15px !important;
}

p.assistenza {
	text-align:right; 
	padding-top:0; 
	font-size:1.2em;
	padding-bottom:0;
	margin-bottom:3px;
}
.headerItems a.whatstel {
	display:block;
	text-align:right;
}

#form-request {
	 top:180px; 
}

.box_standard.listmin.nave h2 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#pop-payment {
	max-width: 500px;
    position: fixed;
    top: 0%;
    z-index: 10;
    margin-top: 320px;
	left:50%;
	margin-left:-250px;
	height:auto;
	}
#pop-payment { -webkit-animation-name: poppay;
					 -moz-animation-name: poppay;
					 -o-animation-name: poppay;
					 -ms-animation-name: poppay;
					 animation-name: poppay;

					 -webkit-animation-timing-function: linear;
					 -webkit-animation-duration:3s;
					 animation-iteration-count:1;
			 }
@-webkit-keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:330px;
		}
		85% { top:0%;
		margin-top:310px;
		}
		100% { top:0%;
		margin-top:320px;
			 }
		}

@keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:330px;
		}
		85% { top:0%;
		margin-top:310px;
		}
		100% { top:0%;
		margin-top:320px;
			 }
		}
	
@media screen and (min-width: 992px) and (max-width: 1199px) {

* {
	font-size:15px;

}
.large {
	display:none;
}
.small {
	display:block;
}
body {
	padding-top:0px;
}
p.assistenza {
	text-align:right; 
	padding-top:12px; 
	font-size:1.2em;
	padding-bottom:15px;
}
	
}
	
@media screen and (min-width: 768px) and (max-width: 991px) {

* {
	font-size:14px;
}
header {
	position:relative;
}
.large {
	display:none;
	padding-top:20px;
}
.small {
	display:block;
}
.motore {
	padding-top:15px;
}
.motore.invia {
	padding-top:29px;
}
#nav a {
	font-size: 0.785em;
}
#nav a.menuToggle {
	display:block;
}
p.assistenza {
	text-align:right; 
	padding-top:12px; 
	font-size:1.2em;
	padding-bottom:15px;
}

}

@media screen and min-width: 481px) and  (max-width: 767px) {
header {
	position:relative;
}
.large {
	display:none;
}
.small {
	display:block;
	padding-top:20px;
}
.container.loghi-company {
	padding-bottom:15px !important;
	padding-top:0px !important;
	display:block;
}
.loghi-company {
	display:none;
}
.container.banner {
	display:none;
	}
#nav a.menuToggle {
	display:block;
}
img.header-img {
	width:80% !important !important;
	display:inline-block;
	text-align:center;
}
p.assistenza {
	text-align: center !important; 
	padding-top:30px !important; 
	font-size:1.5em;
	padding-bottom:0px;
}
.headerItems a.whatstel img {
	padding: 0 10px !important;
	}
/*#pay-message {
    width: 300px;
    position: absolute;
    top: 50%;
    z-index: 4;
    margin-top: 50px;
    left: 50%;
    margin-left: -150px;
}
*/
.box_standard.crocierescontate h3, .box_standard.crocierescontate h2 {
	font-size: 1em;
}
#pop-payment {
	width:auto;
    position: fixed;
    top: 0%;
    z-index: 1000000;
    margin-top: 480px;
	left:0%;
	margin-left:0px;
	height:auto;
	}
#pop-payment { -webkit-animation-name: poppay;
					 -moz-animation-name: poppay;
					 -o-animation-name: poppay;
					 -ms-animation-name: poppay;
					 animation-name: poppay;

					 -webkit-animation-timing-function: linear;
					 -webkit-animation-duration:3s;
					 animation-iteration-count:1;
			 }
@-webkit-keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:210px;
		}
		85% { top:0%;
		margin-top:190px;
		}
		100% { top:0%;
		margin-top:200px;
			 }
		}

@keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:210px;
		}
		85% { top:0%;
		margin-top:190px;
		}
		100% { top:0%;
		margin-top:200px;
			 }
		}
}

@media screen and (max-width: 480px) {
header {
	position:relative;
}
.grid {
	width:50%;
}
.large {
	display:none !important;
}
.small {
	display:block;
	padding-top:20px;
}
.container.loghi-company {
	padding-bottom:15px !important;
	padding-top:0px !important;
	display:block;
}
.loghi-company {
	display:none;
}
.container.banner {
	display:none;
	}

#nav a.menuToggle {
	display:block;
}
.header-img {
	padding:0.2em 0.2em;
}
body {
	padding-top:0px;
}
.pagina_middle {
	padding-top:10px;
	}
p.assistenza {
	text-align: center !important; 
	font-size:1.5em;
	padding-bottom:0px;
	display:block;
}
.headerItems {padding:15px 0;
}

.headerItems a.whatstel {
	display:block;
	text-align: center;
}
.box_standard.crocierescontate h3, .box_standard.crocierescontate h2 {
	font-size: 1em;
}

#form-request {
	 top:309px; 
}
#pop-payment {
	width: auto;
    position: fixed;
    top: 0%;
    z-index: 1000000;
    margin-top: 200px;
	left:0%;
	margin-left:0px;
	height:auto;
	}
#pop-payment { -webkit-animation-name: poppay;
					 -moz-animation-name: poppay;
					 -o-animation-name: poppay;
					 -ms-animation-name: poppay;
					 animation-name: poppay;

					 -webkit-animation-timing-function: linear;
					 -webkit-animation-duration:3s;
					 animation-iteration-count:1;
			 }
@-webkit-keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:210px;
		}
		85% { top:0%;
		margin-top:190px;
		}
		100% { top:0%;
		margin-top:200px;
			 }
		}

@keyframes poppay {
		0% { top:0%;
		margin-top:0px;}
		70% { top:0%;
		margin-top:210px;
		}
		85% { top:0%;
		margin-top:190px;
		}
		100% { top:0%;
		margin-top:200px;
			 }
		}

}

#nav 			{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5831f), color-stop(1, #000) );
	background:-moz-linear-gradient( center top, #f5831f 5%, #000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5831f', endColorstr='#000');
	background-color: #f5831f;
	position:relative; z-index: 10;
	margin-bottom: -5px;
	height:37px;
}

