
/*body {
      padding: 0px 30px 0px 30px;
      }*/

      @font-face {
      	font-family:'flexslider-icon';
      	src: url('/fonts/flexslider-icon.eot');
      	src: url('/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/fonts/flexslider-icon.woff') 
      	format('woff'), url('/fonts/flexslider-icon.ttf') format('truetype'), url('/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
      	font-weight: normal;
      	font-style: normal;
      }


      .contenedor{
      	margin-bottom: 5px;
      	margin-top: 15px;
      }

      .caja-izq{
      	width: 850px;
      	margin: 20px auto;
      	overflow: auto;
      }

      .caja-der{
      	width: 500px;
      	float: right;
      	border-left: solid 30px #fff;
      }

      .columna-izq{
      	width: 280px;
      	float: left;
      	padding: 20px;
      	position: relative;
      	margin-left: -350px;
      }

      .columna-der
      {
      	width: 450px;
      	float: left;
      	padding: 20px;
      }

      .cat-image
      {
      	float: left;
      	width: 25px;
      	height: auto;
      	margin-right: 5px;
      	margin-top: -10px;
      }

      .contenedor-der
      {
      	width: 75%;
      	float:right;
      }

      .formarea
      {
	/*background: none repeat scroll 0 0 #ff9c00;
	    color: #fff;
	    width:95%;
	    position: relative;
	    margin-left: 25px;*/
	    position: center;
	    margin-left: 25px;
	    margin-right: 45px;
	    padding: 10px 10px;
	    border: #ff9c00 5px solid;
	    position: relative;
	}

	.conteform
	{
		background-color: #ff9c00;
	}




	.margen1
	{
		margin-top: 4px;
		margin-bottom: 4px;
		
	}



	*{
		margin: 0;
		padding: 0;
	}

	.flexslider{
		width: 100%;
		position: relative;
	}

	.slides{
		overflow: hidden;
	}

	.slides img{
		width: 100%;
	}

	.slides,
	.flex-control-nav,
	.flex-direction-nav {
		margin: 0;
		padding: 0;
		list-style: none;
		width:100%;
		margin-left: 7px;
	}

	.flex-control-nav{
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 5%;
		z-index: 500;
	}

	.flex-control-nav li{
		display: inline-block;
		margin: 0 6px;
	}

	.flex-control-nav li a{
		display: block;
		background: #777777;
		width: 12px;
		height: 12px;
		border-radius: 12px;
		text-indent: -9999px;
	}

	.flex-control-nav li a:hover{
		background: #2E2E2E;
	}

	.flex-control-nav li a.flex-active{
		background: #2E2E2E;	
	}

	.flex-direction-nav a{
		display: block;
		text-decoration: none;
		position: absolute;
		top: 50%;
		z-index: 999;
		width: 40px;
		height: 50px;
		overflow: hidden;
		opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.flex-direction-nav .flex-prev{
		left: 0;
	}

	.flex-direction-nav .flex-next{
		right: 0;
	}

	.flex-direction-nav a:before {
		font-family: "flexslider-icon";
		font-size: 40px;
		display: inline-block;
		content: '\f001';
		color: #fff;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

	}
	.flex-direction-nav a.flex-next:before {
		content: '\f002';
	}

	.flex-caption p{
		font-family: Lato;
		position: absolute;
		top: 50%;
		text-align: center;
		width: 100%;
		font-size: 45px;
		color: #fff;
		font-weight: bold;
	}

	.flexslider:hover .flex-direction-nav .flex-prev{
		opacity: 0.7;
		left: 10px;
	}

	.flexslider:hover .flex-direction-nav .flex-prev:hover{
		opacity: 1;
	}

	.flexslider:hover .flex-direction-nav .flex-next{
		opacity: 0.7;
		right: 10px;
	}

	.flexslider:hover .flex-direction-nav .flex-next:hover{
		opacity: 1;
	}

	/* Ocultar formulario de cotizacion en movil */
	@media screen and (max-width: 980px) {
		div#formoculto {
			display: none;
		}
	}

	@media all and (max-width: 1024px){
		.slides,
		.flex-control-nav,
		.flex-direction-nav {
			width: 100%;
			margin-left: 0px;
		}
	}
	/* BANEER INFINITEEE */

	.ttl-sld
	{
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}

	.wd-resp
	{
		width: 210px;
		height: 125px;
		padding: 10px;
		object-fit: contain;
	}

	@keyframes scroll {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(calc(-250px * 7));
		}
	}
	.slider {
		background: white;
		box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);
		height: 125px;
		margin: auto;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.slider::before, .slider::after {
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		content: "";
		height: 125px;
		position: absolute;
		width: 200px;
		z-index: 2;
	}
	.slider::after {
		right: 0;
		top: 0;
		transform: rotateZ(180deg);
	}
	.slider::before {
		left: 0;
		top: 0;
	}
	.slider .slide-track {
		animation: scroll 40s linear infinite;
		display: flex;
		width: calc(250px * 14);
	}
	.slider .slide {
		height: 100px;
		width: 250px;
		margin-left: 5px;	}

