body {
  position: relative;
}
#alerta-general{
	color:#333333;
	}
#preloader-general{
	position:fixed;
	width:230px;
	height:80px;
	padding:10px;
	top:50%;
	margin-top:-50px;
	left:50%;
	margin-left:-125px;
	background-color:#333333;
	z-index:1040;
	}
#preloader-general h4,
#back-to-top,
#back-to-top a{
	color:#CCC;
}
#back-to-top{
	position:fixed;
	bottom:10px;
	right:10px;
	background-color:#222222;
	z-index:1041;
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	padding-left:15px;
	}
#back-to-top a:hover{
	color:#FFF;
	text-decoration:none;
	}
.wide{
	min-width:100%;
	width:100%;
	}
.alto-minimo{
	min-height:550px;
	}
.salto-arriba{
	margin-top:40px;
	}
.salto-abajo{
	margin-bottom:40px;
	}
.separar-seccion{
	margin-top:60px;
	}
.centrar{/*Centrado de una img*/
	display: block;
	margin-left: auto;
	margin-right: auto
	}
.brandcolor{
	color:#002e82;
	}
.blanco{
	color:#FFF;
	}
.linea-media {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.linea-media span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 0 20px;
}

.linea-media span:before, .linea-media span:after {
  content: '';
  display: block;
  width: 1000px;
  position: absolute;
  top: 0.54em;
  border-top: 1px solid #002e82;
}

.linea-media span:before {
  right: 100%;
}

.linea-media span:after {
  left: 100%;
}

.linea-media.linea-derecha {
  text-align: left !important;
}
.linea-media.linea-derecha span{
  padding-left:0px;
}
#logo-top{
	margin-top:-5px;
	}
a:hover{
	text-decoration:none;
	color:#CCC !important;
	}
.navbar-brand > img{
	padding: 0px;
	margin-top:-10px;
	line-height: 40px;
	}
/*HEADER*/
.bg-azul{
	background-image:url(../assets/bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#001a5a;
	}
.logo{
	padding-top:40px;
	padding-bottom:40px;
	}
.menu{
	background-color:#001a5a;
	color:#FFF;
	padding-top:20px;
	padding-bottom:20px;
	z-index:1040;
	}
.menu a{
	color:#FFF !important;
	}
.menu a:hover{
	color:#4a72b2 !important;
	}
.navbar-inverse {
  background-color: #00388A !important;
  border-color: #022C5E;
}
/*MAPA*/
.gmap {
	padding:0px;
	/*height:400px;*/
}

.gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}  

#map{
	display: block;
	width: 100%;
	height: 500px;
	margin: 0 auto;
}

#map.large{
	height:500px;
}

#map img {
	max-width:none !important;
	height:auto;
}

/*FOOTER*/
.transparencia{
	background-image:url(../assets/transparencia.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
/*CREDITOS*/
.creditos{
	background-color:#000;
	-webkit-box-shadow: inset 0px 5px 5px -5px rgba(51,51,51,1);
	-moz-box-shadow: inset 0px 5px 5px -5px rgba(51,51,51,1);
	box-shadow: inset 0px 5px 5px -5px rgba(51,51,51,1);
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	font-size:12px;
	}
.creditos a{
	color:#FFF;
	}
.creditos a:hover{
	text-decoration:none;
	}
/*Media Queries*/
@media only screen and (max-width : 1199px),
only screen and (max-device-width : 1199px){
    
}
 
 
@media only screen and (max-width : 999px),
only screen and (max-device-width : 999px){
    body{
		padding-top: 50px;
		}
}
 
@media only screen and (max-width : 799px),
only screen and (max-device-width : 799px){
    body{
		padding-top: 50px;
		}
}
 
@media only screen and (max-width : 599px),
only screen and (max-device-width : 599px){
    
}
 
@media only screen and (max-width : 399px),
only screen and (max-device-width : 399px){
    
}