@charset "utf-8";
/* CSS Document */

/* Boostrap modificaciones */
body {
	height:100%;	
	background-color: #fff;
	margin-top: 70px;
	background: url(../../img/pattern1.jpg) left top repeat;
}
.page-header {
	padding-top:10px;
	margin-top:0px;
	margin-bottom:20px;
	border-bottom: transparent;
	background-color: #fff;
}

.page-header h1 {
	font-weight: bolder;
	font-size:25px;
	margin-top:5px;
	margin-bottom:0px;
	color: #374774;
}
@media(min-width:768px) {
	.page-header h1 {
		font-weight: bolder;
		font-size:35px;
		margin-top:0px;
		margin-bottom:0px;
		color: #374774;
	}
}	
.page-header h2,h3 {
	font-size:20px;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}
@media(min-width:768px) {
	.page-header h2,h3 {
		font-size:23px;
		font-weight: bold;
		margin-top:5px;
		margin-bottom:0px;
	}
}	
.logo {
	margin-bottom:0px;
	width: 35%;
	text-align: center;
}
@media(min-width:768px) {
	.logo {
		margin-bottom:0px;
		width: 70%;
	}
}
#content {
	min-height: 400px;
}
.content {
	color:#E7A42B;
}
#contenido404 {
	min-height: 365px;
	margin-top: 35px;
}	
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.navbar {
	margin-top:0px;
	font-weight: bold;
	margin-bottom: 0px; 
	font-size: 10px;
}
@media(min-width:768px) {
	.navbar {
		margin-top:0px;
		font-weight: bold;
		margin-bottom: 0px;
		font-size: 14px; 
	}
}	

.navbar-inverse {
	background-color: #fff;
}	
/* para que el navbar centrado */
.navbar-nav {
	width: 100%;
	text-align: center;
}
	
.navbar-nav > li {
	float: none;
	display: inline-block;
}
/* fin para que el navbar centrado */

/* para que el navbar no collapse */
.navbar-collapse.collapse{
	display: block !important;
}

.navbar-nav.navbar-right:last-child{
	margin-right: -15px !important;
}

.navbar-right{
	float: right !important;
}
/* Fin para que el navbar no collapse */

.navbar-nav > li > a {
	padding-left: 5px;
	padding-right: 5px;
}	
@media(min-width:768px) {
	.navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
}	
.panel-footer {	
	background-color: transparent;
	border: transparent;
	color: #222;
}
.icon-bar {
	position: fixed;
	top: 50%;
	right: 0%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 500;
  }
  
  /* Style the icon bar links */
  .icon-bar a {
	display: block;
	text-align: center;
	padding: 10px;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
		
	border-radius: 4px;
	border: #ccc solid 1px;
  }
  
  /* Style the social media icons with color, if you want */
  .icon-bar a:hover {
	background-color: #000;
	border-radius: 4px;	
	padding: 10px;
	border: #ccc solid 1px;
  }
  
  .facebook {
	background: #3B5998;
	color: white;
  }
  
  .twitter {
	background: #55ACEE;
	color: white;
  }
  
  .instagram {
	background: #E9455A;
	color: white;
  }
  
.whatsapp {
	background: #09D261;
	color: white;
}

.redess {
	margin-top: 10px;
}

.thumbnail {
	background-color:#fff;
	border: transparent;
	padding-top: 5px;
}
.thumbnail.caption h2,h3 {
	margin-top:0px;
	margin-bottom: 0px;
	color:#374774;
}
.thumbnail img {
	margin-bottom: 25px;
	border:#ccc 1px solid;
}	
.scrollup {
	background: transparent;
	color: #374774;
	bottom: 6.5em;
	cursor: pointer;
	display: none;
	padding: .25em .5em;
	position: fixed;
	right: 1.5em;
	font-weight:bold;
}
.panel-pvl {
	border: transparent 2px solid;
	/*min-height: 470px;*/
}
.panel-pvl h3 {
	color: #374774;
	margin-bottom: 15px;
}
.panel-pvl i {
	color: #E7A42B;
}
.panel-pvl1 {
	border: transparent 2px solid;
	/*min-height: 470px;*/
}
.panel-pvl1 h3 {
	color: #222;
	margin-bottom: 15px;
}
.panel-pvl1 i {
	color: #019A01;
}
.panel-heading {
	color: #222;
	background-color: transparent;
	border-color: transparent;
}
.panel-heading h3 {
	color: #222;
	margin-bottom: 15px;
}	
.panel-pvl > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dddddd;
}
.panel-pvl > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333333;
}
.panel-pvl > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dddddd;
}

.panel-basico { 
	background-color: #ED1C24;
	color:#fff;
	margin-bottom:0px;
	border-radius:0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.panel-basico .panel-body {
	padding-top: 1px;
	padding-bottom: 5px;
}	
.panel-basico > h4,p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.panel-medio { 
	background-color:#0070BA;
	color:#fff;
	margin-bottom:0px;
	border-radius:0px;
}
.panel-medio .panel-body {
	padding-top: 1px;
	padding-bottom: 5px;
}	
.panel-medio > h4,p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.panel-catalogo { 
	background-color:#E7A42B;
	color:#fff;
	margin-bottom:0px;
	border-radius:0px;
}
.panel-catalogo .panel-body {
	padding-top: 1px;
	padding-bottom: 5px;
}	
.panel-catalogo > h4,p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.panel-tienda { 
	background-color:#019A01;
	color:#fff;
	margin-bottom:20px;
	border-radius:0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.panel-tienda .panel-body {
	padding-top: 1px;
	padding-bottom: 5px;
}	
.panel-tienda > h4,p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.item img {
	height: 100%;
	width: 100%;
}
@media(min-width:768px) {
	.item img {
		height: 100%;
		width: 80%;
		margin-left: 10%;
	}

}	
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: none;	
}
.carousel-control:hover,
.carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	filter: alpha(opacity=100);
	opacity: 1;
}
.imgnosotros {
	margin: 25px;
}
#formContacto {
	margin: 25px;
}

.redeso {
	margin-top:10px;
	margin-bottom: 20px;
	width:100%;
}
.imagen_pub {
	margin-right: 25px;
	margin-bottom: 25px;
}
.buttons {
	margin-bottom:10px;
}
.formPresup {
	padding:15px;
	margin:auto;
	margin-top: 15px;
	color:#fff;
	background-color:#0492D1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius : 4px 4px 4px 4px;
}

.btn-presup {
	color: #ffffff;
	background-color: #0492D1;
	border-color: #0492D1;
  }
  .btn-presup:focus,
  .btn-presup.focus {
	color: #ffffff;
	background-color: #0492D1;
	border-color: #0492D1;
  }
  .btn-presup:hover {
	color: #ffffff;
	background-color: #0492D1;
	border-color: #0492D1;
  }

  /* Cookie alerta */
.cookiealert {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 !important;
	z-index: 999;
	opacity: 0;
	border-radius: 0;
	background: #34373d;
	transform: translateY(100%);
	transition: all 500ms ease-out;
	color: #ecf0f1;
  }
  
  .cookiealert.show {
	opacity: 1;
	transform: translateY(0%);
	transition-delay: 1000ms;
  }
  
  .cookiealert a {
	text-decoration: underline
  }
  
  .cookiealert .acceptcookies {
	margin-left: 10px;
	vertical-align: baseline;
  }
  
  /* Fin Cookie alerta */