@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
body
	{
	margin: 0px;
	padding: 0px;
	/* padding-top: 100px; */
	background: #FFF;
	font-family: 'Source Sans Pro', sans-serif;	
	}
header{
	margin:2em 0;
	/*background-color: rgba(140, 223, 255); */
}
.header-top h1{
	font-size:1.5rem;
	font-style:uppercase;
	color: #2E4B89;
}
.navbar-nav .nav-item .nav-link{
	text-transform:uppercase;
	font-size:.8rem;
	font-weight:700;
	letter-spacing:.1rem;
}
.sangria-rojo{font-family: 'Open Sans', sans-serif;
font-size:16px;
font-weight:bold;
color:#E31A1D;
text-indent: 20px;}

.principal{      
        padding: 0.5em 0px 2em; 
		margin:  0  0.2em;
	}
	.principal .page-header{
	background: #428f5d;	
	margin:  0  0.2em;
}

.principal .page-header h2{
		font-family: 'Open Sans', sans-serif;
		font-size:2.3em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;		
		line-height: 60px;	
	
}
.principal .page-header  h3{
		font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:500;
        color:#fff;
		text-align: center;
}

 .principal .well {		
	 margin:  0  0.2em;
	 background:#cedeb0;
}
.principal .well h2{
		font-family: 'Open Sans', sans-serif;
		font-size:1.5em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;
		line-height: 40px;	
}

.principal .well h3{
		font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:bold;
        color:#000;
		text-align: center;
		line-height: 40px;	
}
/*---------------slider de fotos---------------*/
.box-shadow{position:relative;margin-bottom:20px;overflow:hidden;}
 .box-shadow:before, .box-shadow:after
 {
  z-index: -5; 
  position: absolute;
  content: "";
  bottom: 12px;
  left: 10px;
  width: 50%;
  top: 6%;
  max-width:300px;
  background: #fff;
  box-shadow: 0 25px 0 #fff;
  transform: rotate(-3deg); 
}

.box-shadow:after{
	transform:rotate(3deg);
	right:10px;
	left:auto;
	} 
.carousel-inner img{width:100%;background:#fff;}
/*-----------------------------Carousel Header Styles-----------------------------*/
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:20px 6px;
	background: rgba(66,143,93,0.6);
}
.header-text h1,.header-text h2{
	text-align:center;
	margin:0;
	padding:0;
	font-weight:900;
	line-height:0.9em;	
}

.header-text h1{
	font-size:3em;
	margin-left:-0.4%;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}
.header-text h2{
	font-size:2.2em;
	margin:0 -14px;
	padding: 0 25px;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}

.carousel-inner .leyend{color:#21aa00;}
.carousel,.carousel-inner,.carousel-inner .item{height:100%;}
/*---------------ESTILOS TABLA---------------*/
#tabla {
    margin: auto;
    width: 80%;
    float: none;
}
.tg  {border-collapse:collapse;
border-spacing:0;
border:1px solid #CEDEB0; 
}
table  {border-collapse:collapse;border-spacing:0;border-color:#CEDEB0;;margin-bottom: 50px;}
td{font-family: 'Open Sans', sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#CEDEB0;color:#444;background-color:#fff;border-top-width:1px;border-bottom-width:1px;vertical-align:top;border-right-style:solid;}
th{font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#fff;color:#000;border-top-width:1px;border-bottom-width:1px;vertical-align:top;}
.theader{font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:bold;}
.tg-col1{width:20%;}
.sangria1{text-indent: 20px;}

.sangria2{text-indent: 32px;}

th.sub{background:#CEDEB0;}


.tg .td-negrita-right{
font-weight:bold;}

.tg .col-center{
	font-family: 'Open Sans', sans-serif;
	text-align:center;}
	
.tg .tg-0lax{text-align:left;
vertical-align:top}
td a{font-family: 'Open Sans', sans-serif;
font-size:14px;
color:#008000;
text-decoration:none;
}
.tr-sombreado2{background:#669966;
color: #CCCCCC;
text-align:center;
font-weight:bold;}
@media (min-width:576px){.container{max-width:540px;/*background:#AD3032};*/}
@media (min-width:768px){.container{max-width:720px;/*background:#AD3032};*/}
@media (min-width:992px){.container{max-width:960px;/*background:#AD3032};*/}
@media (min-width:1200px){.container{max-width:1140px;/*background:#AD3032};*/}
