/*
Theme Name: Constructoras Asociadas
Theme URI: daidaros.com
Author: Daidaros
Author URI: http://daidaros.com/
Description: Theme hecho para Constructoras Asociadas.
Version: 1.0
*/

@import url('bootstrap/css/bootstrap.css');

body{
	background: #fafafa;
	font-family: "Open Sans", sans-serif;
}

.replace {
	display: block;
	text-indent: -1337em;
}

h2 {
	font-size: 30px;
}

#header {
	border-bottom: solid 2px #dde2e5;
	padding-top: 5px;
}

	.menu-1 a,
	.menu-2 a  {color: #2e3434}

	.buscador {font-size: 28px:}
	.buscador #s,
	.buscador #btnSearch {height: 28px;}

	.menu-2 li {
		text-transform: uppercase;
	}

	#menu-proyectos li {
		background: url('images/menu-separador.png') no-repeat center right;
	}

	#menu-proyectos li:last-child {
		background: none;
	}

	#menu-proyectos .active a {
		background: url('images/active-bg.png') no-repeat center bottom;
		border-bottom: solid 3px #3480c2;
		color: #3480c2;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

#hero {
	margin-top: 20px;
}

	#hero .carousel-inner {
/* http://www.cssmatic.com/es/box-shadow */
		-webkit-box-shadow: 0px 7px 19px 2px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 7px 19px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 7px 19px 2px rgba(0,0,0,0.4);
	}

	#hero .carousel-indicators {
		position: relative;
		margin-top: 30px;
	}


		#hero .carousel-indicators li {
			background: #ededed;
			border-color: #b1b1b1;
		}

		#hero .carousel-indicators li.active {
			background: #7e7f7e;
		}

		#hero .carousel-control {
			background: none;
			width: 4%;
			bottom: 10%;
		}

	#hero.carousel .left {
		left: -50px;
	}

	#hero.carousel .right {
		right: -50px;
	}

.frontpage-content {
	border-top: solid 1px #dce1e4;
	border-bottom: solid 1px #dce1e4;
	padding-top: 10px;
}

	.frontpage-content p {
		font-family: 'Open sans', 'Myriad Pro', Helvetica, Arial, sans-serif;
		font-style: italic;
		color: #525252;
		line-height: 33px;
	}
	
	@media screen and (min-width: 768px) {
		.frontpage-content p {
			font-size: 26px;
		}
	}

	@media screen and (max-width: 768px) {
		.frontpage-content p {
			font-size: 90%;
		}
	}

#proyectos-en-venta {
	background: #fafafa;
	padding-bottom: 86px;
}

	.tax-estado h2,
	.single-proyecto h2,
	.linea {
		background: url('images/linea.png') no-repeat center bottom;
		margin-bottom: 20px;
		padding-bottom: 25px;
	}

	#proyectos-en-venta .descripcion,
	.tax-estado .descripcion {
		padding: 10px;
		border-bottom: solid 2px #dde2e5;
	}

	.fecha-azul {
			background: url('images/flecha-derecha.png') no-repeat top center;
			float: right;
			width: 30px;
			height: 30px;
			margin-top: 17px;
		}

		.tax-estado h3.ciudad,
		.single-proyecto h3 {
			font-size: 18 px;
		}

		#proyectos-en-venta h3,
		.tax-estado h4 {
			width: 180px;
			display: block;
			float: left;
		}

		#proyectos-en-venta h3 a,
		.tax-estado h4 a {
			width: 180px;
			margin: 0;
			font-size: 18px;
			color: #3e4041;
			display: block;
		}

	.miniaturas {
		padding: 0 62px 0;
	}

	.tax-descripcion {
		font-size: 26px;
		font-style: italic;
	}

.breadcrumbs {
	font-size: 12px;
}

#content {}

.entry-content {}

#contenido-proyecto {
	background: #fafafa url('images/pestanas-atras-fondo.png') repeat-x top center;
}

	.banner-fondo {
		width: 1140px;
		height: 405px;
	}

	.banner-desde-m2 {
		width: 400px;
		height: 110px;
		margin-top: 180px;
		padding-top: 10px;
		padding-left: 40px;
		color: #d2d8cf;
		font-size: 18px;
	}

		.banner-desde-m2 p {
			margin: 0;
		}


	.banner-datos {
		width: 170px;
		margin-top: 2px;
		margin-right: 22px;
		font-size: 11px;
		color: #666;
	}

		.banner-datos hr {
			background: url('images/hr.jpg') no-repeat top center;
			width: 170px;
			height: 1px;
			margin: 16px 0;
			padding: 0;
			border: none;
		}

		.fondo-navegacion {
			background: url('images/pestanas-fondo.png') no-repeat top center;
		}

	#contenido-proyecto .nav-tabs {
		height: 68px;
		padding: 0 10px;
		border: none;
		max-width: 700px;
	}

	#contenido-proyecto ul.nav-tabs li {
		background: url('images/contenido-proyecto-separador.png') no-repeat center right;
	}

	#contenido-proyecto ul.nav-tabs li:last-child {
		background: none;
	}

	#contenido-proyecto ul.nav-tabs li a {
	color: #cdcdcd;
	}

	#contenido-proyecto .nav-tabs li.active a {
		background: url('images/active-bg.png') no-repeat center bottom;
		border-bottom: solid 3px #3480c2;
		color: #3480c2;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	#contenido-proyecto .nav-tabs li a {
		background: none;
		border: none;
		line-height: 34px;
	}

	@media screen and (min-width: 768px) {
		#contenido-proyecto .nav-tabs li a {
			font-size: 18px;
		}
	}

	@media screen and (max-width: 768px) {
		#contenido-proyecto .nav-tabs li a {
			font-size: 80%;
		}
	}


	#contenido-proyecto {
		font-size: 13px;
		color: #3b3838;
}

	#contenido-proyecto h4  {
		color: #0084c9;
		margin: 24px 0;
	}

	#contenido-proyecto h5 {
		color: #0084c9;
		font-size: 13px;
		font-style: italic;
	}

	#plantas h4 {
		font-style: italic;
	}

	#plantas .plantas {
		background: url('images/planos-separador.png') no-repeat right center;
	}

	#plantas .plantas:last-child {
		background: none;
	}

	#plantas a.lb-plantas {
		background: url('images/planos-zoom.png') no-repeat bottom center;
		padding-bottom: 30px;
		display: block;
	}

	#entorno h5, 
	#galeria h5 {
		font-size: 10px;
		color: #8b8c89;
	}

	#entorno img, 
	#galeria img {
		border: solid 1px #8b8c89;
	}

#otros-proyectos-en h2 {
	font-size: 22px;
	color: #333637;
}

#especial {
	background: #fafafa;
	text-align: center;
}

	#especial .gatillo {
		background: #fafafa;
		color: #374244;
		text-transform: uppercase;
		font-size: 12px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: solid 3px #e6e8ea;
		border-bottom: none;
		margin: 0 auto;
		padding:  2px 18px 0;
	}

	#especial .modal {
		text-align: left;
	}

	#especial .modal-content {
		background: #f8f9fa;
	}

	#especial h4 {
		font-size: 36px;
	}

#footer {
	background: #f6f7f8;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #737979;
	border-top: solid 2px #dde0e3;
}

	.salas-de-venta a {
		color: #374244;
		text-transform: uppercase;
		font-size: 12px;
	}
	
	#footer .textwidget p {
		font-size: .8em;
		text-align: center;
	}



/* Fondos universales */

/* http://www.colorzilla.com/gradient-editor/ */
.degradado {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f6f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f9f9',GradientType=0 ); /* IE6-9 */
}

.degradado2 {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.blanco {
	background: #fff;
}

.celeste {
	color: #0084c9;
}

.boton-celeste {
	color: #fff;
	background: #0084c9;
}

.fondo-blanco {
	background: #fff;
}

.fondo-gris1 {
	background: #efefef;
}

.fondo-gris2 {
	background: #fafafa;
}

.uppercase {
	text-transform: uppercase;
}

.air-10 {	padding: 10px 0;}
.air-15 {	padding: 15px 0;}
.air-20 {	padding: 20px 0;}
.air-30 {	padding: 30px 0;}
.air+air{	padding-top: 0;}

.air-top-10 {padding-top: 10px;}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* Galerías */

.gallery-item {
	float: left;
	margin: 20px 10px;
}

.wp-caption-text {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	padding: 10px;
}

