body{ margin-top: 10px; }
body,td,th {
  font-family: Roboto, Helvetica, sans-serif;
  font-size: 13px;
}
a:link {
  color: #555555;
  text-decoration: none;
}
a:hover {
  color: #c61757;
  text-decoration: none;
}
a:visited {
  color: #555555;
}
#map{
max-width:100%;
height:auto;
display: block !important;
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .title,
.blueimp-gallery > .play-pause {
    display: block; 
}


.imgenpro{}
.imagen{-webkit-transform:scale(0.9);transform:scale(0.9);transition-duration: 0ms;}
.imgenpro:hover .imagen {-webkit-transform:scale(1.0);transform:scale(1.0);transition-duration: 500ms;}
.imgenpro:hover .card-header {background-color:#ba1652;}
.card-header{background-color:#c61757;}
.navbar-static-top {
  margin-bottom: 0px;
  font-family: Roboto, Helvetica, sans-serif;
  background-color: #336699; /* Old browsers */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#2a537c));
  background-image: -webkit-linear-gradient(top, #336699 0%, #2a537c 100%);
  background-image:      -o-linear-gradient(top, #336699 0%, #2a537c 100%);
  background-image:         linear-gradient(to bottom, #336699 0%,#2a537c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#2a537c',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-x; /* Repeat the gradient */
}
.form-group{
  margin-bottom: 19px;
  color: #fff;
  font-family:Roboto;
}

.navbar-text{color:#FFF !important; text-align:center}
.navbar-nav>li>a{color:#fff !important; text-align:center; border-right:#406c99 solid 1px;}
.navbar-nav>li>a:hover{text-align:center; background-color:#BE2B22 !important}
.text-muted{ color:#FFF !important;}
.breadcrumb{
	color:#000;
	background-color:transparent;
	margin-bottom:5px;
	}
.page-header{padding-bottom:9px;margin:10px 0 20px !important;border-bottom:1px solid #c61757; font-family:Roboto, Helvetica, sans-serif; color:#c61757;}
.h2 {
	margin-top:2px !important
	}
.TabbedPanelsContent a {
	color:#FFF;}
.col-sm-6:hover .overlayinmob {
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}
.overlayinmob {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #DA291C;
}
.TextInmob {
  color: white;
  font-size: 18px;
  position: absolute;
  text-align:center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.overlayProy {
  position: absolute;
  color: white;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 0%;
  transition: .5s ease;
  background-color: #c61757;
-webkit-box-shadow: 0px -10px 6px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px -10px 6px 0px rgba(0,0,0,0.25);
box-shadow: 0px -10px 6px 0px rgba(0,0,0,0.25);
}
.col-sm-3:hover .overlayProy, .col-sm-3:active .overlayProy, .col-sm-3:focus .overlayProy {
  height: 30%;
}
.col-sm-3:hover .img-responsive {
	transition: .8s ease;
    -webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
	-ms-filter: grayscale(80%);
}
.TextProy {
  white-space: nowrap; 
  color: white !important;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  
}
.overlayProy:hover .overlayClick {
  width: 13%;
  left: 0;
}
.overlayClick {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: #336699;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}
.idventa{
  position: relative;
}
.idventa:hover .overlayProy {
  height: 30%;
  left: 0;
}
.agranda{}
@media only screen and (max-width:576px){  
.agranda {font-size:18px !important;}
}
.main-text
{
    position: absolute;
    top:40%;
    width: 100%;
    color: #FFF;
}
.imagensliderfijo{
  max-width: 100%; height:800px;
}
.btn-outline-secondary{
  border-color: #fff;
  font-size: 15px;
  background-color: #fff;
  color:#c61757;
 
}
.btn-outline-secondary:hover{background-color:#c61757 !important; border-color:#df4d82;}

#menusuperior:hover{background-color:#f5f5f5}

.buscador{
  font-family:Roboto, Helvetica, sans-serif; color:#FFF; font-size:25px;
  background-color: #c61757;
  width: 350px;
  text-align: center;
  padding-left: 5px;
  border-radius: 5px 5px 0px 0px;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.8);
}

.menubuscar{
  background-color:#b7b7b7; padding-top: 10px; padding-bottom: 10px; background-image: url('imagenes/flechas.gif');
  background-repeat: no-repeat;
}
.hrficha{margin-top: 0px; margin-bottom: 0px; }

@media(max-width:576px){
.btn-outline-secondary{ font-size: 15px; padding: 3px;}
}
@media(max-width: 992px){
.buscador{width: 100%;}
.main-text{top:0%;
position: relative;
}
.carousel-inner {display: none;}
.carousel-indicators{display: none;}
}
