html {	width: 100%;	}
body {	margin:0px;	padding:0px;	text-align:left;	}
body, h1, h2, h3, h4, h5, h6,ol, ul, li, p, input, textarea, select, table {	font-family: Arial, Helvetica, sans-serif; font-size:9px;	color: #525252;	margin: 0 0 0 0px;}
h1, #headerTiempo, #breadcrumb, #nav1,#nav2,#nav3,#footer, .hide  {    display: none;	} 
img {	border:none;}


/* layout */
#header { 
	position: relative;
}

#logo {
	position: relative;
	left: 0;
	margin-top: 0; margin-bottom:10px;
	 float:left
}
p.lastUpdate{  margin-top:15px; font-size:1.2em; line-height:1.3em; font-weight:bold; position:absolute; right:0; top:0}
p.lastUpdate a{ display:none}
#content, #main{ clear:both;
}



/* Standard */
body {	font-size: 10px;}
h2 {    margin-top:.2em;	margin-bottom: .7em;	line-height: 1.2;    font-weight: normal;	color: #E53D30;	font-size: 12px;}
a{color:#0066CC}
a:hover{ text-decoration:underline}

/* #main */
#main p {    margin-bottom: 1em;	line-height:1.5em}

/* tables generic */
table {    width: 100%;    margin-bottom: 10px;    border-collapse: collapse;	}
table caption {    padding: 0 0 0 1em;    border-bottom: 2px solid #000;    text-align: left;    font-weight: bold;	color:#E53D30;	font-size:12px;	}
th {    padding: .2em .5em .1em 1em;       color: #fff;    text-align: center;    vertical-align: top;	border-bottom: 1px solid #8d8d8d; font-size:9px;border-left:1px solid #8d8d8d;}
td, table.pistas table td, table.remontes table td {    padding: 0 0 0 1em;    border-bottom: 1px solid #8d8d8d;    color: #333;    vertical-align: top;	text-align:left;	border-left:1px solid #8d8d8d; font-size:9px}
td.special, th.special {	border-bottom: 1px solid #8d8d8d;    background: #F0EEEE;    color: #333;	text-align:left;}
th.special {	font-size:9px; }
.open{ color:#008020!important; font-weight:bold; text-align:center; padding:0}
.closed{ color:#D70000!important; text-align:center; font-weight:bold; padding:0em }

#main p.leyenda{ float:right; background-color:#F3F4EF; color:#333; margin:0; padding:0em;  line-height:1em; font-weight:normal; }
#pistas, #remontes{ position:relative}
table.accesos{    width: auto; float:left; margin-right:20px;}
table.accesos td{ padding:0 .4em;}
table.pistas table, table.remontes{ margin-bottom:0}

table.pistas caption, table.remontes caption{ padding-top:.2em; padding-bottom:.2em}

table.pistas td, table.remontes td{
border:0; padding:0 0 0.3em; padding-left:1px }
table.pistas th, table.remontes th{ text-align:left; padding-left:1em; border-left:2px solid #8d8d8d;}


table.pistas table td, table.remontes table td{
    border-right: 1px solid #8d8d8d;}
