body {
	font: 0.8em arial, sans-serif;
	line-height: 1.5em;  
	color: #42210B;
	background: #FFF;  
	width: 990px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

h1 {  
	clear: both; 
	margin: 0;
	font: 1.8em Arial, sans-serif;
	font-weight:bold;
	letter-spacing: -0.05em;  
	color: #483D8B;
}

h2 {
	clear: both;
	margin: 0;
  
	padding: 10px 12px 0 12px;
	padding-top:20px;
	font: bold 1.5em arial, sans-serif;
	color:  #483D8B;
}

h3 {
	clear: both;
	margin: 0;
	padding: 10px 12px 0 12px;
	font: bold 1.2em arial, sans-serif;
	color: #FFCC00;
}

h4 {
	clear: both;
	margin: 0;
	padding: 10px 12px 0 12px;
	font: bold 0.9em arial, sans-serif;
	color: #FFCC00;
}

p {
	font: 1.0em Verdana,arial, sans-serif;
	margin: 0;
	padding: 6px 12px;
	text-indent: 2.5em;
	line-height: 1.6em;
	text-align:justify;
}

a {
	text-decoration: none;
	color: #3C73C1;
}

a:hover {
	color: #483D8B;
	border-bottom: 0px solid #8CD9D9;
}

a img {
	border: 0;
}

a.border img {
	border: 4px solid #B9E4E5;
}

a:hover.border img {
	border: 4px solid #8CC8C9;
}

img.floatRight {
	margin: 5px 0px 10px 10px;  
}

img.floatLeft {
	margin: 5px 10px 10px 0px;
}

img.border {
	border: 4px solid #230F00;
}

acronym {
	border-bottom: 1px solid #eeded3;
	cursor: help;
}

ul.arrow {
	margin: 10px 30px;
	padding: 10px 30px 10px 5px;
	list-style: none;
}

ul.arrow li {
	padding-left: 25px;
	background: url(/img/bg/li_arrow.gif) no-repeat;
	background-position: 8px 5px;
}

ol {  
	margin: 10px 30px;
	padding: 10px 30px;
}

blockquote {
	margin: 10px 0;
	background: #fffdcd;
	border-bottom: 1px solid #ffd909;
}

blockquote a {
	color: #FFA509;
}

blockquote a:hover {
	border-color: #fdce72;
}


table {  
	margin: 5px 0px 10px 20px;
	padding: 0;
	display: block;
	font-size: 1em;
	border-collapse: collapse;
	border-left:1px solid #8E84CF;
}

table caption {
	margin: 0 12px;
	padding: 20px 0 5px 0;
	font: 400 0.8em arial, sans-serif;
	text-align: left;  
}

table th,table td {
	text-align: left;
	vertical-align: top;
	padding: 4px 4px !important;
	padding: 4px 5px;
}

thead th {
	background-color: #8E84CF;
	border-right:1px solid #d4d4d4;
}

thead th a{
	color: #fff;
}

thead th a:hover{
	color: #d4d4d4;
}

tbody{
	border-bottom:1px solid #8E84CF;
}
tbody tr.dark {
	background-color: #d4d4d4;
}

tbody tr:hover td {
	background:  #f0f0f0; 
}

tbody tr.dark:hover td {
	background:  #e4e4e4; 
}

tbody td {
	border-right:1px solid #d4d4d4;	
}

/*LAYOUT*/

#header {
	width: 244px;
	float:left;
	margin-top: 10px;
}

#header.inicio{
	width: 100%;
	background: #FFFFFF url(/img/bg/header/rotate.php) no-repeat bottom right;
}

#header #title {
	padding:5px 0px;
	height: 135px;
	color: #FFF;
	background: #FFCC00;
	border-bottom: 2px solid #6A5ACD; 
}

#header #title span.subtitulo {
	padding-top:4px;
	font: 1.3em arial, sans-serif;
	text-align: center;
	color: #483D8B;
}

#header #title span.titulo{
	display:none;
}

#header #title img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#header #title span {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#header #title a {
	border:none;
}

#header #menu {
	float: left;
	border-right: 6px solid #FFF;
	width: 244px;
}

#header #menu ul{
	letter-spacing:0.1em;
	margin: 0;
	padding: 0;
	list-style: none;  
}

#header #menu ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#header #menu ul li a {  
	display: block;
	padding: 5px 12px;
	color: #FFD700;  
	background-color: #483D8B;
	border-top: 3px solid #FFF;
	border-bottom: 2px solid #6A5ACD;
	font:normal 1.5em Arial,Tahoma,Verdana;
}

#header #menu ul li a:hover {
	color: #FFF;
	background: #6A5ACD url(/img/bg/menu_arrow.gif) no-repeat center left;
}

#header #menu ul li ul {
	display: none;  
}

#header #menu ul li.here {
	display: block;
	padding: 5px 0 3px 0;
	background: #6A5ACD;  
	border-top: 3px solid #FFF;
}

#header #menu ul li.here a {
	display: inline;   
	padding: 0 12px;
	color: #FFFFFF;
	background: url(/img/bg/menu_arrow.gif) no-repeat center left;
	border: 0;
}

#header #menu ul li.here ul {
	display: block;
	padding: 0;
	margin: 5px 0;
}

#header #menu ul li.here ul li {
	display: inline;
}

#header #menu li.here ul li a {
	display: block;
	margin: 0 7px; 
	padding: 2px 5px;
	font:normal 1.2em Arial,Tahoma,Verdana;
	background: none;
	padding-left:15px;
	color:#F2C600;
}

#header #menu ul li.here ul li a:hover,
#header #menu ul li.here ul li.here2 a {
	padding-left:25px;
	color: #FFFFFF;
}

#helpMenu {
	float: right;
	font-size: 0.85em;
	font-weight:bold;
	color:#FFCC00;
}

#helpMenu ul {
	float: right;
	margin: 0;
	padding: 5px;
	list-style: none;
	background: #483D8B;
	
}

#helpMenu ul li {
	margin: 0px;
	padding: 0px 10px;
	display: inline;
}

#helpMenu ul li a {
	font-weight: bold;
	color: #ffffff;
}

#helpMenu ul li a.iconLog,
#helpMenu ul li a:hover.iconLog {
	margin-right: 0;
	padding-right: 20px;
	background: url(/img/icons/log.gif) no-repeat 95% 40%;
}

#helpMenu ul li a:hover {
	border-color: #6A5ACD;
}

#helpMenu form {
	float: left;
	padding: 5px;
}

#helpMenu label,
#helpMenu input.button {
	display: none;
}

#helpMenu input {
	color: #3ca2a2;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #64d5d5;
}

#helpMenu input:focus {
	color: #42210B;
}

#wrapper {
	clear: none;
}

#wrapper.inicio {
	clear:both;
}

#wrapper .meta {
	background-color:#E3E5FF;
	margin-top:10px;
	border-bottom: 2px dotted #ffd909;	
}

#wrapper .meta h2 a{
	padding: 10px 0 0 0;
	margin:0;
}

#subMenu{
	clear:left;
	float:left;
	width: 244px;
}

#content{
	float:right;
	width: 74%;
	padding:0px 0px 50px 10px;
}

#content h1{
	padding: 20px 12px 0px 12px;
}

#top {
	width: 75%;
	height: 145px;
	float:right;
	margin-top: 10px;
	background: #FFFFFF url(/img/bg/top/rotate.php) no-repeat bottom right;
	border-bottom: 2px solid #6A5ACD; 
}

#top h1 {
	padding-top: 30px;
	padding-bottom: 15px;
	padding-left:18px;
	color: #FFF;
	font: 4em arial, sans-serif;
}

#footer {
	float: right;
	width: 994px;
	font-size: 0.85em;
	color: #F2C600;
	background: #483D8B;  
	border-top: 15px solid #FFF; 
	border-bottom: 15px solid #FFF; 
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #3C73C1;
	border-color: #F2C600;
}

#footer p {
	padding: 10px 12px;
}

#footer ul {
	margin: 0;
	padding: 10px 12px 20px 12px;
	list-style: none;  
}

#footer ul li {
	margin: 0;
	padding: 0 8px;
	display: inline;
	border-left: 1px solid #F2C600;
}

#footer ul li.first {
	padding-left: 0;
	border: 0;
}

.post {  
	margin-bottom: 20px;
	margin-top: 5px;
	margin-left:15px;
}

.post .meta {
	background: #fffdcd;
	margin-top:10px;
	border-bottom: 2px solid #ffd909;	
}

.post .meta h1,
.post .meta h2 {
	padding: 10px 0px 0px 15px;
	color: #483D8B;
	margin:0;
}


.post .thumb {
	background: #fffdcd;
	position: relative;
	display: block;
	margin: 0px;  
	text-decoration: none;
}

.post .text {
	padding-bottom: 1px;
	padding-left:6px;
	background: #FFF;
	text-align: justify;
}

ul.noDisc,ul.noDisc li{
	list-style:none;
}

ul.links {
	clear:both;
	margin: 10px 0;
	padding: 0;
	list-style: none;   
}
 
ul.lLinks li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}
 
ul.links li a,
ul.links li a:visited {  
	display: block;
	margin: 10px 0;
	padding: 5px 12px;
	border: 0;  
}
 
ul.links li a:hover {
	background: #E3E5FF url(/img/bg/meta.gif) repeat-x bottom left;
	border: 0;
}
 
ul.links li a span.title {
	font: bold 1.0em arial, sans-serif;
	color: #3ca2a2;
}
 
ul.links li a span.desc {
	display: block;
	color: #42210B;
}

ul.links li a span.url {
	display: block;
	font: bold 0.8em arial, sans-serif;
	font-style:italic;
	color: #42210B;
}
.red{
	border:1px solid red;
}
.width15 {
	width: 144px;
}
.width22 {
	width: 219px;
}

.width25 {
	width: 244px;
}
.width45 {
	width: 484px;
}
.width50 {
	width: 494px;
}
.width55 {
	width: 584px;
}
.width75 {
	width: 744px;
}

.width100 {
	width: 990px;
}

.rightMargin {
	margin-right: 6px;
}

.rightBorder {
	border-right: 6px solid #FFF;
}

.floatRight {
	float: right;
}
 
.floatLeft {
	float: left;
}
 
.clear {
	clear: both;
}
 
.block {
	display: block;
}
 
.alignRight {
	text-align: right;
}
 
.alignJustify {
	text-align: justify;
}
 
.small {
	font-size: 0.8em;
}

.centered{
	display: block;
	margin-left: auto;
	margin-right: auto	
}

.highlight {
	background: #fffdcd;
	border-bottom: 1px solid #ffd909;
}
 
.highlight a {
	color: #FFA509;
}
 
.highlight a:hover {
	border-color: #fdce72;
}

/* FORMULARIOS */

form {
	padding: 20px 0;
}

label {
	float: left;
	width: 8em;
	padding-right: 1em;
}

input,
textarea,
select {
	padding: 2px;
	font: 400 1em arial, sans-serif;
	background: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #ae8b73 #efddd0 #efddd0 #ae8b73;  
}

textarea{
	padding-left:10px;
	text-align:justify;
}

input:focus,
textarea:focus,
select:focus {  
	color: #42210B;
	background-color: #fffdcd;
}

input.button {
	padding: 1px 10px;
	font: bold 1em arial, sans-serif;
	cursor: pointer;
	color: #FFF;
	background-color: #3ca2a2;
	border-width: 1px;
	border-style: solid;
	border-color: #96e1e1 #117b7b #117b7b #96e1e1;
}
span.button{
	padding: 1px 10px;
	font: bold 1em arial, sans-serif;
	cursor: pointer;
	color: #FFF;
	background-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
}

span.button:hover{
	background-color:#f2f2f2;	
}
span.button a{
	color: #483D8B;
}
span.button a:hover{
	text-decoration:none;
}

.direction{
	padding-left:18%;
	margin:0px;
}

form.formulario
{
	margin:20px 20px 0;
	padding:0 0 20px;
}

.formulario
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.formulario li
{

	width:85%;
}

form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}

form li
{
	display:block;
	margin:0;
	padding:10px 5px 2px 9px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li  label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:0.9em;
	line-height:9px;
	margin:0;
	padding-top:5px;
	width:100%;
	margin-bottom:5px;
	padding-bottom:5px;
	
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

input.button_text
{
	cursor: pointer;
	overflow:visible;
	padding:0 7px;
	width:auto;
	color: #483D8B;
	background-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
}
input.button_text:hover
{
	background-color:#f2f2f2;	
}

.buttons input
{
	font-size:120%;
	margin-right:5px;
}

.captcha{
	margin:10px 0px 10px 0px;
}

label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

label.captcha{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
	width:100%;	
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

span.select{
	margin-left:18%;
}
select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0 0;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}


form .guidelines
{
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	color:#444;
	font-size:80%;
	left:100%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	top:0;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

/*VALIDACION*/
.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field, 
input.LV_valid_field:active,
textarea.LV_valid_field, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field, 
input.LV_invalid_field:active,
textarea.LV_invalid_field, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

/*INTRANET*/
a.editar{
	background: url(/img/icons/editar.gif) no-repeat 95% 60%;
	padding-right: 20px;
}

a.inscribir{
	background: url(/img/icons/inscribir.gif) no-repeat 95% 60%;
	padding-right: 20px;
}

a.borrar{
	background: url(/img/icons/borrar.gif) no-repeat 95% 60%;
	padding-right: 20px;
}

span.advertencia{
	color:red;
	padding: 5px 8px 0 15px;
	font: bold 1.5em arial, sans-serif;
}

span.red{
	color:red;
}
span.green{
	color:green;
}
span.blue{
	color:blue;
}
span.orange{
	color:orange;
}
span.purple{
	color:purple;
}
span.bold{
	font-weight:bold;
}

a.pdf,a[href $='.pdf']{
	padding-top:5px;
	background: url(../img/icons/pdf.gif) no-repeat 2% 100%;
	padding-left: 22px;
	margin-left:-5px;	
}

.version{
	margin-left:25px;
	padding:10px 20px;
}

/*INICIO*/
.proximas_rutas{
	padding:10px;
	width:100%;
}

.ultimas_entradas, .ultimas_entradas_long{
	margin:10px 5px;
	padding:10px;
	background-color:#E3E5FF;
	width:45%;
	position:relative;
}

.ultimas_entradas_long{
	width:90%;
	margin:0 auto;
}

.ultimas_entradas ul, .ultimas_entradas_long ul{
	padding-left:5px;
	margin:5px;
}






ul.patrocinadores{
	list-style: none;  
}

ul.patrocinadores li {
	margin: 10px 10px;
	padding: 0px;
	display: inline;
}

.anuncio_travesia{
	background-color:#E3E5FF;
	text-align:center;
	margin:20px 25px 5px 25px;
	padding-bottom:10px;
	border:4px dotted #ffd909;
}
.anuncio_travesia h2{
	font-size:1.8em;
}
.anuncio_travesia h3{
	color:#5F45CE;
}
.anuncio_travesia ul{
	list-style: none; 
	font-size:1.4em;
}
.anuncio_travesia ul li{
	display: inline;
}
.anuncio_travesia ul li a{
	margin-right: 0;
	padding-right: 20px;
	padding-left: 20px;
}

.anuncio_travesia ul li a.info{
	background: url(/img/icons/info.gif) no-repeat 0% 100%;
}
.anuncio_travesia ul li a.pre{
	background: url(/img/icons/preinscripcion.gif) no-repeat 0% 100%;
}
.anuncio_travesia ul li a.acceso{
	background: url(/img/icons/acceso_cuenta.gif) no-repeat 0% 100%;
}

.fin_travesia{
	background-color:#E3E5FF;
	text-align:center;
	margin:20px 25px 5px 25px;
	padding-bottom:10px;
	border:4px dotted #ffd909;
	
}
.fin_travesia p{
	margin-left:13px;
	font-size:1.2em;
	letter-spacing:2px;
	word-spacing:5px;
	font-family:Tahoma;
}
.fin_travesia form{
	margin-left:210px;
	margin-bottom:20px;
}


img{
	border:none;
}

.cerrar_sesion{
	position:relative;
	float:right;
}

.descargar_excel{
	clear:both;
	position:relative;
	margin-top:-20px;
	padding-right:50px;
	float:right;
}


/*Nuevo Formulario*/
.advertencia{
	clear:both;
 padding: 10px;
 margin: 15px;
}
.advertencia.bien {
border: 2px solid #229322;
background: #86D958;
}
.advertencia.mal {
border: 2px solid darkred;
background: red;
}
.advertencia.alerta {
border: 2px solid darkorange;
background: orange;
}
.advertencia div.inner {
font-family: Arial, Helvetica, sans-serif;
padding: 10px 20px 10px 45px;
font-size: 12px;
color: #000000;
text-align: left;
min-height: 30px; }
.advertencia div.inner span.adv {
font-size: 18px;
font-weight: bold;
margin: 5px 30px;
display: block;
padding: 0;
border: none; }
.advertencia div.inner ul {
margin-left: 20px; }
.advertencia div.inner ul li {
line-height: 150%;
list-style: square; }
.advertencia div.inner a { font-weight: bold; }
.advertencia.bien div.inner {
background: #FFFFFF url("../img/icons/bien.png") no-repeat 15px 15px; }
.advertencia.mal div.inner {
background: #FFFFFF url("../img/icons/mal.png") no-repeat 15px 15px; }
.advertencia.alerta div.inner {
background: #FFFFFF url("../img/icons/alerta.png") no-repeat 15px 15px; }

 span.email{
	background: url(../img/icons/email.png) no-repeat 2% 20%;;
	padding-left: 30px;	
	margin-left:15px;
}

 span.telefono{
	background: url(../img/icons/telefono.png) no-repeat 2% 20%;;
	padding-left: 30px;	
	margin-left:16px;
}


ul.tags li {
	display: block;
	float: right;
	margin: 0 4px;
	padding: 0 0 0 0;
	height: 20px;
	background: #eee url("../img/bg/tag-r.png") top right no-repeat;
}

ul.tags li a {
	display: block;
	margin: 0;
	padding: 0 15px 0 15px;
	background: transparent url("../img/bg/tag-l.png") top left no-repeat;

	font: bold 1.1em arial, sans-serif;
	height: 20px;
}


/*--RUTAS--*/
/*Rutas.Archivo de rutas*/
#tabs, #controls dl, #xfn ul, #default-form #msg ul{ list-style:none; margin:0; padding:0; }
#tabs{ font:1.3em georgia,serif; }
#controls dl{ font:900 0.95em arial,sans-serif; padding:1em 0.5em 0.8em 1.5em;}
#tabs li, #controls dl *{ display:inline; }
#tabs li{ margin-left:1em; padding:0.25em 0; }
#controls dl dd{  display:inline;line-height:1em; padding:0 0 8px 0; margin:0 1em 0 0;}
#controls li.live,#controls dd.live{ background: url(../img/bg_live.gif) bottom no-repeat; }
#controls li.live a, #controls dd.live a{color:#d50;}
#controls dl dd.all a {padding:0 0 0 16px;background: url(../img/icon_display.gif) 0 0 no-repeat; }
#controls dl dd.all a{padding-top:2px;padding-bottom:2px;margin:0 1em;} 
ul.meta, div.post ul.meta{ margin:0.66em 0 2em 0; padding:0 0 0.66em 0; font-size:0.85em; line-height:1.1em; text-transform:uppercase; color:#665; border-bottom:0.1em solid #e0e0d6; }
#controls{ position:relative; margin-bottom:2em; padding:0.66em 0 0.33em; border-bottom:1px dotted #d0d0c6; background:#f6f6f0; }


/*Rutas.Ruta*/
.mes{
	color: #3C73C1;
	font-size:1.1em;
}

.ruta{
	margin:20px 10px 25px 20px;
	border:2px solid #f0f0f0;
	padding:10px 0px 10px 10px;
}

.noticia{
	margin:20px 10px 25px 20px;
	border:2px solid #f0f0f0;
	padding:20px 0px 10px 10px;
	background-color: #FFFF99;
}

.noticia.descripcion {
	background-color: #FFCC66;
}


.date {
display: block;
float: left;
text-align:center;
width: 68px;
height: 77px;
background:  url(../img/bg/date.jpg) no-repeat top left;
margin-left:0; 
margin-right:0px; 
margin-top:0; 
margin-bottom:5px;
}

.date span {
display: block;
text-align: center;
}

.date span.dayN {
font-size: 33px;
line-height: 34px;
color: #FCB131;
margin-top:5px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

.date span.dayL {
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
margin:0px;
line-height: 11px;
color: #666;
}

.date span.month {   
font-size: 7px;
text-transform: uppercase;
line-height: 10px;
font-weight: bold;
padding-top:2px;
color: #3C73C1;
}

.date span.year {   
font-size: 7px;
text-transform: uppercase;
line-height: 7px;
font-weight: bold;
padding-top:0px;
color: #888;
}
.actividad{
	margin-top:7px;
	margin-bottom:15px;
	font-weight:italic;
	font-size:1.3em;
	font-family: Verdana,Helvetica,Tahoma, Times, serif;	
	background-color:#eee;
	
}


.tipo_1 {
	background: #4DA213 url("XXXXXXXXX../img/icons/cesped.jpg") repeat-x;
	padding:4px 0px;
}
.tipo_1 a{
	background: url("../img/icons/btt.png") no-repeat 6% 50%;
	color:#ffffff;
	padding:30px 0px;	
	padding-left: 62px;
}
.tipo_2 {
	background: #999999 url("XXXXXXXXX../img/icons/asfalto.jpg") repeat-x;
	padding:4px 0px;
}
.tipo_2 a{
	background:  url("../img/icons/carretera.png") no-repeat 6% 50%;
	color:#ffffff;
	padding:30px 0px;	
	padding-left: 62px;
}
.tipo_3 {
	background: #9165D0;
	padding:4px 0px;
}
.tipo_3 a{
	background: url("../img/icons/evento.png") no-repeat 16% 50%;
	color:#ffffff;
	padding:30px 0px;	
	padding-left: 52px;
}
.tipo_4{
	background: #87CEFA;
	padding:4px 0px;	
}
.tipo_4 a{
	background: url("../img/icons/casco.png") no-repeat 6% 50%;
	color:#111111;
	padding:30px 0px;	
	padding-left: 52px;	
}
.titulo{
	color:#483D8B;
	font-size:2.2em;
	font-family: Helvetica,"Times New Roman", Times, serif;
	font-weight:bold;
	padding-bottom:7px;
}

.descripcion{
	background:#ffffff;	
	padding:5px 10px;
	text-indent:15px;
	font-size:1.2em;
}

.nivel{
	margin:5px 10px;
	font-size:0.9em;
	font-family:Verdana;
	margin-left:80px;
}

.multimedia{
	margin:5px 10px;
	font-size:0.9em;
	font-family:Verdana;
	margin-left:80px;
}

.multimedia span.cantidad{
	font-weight:bold;
}

.multimedia ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.multimedia ul li{
display:inline;
}
.multimedia ul li a{
	padding-top:5px;
	padding-right:7px;
}

a.foto{
	background: url("../img/icons/foto.png") no-repeat 2% 100%;
	padding-left: 22px;
	margin-left:3px;
}
a.video{
	background: url("../img/icons/video.png") no-repeat 2% 100%;
	padding-left: 20px;	
	margin-left:1px;

}
a.track{
	background: url("../img/icons/track.png") no-repeat 2% 100%;
	padding-left: 20px;	
	margin-left:1px;
}
a.comentario{
	background: url("../img/icons/comentario.png") no-repeat 2% 100%;
	padding-left: 20px;	
	margin-left:1px;
}

#multimedia{
	width:100%;
	clear:both;
	padding:5px;
	margin:5px;
	margin-bottom:15px;
}
ul#mTabs { width:100%;position: relative; margin:0; padding: 0 0 0 9px; float:left; height: 31px; border-bottom: 1px solid #aeceef;}
ul#mTabs li { margin: 0 4px 0 0; list-style: none;  position: relative; width: auto !important; background: #f4faff; border: 1px solid #aeceef;  border-bottom:none; padding-bottom:0px; }
ul#mTabs li.selected { margin-top: 0px; background-color: #fff; border-bottom: 1px solid #fff; margin-bottom:10px; }
ul#mTabs li a { float: left; position:relative;  padding: 0 15px; margin: 0; outline: none; font-size: 10pt; font-weight: bold;  }
.mTab{ 
  margin: 0;
  margin-top: -8px;
  font-size: 8pt;
  float: left;
  width: 126px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #f7f7f7;
}
 
ul#mTabs li.foto{
	background: url("../img/icons/foto.png") no-repeat 5% 60%;
	padding-left: 10px;
	margin-left:3px;
}
ul#mTabs li.video{
	background: url("../img/icons/video.png") no-repeat 7% 55%;
	padding-left: 10px;	
	margin-left:1px;

}
ul#mTabs li.track{
	background: url("../img/icons/track.png") no-repeat 5% 50%;
	padding-left: 10px;	
	margin-left:1px;
}
ul#mTabs li.comentario{
	background: url("../img/icons/comentario.png") no-repeat 4% 55%;
	padding-left: 10px;	
	margin-left:1px;
}
span.socios{
	background: url("/img/icons/key.png") no-repeat 2% 20%;;
	padding-left: 20px;
	margin-left:15px;
}
 span.autobus{
	background: url("/img/icons/car.png") no-repeat 2% 20%;;
	padding-left: 20px;	
	margin-left:15px;
}

 span.promocion{
	background: url("/img/icons/promo.png") no-repeat 2% 20%;;
	padding-left: 20px;	
	margin-left:15px;
}

.detalles{
	margin:5px 10px;
	font-size:1.1em;
	padding-left:0px;
	margin-left:80px;
}

.detalles ul{
	list-style: none;
}
.detalles ul li{
  	display: inline;
	margin-left:5px;
}

.ruta-enlaces{
	padding-right:10px;
	text-align:right;
}

.ruta-enlaces ul{
	list-style: none;
}

.ruta-enlaces ul li{
  	display: inline;
}
.ruta-enlaces span.button{
	padding: 1px 10px;
	margin:0px 10px;
	font: bold 1.1em arial, sans-serif;
	cursor: pointer;
	color: #FFF;
	background-color: #dddddd;
	border-width: 2px;
	border-style: solid;
	border-color: #c5c5c5;
}
.ruta-enlaces span.button:hover{
	background-color:#f2f2f2;
	color:blue;
}

.botones{
	margin:10px;
	padding-left:20px;
	clear:both;
}
.botones a, .botones button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px;
}
.botones button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px;
}
.botones button[type]{
    padding:5px 10px 5px 7px;
    line-height:17px;
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px;
}
.botones button img, .botones a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .botones a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.botones a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

button.aceptar, .botones a.aceptar{
    color:#529214;
	font-size:1.0em;
}
.botones a.aceptar:hover, button.aceptar:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.botones a.aceptar:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

.botones a.cancelar, button.cancelar{
    color:#d12f19;
}
.botones a.cancelar:hover, button.cancelar:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.botones a.cancelar:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

ol.commentlist {
	margin-left: 50px;
	padding: 0px;
	list-style: none;
}


ol.commentlist li, ol.commentlist li.alt {
	position: relative;
	width: 400px;
	margin: 0px;
	padding: 20px 10px 10px 10px;
	/*margin-bottom: 30px;*/
	font-size: 12px;
	border: none;
	background: none;
	background: url("/img/bg/comentario.png") no-repeat top left;
}

ol.commentlist li p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.ficha{
	margin:20px 5px;
}


.datos_ficha{
	float:left;	
	position:relative;
	padding:10px 0px;
	background-color: #efefef;
	text-align:center;	
	margin-left:10px;
	margin-bottom:40px;
}
.ficha_grande{
	width:210px;
}
.ficha_grande img.foto{
	width:185px;
	height:185px;
	margin-bottom:10px;
}

.ficha_peque{
	padding:8px 2px 0px 2px;
	width:170px;
	margin:0px 4px 10px 4px;
	font-size:0.8em;
	min-height:225px;
}
.ficha_peque img.foto{
	width:170px;
	height:170px;
	margin-bottom:0px;
}
.ficha_peque:hover {
	background-color:#ddd;
}
.datos_ficha ul{
	margin:0px;
	padding:0px;
}

.datos_ficha li {
	list-style:none;
}

.datos_ficha img.foto{
	border:1px solid #aaa;
}

.datos_ficha li span.nombre{
	font-weight:bold;
	color:darkblue;
	font-family:Tahoma;
	font-size:1.1em;
}
.datos_ficha li span.alias{
	font-weight:bold;
	font-style:italic;
}
.cuestionario{
	width:65%;
	float:right;
	position:relative;
	padding:5px 10px;	
}
.cuestionario ul{
	margin:0px;
	padding:0px;
}
.cuestionario li {
	list-style:none;
}
.cuestionario ul li ul{
	padding:8px 0px;
}
.cuestionario li.pregunta{
	font-weight:bold;
	background-color:#efefef;
	padding:5px 0px 5px 10px;	
	font-size:1.1em;
}
.cuestionario li.respuesta{
	font-style:italic;
	padding:5px 0px 0px 20px;
	color:#3366cc;
	font-size:1.1em;
	font-family:Verdana;

}
.cuestionario h3{
	padding:10px 0px;
	color:darkblue;
}

.listado_fichas{
	margin-top:20px;
}
.listado_fichas ul{
	margin:0px;
	padding:0px;
}
.listado_fichas ul li{
	list-style:none;
}



#sponsors{
	width:650px;
	margin:0;
	padding:0;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#sponsors a{
	margin:0;
	padding:0;
}

#sponsors img{
	padding:0;
	margin:0;
}
#patrocinadores ul{
	display:inline;
	margin:0;
	padding:0;	
}
#patrocinadores ul li{
	display:inline;
	margin:0;
	padding:0;	
}
#patrocinadores ul li img{
	width:75px;
	height:75px;
	margin:0;
	padding:0;
}
img#faldon {
	height:80px;
	width:650px;
}
#colaboradores ul{
	display:inline;
	
}
#colaboradores ul li{
	display:inline;
	margin:0;
	padding:0;
}
#colaboradores ul li img{
	height:60px;
	width:118px;
}

#colaboradores ul li.half img{
	height:60px;
	width:59px;
}

ul.patro_competi,ul.patro_competi li{
		list-style:none;
		margin: 0;
		padding: 5px;
}
#noticias_competicion{
	float: right; 
	height: 410px;
	 overflow: auto; 
	padding: 0; margin: 0; margin-left: 5px; padding-right: 5px;
}

.noticia_titulo{
	color: #3C73C1;

}

a.boton_rss{
float:right;
	background: url("/img/icons/rss.gif") no-repeat 2% 20%;;
	padding-left: 25px;	
	margin-left:15px;
}
