*{
	margin:0;
	padding:0;
}

body{
	font-family: 'Lucida Grande', Arial, Verdana, sans-serif;
	color:#222;
	font-size:12px;
	text-align:left;
	background: #900 url(/img/page-pattern.gif);
	line-height: 1.3em;
	word-spacing: 0.1em;
	letter-spacing: 0.01em;
}

/*div p { background-color:#e7e7e7; }*/

#bg { background: transparent url(/img/page-bg2.jpg) repeat-x; }

#top { background: transparent url(/img/runners.png) no-repeat; }
#mid { background-color:#fff; }
#bottom { background-color:#222; }


/*#page {
	float:left;
	width:60%;
}

#sidebar {
	float:right;
	width:35%;
	border: 1px solid gray;
}

#footer {
	border-top: 1px solid gray;
	padding:5px;
}*/

/*********
 Comunes */
h1 { font-size:200%; color:#fff; margin:4px 0; }
h2 { font-size:150%; color:#900; margin:16px 0 6px 0; }
h3 { font-size:130%; color:#900; margin:12px 0 4px 0; }
h4 { font-size:110%; color:#222; margin:12px 0 4px 0; }
.left { text-align:left;}
.right { text-align:right;}
.mas  { margin:8px 0;}
.mas a { font-weight:bold; color:#900; text-decoration:none; }
.mas a:hover { color:#e00; }

.comentario { font-weight:bold; color:#000; text-decoration:none; }
.comentario:hover { color:#000; }

/*********
 Header */
/*#header h1 { color:#fff;	font-size:24px;	font-weight:normal;	}

#header #tabs {	clear:left;	height:24px; margin:15px 0pt 0pt; }
#header #tabs ul li { display:inline; list-style-type:none; }
#header #tabs a:link, #tabs a:visited {	background-color:#999; border:1px solid #080;	color:#FFFFFF; float:left; padding:3px 8px 5px;	text-decoration:none; }
#header #tabs a:hover {	background:#FFCC00 none repeat scroll 0%; border-bottom:1px solid #010A4B; color:#FFFFFF; }
#header #tabs a.current:link, #tabs a.current:visited {	background:#fff url(/img/tab-bg.gif) repeat-x scroll center top;	border:1px solid #080; border-bottom:1px solid #fff; color:#222; font-weight:bold;	padding:3px 8px 5px; text-decoration:none; }
*/

/*********
 Elements */

#top { margin-top:40px; }
#top .content  { margin:30px 0 0 80px; }
#top .registrate { margin-top:25px; }
#top .misdatos	 { margin-top:10px; }
#top .bases { margin-top:10px; }
#top .proceso { margin-top:5px; }


#top .header { padding:5px 0; height:83px; margin-top:16px; }
#top .header .title {  }
#top .header .subtitle { color:#ffcc00; font-size:110%; font-weight:bold; }
#top .header .counter { background: transparent url(/img/counter-bg.gif) no-repeat right; height:83px;margin-left: 10px;}
#top .header .counter .texto {margin-left:50px; margin-top:10px; text-align:center;margin-right:8px;font-size: 30px;}
#top .navbar { height:84px; }
#top .navbar ul li{ float:right; margin:30px 0 0 10px; }

#mid .content  { margin:20px; }
#mid .panel  { padding:10px; background-color:#e4e4e4; }
#mid .panel ul li { padding:3px 0; border-bottom:1px dotted #fff;}
#mid .panel ul li span.info{ color:#900; display:block; font-size:90%; }

.info  { margin:8px 0;}
.info a { font-weight:bold; color:#900; text-decoration:none; }
.info a:hover { color:#e00; }

.imprimir { font-weight:bold; color:#990000; text-decoration:none; }
.imprimir :hover { color:#000; }

#bottom-b {background-color:#fff;}
#bottom-b p { padding-top:8px; font-size:90%; color:#fff; }
#bottom-b img { padding-top:5px; }

.dia_numero {width:70px; float:left; font-weight:bold;}
.dia_texto {width:70px; float:left;font-size:16px;line-height:16px;}

.records {}
.records li{background:#fff;margin-bottom:10px;}
.records li ul li{float:left;width:195px;}
.records li ul{margin:5px;}

.premios {}
.premios li{background:#fff;margin-bottom:10px;}
.premios li ul li{float:left;}
.premios li ul{margin:5px;}
.error-message {color: #900;font-weight: bold;margin-bottom:10px;}