/*FUENTES*/
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans.eot?#iefix') format('embedded-opentype'),
  url('../fonts/OpenSans/OpenSans.woff') format('woff'),
  url('../fonts/OpenSans/OpenSans.ttf')  format('truetype'),
  url('../fonts/OpenSans/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/OpenSans-Semibold/OpenSans-Semibold.woff') format('woff'),
  url('../fonts/OpenSans-Semibold/OpenSans-Semibold.ttf')  format('truetype'),
  url('../fonts/OpenSans-Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'StagSansBook';
    src: url('../fonts/StagSansBook/StagSansBook.eot');
    src: url('../fonts/StagSansBook/StagSansBook.eot') format('embedded-opentype'),
         url('../fonts/StagSansBook/StagSansBook.woff2') format('woff2'),
         url('../fonts/StagSansBook/StagSansBook.woff') format('woff'),
         url('../fonts/StagSansBook/StagSansBook.ttf') format('truetype'),
         url('../fonts/StagSansBook/StagSansBook.svg#StagSansBook') format('svg');
}
@font-face {
    font-family: 'StagSansLight';
    src: url('../fonts/StagSansLight/StagSansLight.eot');
    src: url('../fonts/StagSansLight/StagSansLight.eot') format('embedded-opentype'),
         url('../fonts/StagSansLight/StagSansLight.woff2') format('woff2'),
         url('../fonts/StagSansLight/StagSansLight.woff') format('woff'),
         url('../fonts/StagSansLight/StagSansLight.ttf') format('truetype'),
         url('../fonts/StagSansLight/StagSansLight.svg#StagSansLight') format('svg');
}



/*RESET*/
*{
	margin: 0;
	padding: 0;
}



/*ETIQUETAS*/
body{
	font-family: 'OpenSans';
	font-size: 14px;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'StagSansBook';
	color: #0071bc;
}
h1,
.h1{
	font-size: 44px;
}
h2,
.h2{
	font-size: 38px;
}
h3,
.h3{
	font-size: 34px;
	font-weight: bold;
	color: #0C75BA;
	border-bottom: 1px solid #0C75BA;
	padding-bottom: 20px;
	margin: 20px 0;
}
h4,
.h4{
	font-size: 28px;
	margin: 35px 0 20px;
}
h5,
.h5{
	font-size: 22px;
	margin: 30px 0 10px;
}
h6,
.h6{
	font-size: 18px;
	margin: 30px 0 5px;
}

p{
	
}
ul{
	list-style: none;
}
li{
	font-size: 13px;
}
a{
	
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: 0;
}
figure{
	text-align: center;
	margin: 35px 0;
}
figure img{
	max-width: 100%;
}
figure figcaption{
	margin-top: 10px;
	font-size: 13px;
	color: #139ADB;
}


/*IDs*/
header{
	/*background-color: #01538f;*/
	width: 100%;
	height: 95px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);

	position: fixed;
	top: 0;
	z-index: 101;
}
	#bg-sup-izq{
		background: #01538f;
		width: 50%;
		height: 100%;
		position: absolute;
		left: 0;
	}
	#bg-sup-der{
		background: #2d2d2d;
		width: 50%;
		height: 100%;
		position: absolute;
		right: 0;
	}

	.contenedor-nav-sup{
		background-color: #2d2d2d;
		width: 1000px;
		height: 100%;
		margin: 0 auto;

		position: relative;
		/*position: fixed;
		left: 50%;
		margin-left: -500px;*/
	}
		#logo{
			background: url(../img/logo.jpg) no-repeat;
			/*width: 345px;
			height: 95px;

			position: absolute;*/

			display: inline-block;
			width: 100%;
			height: 100%;
		}
			#logo h1{
				display: none;
			}
			#logo img.logo-movil{
				display: none;
			}


		#menu-hamburger{
			background: #2d2d2d;
			display: none;
			position: absolute;
			right: 0;
			top: 0;
		}
			#menu-hamburger span{
				/*background: #444;*/
				font-size: 27px;
				line-height: 94px;
				color: #fff;
				padding: 0 40px;
				cursor: pointer;
			}
			#menu-hamburger span:hover{
				/*background: #99d3f4;*/
				background: #333;
			}

		#nav-sup{
			/*background-color: #2d2d2d;*/
			width: 660px;
			padding: 22px 25px;

			position: absolute;
			right: 0;
			top: 0;

			display: inline-block;
		}
			#nav-sup ul{
				/*list-style: url(../img/ico-vineta.png);*/
				overflow: hidden;
				/*cambio bootstrap*/
				margin-bottom: 0;
			}
			#nav-sup ul div{
				float: left;
				margin-left: 10px;
			}
			#nav-sup ul div:first-child{
				margin-left: 0;
			}
			#nav-sup ul li{
				font-size: 12px;
				color: #fff;
				/*margin-left: 30px;*/
			}
			#nav-sup ul li a{
				color: #fff;
			}
			#nav-sup ul li a:hover,
			#nav-sup ul li.active a{
				color: #abd2f2;
				/*font-weight: bold;*/
			}

@media (max-width: 1000px ) {
	.contenedor-nav-sup{
		width: 100%;
	}
		#menu-hamburger{
			display: block;
		}
		#nav-sup{
			background-color: #2d2d2d;
			width: 280px;
			padding: 15px 25px 25px;
			right: -300px;
			top: 95px;
		}
			#nav-sup ul li{
				margin-left: 0;
			}
			#nav-sup ul div{
				float: none;
				margin-left: 0;
			}
			#nav-sup ul li a{
				padding: 10px 0;
				display: block;
				border-bottom: 1px solid rgba(255,255,255, .3);
			}
}
@media (max-width: 767px ) {
  header{
	height: 60px;
  }
	#menu-hamburger{
		/*width: 22%;*/
		height: 60px;
	}
	#menu-hamburger span {
		font-size: 24px;
		line-height: 60px;
		padding: 0 20px;
	}
  	#nav-sup{
		width: 280px;
		right: -300px;
		top: 60px;
	}
		#logo{
			background: url(../img/logo-movil.jpg) no-repeat;
			/*width: 78%;*/
		}
		#logo img.logo{
			display: none;
		}
		#logo img.logo-movil{
			display: block;
		}
}

footer{
	height: 8px;
	/*background-color: #87B9FF;*/
	/*background-color: #5bb9ff;*/
	background-color: #6cbaff;
	width: 100%;

	position: fixed;
	bottom: 0;
	z-index: 100;
}
	.contenedor-nav-inf{
		max-width: 1000px;
		width: 100%;
		margin: 0 auto;
		position: relative;

		font-family: 'OpenSans-Semibold';
	}

		.btn-datos{
			background-image: url(../img/bg-btn-datos.png);
			width: 195px;
			height: 95px;
			display: block;
			text-align: center;
			padding-top: 35px;
			color: #2d2d2d;

			/*margin: 0 auto;*/

			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -92.5px;
		}
			.btn-datos:hover{
				color: #fff;
			}

		.btn-inf{
			color: #2d2d2d;
			font-size: 13px; 
			border-radius: 12px;
			/*background-color: rgba(135,185,255,0.85);*/
			background-color: rgba(108,186,255,0.85);
			/*icono*/
			background-repeat: no-repeat;
			background-size: 22px 16px;
			background-position: 15px 8px;
			padding: 7px 15px 7px 45px;
			/*position*/
			position: absolute;
			bottom: 25px;
			/*left: 50%;*/
			/*margin-left: 290px;*/
		}
			.btn-inf.der{
				/*icono*/
				background-image: url(../img/ico-banca.png);
				/*position*/
				right: 25px;
				font-size: 12px;
			}
			.btn-inf.izq{
				/*icono*/
				background-image: url(../img/ico-lazo.png);
				/*position*/
				left: 25px;
			}
		.btn-inf:hover{
			color: #fff;
		}

@media (max-width: 992px) {
  footer{
	height: 0;
  }
		.btn-datos{
			background-image: none;
			background-color: rgba(135,185,255,0.85);
			width: 43.5%;
			height: auto;
			padding: 10px;

			left: 0;
			/*margin-left: 0;*/
			margin-left: 0;
		}
			.btn-datos span{
				display: inline-block;
			}

		.btn-inf{
			border-radius: 0;
			background-color: rgba(135,185,255,0.85);
			width: 56.5%;
			text-align: center;
			/*icono*/
			background-image: none;
			padding: 10px;

			bottom: 0;
			margin-left: 0;
		}
			.btn-inf.der{
				/*icono*/
				background-image: none;
				/*position*/
				right: 0;
				border-left: 1px solid #333;
				font-size: 14px;
			}
			.btn-inf.izq{
				/*icono*/
				background-image: none;
				/*position*/
				left: 0;
			}
				/*.btn-inf.izq span{
					display: none;
				}*/
			.btn-banca:hover{
				
			}
}
@media (max-width: 767px) {
		.btn-datos{
			font-size: 12px;
			padding: 10px 5px;
			/*background-color: #76B6E7;*/
		}
		.btn-inf{
			font-size: 12px !important;
			padding: 10px 5px;
			/*background-color: #99d3f4;*/
		}
}
@media (max-width: 420px) {
		.btn-datos{
			font-size: 11px;
		}
		.btn-inf{
			font-size: 11px !important;
		}
}
@media (max-width: 370px) {
		.btn-datos{
			width: 47%;
		}
			.btn-datos span{
				display: block;
			}
		.btn-inf{
			width: 53%;
		}
			.btn-inf span{
				display: block;
			}
}




#wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: initial !important;
}

/*FONDOS*/
#home{
	display: none;
	
	background-color: #000;
	background-image: url(../img/fondos/home.jpg);
	/*background-position: center center;
	background-size: cover;
	position: absolute;
	min-width: 100%;
	min-height: 100%;*/

	/*height: 100%;*/
}
	#datos img {
		/*cambio bootstrap*/
		display: initial !important;
	}
	#datos figcaption{
	  	margin-top: 0;
	}
	@media (max-width: 991px) {
	  .btn-color-verde{
	  	margin-top: 20px;
	  }
	  #datos .row.btns{
	  	margin-top: 30px;
	  }
	}
	@media (max-width: 676px) {
	  #datos .row.cuadros figure {
	  	margin-bottom: 30px;
	  }
	}
#datos{
	background-color: #000;
	background-image: url(../img/fondos/datos.jpg);
}
#pedro{
	background-color: #000;
	background-image: url(../img/fondos/don_pedro_memoria.jpg);
}
#carta-pre{
	background-color: #000;
	background-image: url(../img/fondos/carta-pre.jpg);
}
#carta-ger{
	background-color: #000;
	background-image: url(../img/fondos/carta-ger.jpg);
}
#directorio{
	background-color: #000;
	background-image: url(../img/fondos/directorio.jpg);
}
#situacion{
	background-color: #000;
	background-image: url(../img/fondos/situacion.jpg);
}
	.nav-lista ul{
		/*list-style: url(../img/ico-vineta.png);*/
	}
	.nav-lista ul li a{
		font-size: 12px;
		color: #fff;
	}
	.nav-lista ul li a:hover{
		color: #abd2f2;
	}

	.nav-lista.bordes ul{
		border-top: 1px solid #999;
	}
	.nav-lista.bordes ul li{
		border-bottom: 1px solid #999;
	}
	.nav-lista.bordes ul li a{
		padding: 5px 0;
		display: block;
		/*text-shadow: 0px 0px 15px rgba(0,0,0,0.8);*/
		text-shadow: 1px 1px 5px rgba(0,0,0,1);
	}
#negocios{
	background-color: #000;
	background-image: url(../img/fondos/negocios.jpg);
}
	#negocios h2{
		margin-top: 40px;
	}
#informe{
	background-color: #000;
	background-image: url(../img/fondos/informe.jpg);
}
#estados{
	background-color: #000;
	background-image: url(../img/fondos/estados.jpg);
}
#infor-comple{
	background-color: #000;
	background-image: url(../img/fondos/infor-comple.jpg);
}
#declaratoria{
	background-color: #000;
	background-image: url(../img/fondos/declaratoria.jpg);
}

@media (max-width: 767px) {
  	#home{
		background-image: url(../img/fondos/home.jpg);
	}
	#datos{
		background-image: url(../img/fondos/datos.jpg);
	}
	#pedro{
		background-image: url(../img/fondos/don_pedro_memoria.jpg);
	}
	#carta-pre{
		background-image: url(../img/fondos/carta-pre.jpg);
	}
	#carta-ger{
		background-image: url(../img/fondos/carta-ger.jpg);
	}
	#directorio{
		background-image: url(../img/fondos/directorio.jpg);
	}
	#situacion{
		background-image: url(../img/fondos/situacion.jpg);
	}
	#negocios{
		background-image: url(../img/fondos/negocios.jpg);
	}
	#informe{
		background-image: url(../img/fondos/informe.jpg);
		background-position-x: 70%;
	}
	#estados{
		background-image: url(../img/fondos/estados.jpg);
		background-position-x: 70%;
	}
	#infor-comple{
		background-image: url(../img/fondos/infor-comple.jpg);
	}
	#red{
		background-image: url(../img/fondos/red.jpg);
	}
}



/*VIDEO LUIS*/
/*.pe-bg-video.pe-active.pe-overlay {
	background-color: transparent;
	background-color: rgba(0,0,0,0.4);
	background-image: url(../img/vid_pattern_dark1.png);
	background-repeat: repeat;
	background-size: auto;
	position: absolute;
	width: 100%;
	height: 100%;
}
section{
	display: block;
}*/



/*CLASES*/
.textShadow{
	text-shadow: 2px 2px 15px rgba(0,0,0,1);
}


.cover{
	min-height: 100%;
	background-image: url(..img/fondos/home.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	background-attachment: fixed;
	background-position-y: 30px;
}
.cover:before/*,
.cover:after*/ {
	/*content: "";*/
	display: block;
	-webkit-box-shadow: 0 0 50px 15px rgba(0,0,0,0.5); 
			box-shadow: 0 0 50px 15px rgba(0,0,0,0.5);
}
@media (max-width: 479px){
  .cover {
  	background-position-y: 50%;
  }
}



.container {
	padding: 80px 55px;
	max-width: 1000px;
}
@media (max-width: 991px){
  .container {
  	padding: 60px 35px;
	width: 100%;
  }
}
@media (max-width: 767px){
  .container {
  	padding: 50px 15px;
	width: 100%;
  }
}


@media (max-height: 600px){
	.container {
		padding: 15px 15px;
	}
}
	.titulo{
		font-family: 'StagSansLight';
		margin-top: 70px;
		text-shadow: 2px 2px 15px rgba(0,0,0,0.5);
	}
	.sub-titulo{
		font-family: 'OpenSans';
		font-size: 16px;
		text-shadow: 2px 2px 15px rgba(0,0,0,0.5);
	}
/*.modal-scroll{
	max-height: 350px;
	overflow: auto;
	padding-right: 10px;
}
*/


.btn-carta{
	color: #2d2d2d;
	/*background-color: #76B6E7;*/
	background-color: #99d3f4;
	font-size: 14px;
	display: inline-block;
	/*icono*/
	background-image: url(../img/ico-carta.png);
	background-repeat: no-repeat;
	background-size: 20px 24px;
	background-position: 85% center;
	padding: 10px 55px 10px 20px;
}
	.btn-carta:hover{
		color: #fff;
	}

.btn-datos-rel{
	color: #fff;
	/*background-color: #76B6E7;*/
	background-color: #0C75BA;
	font-size: 14px;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
}
	.btn-datos-rel:hover,
	.btn-datos-rel:focus{
		background-color: #139ADB;
		color: #fff;
	}



.vineta{
	background: url(../img/ico-vineta.png);
	display: inline-block;
	width: 5px;
	height: 9px;
	margin-right: 7px;
}






.blanco{
	color: #fff;
}
.negro{
	color: #2d2d2d;
}
.celeste-1{
	color: #D3E8F9;
}
.celeste-2{
	color: #ABD2F2;
}
.celeste-3{
	color: #76B6E7;
	color: #99d3f4;
}
.azul-1{
	color: #139ADB;
}
.azul-2{
	color: #0C75BA;
}
.azul-3{
	color: #26548C;
}

.marginTopComite{
	margin-top: 50px;
	text-align:left;
}
@media (max-width: 767px) {
	.marginTopComite{
		margin-top: 0;
	}
}

.floatRight{
	float: right;
	margin-left: 10px;
}

ul.lista{
	list-style: disc;
	margin-left: 16px;
}
ol.lista{
	margin-left: 16px;
}




/*BOOTSTRAP*/
.modal-backdrop.in {
	/*cambio*/
	filter: alpha(opacity=80);
	opacity: .8;
}
@media (max-width: 479px){
  .hidden-xxs{
	display: none;
  }
}
.visible-xxs{
	display: block;
}


@media (min-width: 768px){
	.modal-dialog {
		width: 700px;
		/*margin: 120px auto 30px;*/
	}
}
.modal .modal-body{
	/*cambio*/
	padding: 15px 50px 45px 50px;
}
@media (max-width: 767px){
	.modal .modal-body{
		/*agregado*/
		padding: 15px;
	}
}
.modal .modal-body .row{
	/*agregado*/
	/*padding: 0 25px;*/
}
/*.modal h3{
	margin-bottom: 15px;
}*/
/*.modal img{
	float: right;
	margin-right: 30px;
}*/
.modal p{
	font-size: 13px;
	text-align: justify;
}

.modal-header{
	/*cambio*/
	min-height: 25px;
	padding: 0;
	border-bottom: 0px;
	/*agregado*/
	background-color: #0071bc;
	background-image: url(../img/bg-header-modal.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 25px;
}
.modal-footer {
	/*cambio bootstrap*/
	text-align: center;
}

.modal-content {
	/*cambio*/
	border-radius: 0;
}

.modal-header .close {
	/*cambio*/
	margin-top: 0;
}
.close {
	/*cambio*/
	font-size: 13px;
	font-weight: normal;
	line-height: inherit;
	color: #fff;
	text-shadow: 0 0 0 #fff;
	filter: alpha(opacity=100);
	opacity: 1;
	/*agregado*/
	margin-right: 5px;
}
.close:hover,
.close:focus {
	/*cambio*/
	color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
}







.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.block_important { display: block !important; }
.none_important { display: none !important; }


#tubular-container{
	position: relative !important;
	background-color: #000;
	min-height: 100%;
	/*background-image: url(../img/fondos/home.jpg);*/
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	/*background-attachment: fixed;*/
}
/*@media (min-width: 480px ) {
	#home{
		display: none;
	}
}
@media (max-width: 479px ) {
	#tubular-container{
		display: none;
	}
	#tubular-shield{
		display: none;
	}
	#home{
		display: block;
	}
	.wow{
		visibility: visible;
		-webkit-animation: none;
				animation: none;
	}
}*/






@media (max-width: 479px) {
	.col-xxs-12 {
	    width: 100%;
	}
	.col-xxs-11 {
	    width: 91.66666667%;
	}
	.col-xxs-10 {
	    width: 83.33333333%;
	}
	.col-xxs-9 {
	    width: 75%;
	}
	.col-xxs-8 {
	    width: 66.66666667%;
	}
	.col-xxs-offset-2{
		margin-left: 16.66666667%;
	}
	.col-xxs-offset-4{
		margin-left: 33.33333333%;
	}
}


.displayBlock{
	display: block;
}

@media (min-width: 320px) {
	.displayBlock-xxs{
		display: block;
	}
}
@media (min-width: 480px){
	.displayBlock-xs{
		display: block;
	}
}
@media (min-width: 768px){
	.displayBlock-sm{
		display: block;
	}
}
@media (min-width: 992px){
	.displayBlock-md{
		display: block;
	}
}
@media (min-width: 1200px){
	.displayBlock-lg{
		display: block;
	}
}



















/* LUIS */
/*p span{
	color:#4571B8;
}*/
	/*SOLUCION*/
	#modal-directorio-1 p span,
	#modal-directorio-2 p span{
		color:#4571B8;
	}
#modal-miembros-comite p{
	text-align:left
}
p.firma {
	color:#64A7DE
}
p.firma span{
	color:#3F71B8
}
.marco-azul{
	border: 1px solid #01538f;
	padding: 10px;
}
.marco-negro{
	border: 1px solid #333;
	padding: 10px;
}

.marco-solido{
	padding: 25px;
	color:#FFF;
	background:#49B7EA;
	margin:20px 0 20px
}
.marco-solido p{ font-size:16px; }


/* LUIS */
.btn-color-verde{ background:#238C00; margin-bottom:20px }
.btn-color-verde:hover{ background:#1A6600}

.nav-tabs { border-bottom: 2px solid #0071bc; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 2px solid #0071bc;
  border-bottom:none;
  border-bottom-color: #fff;
}
.modal-open .modal { background:url(../img/fnd.png) repeat; }

p.miembrosComite { text-align:left}

.marco-solido{
	padding: 25px;
	color:#FFF;
	background:#49B7EA;
	margin:20px 0 20px
}
.marco-solido p{ font-size:17px; }




