/* GENERAL */
body {
    background: #39597f;
    text-align:center;
    font: normal 11px/18px 'Trebuchet MS', Arial, Sans-serif;
	color: #000;
	position: relative;
}
img {
	border:0;
}
ul, ol { margin-bottom: 18px; }
ul,
li  { list-style-type: none; }
 
a   { 
	outline: none;
	color: #0291c7;
	text-decoration:none;
}
a:hover   { 
	text-decoration:underline;
}
table,
tr,
td {
	border: 0;
 	border-collapse: collapse;
 	vertical-align: top;
}
p {
	margin-bottom: 15px;
}
.alignright {
	float: right;
}
img.alignright {
	float: right;
	margin: 0 0 4px 10px;
}
.alignleft {
	float: left
}
img.alignleft {
	float: left;
	margin: 0 10px 4px 0;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.center {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
.icon {
	vertical-align: middle;
}
.hide {
	display:none;
}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
}
.clearfix {
	min-height: 0; 
	height: 1%;
}
.error {
	background: #F00;
	padding: 10px;
	color: #fff;
	margin-bottom: 12px;
	font-weight:bold;
}
.error a{
	color:#FF0;
}
.info {
	background: #FFFDDB;
	padding: 10px;
	color: #333;
	margin-bottom: 12px;
	font-weight:bold;
}

/* LAYOUT */
#wrapper {
    width: 770px;
    margin: 50px auto 0 auto;
    text-align:left;
    position: relative;
}
#header {
	position: relative;
    height: 90px;
    background: #009544;
}
#container {
    background: #fff;
    padding: 15px;
    position: relative;
}
#logo {
	position: absolute;
    top: 15px;
    left: 15px;
}
#nav {
	position: absolute;
    right: 15px;
    top:15px;
}
#nav li{
	float: left;
    padding: 0 10px;
}
#nav li.last{
    padding-right: 0;
}
#carrusel {
	margin-bottom: 10px;
	position:relative;
}
.scrollable {
	float:left;	
}
a.browse {
	background:url(/images/interface.png) no-repeat;
	display:block;
	width:40px;
	height:40px;
	float:left;
	margin:50px 0;
	cursor:pointer;
	font-size:1px;
}
a.right 				{ background-position: 0 -203px; margin-left:10px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-41px -203px; }
a.right:active 	{ background-position:-41px -203px; } 
a.left				{ background-position: -41px -162px; margin-right: 10px; } 
a.left:hover  		{ background-position:0 -162px; }
a.left:active  	{ background-position: 0 -162px; }
a.disabled {
	visibility:hidden !important;		
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 640px;
	height:155px;

}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.scrollable img {
	float:left;
	margin:0;
	background-color:#fff;
	padding:0;
	cursor:pointer;
	width:645px;
	height:250px;
}
.scrollable .active {
	border:none;
	z-index:9999;
	position:relative;
}
#maincontent {
	position: relative;
}
#content {
	float: left;
    width: 520px;
    position: relative;
}
#content h2 {
	font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: #0291c7;
    margin-bottom: 15px;
}
#legend-crono {
	position: absolute;
    right: 0;
    top: -5px;
    widht: 300px;
    padding-left: 30px;
    padding-top: 5px;
    height: 27px;
    font-size: 10px;
    background: transparent url(/images/interface.png) no-repeat 0 -39px;
}
.list-partidos {
	width: 100%;
    margin-bottom: 10px;
}
.list-partidos tr.zebra {
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f2f2f2;
}
.list-partidos td{
	padding: 8px 2px;
    vertical-align: top;
}
.list-partidos .confirmado {
    background: transparent url(/images/interface.png) no-repeat 2px -26px;
}
.list-partidos .noconfirmado {
    background: transparent url(/images/interface.png) no-repeat 2px -88px;
}
.list-partidos .jornada {
	width: 100px;
    padding-left: 30px;
}
.list-partidos .equipos {
	width: 175px;
}
.list-partidos .jornada small,
.list-partidos .equipos small {
	font-size: 11px;
    color: #666;
}
.list-partidos .precio {
	width: 50px;
    font-size: 18px;
    line-height: 14px;
    color: #f00;
    text-align: center;
}
.list-partidos .precio small {
	font-size: 11px;
}
.list-partidos .acciones{
	width: 140px;
    vertical-align: middle;
}
.list-partidos .acciones .btn-reservar{
	display: block;
    float: left;
    width: 77px;
    height: 27px;
    background: transparent url(/images/interface.png) no-repeat 0 -316px;
   	text-indent: -5000px;
}
.btn-peticion{
	display: block;
    float: left;
    width: 77px;
    height: 27px;
    background: transparent url(/images/interface.png) no-repeat 0 -344px;
   	text-indent: -5000px;
}
.btn-solicitar{
	display: block;
    float: left;
    width: 77px;
    height: 27px;
    background: transparent url(/images/interface.png) no-repeat 0 -372px;
   	text-indent: -5000px;
}
.btn-info{
	display: block;
    float: left;
    width: 60px;
    height: 27px;
    background: transparent url(/images/interface.png) no-repeat -77px -316px;
   	text-indent: -5000px;
}


#botones-fax {
	margin: 0 auto 15px auto;
	width:483px;
}
#botones-fax li {
	float: left;
}
#tabfax a{
	background: transparent url(/images/btns-fax.png) no-repeat 0 -34px;
	width:122px;
	height:34px;
	text-indent: -999em;
	display:block;
}
#tabfax a:hover,
#tabfax a.selected {
	background-position: 0 0;
}
#tabinfo a{
	background: transparent url(/images/btns-fax.png) no-repeat -122px -34px;
	width:185px;
	height:34px;
	text-indent: -999em;
	display:block;
}
#tabinfo a:hover,
#tabinfo a.selected {
	background-position: -122px 0;
}
#tabvideo a{
	width:176px;
	background: transparent url(/images/btns-fax.png) no-repeat -307px -34px;
	height:34px;
	text-indent: -999em;
	display:block;
}
#tabvideo a:hover,
#tabvideo a.selected {
	background-position: -307px 0;
}
#partido-cerrado {
	position: absolute;
	z-index:999px;
	float:left;
	margin-top: 10px;
	margin-left:50px;
}
.videos table{
	width: 100%;
}
.videos td{
	padding: 5px;
}
.videos td.photo {
	width: 110px;
}
.videos td.description {
	line-height: 15px;
}


#sidebar {
	float: right;
    width: 200px;
}
#sidebar h3 {
	font-size: 11px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0291c7;
}
#escudos {
	padding: 0;
}
#escudos li {
	float: left;
}
#escudos li a {
	display: block;
    width: 35px;
    height: 40px;
    text-indent: -5000px;
}
#escudos li a#udalmeria {
	background: transparent url(/images/interface.png) no-repeat 0 -408px;
}
#escudos li a#athbilbao {
	background: transparent url(/images/interface.png) no-repeat -36px -408px;
}
#escudos li a#atmadrid {
	background: transparent url(/images/interface.png) no-repeat -68px -408px;
}
#escudos li a#caosasuna {
	background: transparent url(/images/interface.png) no-repeat -138px -408px;
}
#escudos li a#cdtenerife {
	background: transparent url(/images/interface.png) no-repeat -102px -408px;
}
#escudos li a#hercules {
	background: transparent url(/images/interface.png) no-repeat -102px -407px;
}
#escudos li a#deportivo {
	background: transparent url(/images/interface.png) no-repeat 0 -448px;
}
#escudos li a#fcbarcelona {
	background: transparent url(/images/interface.png) no-repeat -34px -448px;
}
#escudos li a#getafefc {
	background: transparent url(/images/interface.png) no-repeat -68px -448px;
}
#escudos li a#malagacf {
	background: transparent url(/images/interface.png) no-repeat -102px -448px;
}
#escudos li a#racingclub {
	background: transparent url(/images/interface.png) no-repeat -138px -448px;
}
#escudos li a#rcdespanyol {
	background: transparent url(/images/interface.png) no-repeat 0 -490px;
}
#escudos li a#rcdmallorca {
	background: transparent url(/images/interface.png) no-repeat -36px -490px;
}
#escudos li a#realmadrid {
	background: transparent url(/images/interface.png) no-repeat -68px -490px;
}
#escudos li a#realsporting {
	background: transparent url(/images/interface.png) no-repeat -102px -490px;
}
#escudos li a#realvalladolid {
	background: transparent url(/images/interface.png) no-repeat -138px -490px;
}
#escudos li a#realsociedad {
	background: transparent url(/images/interface.png) no-repeat -138px -490px;
}
#escudos li a#realzaragoza {
	background: transparent url(/images/interface.png) no-repeat 0 -530px;
}
#escudos li a#sevillafc {
	background: transparent url(/images/interface.png) no-repeat -36px -530px;
}
#escudos li a#valenciafc {
	background: transparent url(/images/interface.png) no-repeat -68px -530px;
}
#escudos li a#villarealfc {
	background: transparent url(/images/interface.png) no-repeat -102px -530px;
}
#escudos li a#xerezcd {
	background: transparent url(/images/interface.png) no-repeat -138px -530px;
}
#escudos li a#levante {
	background: transparent url(/images/interface.png) no-repeat -138px -530px;
}


#maincontent .block-item-reserva {
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
}
#maincontent .block-item-reserva .alignleft {
	width: 140px;
	height:100px;
	padding-right: 100px;
	text-align:right;
}
#maincontent .block-item-reserva .alignleft h3 {
	font-size: 24px;
	line-height:24px;
	color: #000;
	text-transform:none;
	font-weight: bold;
}
#maincontent .block-item-reserva .alignleft h3 small{
	font-size: 12px;
	line-height:12px;
	color: #999;
	display:block;
	text-transform:none;
	font-weight:normal;
}
#maincontent .block-item-reserva .alignright {
	width: 420px;
}
#maincontent .block-reserva p{
	margin-bottom: 5px;
}
#maincontent .block-item-reserva label{
	cursor:pointer;
}
#maincontent .block-item-reserva label.selected{
	font-weight: bold;
}
#maincontent .block-item-reserva small{
	color: #999;
	font-weight:normal;
}
#maincontent .block-item-reserva .input-text,
#maincontent .block-item-reserva select,
#maincontent .block-item-reserva textarea{
	border-color:#BBBBBB rgb(187, 187, 187) rgb(221, 221, 221);
	border-style:solid;
	border-width:2px 1px 1px;
	padding:0.1em;
	background: #f3f3f3;
	font: normal 11px/15px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#title-reserva-viajeros {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -530px;
}
#title-reserva-transporte {
	background: transparent url(/images/icons-reserva2.png) no-repeat right 5px;
}
#title-reserva-hotel {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -740px;
}
#title-reserva-entrada {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -135px;
}
#title-reserva-extra {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -340px;
}
#title-reserva-seguro {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -930px;
}
#title-reserva-fechas {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -1120px;
}
#title-reserva-titular {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -1320px;
}
#title-reserva-agente {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -1525px;
}
#title-reserva-captcha {
	background: transparent url(/images/icons-reserva2.png) no-repeat right -1924px;
}
.list,
.t-form,
.list-options {
	width: 100%;
	margin-bottom:18px;
}
.list-options tbody{
	border: 1px solid #ccc;
}
.list-options td{
	padding: 10px 3px;
}
.list th, 
.list td{
	padding: 5px 3px;
}
.list thead{
	border: 1px solid #ccc;
}
.list th{
	background: #ddd;
	text-align:left;
	font-weight:bold;
}
.list td,
.list-options td{
	border-bottom: 1px solid #ccc;
}
.list-options td input#mail{
	border: 1px solid #ccc;
	width: 300px;
	padding: 2px;
	color: #666;
	font: normal 11px/15px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.list td small{
	font-size: 11px;
	color: #999;
}

/*
.list td.price{
	font-weight: bold;
	color:#f00;
	font-size:24px;
	line-height:24px;
	font-family:Arial, sans-serif;
	vertical-align:middle;
	text-align:right;
}

.list td.price small{
	font-size:18px;
	color:#f00;
}
*/

.list td.price{
    color:#f00;
    font-size:12px;
    font-family:Arial, sans-serif;
    vertical-align:middle;
}
.list td.price strong{
    font-weight: bold;
    font-size:24px;
}
.list td.price small{
    font-size:18px;
    color:#f00;
}


.list td.actions{
	text-align: center;
	line-height: 14px;
	padding-left:15px;
}
.list td.actions a{
	color: #0d7dfb;	
}

#foot {
	margin-top: 10px;
    color: #fff;
    font-size: 11px;
}
#foot a{
    color: #fff;
    text-decoration: none;
}
#foot a:hover{
    color: #fff;
    text-decoration: underline;
}
#foot span { 
	font-size: 9px;
	float: left;
    display: block;
  	margin: 8px 4px 0 0;
    text-transform: uppercase;
}
a#golocio_link {
	display: block;
    float: left;
    width: 85px;
    height: 24px;
    background: transparent url(/images/interface.png) no-repeat;
   	text-indent: -5000px;
}

.item_partido{
	float:left; 
	width:645px; 
	height:250px;
}

.tabla_item_sup{
	width:645px; 
	height:100px;
}

.tabla_item_inf{
	width:645px; 
	height:150px;
}

.escudos{
	width:210px; 
	text-align:center;
}
.botones_acciones {
	padding: 10px 0 0 30px;
}
.celda_escudo_izq{
	width:120px; 
	padding-left:10px;
}

.celda_escudo_der{
	width:120px;
}

.scrollable .img_escudo{
	width:100px; 
	height:100px;
}

.nom_equipos{
	font-family: 'Trebuchet MS', Arial, Sans-serif; 
	color: black; 
	font-size: 30px; 
	font-style:bold; 
	line-height:30px;
	text-transform: uppercase;
}

.jornada_fecha{
	color: grey; 
	font-size:14px;
}

.celda_precio{
	text-align:left;
	color:red;
	font-style:bold;
	width: 185px;
}

.precio_desde{
	font-size:15px; 
	line-height:15px;
}

.dinero_partido{
	font-size:72px; 
	line-height:60px;
	font-weight:bold;
	font-family: Arial, Sans-serif; 
}

.simbolo_euro{
	font-size:48px; 
	line-height:5px;
	font-weight:bold;
	font-family: Arial, Sans-serif;
}

.desc_precio{
	font-size:10px; 
	line-height:5px; 
}
.celda_incluye{
	vertical-align:middle;
}

.texto_incluye{
	font-size: 11px;
}

.parrafo_incluye{
	margin-bottom:6px;
}

