/* ################### */
/* MAQUETACIÓN GENERAL */
body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
@font-face {
font-family: 'Tw Cen MT';
src: url(TCM____0.otf);
src: local('TW Cen MT'), url(TCM____0.otf) format('opentype');
}
p {
	margin:0 0 15px 0;}
html, body, #wrap, #aspnetForm {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 133px;}  /* debe ser del mismo alto que el footer */

#footer {
	position: relative;
	margin-top: -133px; /* valor engativo del alto del footer */
	height: 133px;
	clear:both;
	background-image: url(../images/piebg.jpg);
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#menusup{
	background-image:url(../images/menubg.gif);
	background-repeat: repeat-x;
	height: 58px;
}
#centro{
	background-image: url(../images/topbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:476px;
}
#superior{
	margin:0 auto;
	width:946px;
	height:95px;
	text-align:left;}
#logo{
	float:left;
	padding-top:32px;}
#logo2{
	float:right;
	padding-top:20px;
	font-weight:bold;
	color:#FFF;
	text-align:right;}
#tab-reservas{float:left;
	padding-top:62px;
	padding-left:55px;}
#contenido{
	margin:0 auto;
	width:912px;
	margin-top:21px;
	padding:20px;
	text-align:justify;}
/* ################### */
/* PIE */
#menupie {
	text-align:center;
	color:#FFF;
	font-size:13px;
	font-weight: bold;
	padding-top:15px;
	}
#menupie span {
	padding:0 15px;}
#creditos{
	margin:0 auto;
	padding-top:30px;
	width:950px;
}
#copyright{text-align:right;float:right;width:500px;line-height:22px;font-size:11px;color:#FFF;}
#logospie{float:left; width:200px;margin-left:20px}
/* ################### */
/* MENU */
#tab ul li:first-child a span{
background:transparent none repeat scroll 0 0;
}
#tab{
	width:968px;
	margin:0 auto;
	padding-left:60px;
	*padding-left:20px;
	}
#tab ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background-image: url(../images/menubg.gif);
	background-repeat:  repeat-x;
	height: 58px;
}

#tab a 
{
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#tab a span 
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	*font-family: "Tw Cen MT", sans-serif;
	font-size:18px;
	*font-size:21px;
	color:#FFF;
	line-height:59px;
	padding:0 17px;
	background:url(../images/separador.gif) no-repeat left top;
}
#tab a:hover,#tab li.activo a
{
	background:url(../images/over.gif);
	text-decoration:none;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left top;
}
/* ################### */
/* TEXTOS Y ENLACES */
a:link, a:visited  {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #790003;
	text-decoration: none;
}
a.linkm:link, a.linkm:visited  {
	color: #FFF;
	text-decoration: underline;
}
a.linkb:link, a.linkb:visited  {
	color: #FFF;
	text-decoration: none;
}
a.linkb:hover {
	color: #a09c9c;
	text-decoration: underline;
}
a.linkbt:link, a.linkbt:visited  {
	color: #000;
	text-decoration: underline;
	background-image: url(../images/flecha.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	font-weight:bold;
}
a.linkbt:hover {
	color: #a09c9c;
	text-decoration: none;
}
strong{
	font-weight:bold;}
h1, h3, h4, h2{
	font-family:Arial, Helvetica, sans-serif;
	*font-family: "Tw Cen MT", sans-serif;
	margin-bottom:20px;}
h1{color:#a15718;font-size:30px;}
h3{color: #990000;font-size:25px;}
h4{color: #990000;font-size:15px;*font-size:20px;margin-bottom:5px;}
h2{color: #333333;font-size: 25px;}
.rojo{color:#990000}
.piefotos{color:#900;font-size:11px;}
/* ################### */
/* HOME */
#novedades{
	background-image: url(../images/box-novedades.jpg);
	background-repeat: no-repeat;
	height: 267px;
	width: 267px;
	float:left;
}
#titulo-novedades{
	width: 170px;
	padding:15px 0 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	*font-family: "Tw Cen MT", sans-serif;
	font-size:22px;
	color:#a15718;
}
#contenido-novedades{
		width: 170px;
		text-align:left;
		margin-left: 15px;
}
#banner {  
    width: 630px;  
    margin: 0;
	position: relative;
	float:right;
	border:#000 solid 3px;
}

#banner #pager {
	position: absolute;
	top: 215px;
	right: 10px;
	z-index: 999;
	background-color: #000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 10px 2px 11px;
}

#banner #pager a {
	font-size: 12px;
	background-color: #000;
	padding: 3px 6px;
	margin-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	margin-right: 5px;
	color:#FFF;
}

#banner #pager a:hover, #banner #pager a.activeSlide {
	color: #000;
	background-color: #FFF;
}

#rotate {
	height: 261px;  
    width: 630px;  
    padding: 0;  
    margin: 0;
} 
 
#rotate img { 
    top: 0; 
    left: 0 
}
#bienvenidos{
	background-color:#efefef;
	height: 212px;
	width: 560px;
	float:left;
	margin-top:15px;
}
#titulo-bienvenidos{
	width: 378px;
	padding:10px 0 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	*font-family: "Tw Cen MT", sans-serif;
	font-size:25px;
	color:#2b2b2b;
}
#contenido-bienvenidos{
		width: 378px;
		text-align:justify;
		padding:0 15px;
}
#video{
	height: 211px;
	width: 342px;
	float: right;
	margin-top:15px;
}
#newsletter, #horario, #carta{
	width:290px;
	height:122px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	}
.separador-box{
	float:left;}
#newsletter{
	background-image: url(../images/newsletter.jpg);
	background-repeat: no-repeat;
	}
#horario{
	background-image: url(../images/mapa.jpg);
	background-repeat: no-repeat;
	padding-left:5px;
	}
#carta{
	background-image: url(../images/carta.jpg);
	background-repeat: no-repeat;
	padding-left:5px;
	}
#titulo-newsletter, #titulo-horario, #titulo-carta{
	width: 150x;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	*font-family: "Tw Cen MT", sans-serif;
	font-size:23px;
}
#titulo-newsletter{color:#a15718;}
#titulo-carta{color:#333333;}
#titulo-horario{color:#b10e06;}
#contenido-newsletter, #contenido-carta{width:160px; text-align:left;}
#contenido-horario{width:230px;text-align: left}
#btparking{width:30px;height:30px;float:right;margin:35px 12px 0 0;cursor:pointer;}
/* ################### */
/* INTERIOR */
.texto-partido{float:left;width:665px;}
.texto-completo{float:left;width:910px;}
#colderecha{
	float:right;
	width:220px;}
#submenu, #submenu2{
	float:right;
	width:220px;
	height:261px;
	background-image: url(../images/bg-submenu.jpg);
	background-repeat: no-repeat;
	margin-top:18px;
	font-weight:bold;
}
#submenu ul, #submenu2 ul{
	padding-left:15px;}
#submenu li, #submenu2 li{
	background-image:url(../images/flecha-peq.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}
#submenu ul{padding-top:70px}
#submenu li{margin-bottom:18px;}
#submenu2 ul{padding-top:60px}
#submenu2 li{margin-bottom:15px;}
.fotosizq{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	color:#900;
	font-size:11px;
	}
.fotosder{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	text-align:center;
	color:#C00;
	font-size:11px;
	}
.bordefotos{border:#590e0e solid 2px;}
.textosalones{float:left; width:300px; margin-top:5px;}
.textoeventos{float:left; width:300px; margin-top:3px;}
.separador{clear:both; border-top:solid 1px gray; height:15px; color:white}
.tapas{width: 420px; line-height: 15px; font-size: 11px;}
.carta{width: 320px; line-height: 15px; font-size: 11px;}
#boxcontacto{
	background-image: url(../images//bg-contacto.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 267px;
	font-size:11px;
}
#boxparking{
	background-image: url('../images/bg-parking.gif');
	width: 368px;
	height: 266px;
	background-repeat: no-repeat;
	font-size:11px;
}



















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.linkbt {
a.linkbt:link, a.linkbt:visited  {
	color: #000;
	text-decoration: underline;
	background-image: url(../images/flecha.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	font-weight:bold;
}

.rojo {
color:#990000
}


