.clear{
	clear:both;
}
.spacer2{
	padding-top:20px;
}
.nopadding-top{
	padding-top:0 !important;
}
h4.nomtop{
	margin-top:-0.3em;
}
.flowplayer .fp-progress {
    background-color: #D02421 !important;
}
.top-bar{
	z-index:1000;
}
.top-footer a {
    color: #efefef;
}
.top-footer li {
    list-style:none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-safari-box-sizing: content-box;
box-sizing: content-box;
}

a.fancyb img{
	border:5px solid #333;
	-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
}
a.fancyb:hover img{
	border:5px solid #D02421;
	-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
}


.horarios{
	width:100%;
}
.horarios td,.horarios th{
	border-right:1px solid #666666;
}
.horarios span{
	cursor:pointer;
}
.horarios span:hover{
	color:#D02421;
}

.togglemenu{
	position:absolute;
	top:5px;
	left:50px;
	color:#fff;
	cursor:pointer;
}