/* Estilos para proyecto 
-------------------------------------------------- */

body {
	color: #5a5a5a;
	font-family: 'oregon_ldo_bookregular', sans-serif;
	background: #666;
}
.bot-gal {
	color: #009037;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 2px solid #009037;
	width: 68px;
	text-decoration: none;
	position: absolute;
	top: 65px;
	text-align: center;
	left: 740px;
}

hr { 
  background-color: #999; 
  height: 3px;
  width: 400px;
  position:absolute;
  margin-top:118px;
}

::selection{background:#ddd;color:#333;}
::-moz-selection{background:#ddd;color:#333;}

/*reset*/
.no-border{border: none !important;}
.clear{clear: both;}
.nomargin{margin:0;}
.fl-right{float:right;}

.navbar-wrapper{
	position: absolute;
	z-index: 999;
	background: url('../img/bg-dark-gray.png') repeat;
	height: 702px;
	right: 0;
	margin-right: 6%;
	width:220px;
}

/* Logo
-------------------------------------------------- */
a.brand{
	background: url('../img/logo.png') no-repeat;
	width: 170px;
	height: 116px;
	text-indent: -9000px;
	display: block;
	margin: 30px auto;
	text-align:center;
}

/* Menú
-------------------------------------------------- */
.navbar-wrapper .nav li{
	padding-left: 25px;
	font-size: 17px;
}

.navbar-wrapper .nav li a{
	color: #fff;
}

.navbar-wrapper .nav li a:hover{
	background: none;
}

/* Menú
-------------------------------------------------- */
a.yt,
a.fb{
	width: 17px;
	height: 18px;
	text-indent: -9000px;
	display: block;
	float: left;
}

	a.yt{
		background: url('../ico/yt.png') no-repeat;
		margin-right: 7px;
	}
	
	a.fb{
		background: url('../ico/fb.png') no-repeat;
	}

ul.social{
	padding-left: 40px;
	margin: 0;
}

ul.social li{
	list-style: none;
}

.navbar-wrapper p{
	color: #fff;
	padding-left: 40px;
	font-size: 11px;
}

p.direccion{
	margin-top: 30px;
	font-size: 12px;
}

p.direccion a{
	color: #fff;
	text-decoration: none;
}

.icq{
	display: block;
	width: 97px;
	padding-top: 15px;
	margin-top: 40px;
	margin-left: 40px;
}

/* Carrusel Fade
-------------------------------------------------- */
.carousel.carousel-fade .item {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

.bg-left{
	float: left;
	width: 35%;
	background: #000;
	height: 702px;
}

/* Backgrounds págs.
-------------------------------------------------- */
.ubicacion{background: url('../img/ubicacion/ubicacion.jpg') no-repeat;}
.arquitectura{background: url('../img/arquitectura/arquitectura.jpg') no-repeat;}
.departamentos{background: url('../img/departamentos/departamentos.jpg') no-repeat;}
.equipamiento{background: url('../img/equipamiento/equipamiento.jpg') no-repeat;}
.galeria{background: url('../img/galeria/galeria.jpg') no-repeat;}
.contacto{background: url('../img/contacto/contacto.jpg') no-repeat;}
.accionista{background: url('../img/accionistas/accionistas.jpg') no-repeat;}

/* Contenido
-------------------------------------------------- */
.content{
	background: #fff;
	width: 65%;
	float: left;
	height: 702px;
}

.content-inner{
	padding: 3% 40% 5% 5%;
}

/* Tipografía
-------------------------------------------------- */
.content-inner h2{
	font-size: 55px;
	color:#bbb;
	font-weight: normal;
	height: 70px;
}

.content-inner h3{
	font-size: 27px;
	line-height: 33px;
	color:#555;
	font-weight: normal;
}

.content-inner p{
	height: 175px;
}

.btn{
	background:#58595b;
	color: #fff;
	border-radius: 0;
	text-shadow:none;
	margin-top: 10px;
}

.btn:hover{
	background:#333;
	color: #fff;
	border-radius: 0;
}

/* Carrusel Interior
-------------------------------------------------- */
#InnerCarousel{
	width: 345px;
	float: left;
	margin-top: 15px;
}

.content-inner .carousel-inner{
	height: 213px;
	width: 300px;
}

/* Modal
-------------------------------------------------- */
.content-modal{
	padding: 20px;
}

.close{
	margin: 0px 5px;
}

/* Tooltip
-------------------------------------------------- */
ul.deptos-tipos{
	margin: 0;
	padding: 0;
	float: left;
	width: 70%;
}

ul.deptos-tipos li{
	list-style: none;
	padding: 5px 0;S
	font-size: 16px;
	border-bottom: 1px solid #aaa;
}

ul.deptos-tipos li a{
	color: #555;
	text-decoration: none;
	display: block;
}

ul.deptos-tipos li a:hover{
	color: #666;
}

/* Tooltip accionistas
-------------------------------------------------- */
.accionistas-box{
	margin: 0;
	float: left;
	width: 100%;
	height: 120px;
	border-bottom: 1px solid #999;
}

ul.accionistas{
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	width: 85%;
}

ul.accionistas li{
	list-style: none;
	font-size: 14px;
	border-bottom: 0px solid #aaa;
	list-style-image:url('../img/ind-accionistas.gif');
}

ul.accionistas li a{
	color: #555;
	text-decoration: none;
	display: block;
}

ul.accionistas li a:hover{
	color: #000;
}


/* Contacto
-------------------------------------------------- */
.content-inner input,
.content-inner textarea {
	width: 90%;
}
.content-inner select{
	width: 94%;
}

.content-inner button[type="submit"]{
	margin-right: 6%;
}

/* Galería
-------------------------------------------------- */
ul.img-galeria{
	margin: 0;
	padding: 0;
	width:120%;
}



ul.img-galeria img{
	width:180px;
	height:150px;
}	

ul.img-galeria li{
	list-style: none;
	float: left;
	margin: 5px;
	width:180px;
	padding: 0;
	text-align:center;
}



.img-galeria_equi{
	
	margin: 0 0 0 -45px;
}

.img-galeria li {
	list-style: none;
	float: left;
	margin: 5px;
	width: 180px;
	height: 170px;
	padding: 0;
	text-align: center;
}

/* avances */
ul.img-galeria-avances{
	margin: -15px 0 0 -45px;
	padding: 0x;
	width:700px;
}

ul.img-galeria-avances img{
	width:150px;
	height:125px;
}	

ul.img-galeria-avances li{
	list-style: none;
	float: left;
	margin: 5px;
	width:150px;
	height:125px;
	padding: 0;
	text-align:center;
}

.img-galeria_equi li{
	list-style: none;
	float: left;
	margin: 5px;
	width: 390px;
	padding: 0;
	text-align: center;
}
/*
--------------------------------------------------------------------------
||||||||||||||||||||||||||||| Boton del video ||||||||||||||||||||||||||||
--------------------------------------------------------------------------
*/

					.botonVideo{
						font-size:15px;
						bottom:0;
						background-color:red;
						margin-bottom:0;
						padding-top:6px;
						padding-bottom:6px;
						padding-left:10px;
						padding-right:10px;
						margin-top:30px;
						
						}

/* Resolución 1680px
-------------------------------------------------- */
@media (min-width:1680px) {
	.navbar-wrapper{
		margin-right:13%;
	}

	.content-inner p{
		height: 170px;
	}
}
 #apDiv1_banner {
	position: absolute;
	left: 580px;
	top: 155px;
	width: 250px;
	height: 80px;
	z-index: 5;
	background-color: #FFF;
}
.activeInicio{
	background: url('../img/bg-active.jpg') no-repeat 0% 50% !important;
}

.col-xs-3 .logo img {
	left: -30px;
}
.logo img {
	max-height: 90px;
	padding-bottom:10px;
	padding-top:10px;
}
img {
	border: 0 none;
}

.mainmenu .pclose {
	display: none;
}
.pclose {
	background: url("../img/ico-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	display: block;
	height: 22px;
	opacity: 0.3;
	position: absolute;
	right: 65px;
	top: 45px;
	transition: opacity 0s ease 0s;
	width: 22px;
	z-index: 10;
}
.mainmenu .navbar-nav {
	margin-right: 0px;
}

.navbar-wrapper li {
    line-height: 10px;
}

.footer {
    background-color: #404042;
    color: #fff;
    font-size: 13px;
    width: 100%;
    padding-top:10px;
}


.footer .container{
    padding: 94px 0 0;
}

.footer .container:last-child{
    padding: 1px 0 8px;
}

.footer p{
    color: #fff;
}

.footer a{
    color: #fff;
    line-height: 30px;
}

.footer h5 a{
    color: #ccc;
}

.footer a:hover{
    color: #e7543d;
}
/*------------------------------------------------------------------
[ 5. HEADER ]
-------------------------------------------------------------------*/

/* [ 5.1. Header Layout ] */

.header{
    padding-bottom: 0px;
    background:#404042;
}

.home .header{
    padding-top:0px;
}

.logo{
	font-size: 38px;
	line-height: 34px;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	float: left;
	left: 0px;
       
}

.logo img{
}
.logo-footer img{
max-height: 80px;
    margin-left:117px;
}

.logo:hover{
}


/* [ 5.2. Menu ] */

.mainmenu{
    font-size: 20px;
    letter-spacing: .04em;
}

.mainmenu .pclose{
    display: none;
}

.mainmenu ul{
    margin: 0;
}

.mainmenu li{
    margin: 0 0 0 21px;
	color: #b2b2b2;
}

.mainmenu li.cart-list,
.mainmenu li.cart-list-empty{
    margin-left: 60px;
}

.mainmenu ul ul li.current-menu-item>a{
    color: #e7543d !important;
}

.mainmenu a{
    transition: color .3s ease;
}

.mainmenu ul>li>a{
    color: #fff;
    padding: 0;
    line-height: 40px;
    font-size: 13px;
    text-transform: uppercase;
}

.mainmenu a img{
    vertical-align: middle;
    display: inline-block;
    margin: -4px 4px 0 0;
}

.mainmenu ul>li.cart-list>a,
.mainmenu ul>li.cart-list-empty>a,
.mainmenu ul>li.cart-list-empty>a:hover{
    color: #8c8c8c !important;
    line-height: 40px;
    display: block;
    font-size: 16px;
}



.cart-list > a ins,
.cart-list-empty > a ins{
    padding: 1px 12px 0;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    background-color: #4D4D4D;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -1px;
    line-height: 33px;
    transition: all .3s ease;
}

.cart-list:hover a ins{
    background-color: #E7543D;
}

.mainmenu ul>li.cart-list-empty>a ins{
    background-color: #E6E6E6;
    color: #8c8c8c;
}

.mainmenu ul>li.cart-list>a:hover{
    color: #fff;
}

.mainmenu ul>li:hover > a,
.mainmenu .dropdown-menu>li>a:hover,
.mainmenu ul>li>a:focus,
.mainmenu ul>li>a:active{
    color: #ee3423 !important;
    background-color: transparent;
}

.mainmenu .navbar-nav{
    margin-right: 0px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: transparent;
}

.dropdown-menu{
    border: 0;
    box-shadow: none;
    border-radius: 3px !important;
    background-color: #333;
    left: -21px;
    padding: 10px 0;
    font-weight: 400;
}

.dropdown .dropdown-menu>li{
    font-size: 12px;
    padding-right: 21px;
}

.mainmenu ul.dropdown-menu>li>a{
    color: #fff;
    line-height: 28px;
}

.mainmenu .dropdown-menu > li > a{
    letter-spacing: 0;
    font-size: 14px;
    float: left;
    text-transform: none;
}

.nav-tabs > li{
    float: none;
    display: inline-block;
}

.navbar-toggle{
    margin: 3px 0 0 15px;
}

.navbar-toggle .icon-bar{
    background-color: #333;
    transition: background .3s ease;
}

.navbar-toggle:hover .icon-bar{
    background-color: #e7543d;
}

@media (min-width: 981px) {
    .mainmenu ul.navbar-nav > li.current-menu-item:after{
        position: absolute;
        width: 26px;
        height: 2px;
        background-color: #E7543D;
        content: '\0020';
        font-size: 0;
        display: block;
        left: 50%;
        top: -29px;
        margin-left: -14px;
    }

    .navbar-toggle {
        display: none;
    }

    .navbar-collapse.collapse{
        display:block !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important;
    }

}
@media screen and (max-width: 480px) {
	
    .mainmenu .navbar-collapse{
        width: 320px;
        padding: 75px 25px 10px;
        text-align: left;
    }

    .navbar-toggle{
        margin-left: 0;
    }

    .dropdown .dropdown-menu > li{
        font-size: 14px;
    }

    .header{
        padding-bottom: 20px;
    }

    .header > *{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .mainmenu > button,
    .mainmenu > ul{
        float: none !important;
        display: inline-block;
    }

    .mainmenu li.cart-list,
    .mainmenu li.cart-list-empty{
        margin-left: 21px;
    }

    .oneslider .arrow.prev{
        left: 10px;
    }

    .oneslider .arrow.next{
        right: 10px;
    }

    .ribbon li{
        width: 100%;
    }

    .person{
        width: 100%;
    }

    .error404 .wrapper{
        padding: 25px 0 0;
    }

    .error404 .header{
        padding: 25px 0 20px;
    }

    .error404 .header > *{
        margin-bottom: 0;
    }

    .error404 h1{
        font-size: 72px;
        line-height: 72px;
    }

    .error404 .footer{
        bottom: 0;
    }

    .coupon input{
        padding: 0 9px;
        width: 154px;
    }

    .mejs-container{
        min-width: 300px;
        max-width: 300px;
    }

    .post h1,
    .post h1 a{
        margin-left: -10px;
    }

    .post small:first-child{
        margin-bottom: 30px;
    }

    .oneslider .sticker,
    .post .sticker{
        width: 100px;
        height: 100px;
        margin-left: -50px;
        margin-right: -50px;
    }

    .oneslider .sticker .icon,
    .post .sticker .icon{
        font-size: 48px;
    }

    .link-wrap a{
        font-size: 24px;
    }

    .sidemenu-toggle{
        top: 30px;
    }

    .spl-logo{
        font-size: 50px;
        margin-bottom: 6px;
    }

    .spl-slogan{
        font-size: 18px;
    }

    .spl-item{
        width: 300px;
        height: 400px;
        margin: 20px auto;
    }

    .spl-mask{
        height: 388px;
        line-height: 388px;
    }

    .msnr{
        width: 100%;
    }

    .mix-list .mix,
    .gallery li{
        width: 100%;
    }

    .histline{
        transform: scale(.5);
    }

    .map-close{
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: 25px;
        right: 25px;
    }

    .block-link{
        font-size: 20px;
        max-width: 160px;
        padding: 20px;
        right: 40px;
        margin-top: -50px !important;
    }

    .ribbon h4,
    .oneslider small{
        visibility: hidden;
    }

    .pricing small{
        visibility: visible;
    }

    .purchase h4{
        line-height: 26px;
        margin-bottom: 15px;
    }

    .pclose{
        right: 30px;
        top: 30px;
    }

    .e-name,
    .e-name.huge{
        line-height: 46px;
    }

    .e-name ins,
    .e-name.huge ins{
        font-size: 50px;
    }

    .thumbs img{
        width: 90px;
    }

    .calculate h4{
        font-size: 18px;
        padding-right: 20px;
    }

    .calculate i{
        font-size: 30px;
        margin-right: 10px;
    }

}

@media screen and (max-width: 980px){

    .home .header{
        padding-bottom: 50px;
    }

    h1, .h1, .home h1{
        font-size: 44px;
    }

    .page-header > [class*=col]{
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .mainmenu .navbar-collapse{
        position: fixed;
        right: 0;
        top: 0;
       /* width: 500px;*/
        height: 100% !important;
        min-height: 100%;
        background-color: #262626;
        padding: 105px 40px 20px;
        z-index: 1000;
        overflow: auto;
        color: #808080;
        font-size: 20px;
        line-height: 26px;
        text-transform: uppercase;
    }

    .mainmenu .pclose{
        display: block;
        top: 30px;
        right: 40px;
    }

    .mainmenu .navbar-nav{
        float: left !important;
    }

    .mainmenu .navbar-nav{
        width: 100%;
        margin: 0;
    }

    .mainmenu ul > li.current-menu-item > a{
        color: #e7543d;
    }

    .mainmenu .navbar-nav li{
        margin: 0 10px;
    }

    .mainmenu ul > li > a{
        color: #ccc;
        font-size: 15px
    }

    .dropdown .dropdown-menu > li{
        font-size: 13px;
    }

    .nav > li{
        float: none;
        display: block;
        position: relative;
        overflow: hidden;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .mainmenu ul.dropdown-menu > li > a{
        padding-left: 0;
        color: #808080;
    }

    .navbar-nav > .dropdown{
        margin: 0;
    }

    .navbar-nav > .dropdown > a.dropdown-toggle{
        background: url(../img/caret.png) right 16px no-repeat;
    }

    .navbar-nav > .dropdown.open > a{
        background-position: right -24px;
    }

    .dropdown .dropdown-menu{
        position: relative;
        left: 0;
        background-color: transparent;
    }

    .block{
        margin: 0 -15px 30px;
    }

    .type-product .product-quantity{
        margin-bottom: 30px;
    }

    .slidebar .block-link{
        margin-top: -70px !important;
    }

    .ecommerceslider .slidebar .block-link{
        margin-top: -100px !important;
    }

    .block-link{
        padding: 40px 40px 20px 22px;
        font-size: 24px;
        max-width: 210px;
    }

    .order-actions{
        white-space: normal;
    }

    .footer{
        font-size: 16px;
    }

    .footer [class*=col-]{
        overflow: hidden;
    }

    .ship-header label{
        font-size: 0;
        min-height: 0;
    }

    .ship-header .checkbox{
        float: left;
        margin-left: 20px;
    }

    .panel-group{
        margin-left: 0;
    }

    .oneslider .arrow.prev{
        left: 20px;
    }

    .oneslider .arrow.next{
        right: 20px;
    }

    .mejs-container{
        min-width: 360px;
    }

    .single .entry-content .author{
        margin-right: 0;
    }

    .nav-single .row > *{
        text-align: left;
    }

    .sidemenu-toggle{
        margin-right: -348px;
    }

    .pagination-bar{
        margin: 0;
    }

    .cart-list .pict, .cart-bar .pict{
        width: 70px;
        margin-right: 0;
    }

    .cart-list .pict img, .cart-bar .pict img{
        width: 70px;
    }

    .cart-bar .block{
        margin: 0 0 0 75px;
    }

    .cart-bar .price{
        font-size: 16px;
    }

    .pagination-bar{
        padding: 0;
    }

    ul.pagination li{
        margin-bottom: 5px;
    }

    ul.pagination .prev{
        margin-right: 4px;
    }

    ul.pagination .next{
        margin-left: 4px;
    }

    .col-sm-9 .cdescription [class*="col-"],
    .col-sm-9 .cdescription [class*="col-"] .price{
        text-align: left;
        display: block;
    }

    table .product-quantity{
        width: 130px;
    }

    .nav-tabs li{
        display: inline-block;
        overflow: visible;
    }

    .product-list .pagination-bar > *{
        display: block;
        text-align: center;
        margin: auto;
        float: none;
        width: 100%;
        padding: 0;
        white-space: nowrap;
    }

    .product-list .displaying{
        margin-top: 20px;
    }

    .product.clearfix .price{
        display: block;
        margin-right: 0 !important;
        text-align: left;
        margin-bottom: 9px;
    }

    .product.clearfix .price del,
    .product.clearfix .price ins{
        display: inline-block;
    }

    .footer [class*=col-sm-]{
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 49.5%;
        margin-bottom: 20px;
    }

    .footer .container:last-child{
        padding: 50px 0;
    }

}

.apDiv1_texto {
    position: absolute;
    left: 0px;
    top: 380px;
    width: 30%;
    height: 120px;
    z-index: 30;
    background-color: rgba(0, 0, 0, 0.56);
    color: white;
    font-size: 28px;
    text-align: center;
    padding-top: 41px;
}