
.container-ancho {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container-ancho {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-ancho {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-ancho {
    width: 1170px;
  }
}
@media (min-width: 1260px) {
  .container-ancho {
    width: 1250px;
  }
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Oswald');*/

html, body {
	height: 100%;
}

/* -- HEADER -- */
.navbar {
	margin-bottom: 0px;
	background-color: rgba(0, 0, 0, .7);
}
.navbar .dropdown-header {
	background: #eee;
    padding: 0px 10px;
}

.navbar .dropdown-menu {
	padding: 0 0;
}

.tab-content {
	border: 1px solid #ddd;
}

.jumbotron {
	/*background: #428BCA;
	color: #fff;*/
	padding: 10px 0;
	margin-top: 50px;
}

.jumbotron .titulo {
	font-size: 25px;
}

.jumbotron .parrafo {
	font-size: 12px;
}

.form-group {
	padding-left: 20px;
	padding-right: 20px;
    margin-bottom: 5px;
}

.modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.5);
}

.modal-header {
    padding: 5px 10px 5px 10px;
 }

.modal-body {
    padding: 0px 15px 0px 15px;
}
.modal.modal-alert{
	z-index: 50000;
}
.formu {
	padding: 10px 0px 10px 0px;
}

.panel-info {
    border-color: #eee;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #eee;
    border-color: #eee;
}
.panel-info-pla {
    border-color: #bce8f1;
}
.panel-info-pla>.panel-heading {
    color: #31708f;
    background-color: #bce8f1;
    border-color: #bce8f1;
}
/* posts */
.main {
	margin-top: 20px;
	margin-bottom: 20px;
}

.post {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}

.post .post-title a{
	color: #333;
}

.post .thumb {
	margin-right: 10px;
	width: 40%;
}

.post .thumb img {
	width: 100%;
}

.post .contenedor-botones {
	width: 100%;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.sect {
	height: 100%;
	width: 100%;
	background-size: cover; 
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}
.sectchild {
	height: 70%;
	width: 100%;
	background-size: cover; 
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	/*background: rgba(0,0,0,0.5);*/
}
.sectmiddle {
	height: 50%;
	width: 100%;
	background-size: cover; 
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom;
}
.sectblank {
	height: 51px;
	width: 100%;
	background: #ffffff;
}

.anulado{ color:#EE0000}
.cerrado { color:#009900}

@media screen and (max-width:480px){
	.sect-presupuesto {background-image: url("../images/calculator-640.jpg");}
}

@media screen and (max-width:1000px){
	.sect-presupuesto {background-image: url("../images/calculator-1280.jpg");}
	.post .thumb {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
}

@media screen and (min-width:1001px){
	.sect-presupuesto {background-image: url("../images/calculator-1920.jpg");}
}

.SubSect {
	width: 100%;
	background-color: #f8f8f8;
	padding-bottom: 20px;
}

.intro {
	height: 100%;
	width: 100%;
	margin: auto;
	display: table;
	top: 0;
	background-size: cover;
}

.intro .inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	max-width: none;
}

.content {
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}

.content h1 {
	font-family: 'Raleway', sans-serif;
	color: #f9f3f4;
	text-shadow: 0px 0px 300px #000;
	font-size: 350%;
}

.btn-landing {
	border-radius: 9px;
	font-family: 'Oswald', sans-serif;
	color: #03A9F4;
	font-size: 135%;
	padding: 10px 20px;
	border: solid #03A9F4 3px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 50px;
}
.btn-landing:hover {
	color: #fff;
	border: solid #fff 3px;
	text-decoration: none;
}

footer {
	background:#000;
	color:#fff;
	border-top: 1px solid #888;
	padding-top: 15px;
}
/* provides a red astrix to denote required fields - this should be included in common stylesheet */
.form-group.required .control-label:after {
	content:"*";
	color:red;
	margin-left: 4px;
}

.blendi {
	background: inherit;
	-webkit-background-clip: text;
	color: transparent;
	filter: invert(1) grayscale(1) contrast(100);
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 1px;
}