@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Akk-Light';
    src: url('fonts/akklg_pro_1.eot');
    src: url('fonts/akklg_pro_1.eot') format('embedded-opentype'),
         url('fonts/akklg_pro_1.woff') format('woff'),
         url('fonts/akklg_pro_1.ttf') format('truetype'),
         url('fonts/akklg_pro_1.svg#AkkuratLightProRegular') format('svg');
}

@font-face {
    font-family: 'Akk-Bold';
    src: url('fonts/akkrg_pro_1.eot');
    src: url('fonts/akkrg_pro_1.eot') format('embedded-opentype'),
         url('fonts/akkrg_pro_1.woff') format('woff'),
         url('fonts/akkrg_pro_1.ttf') format('truetype'),
         url('fonts/akkrg_pro_1.svg#AkkuratProRegular') format('svg');
}

@font-face {
	font-family: 'NewAster';
	src: url('fonts/NewAsterLT.eot?') format('eot'), 
	     url('fonts/NewAsterLT.woff') format('woff'), 
	     url('fonts/NewAsterLT.ttf')  format('truetype'),
	     url('fonts/NewAsterLT.svg#NewAsterLT') format('svg');
}

/*barra de navegacion*/
.navbar {
  background-color:#e2e1dd;
  padding-right: 20px;
  padding-left: 20px;
  border:none;
  border-top:#2E3B30 5px solid;
  border-radius:0px;
}

/* es la separacion del del icono al menu celus */
.navbar-toggle {
  margin-bottom: 17px;
}


.navbar-default .navbar-text {
  color:#2c362d;
}
.navbar-default .navbar-nav > li > a {
  font-family:'Akk-Light';
  color: #2c362d;
  font-size:15px;
  /*font-weight:bold;*/
  padding-left:15px;
  padding-top:20px;
  padding-bottom:13px;
  padding-right:7px;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #999999;
  border-top:solid 5px transparent;
  padding-top:25px;
  margin-top:-10px;
}

.dropdown-menu {
  border:none;
  padding:0px;
  border-radius:0;
  top:59px;
  left:-5px;
  background-color:#e2e1dd;
}

.navbar-default .navbar-nav > .open > a {
  margin-top:0px;
  padding-top:20px;
  height:59px;
  background-color:transparent;
}
.navbar-default .navbar-nav > .open > a:focus {
  background-color:transparent;
}
.navbar-default .navbar-nav > .open > a:hover {
  margin-top:0px;
  padding-top:15px;
  height:59px;
  background-color:transparent;
}

.dropdown .open > li,
.dropdown .open > li > a {
  margin-top:0px;
  padding-top:15px;
  padding-bottom:15px;
}


.dropdown-menu > li > a {
  font-family:'Akk-Bold';
  font-size:15px;
  padding-top:10px;
  height:40px;
}
.dropdown-menu > li > a:hover {
  background-image:url(images/backbuttons.jpg); background-repeat:repeat-x;
  color:#FFFFFF;
}

@media only screen 
and (min-width : 980px) 
and (max-width : 1050px) {
	.navbar-default .navbar-nav > li > a {
	  font-size:12px;
	  padding-left:8px;
	}
	.dropdown-menu > li > a {
	  font-size:12px;
	}
}
@media only screen 
and (min-width : 1051px) 
and (max-width : 1100px) {
	.navbar-default .navbar-nav > li > a {
	  font-size:13px;
	  padding-left:9px;
	}
	.dropdown-menu > li > a {
	  font-size:13px;
	}
}
@media only screen 
and (min-width : 1101px) 
and (max-width : 1200px) {
	.navbar-default .navbar-nav > li > a {
	  font-size:14px;
	  padding-left:9px;
	}
	.dropdown-menu > li > a {
	  font-size:14px;
	}
}

#tapador {
	display:block;
}

@media (max-width: 980px) {
	#tapador {
		display:none;
	}
	.regDEVICES {
		display:none;
	}
	.smallDEVICES {
		display:block;
	}
	.bigFront {
		display:none;
	}
	.smallFront {
		display:block;
	}
	.baseData {
		display:none;
	}
}
@media (min-width: 981px) {
	.regDEVICES {
		display:block;
	}
	.smallDEVICES {
		display:none;
	}
	.bigFront {
		display:block;
	}
	.smallFront {
		display:none;
	}
	.baseData {
		display:block;
	}
}

.presser{
	margin-left: 190px;
}

.marginal{
	position:relative; display:block; margin-left:200px;
}
.marginalMinis{
	margin-top:10px; z-index:300; margin-left:200px;
}

@media (max-width: 980px) {
.marginal{
	position:relative; overflow:hidden; margin-left:25px;
}
.marginalMinis{
	margin-top:10px; z-index:300; margin-left:25px;
}


.presser{
	margin-left:auto;
}

/* cuanto se separa el menu de celus */
.navbar-collapse {
	margin-top:22px;
	max-height: 500px;
}

/*
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display:block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
*/
    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
	.navbar-default .navbar-nav > li > a {
	  padding-top:5px;
	  padding-bottom:5px;
	}
	.navbar-default .navbar-nav > li > a:hover {
	  border-top:solid 5px transparent;
	  color: #999999;
	  border-top:none;
	  padding-top:15px;
	  margin-top:-10px;
	}

}

  #mainProy {
	position:relative; overflow:auto; padding-top:60px; padding-bottom:25px; width:100%; height:inherit; z-index:inherit;
  }

  .mainGal {
	position:relative; overflow:auto; padding-top:130px; width:50%; height:inherit; z-index:-1;
  }

  .xMain {
	  width:100%;
	  height:auto;
  }
  .xrow {
	  float:none;
	  width:100%;
	  height:auto;
  }
  .xcol-sm-4 {
	width:100%;
	height:auto;
	float:none;
	overflow:hidden;
  }



.coach1 {
	position:relative; overflow:hidden; width:100%; float:none; height:38%;
}
.coach2 {
	position:inherit; overflow:hidden; width:100%; float:none; height:38%;
}

@media (min-width: 980px) {

	.coach1 {
		position:relative; overflow:hidden; width:35%; margin-right:1%; margin-left:200px; float:left;
	}
	.coach2 {
		position:relative; overflow:hidden; width:35%; margin-left:1%; float:left;
	}
	
}

@media (min-width: 768px) {

  .xMain {
	  height:100%;
	  width:100%;
  }
  .xrow {
	  height:50%;
	  width:100%;
  }

  .xcol-sm-4 {
	height:100%;
    float:left;
	overflow:hidden;
	width:33.33333333%;
	/*border: 15px solid #FFFFFF;*/
  }
  
  .lef {
	  border-left: 15px solid #FFFFFF;
  }
  .bot {
	  border-bottom: 15px solid #FFFFFF;
  }
  
	#mainProy {
		position:fixed; overflow:hidden; padding-top:60px; padding-bottom:25px; width:100%; height:100%; z-index:-1;
	}
}


::-webkit-input-placeholder {
   color: #2E3B30;
   font-size:12px;
   
}

:-moz-placeholder { /* Firefox 18- */
   color: #2E3B30;
    font-size:12px; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#2E3B30;
    font-size:12px; 
}

:-ms-input-placeholder {  
   color: #2E3B30;
    font-size:12px;
}

form.jqtransformdone label{
	margin-top:0px;
	margin-right: 0px;
	display: block;
	float:left;
}


.btn-sm{
	border-radius:0px;
	background-color:#000000;
	border:none;
}

body {
	margin:0px;
	padding:0px;
}
.sel{
	background: transparent;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-radius:0;
	border:0;
	height:23px;
	width:100%;
	color:#333;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
}

.selected{
	background: transparent;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   color:#ffffff;
   font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.select {
	background: transparent;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   color:#333;
   font-family: "Times New Roman", Times, serif;
	font-size:12px;
}


.fullBg {
	position:fixed;
	top: 0;
	left: 0;
	overflow:hidden;
}


.tx1 { 
	font-family: "Times New Roman", Times, serif;
		font-style:italic;
	font-size:16px;
	color:#ffffff;
	text-align:center;
}
.tx2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}	

.tx3{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
}
.tx4{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#647166;
}
.tx5{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#647166;
	line-height:18px;
}

.tx6{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	text-transform:uppercase;
}
.tx7{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
}
.tx8{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
}
.text_area{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E3B30;
	border: #5c635c 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom:10px;
	width:100%;
	background: #FFF;
}
.text_area2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E3B30;
	border: #5c635c 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom:10px;
	width:100%;
	background: #FFF;
	height:120px;
}
.Menu{
	font-family: Arial, Helvetica, sans-serif;
	color: #2c362d;
	font-size: 13px;
	text-decoration: none;
	display: block;
	float:left;
	height:28px;
	padding-top:12px;
	width:auto;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
	
	
}
.Menu:hover{
	color: #999999;
}
.Menu_current{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float:left;
	height:34px;
	padding-top:20px;
	width:auto;
	padding-right:15px;
	padding-left:15px;
	text-align:center;
}
.submenu{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding :10px;
	width:auto;
	text-align:left;
	border-bottom:#2D2D2D 1px solid;
	
}
.submenu:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	
}
.b_contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	border: none;
	width:100px;
	height:20px;
	background-color:#000000;
	cursor:pointer;

}
.linkMore{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#EDCE2E;
	text-decoration:none;
}
.titleHouse{
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', serif;
	font-size:36px;
	color:#FFFFFF;
}
.titleHouse38Blk{
	font-family:'NewAster', Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', serif;
	font-size:38px;
	color:#000;
}
