
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

   @import url('http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700');
   @import url('http://fonts.googleapis.com/css?family=Rajdhani:300,400,600');
   @import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

   body { background-color:#272727; margin:0; padding:0; font-family: 'Roboto Condensed', sans-serif; font-family: 'Open Sans', sans-serif; font-size:13px; color:#444; font-weight: lighter; margin-bottom:40px; overflow-x: hidden; }

   h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-family: 'Open Sans', sans-serif; }

   h1 { font-size: 24px; font-weight: lighter; color:#ffffff; padding-left:15px; margin-top:12px; }
   h2 { font-size: 21px; font-weight: lighter; color:#d5162d; padding-left:15px; }
   h3 { font-size: 18px; font-weight: lighter; color:#ffffff; }
   h4 { font-size: 14px; font-weight: lighter; color:#ffffff; }
   b, strong { font-weight:light; }
   .blanco { color:#FFFFFF; }

   .borde_inferior { border-bottom:solid 1px #555555; padding-bottom: 10px; }

   .float_izquierda { float: left; margin: 0 10px 10px 0px; }

   .titulo { color: #353e44; }
   .fecha { font-size: 0.9em; color:#A8A8A8; }
   .blanco_pie { color:#fff; margin-top:0px; font-size:16px; }

   .top {
	   background-color:#393939;
	   color:#fff;
	   padding:0px;
	   margin-top:20px;
   }
   
   .cabecera {
	min-height:115px;
	background-color:#FFFFFF;
	color:#a2a2a2;
   }
   
   .direccion_cabecera {
	   margin-top:30px;
	   font-size: 0.9em; 
   }

	.logo { margin:30px 0px 0px 0px; }
	.camion { margin:20px 0px 0px 0px; }
	.frase { margin:36px 0px 0px 0px; }

	.menu { font-size:16px; background-color:transparent; margin-top:0px; border:0; color:#fff; }
	.menu a { color:#fff; }
	.menu li a:hover { background-color:#555555; color:#fff; }
	.menu li a.active { background-color:#555555; color:#fff; }
	.submenu { padding:20px; line-height:25px; }
	.buscador { background-color:#000; display:none; }
	.buscador input { background-color:#ddd; border:0px; }
	.contenido { background-color:#343434; color:#d1d1d1; }
	.listado-servicios { background-color:#95b734; color:#fff; font-size:24px; font-weight:lighter; font-family: 'Rajdhani', sans-serif; }
	
	.tarjetas {
	background-color:#eeeeee;
	color:#585858;
	padding:8px 0px;
	font-size:1.4em;
   }
   
  

	.padding-10 { padding: 10px; }
	.precio { color: #d5162d; }
	.precios { font-size:12px; }
	.precios-producto { font-size:15px; color:#eee; }
	.imagen-producto { background-color:#292929; border:0px; }
	.caja-producto {
		background-color: #fff;
		padding: 1px 10px 5px 10px;
		margin-bottom: 5px;
		/* Firefox */

-moz-transition: all 1s ease;

/* WebKit */

-webkit-transition: all 1s ease;

/* Opera */

-o-transition: all 1s ease;

/* Standard */

transition: all 1s ease;
z-index:1;
position: relative;

	}
	.caja-producto:hover {
		background-color: #f9f9f9;
		color: #ba0e5a;
/* Firefox */
-moz-transform: scale(1.2) rotate(5deg) translate(10px);
/* WebKit */
-webkit-transform: scale(1.1) rotate(5deg) translate(10px);
/* Opera */
-o-transform: scale(1.2) rotate(5deg) translate(10px);
/* Standard */
transform: scale(1.2) rotate(5deg) translate(10px);

z-index: 1000;
opacity:0.8;
	}
	.caja-producto .precio {
		color: #ba0e5a;
		font-size:18px;
	}
	.caja-producto h3 {
		color: #555;
		margin-bottom:0px;
	}
	.caja-producto:hover h3 {
		color: #540829;
	}

	.social {
		float: left;
		display: none;
		margin-right: 10px;
	}

	.pie {
		background-color:#452d30;
		color:#a0a0a0;
		font-weight:lighter;
		font-size: 1.0em;
		line-height: 18px;
		padding:20px 0px;
	}
	.pie a { color:#d4d4d4; }
	.pie a:hover { color:#FFFFFF; text-decoration:none; }
	.pie input { margin-top:5px; margin-bottom:5px; }
	
	 .credito {
	background-color:#3b3b3b;
	color:#ccc;
	font-weight:lighter;
	padding:8px 0px;
	font-size: 1.0em;
	line-height: 18px;
   }
    .credito a {
	color:#d4d4d4;
	}
	.credito a:hover { color:#FFFFFF; text-decoration:none; }

	.carousel-caption {
		background-color: #000;
		padding: 0px;
		padding-right:20PX;
		background: rgba(0, 0, 0, 0.4);
		font-size:36px;
		text-align:right;
	}

	.carousel-caption h2 {
		color: #39450f;
	}

	/**   MEDIA QUERIES    **/

	@media (min-width: 768px) and (max-width: 991px) {

   .centrado-md { text-align:center; }
   .frase { width:400px; margin-top:0px; }
	
	}

	/**   MEDIA QUERIES    **/

	@media (max-width: 767px) {

   .centrado { text-align:center; }
   .direccion_cabecera {
	   margin-top:15px;
  	 }
   .centrado-md { text-align:center; }
   .logo { width:240px; height:auto; margin:15px; }
   .frase { width:250px; margin-top:0px; }
	 
	 h1, h2, h3, h4, h5, h6 { text-align:center; }
	 .blanco_pie {  }
	 .listado-servicios { font-size:18px; }
	 .caja-ambito { padding:0px 10px; }


.carousel-caption { display:none; }
	}

	/**   MEDIA QUERIES    **/

	@media (max-width: 350px) {

	   .direccion_cabecera {
	   margin-top:15px;
  	 }
	.blanco_pie { margin-top:20px; }
	.top { margin-top:0px; }
	h1 { font-size: 21px; }
	h2 { font-size: 18px; }
	}
	
	.categorias_productos { font-size:12px; 	}
	.categoria_producto { font-size:12px; background-color:#343434; border:0px; padding:4px 10px; 	}
	.productos_titulo { font-size:13px; background-color:#343434; border:0px; padding:4px 10px; color:#fff;: 	}
	.categoria_producto a { color:#b2b2b2; }
	.categoria_producto a:hover { color:#fff; }
	
	/** fred carrusel **/
	
	.list_carousel {
				margin: 0 0 0px 0px;
				margin-top:0px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				color: #999;
				text-align: center;
				height: 70px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			
 	/** colores **/
	
	.blanco { color:#fff; }
	.rojo { color:#d5162d; }
	
	/** padding **/
	
	.p-0 { padding:0px; }
	.p-10 { padding:10px; }
	.p-20 { padding:20px; }
	.p-30 { padding:30px; }
	.p-l-0 { padding-left:0px; }
	.p-l-10 { padding-left:10px; }
	.p-l-15 { padding-left:15px; }
	.p-l-20 { padding-left:20px; }
	.p-r-0 { padding-right:0px; }
	.p-r-15 { padding-right:15px; }
	.p-r-20 { padding-right:20px; }
	.p-t-0 { padding-top:0px; }
	.p-t-5 { padding-top:5px; }
	.p-t-10 { padding-top:10px; }
	.p-t-20 { padding-top:20px; }
	.p-t-24 { padding-top:24px; }
	.p-t-25 { padding-top:25px; }
	.p-t-30 { padding-top:30px; }
	.p-b-0 { padding-bottom:0px; }
	.p-b-10 { padding-bottom:10px; }
	.p-b-20 { padding-bottom:20px; }
	.p-b-25 { padding-bottom:25px; }
	
	/** margin **/
	
	.m-t-0 { margin-top:0px; }
	.m-l-10 { margin-left:10px; }
	.m-t-10 { margin-top:10px; }
	.m-b-0 { margin-bottom:0px; }
	.m-b-10 { margin-bottom:10px; }
	.m-b-20 { margin-bottom:20px; }
	
	/** menú **/
	
	.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #d5162d;
  font-size: 18px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #aaa;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #000;
}
.dropdown-menu .divider { height:0px; }
}

/** slider **/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/* MAPA */  
	 
	.cajamapa {
		margin-left:0px;
		margin-top:0px;
		width:100%;
		height:450px;
		overflow:hidden;
		float:left;
		padding:0px;
		margin-bottom:20px;
	}
	
	/* CARGADOR UNIVERSAL */

	#cargador_universal {
		z-index:5000;position:fixed;width:100%;height:100%;background-color:#000; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90);
		text-align:center; vertical-align:middle; display:none;  }
	
	#cargador_universal img {
		top:50%; left:50%; position:absolute;
		margin-top: -7px;
		margin-left: -64px;
	}
	
	#texto_cargador_universal {
		color:#fff;font-size:35px;text-align:center;
		top:50%; position:absolute;
		margin-top:20px; width:100%;
	}
	
	#boton_cargador_universal {
		display:block;cursor:pointer;cursor:hand; 
	}
	
	#cont_boton_cargador_universal {
		position:absolute;
		width:100%; text-align:center;
		top:50%; margin-top:80px; left:47.5%;
	}
	
	@media (max-width: 767px) {
	
	#texto_cargador_universal {
	color:#fff;font-size:25px;text-align:center;
	top:50%; position:absolute;
	margin-top:20px; width:100%;
	}
	
	
	#cont_boton_cargador_universal {
		position:absolute;
		width:100%; text-align:center;
		top:50%; margin-top:80px; left:42.5%;
	}

}

/* ANTI SPAM */

	input[type=checkbox].check_01 {
		display: none;
	}
	input[type=checkbox].check_01 + label {
		background: #fff;
		display: inline-block;
		width: 60px;
		height: 23px;
		background: url(../images/check_01.png) 0px 0px no-repeat;
		cursor: pointer;
	}
	input[type=checkbox].check_01:checked + label {
		background: url(../images/check_01.png) 0px -24px no-repeat;
	}
	
	button:focus {outline:0 !important;}
.btn:focus {outline:0 !important;}

	.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
@media (max-width: 980px) {
  .oculto {
    display: none;
  }
}