

html, body {
    width: 100%;
    min-height: 100%;
	background-color:#FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;
}

.celPortada{
	display:none;
	width:100%;

}

.celLogo{
	display:none;
	width:100%;

}

.celPortada img{
	width:100%;

}

.celCamiones{
	display:none;
	width:100%;
		margin-top:40px;
	margin-bottom:40px;

}

.celCamiones img{
	width:100%;

}

#banner {	
	background-position: top left,						center center;
	background-repeat: repeat,							no-repeat;
	height:885px;
}

.menuPrin{
	width:100%;
	height:62px;
	background-color:#05668d;
	float:left;
	margin-top:0px;
}

.habilitacionmunicipal{
	margin-right:30px;
	float:right;
	margin-top:10px;
}



.habilitacionmunicipalCel{
	width:100%;
	display:none;
	margin-bottom:10px;
}




 
.botonsMenu{
	margin-left:30px;
	float:left;	
}

.botonMenu{
	line-height: 62px;
	height:62px;
	cursor:pointer;
	color:#FFFFFF;
	font-weight:400;
	display:inline-block;
	padding-left:18px; padding-right:18px;
	vertical-align:middle;
	text-align:center;	
}


.botonMenu:hover{
	background-color:#02c39a;

}

.tituloBig{
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	font-size:70px;
	color:#333333;
	
}

.tituloBig2{
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	font-size:50px; color:#02c39a;

}

.tituloMid{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:30px;
	color:#333333;	
}

.textosGeneral{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#333333;
	line-height:20px;
	
}

.textosGeneralI{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:20px;
	color:#FFFFFF;
	line-height:26px;
	font-style: italic;
}

.cont{
	width:1200px;
	display:inline-block;
	text-align:left;
}

.barreraColor{
	width:100%;	
	background-image:url(../img/patron_blue.png);
	background-repeat:repeat-x;
	display:inline-block;
}

.barreraColor2{
	width:100%;
	background-color:#028090;
	display:inline-block;
}

.barreraColor div{
	display:table-cell;
}

.barreraColor2 div{
	display:table-cell;
}

.gpsInfo{
	vertical-align:middle;
	display:inline-block;	
	text-align:left;
	padding-top:50px;
	padding-left:20px;
}

.miviInfo{
	vertical-align:middle;
	display:inline-block;
	text-align:left;
}

.gpsIcon{
	vertical-align:middle;
	display:inline-block;
	text-align:left;
}

.gpsIconCel{
	vertical-align:middle;
	display:none !important;
	text-align:left;
}

.miviIcon{
	vertical-align:middle;
	display:inline-block;
	text-align:left;
}

.cuadroServicios{
	text-align:center;
	width:300px;
	height:235px;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	display:inline-block;
	vertical-align:top;
	padding-left:40px;
	padding-right:40px;	
}

#serv1{border:none;}#serv3{border:none;}#serv4{border:none;}#serv6{border:none;}

.txtCuadroServicios{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#333333;
}

.txtCuadroServicios span{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#333333;
	font-weight:400;
	line-height:25px;
}

.sepServicios{
	width:100%;
	height:1px;
	background-color:#d2d2d2;
	margin-top:15px;
	margin-bottom:15px;
}

.sepFooter{
	width:100%;
	height:1px;
	background-color:#3c3c3c;
	margin-top:15px;
	margin-bottom:15px;
}

#camiones {
	margin-top:40px;
	margin-bottom:40px;
	background-position: top left,						center center;
	background-repeat: repeat,							no-repeat;
	height:457px;
}


.cuadroProductos{
	text-align:center;
	height:320px;
	border-bottom: solid 1px #d2d2d2;
	display:inline-block;
	vertical-align:top;
	margin-right:3px;
	margin-left:3px;
	margin-top:10px;
}


.txtCuadroProductos{
	margin-top:20px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#333333;
}

.txtCuadroProductos span{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:400;
	line-height:25px;
}


.otrosProductos{
	width:100%;
	background-color:#05668d;
	margin-bottom:40px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}


.mitadFoto{
	width:40%;
	display:inline-block;
	vertical-align:top;
}

.mitadInfo{
	width:55%;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
	margin-top:20px;
}

.mitadFoto img{
	display: block;
	width:100%;
	border:none;

}

.icoMasProductos{
	display:inline-block;
	margin-right:10px;
}

.txtMasProductos{
	width:80%;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	padding-top:20px;
}

.txtMasProductos span{
	font-size:16px;
	font-weight:400;
	line-height:25px;
}


.cuadroClientes{
	text-align:center;
	width:220px;
	height:120px;
	border-left: solid 1px #d2d2d2;
	display:inline-block;
	vertical-align:top;
	padding-left:2px;
	
}

#cl1{ border:none;}#cl6{ border:none;}#cl11{ border:none;}#cl16{ border:none;}


.barreraContacto{
	width:100%;
	height:303px;
	background-image:url(../img/patron_2.png);
	background-repeat:repeat-x;
	display:inline-block;
	text-align:center;
	margin-top:40px;
}

.barreraContacto div{
	vertical-align:middle;
	display:inline-block;
}

.titContact{font-family: 'Montserrat', sans-serif; font-weight:900; font-size:50px; color:#fff; line-height:45px; text-align:left; padding-right:30px; padding-left:30px; display:inline-block;}
.telContact{font-family: 'Montserrat', sans-serif; font-weight:900; font-size:38px; color:#fff; line-height:45px; text-align:left; padding-right:10px; display:inline-block;}
.icoContact{padding-top:25px; display:inline-block;}

#salto{
	display:none;

}

.titContact span{
font-size:38px; color:#02c39a;
}

input{
	width:1100px;
	height:30px;
	background-color:#f4f4f4;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#51515f;
	border:none;
	padding-left:10px;	
	display:inline-block;
	margin:10px;
	
}

textarea{
	width:1100px;
	height:200px;
	background-color:#f4f4f4;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#51515f;
	border:none;
	display:inline-block;
	padding-left:10px;	
	margin:10px;
	padding-top:10px;
}

.botonInput{
	width:1110px;
	height:40px;
	background-color:#05668d;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#FFF;
	display:inline-block;
	cursor:pointer;
	margin:10px;	
	
}

.botonInput:hover{
	opacity:0.9;
}

#resultContacto{
	width:1110px;
	margin:10px;
	padding-top:10px;
	
	height:34px; 
	background-color:#f4f4f4;; 
	color:#51515f;
	display:inline-block;
	

}



label.error, label.error{
	font-family: 'Montserrat', sans-serif;
	display:inline-block;
	font-size: 14px;
	font-weight:400;
	color:#13bade;
	text-align:left;
}

.baseFooter{
	background-color:#272727;
	width:100%;
	margin-top:50px;
}

.txtFooter{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
	text-align:left;
	line-height:25px;
}


.txtFooter span{
	font-size:16px;
	font-weight:400;

}

#footerMid{
	margin-left:60px;
	margin-right:60px;

}


.txtFooter span a{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:400;

}

.txtFooter span a:hover{
	opacity:0.5;

}

.iconoFooter{
	display:inline-block;
	text-align:left;
}

.contDatofooter{
	display:inline-block;

}