@import url('reset.css');


body{
	background:#000;
	color:#000;
	font-family: 'Terminal Dosis Light', Arial, sans-serif;
	font-size:16px;
}


a{
	color:#000;
	text-decoration:none;
}
a:active {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
}
.bf_background img{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	cursor:url(../images/cursor_min.cur), pointer;
}
.bf_overlay{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	
}


#aviso{
background:transparent url(../images/pattern.png) repeat top left;
border:1px solid #000;
width:400px;
height:150px;
float:right;
position:relative;
z-index:9999;
color:#fff;
text-align:justify;
padding:20px;
font-size:1.3em;
}
#aviso h1{ font-size:1.4em;}
.bf_menu{
	background:transparent url(../images/pattern.png) repeat top left;
	width:270px;
	left:0px;
	top:0px;
	height:100%;
	position:fixed;
}
#listadouno, #te, #don, #call{ display:none;}

.bf_menu ul{
	display:block;
	margin-top:-5px;
}
.bf_menu ul li{
	display:block;
}
.bf_menu ul li a{
	color:#fff;

	font-size:30px;
	text-shadow:0px 0px 1px #fff;
	line-height:45px;
	padding:0px 20px 0px 30px;
	display:block;
	position:relative;
	margin:5px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-transition: all 0.3s ease-in-out;
}
.bf_menu ul li a span.bf_hover{text-decoration:none;
	background:transparent url(../images/bg_black.png) repeat top left;
	opacity:0.1;
	position:absolute;
	width:0px;
	height:0px;
	top:50%;
	left:0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-transition: all 0.3s ease-in-out;
}
.bf_menu ul li a:hover span.bf_hover{text-decoration:none;
	height:100%;
	width:100%;
	margin-top:-25px;
	opacity:1.0;
}
.bf_menu ul li a span{
	position:relative;
}
.bf_page{
	display:none;
}
.bf_content_text{
	width:330px;
	position:fixed;
	top:170px;
	left:270px;
	height:100%;
	background:transparent url(../images/bg_black.png) repeat top left;
}


.content_text{
width:562px;
height:95px;
	position:fixed;
	margin-top:-180px;
	top:170px;
	left:370px;
background:url(../images/verano.png) no-repeat;

}
.content_text h1{
	padding:5px 20px 1px 20px;
	color:#fff;
	font-size:22px;
text-align:center;

}
.content_text p{
	padding:2px 20px;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color:#fff;
}
.upt{font-size:12px;margin-top:-5px;text-align:center;}
.dwt{font-size:15px;margin-top:-5px;text-align:center;}




.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 90%;
  border:1px solid white;
  padding: 0;
  margin: auto;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0px;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: 300px; 
  float: left;
  width: 100%;
  border: 0;
  }











.thumbimg{width:270px;}
.upto{margin-top:-100px;}
#fixtabs li{margin-left:30px;}

.carta{
	width:650px;
	position:fixed;
	top:170px;
	left:270px;
	height:100%;
	background:transparent url(../images/bg_black.png) repeat top left;
	}	
	.cartamen{
	width:850px;
	position:fixed;
	top:170px;
	left:270px;
	height:100%;
	background:transparent url(../images/bg_black.png) repeat top left;
	}
	
.carta h1, .cartamen h1{
	padding:10px 15px 5px 15px;
	color:#fff;
	font-size:1.5em;
	text-shadow:0px 0px 1px #fff;	
}
	
.carta p{
	padding:5px 20px;
	font-size:17px;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color:#fff;
}	

.cartav{	
	width:400px;
	position:fixed;
	top:170px;
	left:270px;
	height:100%;
	background:transparent url(../images/bg_black.png) repeat top left;
}
.cartav h1{
	padding:10px 15px 5px 15px;
	color:#fff;
	font-size:1.5em;
	text-shadow:0px 0px 1px #fff;

}
	
.cartav p{
	padding:5px 20px;
	font-size:17px;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color:#fff;
}

.bf_content_text h1{
	padding:30px 20px 5px 20px;
	color:#fff;
	font-size:30px;
	text-shadow:0px 0px 1px #fff;
}
.bf_content_text p{
	padding:5px 20px;
	font-size:17px;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color:#fff;
}

dl {  float:left;
    margin-bottom:5px;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color:#fff;
	width:270px;
}
 
dl dt {
    background:transparent url(../images/bg_black.png) repeat top left;
    color:#fff;
    float:left;    
    margin-right:10px; 
    padding:5px;  
    width:200px; 
}
dl dt:hover{background:none;}
 
dl dd { 
    margin:2px 0; 
    padding:5px 0;
	text-align:right;
}
.dnoleft{float:left; margin-left:50px;}

.menues{text-align:center;}
.menues dt{width:250px;}

.reds{
margin-top:-10px;
width:24px;
height:24px;
float: left;
-webkit-transition: margin 0.4s ease-out;
-moz-transition: margin 0.4s ease-out;
-ms-transition: margin 0.4s ease-out;
transition: margin 0.4s ease-out;
}
.reds2{
margin-top:-10px;
width:30px;
height:24px;
float: left;
-webkit-transition: margin 0.4s ease-out;
-moz-transition: margin 0.4s ease-out;
-ms-transition: margin 0.4s ease-out;
transition: margin 0.4s ease-out;
}
.reds2:hover{
margin-top: 2px;
}
.reds:hover{
margin-top: 2px;
}
.fix{margin-left:-15px;}
}

.bf_content_text ul{
	margin: 20px 0px 0px 24px;
}
.bf_content_text ul li{
	float:left;
}
.bf_content_text ul li a{
	display:block;
	margin:4px;
}
.bf_content_text ul li a img{
	display:block;
	-moz-box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px #000;
	box-shadow:1px 1px 4px #000;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-transition: all 0.5s ease-in-out;
}
.bf_content_text ul li a:hover img{
	opacity:1.0;
}
.bf_gallery{
	display:none;
}
.bf_nav a{
	width:72px;
	height:140px;
	position:fixed;
	top:50%;
	margin-top:-70px;
	cursor:pointer;
	opacity:0.3;
	z-index:999;
}
a.bf_close{
	top:10px;
	right:10px;
	background:transparent url(../images/close.png) no-repeat center center;
	position:fixed;
	width:40px;
	height:40px;
	cursor:pointer;
	opacity:0.3;
	z-index:999;
}
.bf_nav a:hover, a.bf_close:hover{
	opacity:0.9;
}
.bf_nav a.bf_next{
	background:transparent url(../images/next.png) no-repeat center center;
	right:-72px;
}
.bf_nav a.bf_prev{
	background:transparent url(../images/prev.png) no-repeat center center;
	left:-72px;
}
.bf_gallery_wrapper{
	top:50%;
	left:50%;
	position: fixed;
	width: 500px;
	height: 250px;
	margin: -125px 0px 0px -260px;
	color:#fff;
}
.bf_gallery_item{
	position:absolute;
	display:none;
	height:440px;
	width:560px;
	top:-95px;
	left:-20px; /*480px to slide from right, -520px to slide from right*/
	display:none;
}
.bf_gallery_item img{
	position:absolute;
	top:95px;
	height:250px;
	width:500px;
	left:20px;
	z-index:9;
	cursor:url(../images/cursor_full.cur),  ne-resize;
}
.bf_heading,
.bf_desc{
	position:absolute;
	height:250px;
	width:500px;
	text-shadow:1px 1px 1px #000;
	background:transparent url(../images/bg_black.png) repeat top left;
	-moz-border-radius:0px 100px 0px 100px;
	border-radius:0px 100px 0px 100px;
}
.bf_heading{
	top:95px;/*top:0px;*/
	left:20px /*left:0px;*/
}
.bf_heading h1{
	position:absolute;
	top:20px;
	left:20px;
	font-size:56px;
	line-height:66px;
}
.bf_desc{
	bottom:95px; /*bottom:0px;*/
	right:40px /*right:0px;*/
}
.bf_desc p{
	position:absolute;
	bottom:20px;
	right:20px;
	font-size:30px;
	line-height:66px;
}
/* Footer Style */
.bf_footer{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	font-size:13px;
	background:#000;
	opacity:0.9;
	height:22px;
	padding-bottom:5px;
	text-transform:uppercase;
	z-index:4;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
}
.bf_footer a{
	padding:5px 10px;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #000;
	color:#ddd;
	float:right;
}
.bf_footer a:hover{
	color:#fff;
}
.bf_footer a span{
	font-weight:bold;
}
.bf_footer a.bf_left{
	float:left;
}

#hidback{display:none;}


@media screen and (max-width:600px){
#tw,#fa,#bf_page_menu,.bf_content_text{display:none;}

#listadouno, #te, #don, #call,#hidback{ display:block;}
#call{margin-bottom:5px;}
#don{position:absolute;
bottom:0px;}

#hidback{
position:absolute; 
z-index:20;
float:left;
background:transparent url(../images/pattern.png) repeat top left;
width:270px;
height:100%;
}
.const{color:white; line-height:0.1em;}
#don{opacity:0.7;width:270px; height:140px}
}

