/* Reset */
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code,input{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset{margin:0;padding:0;line-height:1;list-style:none}
a img,:link img,:visited img, fieldset{border:none}
textarea {font-size:1em}
a {text-decoration:none;color:blue}

.hide, h1 {	position: absolute;	left: -9999px;	top: -9999px;	visibility: hidden;}
* html ul li {	height: 1px;}

/* layout */
#all {	position: relative;	width: 915px;	margin: 0 auto;}
#header {	position: relative;	height: 70px;}
#logo {	position: relative;	left: 0;	margin-top: 15px;	 float:left}
p.lastUpdate{ float:right; margin-top:-42px; font-size:1.2em; line-height:1.3em; font-weight:bold}
#content, #main{	position: relative;}

#breadcrumb, #headerTiempo, #nav1, #nav2, #nav3, #footer {display: none}

/* Standard */
body, input, textarea {	font-family: Arial, Helvetica, sans-serif;}
body {	font-size: 75%; /* 12px */	color: #333;}
h2 {    margin-top:.2em;	margin-bottom: .7em;	line-height: 1.2;    font-weight: normal;	color: #E53D30;	font-size: 1.2em;}
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: .5em;    border-collapse: collapse;	}
caption {    padding: .3em 0 .3em 1.5em;    border-bottom: 1px solid #fff;    color: #fff;    text-align: left;    font-weight: bold;	background-color:#E53D30	}
th {    padding: .2em .8em .1em 1.5em;   background-color: #999;    color: #fff;    text-align: center;    vertical-align: top;	border-left:1px solid #fff;}
td {    padding: .2em .3em .2em 1.5em;    border-bottom: 1px solid #8d8d8d;        vertical-align: top;	text-align:center;	border-left:1px solid #8d8d8d;}
td.special, th.special {	border-bottom: 1px solid #8d8d8d;    background: #F0EEEE;    color: #333;	text-align:left;}
td.open, .open{ color:#008020; font-weight:bold; text-align:center; padding:.2em .8em}
td.closed, .closed{ color:#D70000; text-align:center; font-weight:bold; padding:.2em .8em }
span.open, span.closed{ padding-right:0}
#main p.leyenda{ float:right; background-color:#F3F4EF; color:#333; margin:0; margin:.2em; padding:0em;  line-height:1em; font-weight:normal; }
#pistas, #remontes{ position:relative}

table.accesos{    width: auto; float:left; margin-right:20px;}
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:1.5em}
table.pistas table td, table.remontes table td{       border-bottom: 1px solid #8d8d8d;        vertical-align: top;	text-align:left;	border-left:1px solid #8d8d8d;border-right: 1px solid #8d8d8d; padding: .2em .3em .2em 1.5em; border-right: 1px solid #8d8d8d;}
.center{ text-align:center; background: #F0EEEE; }