@charset "utf-8";
.gmnoprint span {white-space:normal;}
/* CSS Document */
html, body {
	margin:0;
	padding:0
}
body {	
	font-family: Arial, Helvetica, sans-serif;
	/* font-size:62.5%;*/
	font-size: small;	
}
p {
	margin:0 10px 10px
}
a {
	color: #0000cc;
}	
.mes_anio {
	text-align: center;
}
.mes_anterior a {
	font-size: 11px;
	text-align: left;
	color: blue;
}
.mes_siguiente a {
	font-size: 11px;
	text-align: right;
	color: blue;
}
#indicador_carga {
	width: 100%;
	position: absolute;
	width: 100px;
	height: 40px;
	left: 10px;
	top: 10px;
	z-index: 900;
	background: url(/images/loading.gif) no-repeat 0 0;
	text-align: center;
}
#yellow_box {	
	border-style: dotted;
	border-width: 1px;
	border-color: #DFDFDF;
	background-color: #ffffcc;
	padding:10px;
	margin: 20px;
	font-size: 15px;
	width: 90%;
}
.menu_navegacion {
	clear: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/botonera_bg.jpg);
	background-position: center;	
}

.boton_inactivo {
	height: 32px;
	padding-right: 3px;
	background-image: url(/images/botonera_separador.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 15px;
}

.boton_activo {
	height: 32px;
	margin-top: 5px;
	background-image: url(/images/boton_activo.jpg);
	font-size: 18px;
	color: #485e00;
}
.cuadro_busqueda {
	margin-right:-50px;
	background-image: url(/images/botonera_separador.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.menu_navegacion ul {
  list-style-type: none;
}
.menu_navegacion li {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 14%;
  text-align: center;
}
.menu_navegacion a {	  
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  color: white;  
  letter-spacing: -1px;
  text-decoration: none;
}
.menu_navegacion a:hover {
  text-decoration: underline;
}

/* Inicio - HEADER ..................................................... */
#header {
	position:relative;
	margin-top: 5px;
}
#header h1 {
	height:80px;
	line-height:80px;
	margin:0;
	padding-left:10px;
	background: #FFFFFF;
	color: #79B30B
}
#header a {
	position:relative;
	right:0px;
	top:-5px
}
#header {
	position:relative
}
/* Fin - HEADER ..................................................... */

/* Inicio - BUSCADOR................................................. */
.buscador form {
	font-family:Arial, Helvetica, sans-serif;	
	margin-left: 10px;
}
.buscador form input {	
	float: left;
	height: 14px;
	width: 170px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color:#FF0000;
	border-bottom-color: #FF0000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666666;
	border-left-color: #FF0000;
	border-left-width: 1px;
	border-left-style: solid;
}

.buscador form input.boton {
	font-family:Arial, Helvetica, sans-serif;
	height: 22px;
	width: 47px;
	font-size:11px;
	font-weight:bold;
	background-color:#D50000;
	color:white;
	left:10px;	
	margin-right:-80px;
	border-top-style: none;
	border-bottom-style: none;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	border-style: solid;
	border-color: #FF0000;
	border-right-style: solid;
	border-right-width:1;
	border-right-color:#FF0000;
	cursor: pointer;
}
/* Fin - BUSCADOR................................................. */

/* Inicio - NAVIGATION_BAR ..................................................... */
#navigation_bar h1 {
	height:10px;
	line-height:10px;
	margin:0;
	padding-left:50px;
	background: #FFFFFF;
	color: #79B30B
}
#navigation_bar a {
	position:relative;
	right:0px;
	top:10px
}
#navigation_bar li {
	list-style: none;
display: inline;
margin: 0;
}
/* Fin - NAVIGATION_BAR ..................................................... */

#h_b_1 {
	background-image: url(/images/h_b_1.jpg);
	height: 30px;		
	padding-left: 8px;
}

.h_b_1_off {
	height: 22px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	background-image: url(/images/bar_sep.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12px;
	float: left;
}

.h_b_1_on {
	height: 22px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	background-image: url(/images/bar_ON.jpg);
	font-size: 12px;
	float: left;
	color: #485e00;
}

/* Inicio - CONTAINER ..................................................... */
#container, #container_2 {
	text-align:left;
	width:990px;
	margin:0 auto;
	margin-top: 5px;
	clear:right;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container a, #container_2 a {
	color:#2200cc;
}
#container a:hover, #container_2 a:hover {
	color:#ff0000;
}
#container a:visited, #container_2 a:visited {
	color:#551a8b;
}
#container h1, #container_2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000000;
	letter-spacing: -2px;
	margin-bottom:-5px;
}

#container h2, #container_2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom:-5px;
}

#container h1 .como_llegar, #container_2 .como_llegar  {
	margin-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	vertical-align: middle;
	letter-spacing:normal;
}
/* Fin - CONTAINER ..................................................... */

/* Inicio - DIRECCION COMPLETA - Informacion de Circuitos y Organizadores .. */
#direccion_completa {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
#direccion_completa .direccion, #direccion_completa .poblacion, #direccion_completa .codigo_postal, #direccion_completa .provincia, #direccion_completa .pais, #direccion_completa .sexo {	
	color: #333333;
	font-weight: normal;
}
#direccion_completa .fecha_registro {
	font-style: italic;
	font-size: 12px;
	color: #444444;
}
#telefonos_contacto {	
	margin-top:5px;
	margin-bottom: 5px;
	width: 310px;
}
#telefonos_contacto .telefonos {
	color:#333333;
}
#telefonos_contacto p {
	margin: 0;
	padding: 0;
}
#enlaces img {
	vertical-align: bottom;
}
#enlaces .email {
	color:#0000FF;
	text-decoration:none;
}
/* Fin - DIRECCION COMPLETA - Informacion de Circuitos y Organizadores .. */

#datos {
	width: 300px;
}

/* Inicio - COMERCIOS - Listado de Comercios ......................... */
#datos_comercio {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:10px;
}
#datos_comercio .nombre {
	font-size: 13px;
	font-weight: bold;
	margin-top:10px;
}
#datos_comercio .como_llegar {
	color: #0000cc;
}

#datos_comercio .direccion, #datos_comercio .poblacion, #datos_comercio .codigo_postal, #datos_comercio .provincia, #datos_comercio .pais {
	color:#777777;
	font-size: 11px;
}
#datos_comercio .distancia {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
#datos_comercio .telefono {	
	margin-top:5px;
	margin-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	font-weight:bold;
}
#datos_comercio .web a {	
	color:green;
}
#datos_comercio .web {	
	color:green;
}
#enlaces .email {
	color:#0000FF;
	text-decoration:none;
}
/* Fin - COMERCIOS - Listado de Comercios ......................... */

#datos_google {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	margin-top:20px;
}
#datos_google img {		
	vertical-align: middle;
}

#distancia {
	background-color: #FFFFD9;
	border: 1px dotted #999933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	z-index:100;
	/* position: absolute; */
	width: 300px;
}

/* Inicio - CIRCUITOS ..................................................... */
#circuitos, #usuario, #organizadores, #etiquetas, #calendario, #utilidades, #adsense {
	background:#F4f4f4;
	float:right;
	margin-bottom: 5px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	clear:right;
	width:300px;
}
#etiquetas {
	text-align:inherit;
}
#publicidad {
	background:#F4f4f4;
	float:right;
	padding:0px;
	margin-bottom: 5px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	clear:right;
	width:300px;
}
.texto_publicidad {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
/* Fin - CIRCUITOS ..................................................... */

/* Inicio - ORGANIZADORES ..................................................... */
#organizadores {
	
}
/* Fin - ORGANIZADORES ..................................................... */

/* Inicio - CALENDARIO ..................................................... */
#calendario {
	
}
/* Fin - CALENDARIO ..................................................... */

/* Inicio - FOTOS ..................................................... */
.minifoto {
	border:0;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding:3px;
}
.minifoto_titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.minifoto_medidas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#00FF00;
	font-style:italic;
}
.minifoto_gps_lat_long {
	font-family:"Courier New", Courier, monospace;
	font-size:10px;
}
#minifotos .fecha {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#339900;
}
#minifotos .autor a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6C6CFF;
}
/* Fin - FOTOS ..................................................... */

.listado_lateral{
	margin: 8px;
	margin-top: 0;
	font-size: 13px;
}
/* Inicio - CUADRO LATERAL ..................................................... */
#cuadro_lateral h2, #cuadro_lateral_calendario h2, #cuadro_lateral_categorias h2, #cuadro_lateral_organizadores h2, #cuadro_lateral_circuitos h2, #cuadro_lateral_empresa h2, #cuadro_lateral_empresas h2, #cuadro_lateral_piloto h2, #cuadro_lateral_visitante h2, #cuadro_lateral_actividades h2, .cuadro_lateral_publicidad h2, #cuadro_lateral_admin h2  {
	font-family: Arial, Helvetica, sans-serif;
	top: 3px;
	margin-top: 3px;
	padding-left: 5px;
	margin: 2px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.7pt;
}
#cuadro_lateral, #cuadro_lateral_categorias, #cuadro_lateral_organizadores, #cuadro_lateral_circuitos, #cuadro_lateral_empresa, #cuadro_lateral_empresas, #cuadro_lateral_piloto, #cuadro_lateral_visitante, #cuadro_lateral_actividades, .cuadro_lateral_publicidad, #cuadro_lateral_admin {	
	float:right;
	padding:0;
	padding-top: 5px;
	margin-bottom: 5px;
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: #DFDFDF;
	clear:right;
	width:300px;
}
#cuadro_lateral_calendario {
	float:right;
	padding:0;
	margin-bottom: 5px;
	clear:right;
	width:300px;
}
#cuadro_lateral_visitante {	
	padding-bottom:5px;
}
#cuadro_lateral_google {
	float:right;
	padding:0;
	margin-bottom: 5px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;	
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	clear:right;
	width:300px;
}
#cuadro_lateral p, #cuadro_lateral_calendario p, #cuadro_lateral_categorias p, #cuadro_lateral_organizadores p, #cuadro_lateral_circuitos p, #cuadro_lateral_empresa p, #cuadro_lateral_empresas p, #cuadro_lateral_piloto p, #cuadro_lateral_visitante p, #cuadro_lateral_actividades p, .cuadro_lateral_publicidad p, #cuadro_lateral_admin p  {
	padding-left: 0px;
}
#cuadro_lateral ul, #cuadro_lateral_categorias ul, #cuadro_lateral_organizadores ul, #cuadro_lateral_circuitos ul, #cuadro_lateral_empresa ul, #cuadro_lateral_empresas ul, #cuadro_lateral_piloto ul, #cuadro_lateral_visitante ul, #cuadro_lateral_actividades ul, .cuadro_lateral_publicidad ul, #cuadro_lateral_admin ul {
	margin-top: 0px;
	margin-bottom: 10px;
}
/* Fin - CUADRO LATERAL ............................................. */

#circuitos h2, #usuario h2, #organizadores h2, #calendario h2, #etiquetas h2, #utilidades h2, #adsense h2, #publicidad h2 {
	font-family: Arial, Helvetica, sans-serif;
	top: 3px;
	margin-top: 3px;
	padding-left: 5px;
	margin: 2px;
	font-size: 20px;
	color: #000000;
	letter-spacing: -0.7pt;
}
#circuitos p, #usuario p, #organizadores p, #calendario p, #etiquetas p, #utilidades p, #adsense p, #publicidad p {
	padding-left: 0px;
}
#circuitos ul, #organizadores ul, #utilidades ul, #usuario ul {
	margin-top: 0px;
	margin-bottom: 10px;
}
#usuario form {
	padding-bottom: -10px;
}
#navigation-path, #breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	margin: 2px;
	font-size: 11px;
	color: #999999;
	width: 550px;
}

#navigation-path a, #breadcrumbs a {
	text-decoration: none;
}

#navigation-path a:hover, #breadcrumbs a:hover {
	text-decoration: underline;
}

/* Inicio - CONTENT ..................................................... */
#content p, #content_wide p {
}
#content form {
	width: 100%;
}
#content h1, #content_wide h1 {
	margin-top:0px;
}
#content, #content_wide {
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	float:left;
	padding:7px;
	width:667px;
	margin-bottom: 5px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#content_wide {
	width: 98%;
}
#content .error_list, #content_wide .error_list {
	margin: 5px;
	margin-top: 0;
	margin-left: 0;
	border-style: solid;
	border-color: #FF7777;
	border-width: 1px;
	background-color: #FFDDDD;
	color: #8B0000;
	background-image: url("/images/flag_red.gif");
	background-repeat: no-repeat;
	background-position: 5px;
}
#content .error_list li, #content_wide .error_list li {
	margin: 0;
	margin-left: 25px;
	padding: 3px;
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
}
.geodireccion {
}
/*
.error_list {
	margin: 5px;
	margin-top: 0;
	margin-left: 0;
	border-style: solid;
	border-color: #FF7777;
	border-width: 1px;
	background-color: #FFDDDD;
	color: #8B0000;
	background-image: url("/images/flag_red.gif");
	background-repeat: no-repeat;
	background-position: 5px;
}
.error_list li {	
	margin: 0;
	margin-left: -15px;
	padding: 3px;
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
}
#formulario ul .error_list {
}
#formulario .error_list {
	font-size: 12px;
	width: 90%;	
	margin: 0;
	margin-top: 5px;
	margin-bottom: 3px;
}
#formulario_enviar_evento .error_list {
	font-size: 20px;
}
*/
#content_provincias {
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	width:676px;
	margin-bottom: 5px;
	clear:left;
	font-size: 12px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#content_provincias h3 {
	font-size: 15px;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
}
#provincias {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin-left:5px;	
}

#content_provincias li{
	float:left;
	width:30%;
	display: inline;
	padding-bottom:4px;
	margin-left:15px;
	list-style:none;
}

#lateral {
	float:right;
	/* clear: left;*/
}
/*
#content_provincias {
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	padding:7px;
	width:965px;
	margin-bottom: 5px;
}
*/
#fotos_panoramio, #fotos_flickr, #videos_youtube, #reputacion, #eltiempo, #newsBar-bar {
	float:left;
	padding:0px;
	width:100%;
	margin-bottom:10px;
	border-top-style:dotted;
	border-top-width:medium;
	border-top-color:#DFDFDF;
}
#fotos_panoramio h2, #fotos_flickr h2, #videos_youtube h2, #eltiempo h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
#newsBar-bar {
	padding-top: 10px;
}
#videos_youtube {
	padding-bottom:10px;
}
.vermasvideosyoutube {
	padding-top: -10px;
	text-align:center;
}
#cuadro_listado_completo {
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:10px;
	font-weight:normal;
}
/* Fin - CONTENT ..................................................... */

/* Inicio - ESTILOS MAPA GOOGLE ........................................ */
.gmap_htmltip_title {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size: 19px;
}
.gmap_htmltip_desc {
	font-size: 12px;
	font-weight: normal;
}
/* Fin - ESTILOS MAPA GOOGLE ........................................... */
	
/* Inicio - FOOTER ..................................................... */

#footer_contents {
margin:0 auto;
position:relative;
width:990px;
}
.clearfix {
display:inline-block;
}
#footer_links {
float:left;
line-height:27px;
position:relative;
width:680px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	width: 100%;
	height: 230px;
	color: #FFF;
	background-color: #000;
	line-height: 18px;
	margin: 0;	
	padding: 0;
}
#social_contact {
	 width: 300px;
}
#social_contact a {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#social_contact img {
	border: 0;
	vertical-align: bottom;
}
.footer_right {	
	line-height:normal;
}
#footer_enlaces {
	margin: 0;	
	padding: 0;
}
#footer td {
padding-bottom: 5px;
}
#footer tbody {
margin: 0;
}
.footer_section_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;	
	padding: 0;
	font-size:24px;
	letter-spacing: -1px;
}
#footer p {
	text-align: center;
	margin: 0;	
	padding: 0;
}

#footer a {	
	margin: 10px;
	color: #DDDDDD;
	text-decoration:none;
	margin: 0;	
	padding: 0;
}
#footer a:hover {
  text-decoration: underline;
  color:yellow;
}
/* Fin - FOOTER ..................................................... */

.distancia_tiempo {
}
.distancia_tiempo_desde_direccion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

/* Inicio - INFORMACION LEGAL ..................................................... */
.legalHeader {
        font-size: 13px;
        font-weight: bold;
}
.legalSubheader {
        font-weight: bold;
        font-size: 12px;
        margin: 20px;
        text-align: justify;
}
.legalContent {
        text-align: justify;
}
#informacion_legal {
}
#informacion_legal li {	
	font-size: 16px;
	font-weight: bold;
}
#informacion_legal p {
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}
#informacion_legal h2 {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 10px;
}
/* Fin - INFORMACION LEGAL ..................................................... */

.tipoletra_nombres {
  font-family: Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
}

.tipoletra_nombres a {
  font-family: Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#000000;
  font-weight: bold;
  text-decoration:none;
}

.logo_texto {
	font-weight:bold;
}
.barra_adsense {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.barra_adsense a {
	font-weight:normal;
	
}
.cronometro {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}

.circuitos_marcadores {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.circuitos_marcadores img {
	border: none;
}
.circuitos_marcadores a img {
	border: none;
	text-decoration: none;
}
.organizador_nombre {
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.borde_imagen {
/*	background-color: #fff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;*/
	border-width: 0;
/*	padding: 2px;
/*	border-radius: 4px;            /* for CSS3 standard */
/*	-moz-border-radius: 4px;       /* for Firefox */
/*	-webkit-border-radius: 4px;    /* for Safari */
/*	-ms-border-radius: 4px;        /* for IE8 */
/*	-khtml-border-radius: 4px;     /* for Konqueror */
/*	margin-bottom: 5px;*/
}
.borde_imagen a:hover {
	background-color: #fff;
	/* border-color: #98c1d6; */
	border-color: #98c1d6;
	border-width: 3px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}

#cuadro_aclaracion_datos_personales {
	border-style:dotted;
	border-width:1px;
	border-color:#DFDFDF;
	background-color:#F4f4f4;
	padding: 5px;
	font-weight: normal;
	letter-spacing: 0; 
}

.cuadro_filtrado_calendario, .cuadro_formulario, .cuadro_formulario_contacto {
	border-style:dotted;
	border-width:1px;
	border-color:#DFDFDF;
	background-color:#F4f4f4;
	font-size: 13px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	margin-top: 10px;
	padding: 10px;
	width: 100%;
}
.cuadro_filtrado_calendario th {
	font-size: 16px;
	text-align: center;
}
.cuadro_formulario_contacto tr {
	vertical-align: top;
}
.cuadro_formulario, .cuadro_formulario input, .cuadro_formulario select {
	font-size: 15px;
}

.cuadro_formulario_contacto, .cuadro_formulario_contacto input, .cuadro_formulario_contacto select {
	font-size: 13px;
}

#leyenda_campos_obligatorios {
	color: #555555;
	font-style: italic;
	float: right;
	padding: 7px;
}

#formulario_login {
	
}
#formulario {
	border-style:dotted;
	border-width:1px;
	border-color:#DFDFDF;
	background-color:#F4f4f4;
	margin: 10px auto;
	padding: 5px;
	float: middle;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	width: 80%;
}
#formulario table {
	padding: 5px;
}
#formulario tr {
	/* background-color: aqua; */
}
#formulario th {
	font-size: 14px;
	/* vertical-align: text-top; */
}
#formulario td {
	font-size: 12px;
	margin: 50px;
}
#formulario input, #formulario select{
	font-size: 14px;
}
#formulario .boton_envio {
	text-align: center;
	padding: 10px;
	padding-top: 20px;
}
#formulario_login table {
	border-style:dotted;
	border-width:1px;
	border-color:#DFDFDF;
	background-color:#F4f4f4;
	margin: 20px;
	padding: 10px;
	float: middle;
}
#formulario_login tr {
	height: 30px;
}
#formulario_login table ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	margin-left:-25px;
}
#formulario_login th {
	vertical-align: bottom;	
	text-align: right;
	padding-bottom: 7px;
	padding-right: 20px;
}
.boton_filtrado {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#D50000;
	color:white;
	padding:4px;
	border-width:1px;
	border-color: #FF0000;
	border-style: solid;
	border-color:#FF0000;
	cursor: pointer;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
.minitexto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
#ficha_evento {
	margin-top: 0;
	padding-top: 0;
	font-size:15px;
}
#ficha_evento h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
}
#ficha_evento h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.8px;
}
#ficha_evento .minicabecera_ficha {
	font-size: 13px;
	font-style: italic;
	color: gray;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
#ficha_evento .minicabecera_ficha_tipoevento {
	margin-top: 10px;
	margin-bottom: 15px;
	color: green;
	font-weight: bold;
	text-align: left;
}
#compartir_evento {
	margin-top: -16px;
	float: right;
}
#calendario_anio {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	float: left;
	letter-spacing: -1px;
	margin-left: 10px;
}
#fecha_evento {
	width: 90px;
	margin-top: 10px;
	float: right;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #FFFFE9;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#fecha_evento .dia {
	font-size: 40px;
	margin: 0;
	padding: 0;
	margin-top: -5px;
	margin-bottom: -8px;
}
#fecha_evento .mes {
	background-color: transparent;
	border: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#fecha_evento .anio {
	font-size: 15px;
	margin: 0;
	padding: 0;
	margin-top: -3px;
}
#fecha_evento .diasemana {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: -3px;
}

#mensajes_privados {	
	font-size: 13px;
}
#mensajes_privados table {
	width: 95%;
}
#mensajes_privados table td {
	padding: 5px;
}
#mensajes_privados fieldset table {
	width: 100%;
}
#mensajes_privados legend {
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
#mensajes_privados th {
	background-color: #f4f4f4;
	text-align: center;
	padding: 10px;
}
.mensaje_privado_fecha {
	font-size: 10px;
}

#formulario_edicion_BAK {
	margin: 20px;
	border-style:dotted;
	border-width:1px;
	border-color:#DFDFDF;
	background-color:#F4f4f4;
	padding: 5px;
}
#formulario_edicion {
	font-size: 13px;
}
#formulario_edicion hr {
	width: 95%;
	color: #cccccc;
	/* background-color: #eeeeee; */
	border-style: solid;
	border-width: 1px;
}
#formulario_edicion table {
	width: 100%;
}
#formulario_edicion legend {
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
#formulario_edicion fieldset thead {
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}
#formulario_edicion td {
	padding: 3px;
}
#formulario_edicion label {
	font-size: 13px;
}
#formulario_edicion fieldset {
	border: 1px solid lightgray;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#formulario_edicion fieldset a {
	font-size: 16px;
	weight: normal;
	vertical-align: middle;
}
#formulario_edicion fieldset hr {
	width: 80%;
	text-align: center;
	border: none;
	border-bottom: 2px dotted lightgray;
}
#formulario_edicion th {	
	vertical-align: baseline;	
	text-align: right;
	padding: 6px;
	font-size: 13px;
}
#formulario_edicion tfoot {
	text-align: center;
}
#formulario_edicion input, #formulario_edicion select, #formulario_edicion textarea {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
/* Inicio - EMPRESAS ..................................................... */
#empresa_categorias h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	margin-left: 2px;
	margin-top: -5px;
	margin-bottom: -15px;
}
#empresas_directorio {
	
}
#empresas_directorio fieldset {
}
#empresas_directorio legend {
	font-size: 18px;
	font-weight: bold;
}
#empresas_directorio table {
	width: 100%;
	/* margin-top: -15px; */
	padding: 5px;
}
#empresas_directorio tr {
	padding: 5px;
}
#empresas_directorio td {
	/* vertical-align: top; */
	/* padding: 12px; */
	/* padding-top: 0; */	
	/*
	border-style: dotted;
	border-color: #dddddd;
	border-width: 1px;
	*/
}

#empresas_directorio h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18pt;
	/* margin-bottom:-5px; */	
}

#empresas_directorio a {
	/* color: #4444DD; */
}
#empresa table, #evento table {
	width: 100%;
	border: 1;
	border-color: black;
	background-color: yellow;
}
#empresa table tr, #evento table tr {
	background-color: fuchsia;
}
#empresa table td, #evento table td {
	background-color:gray;
}
#empresa, #evento {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 2px dotted #DFDFDF;
	margin-bottom: 20px;
}
#piloto {	
    width: 180px;
    display: -moz-inline-stack; /* FF2*/
    display: inline-block;
    vertical-align: top; /* BASELINE CORRECCIÓN*/
    margin: 5px;
    zoom: 1; /* IE7 (hasLayout)*/
    *display: inline; /* IE */
    padding: 10px;
}
#piloto h2 {
	margin: 0;
	margin-top: -5px;
	padding: 0;
}
#empresa_logo {
	clear:both;
	float: left;
	padding-right: 5px;
}
.piloto_logo {
	margin: 0;
	padding: 0;
	text-align: center;
}
.piloto_nombre {
	margin: 0;
	padding: 0;
}
#empresa_nombre h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 1px;
	letter-spacing: -0.3px;
}
#evento_fecha h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 1px;
	letter-spacing: -0.3px;
}
#evento_nombre h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 1px;
	letter-spacing: -0.3px;
}
#empresa_datos, #evento_datos {
	width: 500px;
	float: right;
}
.piloto_datos {
	text-align: center;
}
#empresa_cuadros_servicios_vehiculos, #evento_cuadros_servicios_vehiculos {
	/* width: 500px; */
	/* display:block;*/
}
#empresa_localizacion, #evento_localizacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -0.1px;
	color: green;
}
.piloto_localizacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: -0.1px;
	color: green;
}
#empresa_descripcion {
	clear: both;
	font-family: Arial, sans-serif;
	font-size: small;
	margin-left: 0;	
	margin-top: 5px;
	margin-bottom: 5px;
	/* margin-bottom: -5px; */
}
#empresa_logo_bak img {
	padding: 3px;
	margin: 0;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#empresa_vehiculos, #empresa_servicios, #evento_vehiculos, #evento_servicios {
	/*
	padding: 2px;
	padding: 5px;
	*/
	font-family: Arial, Helvetica, sans-serif;
	/* font-style: italic;*/
	font-size: 12px;
	color: #555555;
	/* font-weight: bold; */
}
#empresa_vehiculos a, #empresa_servicios a, #evento_vehiculos a, #evento_servicios a {
	/* font-weight: bold;*/
	color: #ff0000;
}	
#empresa_vehiculos, #evento_vehiculos {
	/* float: right; */
	/* margin-top: 2px;*/
	/* padding: 2px; */
	/* background-color: #FFFFE9;*/
	/* border: 1px solid #DDDD88; */
	/* border-radius: 4px;            /* for CSS3 standard */ 
	/* -moz-border-radius: 4px;       /* for Firefox */
	/* -webkit-border-radius: 4px;    /* for Safari */
	/* -ms-border-radius: 4px;        /* for IE8 */
	/* -khtml-border-radius: 4px;     /* for Konqueror */
}
#empresa_servicios, #evento_servicios {
	/* float: left; */	
	/*padding: 2px;*/
	/*background-color: #FFFFE9;*/
	/* border: 1px solid #DDDD88; */
	/*border-radius: 4px;            /* for CSS3 standard */
	/*-moz-border-radius: 4px;       /* for Firefox */
	/*-webkit-border-radius: 4px;    /* for Safari */
	/*-ms-border-radius: 4px;        /* for IE8 */
	/*-khtml-border-radius: 4px;     /* for Konqueror */
}
#empresa_servicios .servicio {
	font-weight: bold;
	color: black;
}
#empresa_servicios_mini, #empresa_vehiculos_mini {
	/*
	padding: 2px;
	width: 100%;
	font-size: 11px;
	margin-top: 3px;
	background-color: #FFFFE9;
	border: 1px solid #DDDD88;
	border-radius: 4px;            /* for CSS3 standard */
	/*-moz-border-radius: 4px;       /* for Firefox */
	/*-webkit-border-radius: 4px;    /* for Safari */
	/*-ms-border-radius: 4px;        /* for IE8 */
	/*-khtml-border-radius: 4px;     /* for Konqueror */
	font-style: italic;
}
#empresa_servicios_mini a, #empresa_servicios_mini a:visited {
	/*font-weight: bold;*/	
	/*color: #2200cc;*/
	color: green;
}
#empresa_vehiculos_mini a, #empresa_vehiculos_mini a:visited {
	color: green;
}
.empresa_nombre {
	font-size: 18px;
	letter-spacing: -0.2pt;
	vertical-align: top;
}
.empresa_nombre a {
	font-size: small;
}
/*
#empresa_vehiculos ul, #empresa_servicios ul{	
	padding: 0;
	margin: 0;
}
#empresa_vehiculos li, #empresa_servicios li{
	display: inline;
	white-space: nowrap;
}
*/
#empresa_vehiculos a, #empresa_servicios a {
	/* font-weight: bold; */	
	color: #2200cc;
}
/* Fin - EMPRESAS ..................................................... */
/* Inicio - EVENTOS ................................................... */
#formulario_enviar_evento {
	float: left;
	font-size: 14px;
	font-family: Helvetica, Arial;
	margin-top: -20px;
	padding: 0;
}
#formulario_enviar_evento input, #formulario_enviar_evento select {	
	font-size: 14px;
}
#formulario_enviar_evento .form_submit {
	font-size: 18px;
	font-weight: bold;
}
#formulario_enviar_evento h3 {
	font-size: x-large;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #aaa;
	clear: left;
	margin-top: 20px;
	margin-bottom: 0;
	padding-top: 20px;
}
#formulario_enviar_evento .form_label {
	font-weight: bold;
	float: left;
	width: 180px;
/*	border: 1px solid black;*/
	clear: left;
	padding: 10px;
	padding-left: 20px;
	text-align: right;
}
#formulario_enviar_evento .form_content {
	float: left;
	width: 430px;
	padding: 10px;
/*	border: 1px solid black;*/
}
#formulario_enviar_evento .form_label_short {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}
#formulario_enviar_evento .form_content_short {
	padding-left: 10px;
	font-weight: normal;
}
#formulario_enviar_evento .form_label_with_options {
	font-weight: bold;
	float: left;
	width: 280px;
/*	border: 1px solid black;*/
	clear: left;
	padding: 8px;
	margin: 2px;
	padding-left: 20px;
	font-size: 13px;
	text-align: right;
	background-color: #f0f0f0;
}
#formulario_enviar_evento .form_content_with_options {
	float: left;
	width: 330px;
	padding: 8px;
	margin: 2px;
/*	border: 1px solid black;*/
/*	background-color: #f0f0f0;*/
}
#nota_formulario {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	/* margin-top: 5px; */
	margin-top: -10px;
/*	padding: 5px;*/
	/*
	border-style: solid;
	border-color: #7777FF;
	border-width: 1px;
	background-color: #DFDFFF;
	color: #2222FF;
	*/
}
#nota_formulario_inline {
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	/* margin-top: 5px; */
	margin-top: -10px;
/*	padding: 5px;*/
	/*
	border-style: solid;
	border-color: #7777FF;
	border-width: 1px;
	background-color: #DFDFFF;
	color: #2222FF;
	*/
}
#formulario_enviar_evento .form_label_right {
	font-weight: bold;
	float: left;
	width: 185px;
/*	border: 1px solid black;*/
	clear: left;
	padding: 10px;
	padding-left: 40px;
	text-align: right;
	font-size: 12px;
}
#formulario_enviar_evento .form_content_right {
	float: left;
	width: 400px;
	padding: 6px;
/*	border: 1px solid black;*/
	font-size: 12px;
}
#formulario_enviar_evento .form_content .radio_list li {
	margin: 0;
	padding: 0;	
	display: inline;
}
#formulario_enviar_evento li {
	margin: 0;
	padding: 0;	
	display: inline;
	
}
#formulario_enviar_evento ul {
	margin: 0;
	padding: 0;	
	display: inline;
	
}
#formulario_enviar_evento .form_content_wide, #formulario_enviar_evento .form_content_wide_centered {
	float: left;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	padding-top: 10px;
	/*border: 1px solid black;*/	
}
#formulario_enviar_evento .form_content_wide_centered {
	text-align: center;
}
#formulario_enviar_evento .form_submit_button {
	float: left;
	clear: left;	
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	padding-top: 10px;
	/*border: 1px solid black;*/
	text-align: center;
}
#formulario_enviar_evento .form_content_2_col {
	float: right;
	width: 500px;
	padding: 10px;
	border: 1px solid black;
}
#formulario_enviar_evento .form_content_3_col {
	float: left;
	width: 197px;
	padding: 10px;
	margin: 2px;
	background-color: #f6f6f6;
}
#formulario_enviar_evento .event_basic, #formulario_enviar_evento .event_costs, #formulario_enviar_evento .event_services {
	clear: left;
}
#formulario_enviar_evento .event_costs {
	background-color: #f6f6f6;
}
#event_costs, #event_catering, #event_photo, #event_video, #event_tyre, #event_mechanic, #event_certificate {	
	clear: both;
/*	background-color: #f6f6f6;*/
}
#formulario_enviar_evento .event_catering {
	background-color: #f6f6f6;
	width: 95%;
	clear: left;
}
/* Fin - EVENTOS ...................................................... */

#paginacion, #paginacion_descripcion {
	clear: both;
	text-align: center;
}

#paginacion_descripcion .paginacion_num_resultados {
	float: left;
}
#paginacion_descripcion img {
	border: 0;
	border-style: none;
}
#paginacion_descripcion a {
	border: 0;
	border-style: none;
}
#paginacion_descripcion .paginacion_pagina_x_de_y {
	float: right;
}
#content_actividades {
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	float:left;
	padding:7px;
	width:46%;
	margin: 4px;
	display: block;
}
#content_actividades {
	margin-left: 5px;
	padding: 0;
	padding-left: 20px;
	width: 45%;
	border-style: dotted;
	border-color: #dddddd;
	border-width: 1px;
}
.bloques_actividades {
	float:left;
	padding:0;
	width: 200px;
	margin: 10px;
	display: block;
}
#bloques_categorias a {
	font-size: 14px;
	font-weight: bold;
}
.bloques_actividades h2 {
	letter-spacing: -1px;
	margin: 0;
	text-align: center;
}
#content_actividades h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px;
	margin-left: 0;
}

#content_actividades h2 a {
	text-decoration: none;
}
#content_actividades h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	padding-left: 30px;	
	margin-top: 10px;
}
#content_actividades h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding-left: 60px;
	margin-top: -10px;
}
#content_actividades a {
	color: #2222DD;
	text-decoration: underline;
}
#content_actividades table {
	margin: 0 auto;
	vertical-align: top;
	width: 95%;	
}
#content_actividades ul {
	margin-bottom: 8px;
}
#content_actividades a:hover {
	/* color:blue; */
	text-decoration:underline;
}
#content_actividades .categorias {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#333333;
	letter-spacing:-0.7pt;
}
#content_actividades .subcategorias {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}
#texto {
	line-height: 150%;
}
#cuadro_enlace_web_gratis {
	border-color: #cccccc;
	border-width: 1px;
	border-style: dotted;
	padding: 10px;
	font-size: 120%;
	margin: 10px;
	text-align: center;
	background-color:#F4f4f4;
}
#cuadro_enlace_web_gratis a {
	font-weight: bold;
}
#cuadro_perfil_opciones {
	border-color: #cccccc;
	border-width: 1px;
	border-style: dotted;
	padding: 10px;
	font-size: 12px;
	margin: 10px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	background-color:#F4f4f4;
}
#cuadro_perfil_opciones .cuadro_perfil_opciones_aclaracion {
	margin-top: 5px;
	color: #555555;
	font-size: 13px;
}
#cuadro_perfil_opciones td {	
	vertical-align: top;
	width: 30%;
}
#cuadro_perfil_opciones th {
	font-size: 16px;
	font-weight: bold;
}
#cuadro_perfil_opciones h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}
#cuadro_perfil_opciones a {
	font-size: 16px;
	font-weight: bold;
}
#cuadro_perfil_opciones .pie_cuadro {	
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
}
#numero_paso, #numero_paso a {
	font-size: 70px;
	font-weight: bold;
	margin-bottom: -10px;
	text-decoration: none;
}
#numero_paso {
	color: #bbbbbb;
}
#numero_paso a:hover {
	text-decoration: none;
}
#texto_paso, #texto_paso a {
	/*float: right;*/
	/*clear: left;*/
	font-size: 16px;
	font-weight: bold;
	color: #bbbbbb;
}
#enlace_web {
	font-size: 100%;
	margin-top: 5px;
}
.double_list img {
	border: 0;
}
.checkbox_list {	
	margin: 0;	
}
.checkbox_list li {
	list-style: none;
	/* margin-left: -35px; */
}
.checkbox_list ul {
}
.radio_list {	
	/* margin: 0;*/	
}
.radio_list li {
	list-style: none;
	/* margin-left: -35px;*/
}
#lista_categorias, #lista_vehiculos {
	clear:both;
	margin: 15px;
	margin-top: -10px;
	padding: 5px;
	/* border-color: #dddddd;
	border-width: 1px;
	border-style: dotted;	
	background-color:#F5f5f5;*/
	font-size: 13px;
	font-weight: bold;
}
#lista_vehiculos {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}
#lista_categorias h3, #lista_vehiculos h3 {
	font-size: 12px;
}
#lista_categorias li, #lista_vehiculos li {
	font-size: 11px;
	font-weight: normal;
	display: inline;
	list-style: none;
	padding-right: 10px;
}
#lista_vehiculos ul, #lista_categorias ul {
	margin: 0;
	margin-left: 10px;
	padding: 5px;
	padding-bottom: 0;
}
#lista_vehiculos a, #lista_categorias a {
	text-decoration: underline;
	/*color: #2222DD;*/
	font-size: 13px;
}

#accordion {
margin-left: 30px;
	
}

#accordion h3 a {
	color: black;
	padding: 0;
	margin-left: 0;
	/* padding-left: 30px;*/
	margin-top: 0;
	margin-bottom: 5px;
	text-decoration: none;
}

#accordion h3 a:hover {
	color: #0000cc;
	text-decoration: underline;
}

#accordion h3 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1pt;	
	margin-left: -15px;
}

#texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0;
}

#texto_enlace_registro {
	font-size: 13px;
	font-style: italic;
	text-align: right;
}
#sin_resultados {
	text-align: center;
	border-style: dotted;
	border-width: 1px;
	border-color: gray;
	background-color: #F6F6FF;
	padding: 10px;
	font-size: 14px;
}
.empresa_persona_contacto {
	background: #EEEEEE;
}
#buscador_codigo_postal {
	width: 400px;
	padding: 5px;
	margin: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #EEEEEE;
	font-size: 12px;
}
#buscador_codigo_postal input, #buscador_codigo_postal select{
	font-size: 12px;
}
#gmap_infobox {
	width: 450px;
	margin: 0;
	padding: 0;
}
#area_eventos_listado {
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #dddddd;
	border-width: 1px;
	border-style: dotted;	
	background-color:#F5f5f5;	
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	font-size: 10px;
}
#area_eventos_listado table {
	width: 100%;
	/* background-color: aqua; */
}
#area_eventos_listado th {
	font-size: 13px;
	text-align: center;
}
#eventos_actividad_ampliada table {	
	width: 90%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #dddddd;
	border-width: 1px;
	border-style: dotted;	
	background-color:#F5f5f5;	
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	font-size: 16px;
	text-align: center;
}
#evento_categoria {
	margin-top: 5px;
	font-size: 18px;
	font-weight: bold;
}
#eventos_actividad table {
	width: 90%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #dddddd;
	border-width: 1px;
	border-style: dotted;	
	background-color:#F5f5f5;	
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	font-size: 11px;
}
#eventos_actividad td {
	width: 33%;
	text-align: center;
}
.lista_li_en_una_linea ul {
	/* margin-left: -35px; */
}
.lista_li_en_una_linea li {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	vertical-align: top;
	display: inline;
}
#nombre_evento {
	color: blue;
}
#nombre_evento h2 {
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;
}
.actividad {
	/* text-align: left; */
}
#diaconevento {
}
#diaconevento h2 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
}
#diaconevento h3 {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: yellow;
}
#diaconevento h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
#mapa_estatico {	
	border: 3px solid #d8d8d8;
	background-color: #eeeeee;
	display: block;	
}
div#map_canvas {
  border: 3px solid #d8d8d8;
  background-color: #eeeeee;
}	
.fullsize {
	position: relative !important;
	width: 660px !important;
	height: 500px !important;
}
div#datos {
	float: left;
	margin-bottom: 10px;
	font-size: 13px;
}
div#mapa {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#mapa a, img {
	text-decoration:none;	
	border: 0;	
	vertical-align: sub;
}
div#tabs {
	clear:both;
}
#quienes_somos, #colaboradores {
	line-height: 150%;
}
#medios_de_pago, #medios_de_pago_paypal {
	font-size: 16px;
	line-height: 150%;
}
#medios_de_pago h2 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-left: 10px;
}
#medios_de_pago h3 {
	font-size: 18px;
	margin-left: 10px;
	margin-bottom: 0;
}
#medios_de_pago_paypal ul li {
  padding: 0 0 0 25px;
  list-style: none;
  background: url(/images/check.gif) 0 0 no-repeat;
  color: #0000cc;
}
#medios_de_pago img {
	text-align: center;
}

#presentacion {
	font-size: 16px;
}
#presentacion_2 {
	font-size: 12px;
	margin-top: -30px;
}
#content_actividad_web {
	float: left;
	width: 676px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 16px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#content_publicidad_pie {	
	float: left;
	width: 676px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
#content_eventos_proximos {
	float: left;
	width: 330px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#content_organizadores_recientes {
	float: right;
	width: 330px;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
.separador_lateral {
	border-left-style: dotted;
	border-left-width: thin;
	border-left-color: #cccccc;
}
.separador_horizontal {
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #cccccc;
}
.actividad_web_pilotos {
	font-size: 10px;
	padding: 5px;
	line-height: 1.3em;
}
.actividad_web_pilotos img {
	margin: 0;
}
.actividad_web_pilotos tr {
	text-align: center;
	vertical-align: top;	
}
.actividad_web_pilotos a {
	font-size: 13px;
	margin: 0;
	margin-bottom: 8px;
}
.actividad_web_pilotos h3 {
	font-size: 15px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
.actividad_web_elementos {
	font-size: 12px;
	padding: 5px;
}
.actividad_web_elementos h3 {
	font-size: 15px;
	padding: 0;
	margin: 0;
}
.actividad_web_nombre_evento a, .actividad_web_nombre_evento a:visited {
	font-size: small;
	color: #0000cc;
	font-weight: bold;
}
.actividad_web_fecha_evento a {
	font-size: 14px;
	font-weight: bold;
}
#actividad_web_organizador_evento a, #actividad_web_organizador_evento a:visited {
	font-size: 12px;
	color: green;
	font-style: italic;
}
#actividad_web_organizador_evento {
	font-size: 12px;
	font-style: italic;
}
#actividad_web_circuito {
	font-size: 12px;
	font-style: italic;
}
#actividad_web_circuito a, #actividad_web_circuito a:visited {
	font-size: 12px;
	color: green;
	font-style: italic;
}
.actividad_web_ver_mas_eventos a, .actividad_web_ver_mas_organizadores a, .actividad_web_ver_mas_empresas a, .actividad_web_ver_mas_pilotos a {
	font-size: 11px;
	font-style: italic;
	padding-right: 10px;
	float: right;
}
#quieres_ser_organizador {
	font-size: 13px;
	font-style: italic;
	padding-right: 10px;
	text-align: right;
}
.lateral_ver_mas a {
	font-size: 11px;
	font-style: italic;
	margin-top: -5px;
	padding-right: 10px;
	padding-bottom: 5px;
	float: right;
}

.fecha_evento_mini_bak {
	width: 55px;
	float: right;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #FFFFE9;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	/*-moz-border-radius: 4px;       /* for Firefox */
	/*-webkit-border-radius: 4px;    /* for Safari */
	/*-ms-border-radius: 4px;        /* for IE8 */
	/*-khtml-border-radius: 4px;     /* for Konqueror */
}

#fecha_evento_mini {
	
	background: url(/images/calendario_big.gif) 0 0 no-repeat;
	width: 72px;
	height: 72px;
	/*	
	background: url(/images/calendario.gif) 0 0 no-repeat;
	width: 59px;
	height: 62px;
	*/	
	float: right;
	font-weight: bold;
	text-align: center;
}
#fecha_evento_mini_dia {
	font-size: 13px;
	margin-top: 12px;
	padding: 0;
}
#fecha_evento_mini_mes {
	font-family: Arial;
	margin-top: -3px;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: -0.9px;
}
#fecha_evento_mini_anio {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	letter-spacing: -0.9px;
	margin-top: -3px;
}
#fecha_evento_mini_diasemana {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: -3px;
	letter-spacing: -0.9px;
}
#tabs {
	z-index: 2;
	clear: both;
}
#tabs h2 {
	font-size: 20px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

#ver_ficha_empresa, #ver_ficha_organizador {
	width: 250px;
	font-size: 12px;
	text-align: center;
	padding: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFFFE9;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	margin-bottom: 5px;
}
#alertas, #publicacion_evento {
 	z-index: 1;
 	text-align: center;
 	width: 160px;
 	font-size: 18px;
 	font-weight: bold;
	letter-spacing: -1px;
 	padding: 5px;
 	padding-left: 0;
 	color: #fff;
 	background-color: #009900;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	margin-bottom: 5px;
	background-image: url(/images/button_light.png);
	background-repeat: repeat-x;
	background-position: 0pt -6px;
}
#boton_verde, #boton_widget {
	display: inline;
 	z-index: 1;
 	text-align: center;
 	font-size: 15px;
 	font-weight: bold;
	letter-spacing: -1px;
 	padding: 5px 15px 5px 15px;
 	color: #fff;
 	background-color: #009900;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	background-image: url(/images/button_light.png);
	background-repeat: repeat-x;
	background-position: 0pt -6px;
}
#boton_widget {
	margin-left: 10px;
}
#widgets h2 {
	font-size: 21px;
	font-weight: bold;
	margin-left: 10px;
	letter-spacing: -1px;
}
#widgets h3 {
	font-size: 17px;
	margin-bottom: 10px;
}
#widgets p {
	font-size: 13px;
	margin-left: 10px;
	margin-top: 10px;
}
#widgets .separador {
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: lightgrey;
	margin: 0 auto;
	width: 95%;
	padding-bottom: 10px;
}
#widgets .codigos {
	margin: 0 auto;
	width: 95%;
	padding-bottom: 10px;
}
#boton_verde a, #boton_widget a, #boton_verde a:visited, #boton_widget a:visited {
	color: #fff;
	text-decoration: none;
}
#boton_verde a:hover, #boton_widget a:hover {
	color: yellow;
	text-decoration: underline;
}
#boton_consulta_mini {
	clear:both;
	margin: 15px;
	margin-top: -10px;
	padding: 5px;
	border-color: #dddddd;
	border-width: 1px;
	border-style: dotted;	
	background-color:#F5f5f5;
	font-size: 15px;
	font-weight: bold;
}
#boton_verde_mini {	
	clear: both;
	display: inline;
 	z-index: 1;
 	text-align: center;
 	font-size: 13px;
 	font-weight: bold;
 	padding: 4px 8px 3px 8px;
 	color: #fff;
 	background-color: #009900;
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
	background-image: url(/images/button_light.png);
	background-repeat: repeat-x;
	background-position: 0pt -6px;
}
#boton_verde_mini a, #boton_verde_mini a:visited {
	color: #fff;
	text-decoration: none;
}
#boton_verde_mini a:hover {
	color: yellow;
	text-decoration: underline;
}
.boton_registro {
	display: inline;
 	text-align: center;
 	font-family: Arial;
 	font-size: 12px;
 	font-weight: bold; 	
 	margin-bottom: 20px;
}
#publicacion_evento {
	width: 180px;
}
#alertas a, #publicacion_evento a {
	color: white;
}
#alertas a:hover, #publicacion_evento a:hover {
	color: yellow;
}
#perfil_porcentaje_completado {
	float: right;
	padding: 5px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: -20px;
	font-size: 14px;
}
#perfil_porcentaje_completado a {
	margin-top: 20px;
	font-weight: normal;
	font-size: 11px;
}
#hueco_barra_porcentaje {
	width: 160px;
	height: 10px;
	background: #CCCCCC;	
	padding: 1px;
	margin: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #640000;
}
#barra_porcentaje {
	height: 10px;
	background: green;
	float: left;
}

#alertbrowser{
	background:#f30000;
	color:#fff;
	padding:10px 0px 12px;
	margin-bottom:5px;
	line-height:1.3em;
	border-bottom:1px solid #d80101;
	border-top:1px solid #d80101;
}
#alertbrowser a {
	color: yellow;
	font-weight: bold;
}
#alertbrowser .el{
	color: yellow;
	font-size: 28px;
	font-weight: bold;
}
#cuadro_estadisticas {
	font-size: 14px;
	margin: 40px;
}
#cuadro_estadisticas table {
}
#cuadro_estadisticas h2 {
	font-size: 18px;
	border-bottom: 1px solid #000000;
}
#cuadro_estadisticas thead {
	width: 50%;
}
#lista_estadisticas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
}
#lista_estadisticas table {
	width: 650px;
}
#lista_estadisticas th {
	font-size: 15px;
	font-weight: bold;
	background: #f4f4f4;	
	text-align: center;
	vertical-align: middle;
	height: 40px;
}
#lista_estadisticas td {		
	padding: 2px;
}
.estadisticas_cuenta {
	color: green;
}
#background_images_text_1 {
	font-size: 1.2em;
	position: relative;
	padding: 5px;
	left: 0;
	/*top: 18px;*/
	margin-top: -285px;
	bottom: 0;
	right: 0;
	color: #ffffff;	
	padding: 10px;
}
#background_images_text_2 {
	font-size: 1.2em;
	position: relative;
	background-color: rgba(60,60,60,0.60);
	padding: 5px;
	left: 0;
	/*top: 18px;*/
	/*margin-top: -285px;*/
	bottom: 0;
	right: 0;
	width: 649px;
	color: #ffffff;	
	padding: 10px;
}
#background_images_text_3 {
	top: -50px;	
	font-size: 1.1em;
	position: relative;
	background-color: rgba(60,60,60,0.60);
	padding: 5px;
	left: -1px;
	/*top: 18px;*/
	/*margin-top: -285px;*/
	bottom: 0;
	right: 0;
	width: 649px;
	color: #ffffff;	
	padding: 10px;
	z-index: 999;
}
#background_imagenes {
	height: 285px;
	color: white;
	margin: 0 auto;	
	margin-top: -5px;
	margin-left: -3px;
}
#background_imagenes_texto {
	/* background: url(/images/background_1.jpg) 0 0 no-repeat; */
	background-repeat: no-repeat;
	/* margin-top: -285px;*/
	height: 285px;
	color: white;
	padding: 10px;
}
#background_imagenes a {
	color: yellow;
}
#background_imagenes a:hover {
	color: lightgreen;
}
#background_imagenes h1 {
	color: white;
	font-size: 28px;
}
#background_imagenes h1 .subcabecera {
	color: white;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.7px;
}
#background_imagenes h2 {
	color: white;
	font-size: 15px;
/*	background-color: #333333;*/
	background-color: rgba(60,60,60,0.60);
/*    border: solid 1px #000066; */	
/*	filter: alpha(opacity=50);*/
/*	opacity: .5;*/
	padding: 5px;
	padding-bottom: 5px;
}

#background_imagenes_2 {
	position: absolute;
	height: 285px;
	color: white;
	margin-top: 0;
	margin-left: 8px;
	z-index: 1000;
}
#background_imagenes_2_texto {
	/* background: url(/images/background_1.jpg) 0 0 no-repeat; */
	background-repeat: no-repeat;
	/* margin-top: -285px;*/
	height: 285px;
	color: white;
	padding: 10px;
}
#background_imagenes_2 a {
	color: yellow;
}
#background_imagenes_2 a:hover {
	color: lightgreen;
}
#background_imagenes_2 h1 {
	color: white;
	font-size: 28px;
}
#background_imagenes_2 h1 .subcabecera {
	color: white;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.7px;
}
#background_imagenes_2 h2 {
	color: white;
	font-size: 15px;
/*	background-color: #333333;*/
	background-color: rgba(60,60,60,0.60);
/*    border: solid 1px #000066; */	
/*	filter: alpha(opacity=50);*/
/*	opacity: .5;*/
	padding: 5px;
	padding-bottom: 5px;
}
#espaciador {
	/*height: 138px;*/
	height: 157px;
}
#pilotos {
	margin: 15px;
	padding: 10px;
	background-color: rgba(244,244,244,0.60);
	border: 1px solid #cccccc;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
#pilot_search_engine {
	font-size: 12px;
}
#pilot_search_engine th {
	font-size: 15px;
	text-align: center;
	padding-bottom: 10px;
}
#pilotos img {
	text-decoration: none;
	margin-bottom: 0;	
	border: none;
}
#pilotos a {
	font-weight: normal;
	font-size: 10px;
}
#alertas_activas {
	font-size: 11px;
	color: #333333;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #cccccc;
	/* border-bottom-style: dotted; */
	/* border-bottom-width: thin;*/
	/* border-bottom-color: #cccccc;*/
}
#alertas_activas li {
	list-style-image: url(/images/bell.png);
	vertical-align: text-top;
	padding: 2px;
}
#actividad_social {	
	font-size: 11px;
	color: #333333;
	margin-left: -20px;
	margin-right: 20px;
	margin-top: -10px;
}
#actividad_social li {
	list-style-type: none;
	padding-top: 10px;	
	padding-bottom: 10px;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #666666;
}	
#actividad_social_lateral {	
	font-size: 11px;
	color: #333333;
	margin-bottom: 10px;
}
#actividad_social_lateral li {
	list-style-type: none;
	padding: 2px;
}
#actividad_social_lateral ul {
	margin: 0;
	padding: 0;
	padding-left: 6px;
}
#blog_lateral {	
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
}
#blog_lateral li {
	list-style-type: none;
	padding: 2px;
}
#blog_lateral ul {
	margin: 0;
	padding: 0;
	padding-left: 6px;
}
#listado_eventos h2 {
	margin-left: -30px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.4pt;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: lightgrey;
	margin-bottom: 5px;
}
.icono {
	border: none;
	text-decoration: none;
	vertical-align: middle;
}
#que_es_alertas {
	width: 167px;
	margin-top: -5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	text-align: center;
}
#que_es_alertas a {
	text-decoration: underline;
}
#piloto_anuncio_alertas {
	margin-left: 25px;
	margin-top: -5px;
	width: 250px;
	padding: 5px;
	font-size: 11px;
	border-style: dotted;
	border-width: thin;
	border-color: #cccccc;
	background-color: #ffffe9;
	text-align: center;
	color: #555555;
}
#mini_stats {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 3px;
	/* margin-top: -40px; */
}
#mini_stats_main {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 3px;
	position: relative;
	float: right;
	text-align: right;
	margin-top: -50px;
}
#mini_stats a {	
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	top: 0;
	right: 0;
}
.stats_number {
	font-weight: normal;
}
#idiomas {
	font-style: italic;
	text-align: right;
	margin: 3px;
}
#idiomas a {
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
}
#listado_lateral_circuitos {
	padding: 5px;
}
#listado_lateral_circuitos .borde_imagen {
	margin-bottom: 0;
}
#listado_lateral_circuitos td {
	text-align: center;
	vertical-align: middle;
}
#listado_lateral_circuitos a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#search_results {
	margin-top: 10px;
	font-size: 24px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
#search_no_results {
	margin: 20px;
	font-size: 18px;
}

div#comentarios {
	margin: 50px;
	padding-top: 10px;
	border-top: thin;
	border-top-color: #AAAAAA;;
	border-top-style: dotted;
	margin: 10px;
	font-size: 10px;
	font-weight: bold;
}
div#comentarios a {
	text-decoration: none;
	color: #0000FF;	
}
div#numero_comentarios {
	font-size:11px;
	font-weight: bold;
}
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em .8em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: .5em .7em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sf_comments {	
	font-size: 11px;
	color: #000;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #cccccc;
	/*width: 100%;
	clear: right;*/
}
#comments_spacer {
	margin: 10px;
}

#sf_comments h2 {	
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
#sf_comment_list {
	margin: 10px;
}
#sf_comment_form_box {
	font-size: 16px;
	padding: 15px;
	background-color: #f4f4f4;
	border-top-width: 1px;
	border-top-style: solid;	
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-bottom: 0;
	margin-top: 20px;
}
#sf_comment {
	/*
	border-style: dotted;
	border-width: 3px;
	border-color: #cccccc;
	*/
	
	clear: both;
	
	float: right;
	
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	padding-top: 5px;
}
#sf_comment_sender_image {	
	float: left;
	/*
	border-color: red;
	border-style: solid;
	border-width: 1px;
	*/
}
#comment_right_side {
	float: right;
	margin-left: 10px;
}
#comment_text {
	padding: 0;
	/*overflow: auto;*/
	/*float: right;*/
	margin-top: 0;
	background-color: #F4F4F4;
	border-color: #DFDFDF;
	border-width: thin;
	border-style: solid;
	width: 550px;
	padding: 5px;
	/* vertical-align: top;*/
	/*
	border-color: blue;
	border-style: solid;
	border-width: 1px;
	*/
}
#sf_comment_info {	
	/*float: right;*/
	width: 500px;
	/*
	border-color: green;
	border-style: solid;
	border-width: 1px;
	*/
}
.sf_comment_form {
	margin: 0;
	padding: 0;
}
.sf_comment_form input {
	padding: 1px;
}
.sf_comment_form textarea {
	padding: 1px;
	min-width: 98%;
}
.sf_comment_form input.submit {
	color: #666;
	border: 1px #666 solid;
	margin: 0 0 2em 0;
	padding: 0 5px;
	font-size: 12px;
	min-width: 0;
	background-color: #ececec;
}
.sf_comment_form input.submit:hover {
	color: #ececec;
	border: 1px #ececec solid;
	background-color: #666;
}
.sf_comment_form div {
	margin: 0 0 10px 0;
}

.sf_comment_age {
	font-family: Arial;
	font-size: 11px;
	font-style: italic;
	font-width: bold;
	color: #555555;
}
.publi_tarifa_banners {
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #f4f4f4;
	border-radius: 4px;            /* for CSS3 standard */
	-moz-border-radius: 4px;       /* for Firefox */
	-webkit-border-radius: 4px;    /* for Safari */
	-ms-border-radius: 4px;        /* for IE8 */
	-khtml-border-radius: 4px;     /* for Konqueror */
}
.publi_tarifa_banners th {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #e4e4e4;
}
hr .publi_tarifa_banners {
height: 1px;
border: 1px dotted #ccc;
width: 50%;
}
.publi_meses {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.publi_tipo_banner {
	font-size: 14px;
	font-weight: bold;
}
.publi_tarifa_banner {
	font-size: 14px;
	color: blue;
	text-align: center;
}
.publi_dto {
	font-size: 12px;
	color: green;
	text-align: center;
}
.visitas_recientes {
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #cccccc;
	padding: 3px;
}
.visitas_recientes img {
	margin: 0;
}
.visitas_recientes td {	
	padding-left: 3px;
	padding-right: 3px;
}
.visitas_recientes a {
	font-size: 11px;
	margin: 0;
}
.visitas_recientes h3 {
	font-size: 13px;
	padding: 0;
	margin: 0;
}
#flash
{
  margin: 2px 0;
  padding: 7px;
  font-style: italic;
  font-size: 12px;
  background-color: #ffa;
  display: inline;
  margin-left: 20px;
  line-height: 10px;
}
.flash_error
{
  margin: 3px 0;
  padding: 7px;
  background-color: #f33;
  color: #fff;
}
#fb_like {
	float: left;
	margin: 10px 0 10px 0;
}
#fb_share {
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
}
