@font-face {
  font-family: 'Capsuula';
  src: url('../fonts/Capsuula.eot?#iefix') format('embedded-opentype'),  url('../fonts/Capsuula.woff') format('woff'), url('../fonts/Capsuula.ttf')  format('truetype'), url('../fonts/Capsuula.svg#Capsuula') format('svg');
  font-weight: normal;
  font-style: normal;
}
*{
font-family: 'Capsuula';	
}
body{
    background-color:#1d1d1b;;
}
a:hover{
	color:white;
}
hr{
	border-color: #916239;
	position: relative;
    top: 60px;
    z-index:1;
}
.np{
	padding: 0;
}
.centrado{
	text-align:center;
}
.cajatitulo{
	background-color: #1d1d1b;
	color: #916239;
	text-align: center;
	font-size: 25px;
	padding-bottom:40px;
}
.cajatitulo .cont{
	color: #916239;
	text-align: center;
	font-size: 25px;
	padding: 20px 0px;
	width:150px;
	background-color:#1d1d1b;
	z-index:2;
	position: relative;
    top: 0px;
}

/*.caja1{
	//background-image: url(../img/paseo-andino-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}*/
.caja2{
	background-color: #1d1d1b;
	color: white;
	text-align: center;
	font-size: 20px;
	letter-spacing: 2.7px;
}
.caja2 img{
	padding: 10% 0 5% 0;
}
.caja3{
	background-color: #1d1d1b;
	color: #916239;
	text-align: center;
	font-size: 25px;
}
.caja3 div.p{
	/*padding: 5% 0 0 0;*/
}
.caja3 p{
	padding-bottom: 3%;
}
.caja3 a{
	padding: 2%;
	background: #91623a;
	color: white;
	font-size: 22px;
}
.caja3 a:hover, .caja3 a:visited, .caja3 a:active{
	color: white;
	text-decoration: none;
}
.caja3 .footer{
	text-align: right;
	font-size: 18px;
	padding-top: 8%;
}
.caja3 .footer p{
	padding-top: 16%;
}

.caja10{
	background-color: #ca0813;
	color: white;
	text-align: center;
	font-size: 20px;
	letter-spacing: 2.7px;
	margin-bottom: 50px;
}
.caja10 img{
	padding: 10% 0 5% 0;
}

.caja11{
	background-color: #1d1d1b;
	color: white;
	text-align: center;
	font-size: 30px;
	letter-spacing: 2.7px;
	margin: 50px 0px 50px 0px;
}
.caja11 img{
	padding: 10% 0 5% 0;
}


.footerBox{
    margin-top:45px;
    color: #916239;
	text-align: center;
	font-size: 16px;
}

.footerBox2{
    margin-top:100px;
    color: #916239;
	text-align: center;
	font-size: 16px;
	display:inline-block;
}

.mifooter{
    width:100%;
    height:100px;
    color: #916239;
    background-color: #1d1d1b;
}

#formulario{
	font-size: 20px;
}
.modal-body{
	background: white;
}
#enviar{
	color: white;
	padding: 3% 39%;
	background: #91623a;
	text-decoration: none;
}
#enviar:hover, #enviar:focus, #enviar:active, #enviar:visited{
	background: #a1724b;
	text-decoration: none;
}
.modal-content{
	border: none;
}
.thum{
	margin	: 15px;
}
.terra{
	background-color:#c59760;
	border-color:#c59760;
	width:150px;
}
.terra:hover{
	background-color:#8c6b43;
	border-color:#8c6b43;
}
.boton-masinfo{
	font-size: 18px;
}
.gris{
	background-color: #cccccc;
}
.p30{
	padding: 30px;
}
.pb30{
	padding-bottom: 30px;
}
.mb30{
	margin-bottom: 30px;
}
.mt30{
	margin-bottom: 30px;
}
.ml30{
	margin-left: 30px;
}
.fs22{
	font-size:22px;
}
.color-caja3{
	background-color: #1d1d1b;
}
.padc2{
	padding-top: 10%;
}
.color1{
	color:#c59760;
}
.color2{
	color:#916239;
}

.p16{
    font-size:16px;
}

.p18{
    font-size:18px;
}

.p20{
    font-size:20px;
}

.p22{
    font-size:22px;
}

.p24{
    font-size:24px;
}

.p26{
    font-size:26px;
}

.p28{
	font-size:28px;
}
.p36{
	font-size:36px;
	padding-top: 7px;
}
.p36m{
	font-size:26px;
	padding-top: 15px !important;
}
.p36mm{
	font-size:26px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.p42{
	font-size:42px;
}
.p52{
	font-size:52px;
}

.p32{
    font-size:32px;
}


/* caja del saludo */
.caja4{
	min-height:250px;
}
.caja5{
	min-height:250px;
}
.caja6{
/*	min-height:250px;*/
	background-color:#1d1d1b;
	color:white;
	/*text-align:center;*/
}
.caja7{
	min-height:250px;
	background-color:#1d1d1b;
	color:#ccc8c5;
	/*text-align:center;*/
}
.caja8{
	min-height:250px;
	background-color:#ffffff;
	color:white;
	text-align:center;
}
.cuadrito{
	padding: 20px;
}

.cuadrito img{
    opacity:0.7;
    cursor:pointer;
}

.cuadrito img:hover{
    opacity:1;
    cursor:pointer;
}

.cuadritoResponsive{
    padding:5px;
    
}

.cuadritoResponsive img:hover{
    opacity:0.7;
}

.cuadritoResponsive{
    opacity:1;
}

.bienvenida{
	font-size: 36px;
	margin-top:50px;
	margin-bottom:20px;
}
.botongriswrapper{
	margin: 20px 0px;
	clear:both;
}

.boton_modal{
    margin:5px 0px;
    clear:both;
}

.boton_orange{
    background-color:#a1724b;
	font-family: Capsuula;
	color: white;
	font-size: 18px;
	/*padding: 1%;*/
	/*padding: 5px 66px;*/
	float:left;
	margin-bottom: 10px;
	width:100%;
	border-radius:0px;
	border-color:#a1724b;
}

.boton_orange:hover{
    background-color:#a36634;
    border-color:#a36634;
}

.mapa{

}
.circuloabajowrapper{
	margin: 60px 0px;
	clear:both;
}
.botongris{
	background-color:#3b3c39;
	font-family: Capsuula;
	color: white;
	font-size: 18px;
	/*padding: 1%;*/
	padding: 5px 50px;
	margin-bottom: 10px;
	float:left;
}
.botongris:hover{
	text-decoration:underline;
	color:white;
}
.botongris:visited{
	text-decoration:none;
	color:white;
}
.coloroscurofondo{
	background-color:#1d1d1b;
}
#descripcion-depto .linea1{
    /*margin-top:45px;*/
	font-size: 48px;
	color:white;
	margin-left:50px;
}
#descripcion-depto .linea2{
	font-size: 40px;
	color:#c59760;
	margin-left:25px;
}
.derecha{
	text-align:right;
}

.planta{
    /*margin-top: 20px;*/
    
}

.planta img{
    width: 100%;
    height: 50%;

}

.textoDepto1{
    margin-left: 200px;
    margin-top: 20px;
}

.textoDepto2{
    margin-left: 170px;
}

.myRow{
    background-color:#fff;
}


.myRow2{
    margin-right: 130px;
}

.aux{
    width: 230px;
}

.col-md-3 img {
    opacity: 0.8; 
    cursor: pointer; 
}

.col-md-3 img:hover {
    opacity: 1;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* The expanding image container (positioning is needed to position the close button and the text) */
.plantaGrande {
    position: relative;
    display: none;
}

#descripcion-depto-responsive .linea1{
    text-align: center;
    color: white;
    margin-top: 25px;
    font-size: 32px;
    margin-left:20px;
}

#descripcion-depto-responsive .linea2{
    text-align: center;
    color: #c59760;
    margin-top: 2px;
    font-size: 28px;
    margin-left:20px;
}

.myButtonResponsive{
    border-radius:0;
    background-color:#3b3c39;
    border-color:#3b3c39;
	font-family: 'Capsuula';
	font-size:18px;
	color: white;
	padding:10px 40px;
	margin-bottom:20px;
}

.rowResponsive{
    margin-right:0px;
}

.form-group{
    margin-bottom:5px;
}

.form-control{
    border-radius:0px !important;
    background-color:#c7c4bf !important;
}

.miform{
    height: 20px !important;
}

.milabel{
    float:left !important;
    color:#7a7673;
}

.paddResponsive{
    padding:0px 5px !important;
}

.caja9{
    padding:0;
}

#mono .col-sm-7{
    padding-right:0px !important;
}

#mono .col-xs-7{
    padding-right:0px !important;
}

#mono img{
    padding:0;
    width:65%;
}

#mono_res img{
    width:100%;
    padding:0;
    margin-top:30px;
}

.img_footer{
    
}


.navbar-default{
    background-color:#1d1d1b;
    border-color:#1d1d1b;
}

.navbar-default .navbar-nav>li>a{
    color:#916239 !important;
    font-size:16px;
}

.navbar-nav > li > a{
    padding:10px 15px !important;
}

.imgGalllery{
    /*height:410px;*/
    
    /*width: 100%;*/
}
.imgGallery img{
    width:95% !important;
   /* height:540px;*/
    margin: 0 auto;
}

.imgGalllery2{
    height:600px;
    width: 500%;
}
.imgGallery2 img{
    /*width:100%;*/
    height:450px;
}

.imgGallery_responsive{
    width:100%;
    height:auto;
    background-color:#fff;
}

.imgGallery_responsive img{
    width:100%;
    height:auto;
}

.fake_carousel{
    margin-top:5px;
    padding-left:0px;
    padding-right:0px;
    
}

.fake_carousel_padding{
    padding-left:0px;
    padding-right:0px;
	padding-top: 5px;
	padding-bottom: 5px;

    cursor:pointer;
}

.col-lg-1 img{
    opacity:0.7 !important;
}

.col-lg-1 img:hover{
    opacity:1 !important;
}

.col-md-1 img{
    opacity:0.7 !important;
}

.col-md-1 img:hover{
    opacity:1 !important;
}

.col-lg-2 img{
    opacity:0.7 !important;
}

.col-lg-2 img:hover{
    opacity:1 !important;
}

.col-md-2 img{
    opacity:0.7 !important;
}

.col-md-2 img:hover{
    opacity:1 !important;
}

.navbar-default .navbar-nav > .active > a{
    color:#a7662d !important;
    background-color:transparent !important;
    font-weight:bold;
    
}

.btn_down{
    position:absolute;
    z-index:10000;
    cursor:pointer;
    margin-left:22px;
    margin-top:15px;
    width:60px;
}

.btn_down_responsive{
    width:40px;
    margin-left:22px;
    margin-top:15px;
}

.vert{
    -moz-transform: scaleY(-1);
-o-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
-ms-filter: "FlipV";
filter: FlipV;
}

.logo_terrandino{
    width:200px;
    height:80px;
    z-index:10000;
    position:absolute;
    
    left:70px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    
}

.navbar-default .navbar-toggle{
    border-color:#916239;
}

.icon-bar{
    background-color:#916239 !important;
}

.divider-vertical{
    height: 100px;
    margin-top: 5px;
    border-right:1px solid #101013;
    padding-left:20px;
    
}


@media (min-width: 576px) {
	.padc2{
		padding: 10%;
	}
}


@media (min-width: 768px) {
    #mono img{
        margin-left:35px !important;
    }
    .navbar-right {
    float: right !important;
    margin-right: -145px;
    }
    .img_footer{
        margin-top:35px !important;
    }
   /* #logo_home_2{
        top:668px;
    }
    #logo_galeria{
        top:1390px;
    }
    #logo_planta{
        top:2075px;
    }
    #logo_mapa{
        top:2765px;
    }
    #logo_contacto{
        top:3500px;
    }*/
}


@media (min-width: 992px) {
    #mono .col-sm-12{
        margin-left:30px;
    }
    
    #logo_home_2{
        top:674px;
    }
}


/*@media (min-width: 1200px) {
    .col-lg-1{
        width:auto !important;
    }*/
    .navbar-right {
    float: right !important;
    margin-right: -15px;
    }
    .img_footer{
        margin-top:5px !important;
    }
    #logo_home_2{
        top:674px;
    }
    #logo_galeria{
        top:1390px;
    }
    #logo_planta{
        top:2095px;
    }
    #logo_mapa{
        top:2806px;
    }
    #logo_contacto{
        top:3584px;
    }

.float{
	position:fixed;
	bottom:20px;
	padding-left: 35px;
	text-align:center;
  font-size:30px;
  z-index:1035;
}
.float:hover {
	text-decoration: none;
	color: transparent;
  background-color:transparent;
}

.wws{
	margin-top:16px;
	width: 30px !important;
}
