@charset "utf-8";
/* CSS Document */

body{
  	margin: 0;
  	background-color:#E5E5E5;
	color:#FFF;
	
}

.cv-cont-barratop{
	background-color:#041E44;
	height:40px;
}
.cv-cont-img-barratop{
	position:relative; 
	top:16px; 
	width:90%; 
	margin:auto;
}
.cv-img-barratop{
	height:50px;
	float:right;
}
header{
	padding:10px;
	margin-bottom:20px;	
	background-color:#0060D2;
}
header .row{
	width:90%;
	margin:auto	;
	margin-top:20px;
	margin-bottom:17px;
}
.@media only screen and (max-width: 499px) and (min-width: 5px)  {  
 .cv-imglogo{
 	width:100%;
 }
  .cv-imglogo1{
 	width:100%;
 }
}
@media only screen and (max-width: 3000px) and (min-width: 500px)  {  
   .cv-imglogo{
 	width:80%;
 }
   .cv-imglogo1{
 	width:100%;
 }
}

.cv-cont-navbar{
	width:90%;
	margin:auto;
	margin-top:-50px;
}
.cv-cont-principal{
	width:90%;
	margin:auto;
	background-color:#FFF;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-bottom:20px;
}

.cv-sliderprincipal{
	width:100%;
	margin:auto;
}
.cv-imgslider{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
footer{
	background-color:#041E44;
	padding-bottom:10px;
	padding-top:10px;
	width:100%;
}
@media only screen and (max-width: 499px) and (min-width: 5px)  {  
.cv-footer{
	width:100%;
	margin:auto;
}
}
@media only screen and (max-width: 3000px) and (min-width: 500px)  {  
.cv-footer{
	width:90%;
	margin:auto;
}
}
.cv-footer h2{
	font-size:18px;
	text-align:center;
	line-height:1.5em;
}
.cv-footer h4{
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.cv-footer hr{
	margin-bottom:10px;
	margin-top:10px;
}
.cv-redes{
	padding:10px;
	border-radius:5px;
	background-color:#E5E5E5;
	margin:auto;
	width:320px;
	margin-bottom:20px;	
}
.cv-imglocal{
	padding:10px;
	border-radius:5px;
	background-color:#E5E5E5;
	margin:auto;
	width:200px;
}
.cv-imglocal2{
	padding:10px;
	border-radius:5px;
	background-color:#E5E5E5;
	margin:auto;

}
.cv-info{	
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;	
}
.cv-subt-foot{
	font-size:14px;
	font-weight:bold;
}
.cv-footer h1{
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-size:28px;	
}
.cv-cont-principal{
	color:#000;	
}
.cv-contenido{
	padding:10px;
}
.cv-cont-img{
	text-align:center;
	padding:10px;
}
.cv-cont-img .img-responsive{
	display:inline;
}
@media only screen and (max-width: 499px) and (min-width: 5px) {
	.cv-img-nos{
		width:80%;
		text-align:center;
	}
}

@media only screen and (max-width: 3000px) and (min-width: 500px) {
	.cv-img-nos{
		width:50%;
		text-align:center;
	}
}
.cv-cont-texto{
	padding:10px;
	font-size:16px;
	text-align:justify;
	line-height:2em;
}
.panel-heading h4{
	font-size:18px;
	font-weight:bold;
	color:#041E44;
}
.panel-body .cv-info{
	color:#041E44;
}

.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
@media (min-width: 768px){	
.modal-sm {
    width: 450px;
}
}
.modal-header h4{
	color:#0060D2;
	text-align:center
}
.modal-body h5{
	color:#041E44;
	font-weight:bold;
	text-align:center;
	font-size: 18px;
}
.cvencabm{
	margin-top:0px;
	padding-top:20px;
	color:#0060D2;
	text-align:center;
}
@media only screen and (max-width: 499px) and (min-width: 5px) {
.cv-cont-login{
	width:80%;
	margin:auto;
	padding:20px;
	border:#041E44 solid 1px;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:20px;	
}
}
@media only screen and (max-width: 3000px) and (min-width: 500px) {
.cv-cont-login{
	width:400px;
	margin:auto;
	padding:20px;
	border:#041E44 solid 1px;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:20px;
}
}