/*Responsive*/

@media only screen and (min-width: 1601px) {
	
}


@media only screen and (max-width: 1600px) {
		

}

@media only screen and (max-width: 1365px) {
	.container_i{width:100%;}
	
}

@media only screen and (max-width: 1200px) {
	.container_i{width:100%;}
	
}



@media only screen and (max-width: 949px) {
}

@media only screen and (max-width: 768px) {
	
	.w50cell{width:100%;}
	.fascia1height{height:auto;}
		
	.w10:not(.noresp){	width:100%; 	float:none;}
	.w15:not(.noresp){	width:100%; 	float:none;}
	.w20:not(.noresp){	width:100%; 	float:none;}
	.w25:not(.noresp){	width:100%; 	float:none;}
	.w30:not(.noresp){	width:100%; 	float:none;}
	.w33:not(.noresp){	width:100%; 	float:none;}
	.w35:not(.noresp){	width:100%; 	float:none;}
	.w40:not(.noresp){	width:100%; 	float:none;}
	.w50:not(.noresp){	width:100%; 	float:none;}
	.w60:not(.noresp){	width:100%; 	float:none;}
	.w70:not(.noresp){	width:100%; 	float:none;}
	.w75:not(.noresp){	width:100%; 	float:none;}
	.w80:not(.noresp){	width:100%; 	float:none;}
	.w90:not(.noresp){	width:100%; 	float:none;}
	.w100:not(.noresp){	width:100%; 	float:none;}
	.noleft{padding-left:inherit;}
	
	.p5.noresp	{padding:0px;}
	.p10.noresp	{padding:0px;}
	.p20.noresp	{padding:0px;}
	.p30.noresp	{padding:0px;}
	.p40.noresp	{padding:0px;}
	.p50.noresp	{padding:0px;}
	
	.t_table{display:block; width:100%;}
	.t_row{display:block; width:100%; clear:both;}
	.t_cell{display:block; width:100%;}
	
	.img-stripe{display:none;}
	.appMobile .stripe-function, .text-stripe .t_cell{height:auto;}
	
	.appMobile .stripe-1 .icon.w20{width:50%; float:left; margin:20px 0px;}
	.appMobile .head, .slide{height:auto; background-attachment:scroll;}
	.appMobile .mobilePhone{    background-size: 80% auto; background-position:top;    height: 300px;}
	
	.slide h1{font-size:30px; line-height:35px;}
}



@media only screen and (max-width:479px) {
	
	}


/*Personal CSS*/

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

/* SIMULATE BOOTSTRAP */
.w10{	width:10%; 	float:left;}
.w15{	width:15%; 	float:left;}
.w20{	width:20%; 	float:left;}
.w25{	width:25%; 	float:left;}
.w30{	width:30%; 	float:left;}
.w33{	width:33.3%; 	float:left;}
.w35{	width:35%; 	float:left;}
.w40{	width:40%; 	float:left;}
.w50{	width:50%; 	float:left;}
.w60{	width:60%; 	float:left;}
.w70{	width:70%; 	float:left;}
.w75{	width:75%; 	float:left;}
.w80{	width:80%; 	float:left;}
.w90{	width:90%; 	float:left;}
.w100{	width:100%; float:none;}
.container_i{width:80%; margin: 0 auto; }
.container_related{padding:0px 40px; padding-top:30px;}

/* padding */
.p5		{padding:5px;}
.p10	{padding:10px;}
.p20	{padding:20px;}
.p30	{padding:30px;}
.p40	{padding:40px;}
.p50	{padding:50px;}
.notop	{padding-top:0px;}
.noright{padding-right:0px;}
.nobottom{padding-bottom:0px;}
.noleft	{padding-left:0px;}

/* table simulation */
.t_table{display:table;  border-collapse:collapse}
.t_row{display:table-row; }
.t_cell{
	display:table-cell; 
	vertical-align:middle;  
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

/* float and clear */
.floatleft{float:left;}
.floatright{float:right;}
.clr{clear:both; float:none;}

.centertext{text-align:center;}



body, html{margin:0px; padding:0px;}
p{
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	text-align:left;
}
strong{color:#f53230;}

.slide{
	background:#f53230;
	padding:40px 0px;
	width:100%;
	}
.slide h1{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-align:left;
	color:#fff;
	text-transform: uppercase;
	line-height: 55px;
    font-size: 50px;
	width:70%;
	margin:0 auto;
	text-align:center;
	
}

.w50cell{width:50%;}
.fascia1height{height:500px;}

.testata{
	background-color:#e30513;
	width:100%;
	background:#e30513 url("/user/assets/appmobile/img/header-back-02.jpg") no-repeat right;
	height:75px;}
	.testata img{margin-top:12px; margin-left:12px;}


.appMobile .head{
	height: 500px;
	background: url("/user/assets/appmobile/img/headMobile.jpg");
	position: relative;
	overflow: hidden;
}
.appMobile .head h2{
	font-weight: bold;
}
.appMobile .head h3{
	background: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin:0;
}
.appMobile .head p{
	
}
.appMobile .mobilePhone{
	background: url("/user/assets/appmobile/img/mobilePhone.png") center bottom no-repeat;
	height:500px;
	background-size:400px auto;
	
}
.appMobile h2{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 42px;
	margin: 0;
	color:#f53230;
}
.appMobile .stripe{text-align:center;}
.appMobile .stripe h2{
	font-weight: bold;
	text-align:left;
	color:#f53230;
	
}

.appMobile .stripe-1{
	background: url("/user/assets/appmobile/img/stripe1.jpg");
	background-size:cover;
	min-height: 500px;
	position: relative;
	background-attachment:fixed;
}
.appMobile .stripe-1 h2{
	color: #fff;
	text-align:center;
}
.appMobile .stripe-1 .icon{
	position: relative;
}
.appMobile .stripe-1 .stripe_i{
	margin:0 auto;
	margin-top:40px;
}

.appMobile .stripe-1 .icon.active{
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3simg-stripe ease;
	-o-transition: all 0.3s ease;
}
.appMobile .stripe-1 .icon.active:hover{
	margin-top: 40px !important;
}
.appMobile .stripe-function{
	position: relative;
}
.appMobile .stripe-function .text-stripe{
}
p{
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.appMobile .stripe-function .buttons{
}
.appMobile .stripe-function .buttons a{
}

.appMobile .stripe-function.function-1{
	background: url("/user/assets/appmobile/img/headMobile.jpg");
}
.img-stripe img{height:auto; width:100%; }

.img-stripe{text-align: right;}
#trasporto .img-stripe, #ztl .img-stripe, #personal .img-stripe{text-align: left;}


.buttons{text-align:left;}

.appMobile .stripe-function.function-2{
	background: #f53230;
}
.appMobile .stripe-function.function-2 .img-stripe{
}
.appMobile .stripe-function.function-2 .text-stripe{
	color: #fff;
}
.appMobile .stripe-function.function-2 .text-stripe h2{
	color: #fff;
}
.appMobile .stripe-function.function-2 .buttons{
}