@font-face {
	font-family: 'Conv_Gobold Bold';
	src: url('../fonts/Gobold Bold.eot');
	src: local('?'), url('../fonts/Gobold Bold.woff') format('woff'), url('../fonts/Gobold Bold.ttf') format('truetype'), url('../fonts/Gobold Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ColabReg';
	src: url('../fonts/ColabReg.eot');
	src: local('?'), url('../fonts/ColabReg.woff') format('woff'), url('../fonts/ColabReg.ttf') format('truetype'), url('../fonts/ColabReg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_BebasNeue';
	src: url('../fonts/BebasNeue.eot');
	src: local('?'), url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf') format('truetype'), url('../fonts/BebasNeue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_DINbek Bold';
	src: url('../fonts/DINbek Bold.eot');
	src: local('?'), url('../fonts/DINbek Bold.woff') format('woff'), url('../fonts/DINbek Bold.ttf') format('truetype'), url('../fonts/DINbek Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'weather';
    src: url('../fonts/weatherfont/artill_clean_icons-webfont.eot');
    src: url('../fonts/weatherfont/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/weatherfont/artill_clean_icons-webfont.woff') format('woff'),
         url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'),
         url('../fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.golflink{
  cursor: pointer;
}

#titleMemb a{
  text-decoration: none;
  color: inherit;
}
#menuUp a{
  color: inherit;
  text-decoration: none;
}
.header_info{
  text-transform: uppercase;
  font-weight: 100;
  font-size: 18px;
  font-family: 'Conv_BebasNeue';
}
.wrap_aviso {

  width: 980px;
  height: 100%;
  margin: 0 auto;
  font-size: 18px;
    font-family: 'Conv_BebasNeue';

}
.wrap_aviso a{
  color: inherit;
  text-decoration: none;
}
.aviso_right{
    float:right;
    margin-right: 30px;
    background: rgba(0,0,0,0.5);
}
.aviso_privacidad{
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 990;
  bottom: 166px;
  color: white;
}
.iframe_score{
  width:900px;!important
  overflow:hidden;
  
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
.More_info{
  margin-top: 20px;
  }
}
/* IPAD (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
  .More_info{
  margin-top: 20px;
  }
}

#blueColor{
color:#c8ecff;
float:left;
}


h2{
font-family: 'Conv_DINbek Bold';
font-size:20px;
color:#fff;

}

h3{
text-align:center;
font-family: 'Conv_Gobold Bold';
font-size:40px;
color:#fff;

}
h4{
text-align:center;
font-family: 'Conv_ColabReg';
font-size:12px;
color:#fff;
text-align:left;
}

     
html,body{ 
    font-family: 'Conv_ColabReg';   
    width:100%;     
    height:100%;  
	background:#809e9e;
}

nav[role="select"] {
  width: 100%;
  position: relative;
  color: #000;
  font-family: 'Conv_BebasNeue';
}

nav[role="select"] > select {
  display: none;
}

nav[role="select"] ul {
  width: 600px;
  list-style: none;
}

nav[role="select"] ul > li {
list-style:none;
	list-style-type:none;
	display:inline;
	height:40px;
	width:140px;
    color:#ffffff;         
    padding: 0 10px;    
    line-height:30px;   
    margin-bottom:2px;        
    -webkit-transition: all .2s ease-in-out;       
    text-align:left;    
    width:53px; 
	border-right:1px solid #fff;
}

nav[role="select"] ul > li.lastChild{
border-right:none;
padding:3px;
margin-left:7px;
padding-top:2px;

} 

.navigation {   
	width:600px;
	float:right;   
  z-index:1;      
  margin-top:5px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:100;
	font-family: 'Conv_BebasNeue';
	padding-left: 0px;
  padding-left: 0px;
}  

.More_info{
	height: auto;
		float: right;
		color: #bee0f1;
		margin-top: 40px;
		margin-right:10px;
		font-size: 13px;
		border-right:1px solid #fff;
		padding-right:10px;
}

.navigation li {    
	list-style:none;
	list-style-type:none;
	display:inline;
	height:40px;
	width:140px;
    padding: 0 10px;    
    line-height:30px;   
    margin-bottom:2px;              
    text-align:left;    
    width:53px; 
	border-right:1px solid #fff;

}
.navigation li a {
  color:#fff;         

}
#infogreenF img{

margin-top:30px;
}

li.lastChild{
border-right:none;
padding:3px;
margin-left:7px;
padding-top:2px;

} 

.lastChild img{
padding-top:2px;
}

.navigation li:hover,
.active {   
    color:#2C7D9C;
    cursor:pointer;     
    width:100px!important;  
}


.slide {
-webkit-background-size:cover;
    background-attachment: fixed;
    width:100%;
	min-height:100%;
    position: relative;
    box-shadow:inset 0px 10px 10px rgba(0,0,0,0.3);
}
.wrapper {
    width:960px;
    height:200px;
    margin:0 auto;
    position:relative;
}

#texto{
font-size:90px;

}
.slideno {
    position:absolute;
    bottom:0px;
    left:0px;
    font-size:100px;
    font-weight:bold;
    color:rgba(255,255,255,0.3);
}


.header{
width:100%;
min-width:950px;
height:100px;
background:rgba(0,0,0,0.6);
position:fixed;
z-index:999;
}

#menu{
width:950px;
min-width:950px;
height:120px;
margin:0 auto;
}

#menuUp{

height:auto;
float:right;
color:#bee0f1;
margin-top:40px;
font-size:13px;
padding-right:5px;
}
.space{
height:60px;
}

/******************************
 SLIDE 1 
*******************************/
#slide1{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide1 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}

.story{
	width: 50%;
	height:734px;
	margin: 0 auto;
	position:relative;
	z-index:900;
}

.story .float-left, .story .float-right{
	padding: 300px 0 0 0;
	position: relative;
	width: 850px;	
}

#pattern {
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	z-index: 100;
}

#intro{
	background:url(images/firstBG.jpg) 50% 0 no-repeat fixed;
	color: white;
	height: 815px;t
	margin: 0 auto;
	padding: 0;
}
.text{
	padding: 0px 0 0px 0px;
	position:relative;
	height: 85px;
	width: 570px;
	font-size:20px;
	font-family:"Museo 900", Verdana, serif;
	text-align:left;
	
}

#introText{
	height:auto;
	width: 570px;
	color:#2C7D9C;
	font-size:22px;
	text-align:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px 10px 10px 10px;
	font-family: 'Conv_ColabReg';
	line-height:22px;
	background:rgba(250,250,250,0.5);
}

.titulo{
	color:#2C7D9C;
	padding: 303px 0 0px 0px;
	position:absolute;
	z-index:990;
	height:190px;
	width:100%;
	font-family: 'Conv_Gobold Bold';
	text-align:left;
	line-height:60px;
	font-size:40px;


}

#bigText{
font-size:50px;
height:61px;
}

#secText{
font-size:30px;
height:65px;
}

#secTextCar{
font-size:30px;
height:65px;
width:570px;
background:rgba(250,250,250,0.7);
}


#aprivacidad{
float:left;
width:30%;
height:166px;
padding:19px;
margin-left:0px;
margin-right:10px;
border-right:1px solid #fff;
}

#aprivacidad li{
color:#c8ecff;
font-size:12px;
font-family: 'Conv_ColabReg';
list-style-type:circle
}

#aprivacidad a {
color:#c8ecff;
}

#aprivacidad ul{
margin-top:10px;
list-style-type:circle;
}

#membresiaInd{
float:left;
width:300px;
height:166px;
padding:19px;
margin-left:35px;
margin-right:10px;
border-right:1px solid #fff;

}



#membresiaInd li{
color:#c8ecff;
font-size:19px;
font-family: 'Conv_ColabReg';
list-style-type:circle
}

#membresiaInd a {
  color:#c8ecff;
}

#membresiaInd ul{
margin-top:10px;
list-style-type:circle;
}

#membresiaInd img{
width:250px;
height:123px;

}
#membresiaFam{
float:left;
width:277px;
height:166px;
padding:19px;
margin-left:28px;
margin-right:0px;
border-right:1px solid #fff;

}

#membresiaFam li{
color:#c8ecff;
font-size:19px;
font-family: 'Conv_ColabReg';
list-style-type:circle
}

#membresiaFam a {
  color:#c8ecff;
}
#membresiaFam ul{
margin-top:10px;
list-style-type:circle;
}

#membresiaFam img{
width:230px;
height:105px;

}


#logo{
width:350px;
height:122px;
margin-top:35px;
float:left;
}

#logo img{
width:340px;
}

.wheater{
width:100%;
height:166px;
background: rgba(0, 0, 0, 0.8)url('../images/pattern.png') repeat top left;
position:relative;
z-index:990;
bottom:0;
}

#clima{
background:rgba(0,0,0,0.5);
float:right;
position:fixed;
z-index:999;
width:130px;
height:110px;
margin-top:180px;
padding:5px;

}

#weather{
background:rgba(0,0,0,0.5);
float:right;
position:fixed;
z-index:999;
width:130px;
height:110px;
margin-top:180px;
padding:5px;
}
#weather li{
color:#fff;
font-size:12px;
text-align:center;
margin-top:10px;
}
.text-footer {
  color: white;
  background: rgba(0, 0, 0, 0.8);
  height: 50px;
  text-align: center;
  padding-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  font-family: 'Conv_BebasNeue';
}

#weather ul{
margin:0;
padding:0;
margin-top:10px;
}

#weather h2 {
height:72px;
  margin: 0 0 8px;
  color: #fff;
  font-size:14px;
  font-weight: 300;
  text-align: left;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  float:left;
  padding-top:15px;
  
}

i {
  color: #fff;
  font-family: weather;
  text-align:center;
  font-size: 100px;
  font-weight: lighter;
  font-style: normal;
  line-height: 1.0;
  float:right;
  height:80px;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#clima img{
width:120px;


}


.widgets{
width:980px;
height:100%;
margin:0 auto;


}

#titleMemb{
font-size:32px;
font-family: 'Conv_DINbek Bold';
color:#fff;
}

/******************************
slider Home
***/


#slider {
  position: relative;
  overflow: hidden;
  margin: 0px auto 0 auto;
  border-radius: 4px;
  height:100%;

}

#firstSlide{
width:100%;
height:730px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  width:100%;
  height: 734px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float:left;
  margin: 0;
  padding: 0;
  min-width:950px;
  width: 950px;
  height: 734px;
  text-align: center;
  line-height: 300px;

}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}



/******************************
 SLIDE 2 
*******************************/
#slide2{
    background-image:url(../images/secondBG_2.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide2 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}


/******************************
 SLIDE 3 
*******************************/

#slide3{
       background-image:url(../images/secondBG.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide3 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}

/******************************
 SLIDE 4
*******************************/

#slide4{
       background-image:url(../images/backMemb.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide4 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}


#slide5{
       background:#809e9e;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide5 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}

#slide6{
       background:url(../images/backResidencial.jpg);;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#slide6 .parallaxbg{
    position:absolute;
    right:40px;
    top:40px;
    font-size:28px;
    color:rgba(51,51,51,0.3);
}






/******************************
GOLF 
*******************************/
.wrapperGolf {
    width:950px;
    height:900px;
    margin:0 auto;
	padding-top:185px;
    position:relative;
	z-index:990;
}

#headerGolf{
width:100%;
height:120px;
margin:0 auto;

}

#imgGolf{
top: 200px;
position: relative;
width:276px;
height:586px;
float:left;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}

#infoPgolf{
width:626px;
height:auto;
padding:22px 0 0 0;
margin:0 auto;
position:relative;
z-index:120;
color:#fff;
text-align:justify;
}

#infoPgolf span{
font-size:16px;
}

#tituloPgolf{
font-size

}


#logoGolf{
width:347px;
height:93px;
float:left;
border-right:1px solid #fff;
cursor:pointer;

}

#menuGolf{
width:600px;
height:90px;
float:left;
}

#menuGolf ul{
width:100%;
height:90px;


}

#menuGolf li{
width:120px;
padding:10px;
color:#fff;
float:left;
display:inline;
list-style:none;
}

#menuGolf p{
text-align:center;
width:100px;
height:49px;
padding-left:0px;
}

#iconMenu{
width:54px;
height:49px;
margin:0 auto;
}

#extFrameEvents{
width:630px;
height:400px;
float:left;
margin-left:0px;
top:0;
}

#extFrameGolf{
width:600px;
height:400px;
float:left;
margin-left:0px;
top:0;

}

.teeTime{
cursor:pointer;
}


/******************************
GOLF GREEN FEE
*******************************/

#firstColumn{
width:40%;
height:auto;
float:left;
}

#secondColumn{
width:57%;
height:auto;
float:left;
/*margin-top:67px;*/
margin-left:25px;

}

#infogreenF{
width:100%;
height:auto;
float:left;
padding:22px 0 0 0;
margin:0 0 0 5px;
position:relative;
z-index:120;
color:#fff;
text-align:left;
}

#infogreenF span{
font-size:17px;
}

.greenFee{
cursor:pointer;
}


#columnOneG{
width:435px;
height:auto;
float:left;
}

#columnTwoG{
width:100px;
height:80px;
float:left;
}


/******************************
GOLF SCORE CARD
*******************************/

.scoreCard{
cursor:pointer;
}

#optionScore{
margin-top:40px;

}

#imgScore{
width:722px;
height:386px;
margin:0 auto;


}
#downScore{
width:50%;
height:auto;
float:left;
padding:10px;
text-align:center;
margin-top:0px;
}

#downScore p{
color:#fff;
}

#downScore span{
color:#fff;
}

#downScore a{
text-decoration:underline !important;
color:#fff !important; 
}

#imgReg{
width:50%;
height:auto;
float:left;
padding:10px;
text-align:center;
margin-top:0px;
color:#fff;
}

#imgReg span{
color#fff;
}

#imgReg a{
text-decoration:underline !important;
color:#fff !important; 
}


#iconDown a{
text-decoration:underline;
color:#fff; 

}


#extFrameScore{
width:100%;
height:325px;
overflow:hidden;
margin:0 auto;
}

/******************************
GOLF CLASES
*******************************/

.clases{
cursor:pointer;
}

#optionClases{
width:100%;
height:auto;
margin:0 auto;
margin-top:40px;

}

#sectionClases{
height:150px;
margin-top:50px;
color:#fff;
}

.caballeros{
width:30%;
height:auto;
float:left;
margin-right:50px;
}

.caballeros span{
font-size:22px;
font-family: 'Conv_ColabReg';
}

.caballeros p{
font-size:20px;

}

.damas{
width:30%;
height:auto;
float:left;
margin-right:133px;
}

.damas span{
font-size:22px;
font-family: 'Conv_ColabReg';
}

.damas p{
font-size:20px;
}

.ninos{
width:18%;
height:auto;
float:left;
}

.ninos span{
font-size:22px;
font-family: 'Conv_ColabReg';
}

.ninos p{
font-size:20px;
}

#fraseClases{
width:100%;
height:auto;
margin:0 auto;
margin-top:40px;
text-align:center;
font-size:18px;
color:#fff;
}

#fraseClases > p:first-child {
font-weight: 400;
font-size:24px;
}


/******************************
SLIDER TIPS
*******************************/

#optionTips{
width:100%;
height:auto;
margin-top:60px;
}

#headlinesTips{
width:38%;
height:135px;
float:left;

}

#titleTips{
width:157px;
height:auto;
float:left;
font-family: 'Conv_Gobold Bold';
font-size:80px;
color:#fff;
}

#kenji{
width:70%;
height:100px;
float:left;
margin-top:10px;
font-family: 'Conv_Gobold Bold';
font-size:32px;
color:#fff;
}


#tips{
width:57%;
height:400px;
float:left;
text-align:justify;
overflow:scroll;
overflow-x:hidden;
margin-top:0px;
padding-right:15px;
}

#tips p{
color:#fff;
font-size:18px;
}

#space60{
height:60px;
}

.tips{
cursor:pointer;
}


/******************************
SLIDER GOLF
*******************************/
.rm_wrapper{
	width:393px;
	height:200px;
	float:left;
	position:relative;
}
.rm_container{
	width:1050px;
	overflow:hidden;
	position:relative;
	height:530px;
	margin:0 auto;
}
.rm_container h2{
	background:transparent url(../images/lines.png) repeat top left;
	padding:10px 30px;
	position:absolute;
	bottom:170px;
	right:0px;
	color:#000;
	font-size:36px;
	text-transform:uppercase;
	text-shadow:1px 0px 1px #fff;
}
.rm_container ul{
	width:1170px;
}
.rm_container ul li{
	float:left;
	margin-left:-80px;
	position:relative;
	overflow:hidden;
	width:310px;
	height:465px;
	border:30px solid #f0f0f0;
	border-width:50px 30px 0px 30px;
	background-color:#f0f0f0;
}
.rm_container ul li img{
	position:absolute;
	top:0px;
	left:0px;
}
.rm_mask_right, .rm_mask_left{
	position: absolute;
	height: 110px;
	background: #f0f0f0;
	width: 530px;
	bottom: -30px;
	left: 0px;
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.rm_mask_right{
	left:auto;
	right:0px;
	-moz-transform:rotate(3deg);
	-webkit-transform:rotate(3deg);
	transform:rotate(3deg);
}
.rm_corner_right, .rm_corner_left{
	background: #f0f0f0;
	position:absolute;
	width:200px;
	height:100px;
	bottom:0px;
	left:-65px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.rm_corner_right{
	left:auto;
	right:-65px;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.rm_nav a{
	position:absolute;
	top:200px;
	width:38px;
	height:87px;
	cursor:pointer;
	opacity:0.7;
}
.rm_nav a:hover{
	opacity:1.0;
}
.rm_nav a.rm_next{
	background:transparent url(../images/next.png) no-repeat top left;
	right:0px;
}
.rm_nav a.rm_prev{
	background:transparent url(../images/prev.png) no-repeat top left;
	left:0px;
}
.rm_controls{
	position:absolute;
	top:0px;
	left:-40px;
	height:20px;
}
.rm_controls a{
	cursor:pointer;
	opacity:0.7;
	padding-left:24px;
	font-size:16px;
	text-transform:uppercase;
	height:20px;
	float:left;
	line-height:20px;
}
.rm_controls a:hover{
	opacity:1.0;
}
.rm_controls a.rm_play{
	display:none;
	background:transparent url(../images/play.png) no-repeat center left;
}
.rm_controls a.rm_pause{
	background:transparent url(../images/pause.png) no-repeat center left;
}


/******************************
ACADEMIA
*******************************/

#logoAcademia{
width:575px;
height:120px;
float:left;
border-right:1px solid #fff;

}

#menuAcademia{
width:370px;
height:90px;
float:left;
}

#menuAcademia ul{
width:100%;
height:90px;


}

#menuAcademia li{
width:120px;
padding:10px;
color:#fff;
float:left;
display:inline;
list-style:none;
}

#menuAcademia p{
text-align:center;
width:100px;
height:49px;
padding-left:0px;
}

#imgAcademia{
width:580px;
height:547px;
margin-left:-300px;
float:left;
bottom:0;
}

#infoPacademia{
width:90%;
height:auto;
float:left;
padding:22px 0 0 0;
margin:0 0 0 40px;
position:relative;
z-index:120;
color:#fff;
text-align:justify;
}

#infAc{

margin-top:00px;
margin-left:-50px;
font-size:16px;
float:left;
}

.fitness{
cursor:pointer;
}

#fitnessOption{
width:50%;
height:auto;
float:left;
margin-left:10px;
margin-top:-20px;
}

#fitnessOption p{
color:#fff;


}

.mental{
cursor:pointer;
}

.training{
cursor:pointer;
}

.academiabtn{
cursor:pointer;
}

/******************************
MEMBRESIAS
*******************************/

#logoMembresias{
width:580px;
height:120px;
float:left;
border-right:1px solid #fff;
}#logoMembresias img{width:560px;}

#infMem{
margin-top:0px;
margin-left:0px;
font-size:16px;
}

#menuMembresias{
width:365px;
height:90px;
float:left;
}

#menuMembresias ul{
width:365px;
height:90px;
float:right;
}

#menuMembresias li{
width:120px;
padding:10px;
color:#fff;
float:left;
display:inline;
list-style:none;
}

#menuMembresias p{
text-align:center;
width:100px;
height:49px;
padding-left:0px;
}

#headerMembresias{
width:100%;
height:120px;
margin:0 auto;

}

#contentMem{
width:100%;
height:300px;
margin-top:20px;color:#fff;
}.corporativos{cursor:pointer;}

#firstColumnM{
width:50%;
height:auto;
float:left;
}

#firstColumnM span{
font-size:24px;
color:#fff;
}

#firstColumnM p{
font-size:18px;
color:#fff;
}

#secondColumnM{
width:50%;
height:auto;
float:left;
}

#secondColumnM p{
font-size:18px;
color:#fff;
}

#secondColumnM span{
font-size:24px;
color:#fff;
}

#firstColumnMfam{
width:25%;
height:auto;
float:left;
}

.familiares{
cursor:pointer;
}

.individuales{
cursor:pointer;
}

/******************************
TORNEOS
*******************************/
#logoTorneos{
width:500px;
height:96px;
float:left;
border-right:1px solid #fff;
}

#menuTorneos{
width:400px;
height:90px;
float:left;
margin-top:10px;
}

#menuTorneos ul{
width:400px;
height:90px;
float:right;
}

#menuTorneos li{
width:120px;
padding:10px;
color:#fff;
float:left;
display:inline;
list-style:none;
}

#menuTorneos p{
text-align:center;
width:100px;
height:49px;
padding-left:0px;
}

#infTor{
margin-top:10px;
margin-left:0px;
font-size:16px;
}

#extFrameTorneos{
width:100%;
height:450px;
float:left;
}

#portfoliolist .portfolio {
width: 31% !important;
}

#infoTorneos{
width:100%;
height:500px;

float:left;
padding:0 0 0 0;
margin:22px 0 0 0px;
position:relative;
z-index:120;
color:#fff;
text-align:justify;
}

.especiales{
cursor:pointer;
}

#wrapperEspeciales{
margin-top:40px;
color:#fff;

}

.torneoHome{
cursor:pointer;
}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(250,250,250,0.7); 
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(250,250,250,0.7); 
}

#residencialOption{
width:600px;
background:rgba(11,54,73,0.7);
position:absolute;
bottom:100px;
left:0;
padding-left:130px;
padding-top:30px;
padding-bottom:40px;
}

#residencialOption p{
color:#fff;
font-size:16px;
}

#residencialOption span{
color:#fff;
font-size:30px;
font-family: 'Conv_DINbek Bold';
}


#residencialOption a{
color:#fff;
text-decoration:underline;
}

#residencialLogo{
width:500px;
height:300px;
position:absolute;
right:0;
bottom:10px;

}

#residencialLogo img{
width:380px;
}


/******************************
Aviso de Privacidad
*******************************/
#infap{
margin-top:50px;
margin-right:0px;
font-size:16px;
}


/******************************
CONTACTO
*******************************/

#logoContacto{
width:593px;
height:93px;
margin:0 auto;
}

.wrapperContacto {
    width:960px;
    height:500px;
    margin:0 auto;
	padding-top:185px;
    position:relative;
	z-index:990;
}

.slideContact{
-webkit-background-size:cover;
    background-attachment: fixed;
    width:100%;
	height:500px;
    position: relative;
    box-shadow:inset 0px 10px 10px rgba(0,0,0,0.3);
}

#firstColumnC{
width:400px;
height:110px;
float:left;
text-align:left;
padding-left:128px;
}

#firstColumnC span{
font-size:24px;
color:#fff;
}

#firstColumnC p{
font-size:16px;
color:#fff;
}

#secondColumnC{
width:400px;
height:110px;
float:left;
text-align:right;
}

#secondColumnC p{
font-size:16px;
color:#fff;
}

#secondColumnC span{
font-size:24px;
color:#fff;
}

#extFrameContacto{
width:100%;
height:400px;
float:left;
}
/*--------------------------MY CODE------------------------------------*/



#nav
{
    /* container */
}
    #nav > a
    {
        display: none;
    }
	
	
	
	
	
	

@media only screen and ( max-width: 40em ) /* 640 */
{

#menu{
	position:relative;
}
.navigation{
background-color:rgba(0,0,0,0.6);
}
#nav{
width:100%;
height:68px;
position:relative;
}
 #nav li
    {
        position: relative;
		
    }
 
    /* first level */
 
    #nav > ul
    {
        height: 3.75em;
    }
        #nav > ul > li
        {
            width: 25%;
            height: 100%;
            float: left;
			display:block;
        }
 
    /* second level */
 
    #nav li ul
    {
        display: none;
        position: absolute;
        top: 100%;
    }
        #nav li:hover ul
        {
            display: block;
        }






    #nav
    {
        position: relative;
    }
        #nav > a
			{
		  
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
			{
			padding-top:0px;
            display: block;
			
			}
		
			
 
    /* first level */
 
    #nav > ul
    {
		width:100%;
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
    }
        #nav:target > ul
			{
            display: block;
			}
		#nav:target >  .Tel_menu{
		display: block;
		}
		
        #nav > ul > li
        {
            width: 100%;
            float: none;
        }
 
    /* second level */
 
    #nav li ul
    {
        position: static;
    }
	
}








/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
		#extFrameScore{
		width:60%;
		}
}
/*------------------------ Agregado Sep2015 - Alquimia Interactive ------------------------*/
div.boton-reserva,
div.boton-precios {
	padding: 5px 20px;
	background-color: #c8ecff;
	width: 200px;
	margin: 10px auto;
    border: #c8ecff 2px solid;
    border-radius: 4px;
	color: #000;
	text-align: center;
	text-decoration: none;
}
div.boton-reserva:hover,
div.boton-precios:hover {
	padding: 5px 20px;
	background: rgba(0, 0, 0, 0.0);
	width: 200px;
	margin: 10px auto;
	border: white 2px solid;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
table.tabla-academia td {
	color: #fff !important;
	margin: solid 1px #fff !important;
	font-weight: 400;
	text-align: center !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
	border: 1px solid #fff;
}
table.tabla-academia tr > td:first-child {
	font-size: 16px !important;
}
table.tabla-academia tr:first-child > td {
	background-color: #fff !important;
	color: #000 !important;
	margin: solid 1px #000 !important; 			
	text-align: center !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	font-size: 16px !important;
}
.column-1 {
	width: 50%;
	float: right;
}

.column-2 {
	width: 50%;
}	