/****************************************************
 * Declaraciones generales *
****************************************************/

#body {
  text-align: center;
  background: #fff;
}
.clear { clear: both; }

p, a, h1, h2, h3, h4, h5, h6 { 
  font: 12px Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration: none;
  line-height: 1em;
}

h2 {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 13px;
}

/****************************************************
 * Estructura *
****************************************************/

#wrapper {
  margin: 0 auto;
  width: 883px;
}

#header {
  float: left;
  width: 883px;
  height: 83px;
}

#main {
  float: left;
  width: 600px;
  _width: 580px;
  overflow:hidden;
  padding: 0 17px 65px 10px;
}
#sidebar {
  float: right;
  width: 234px;
  padding: 3px 0 65px 3px;
}

#footer {
  float: left;
  width: 883px;
  background:url(../images/footer_bg.png) repeat-x #323232;
  border-bottom:1px solid #858585;
}
#subfooter {
	float:left;
	width:100%;
}


/****************************************************
 * Header *
****************************************************/

#header h1 { float: left; }
#header h1 a { 
  float: left;
  width: 165px;
  height: 83px;
  background: url(../images/logo.png) no-repeat;
  text-indent: -9999px;   
}

#header #login {
  float: left;
  width:717px; height:83px; position:relative;} 
  
#header #login #registrarse{
background:url("../images/login_right.png") no-repeat scroll right top transparent;
clear:both;
display:block;
float:right;
margin:13px 0 0;
padding:0 20px 0 0;}

#header #login #registrarse p {
  padding: 0 0 0 21px;
  background: url(../images/login_left.png) no-repeat;
  line-height: 14px;
  color: #142b41;}
  
#header #login p a { color: #548fcb; }
#header #login p a:hover { color: #548fcb; text-decoration: underline; }
#header #login p a.fblog { background:url(../images/fblog.png) no-repeat left top; padding:0 0 0 18px; }

p#slogan {
 color:#000000;
font-size:14px;
font-style:italic;
font-weight:bold;
left:43px;
line-height:14px;
position:absolute;
top:60px;
}
p#libre {
	float:right;
	margin:20px 0 0;
	padding:9px 14px 5px;
	text-decoration:underline;
	font-weight:bold;
	color:#666;

	clear:both;
}



/****************************************************
 * Subheader *
****************************************************/

#subheader {
  float: left;
  width: 877px;
  height: 22px;
  background: #323232;
  padding: 6px 0 6px 6px;
}

form#search {
  float: left;
  width: 183px;
  height: 22px;
}

form#search input.text {
  float: left;
  margin-right: 1px;
  border: 1px solid #30659a;
  background: #fff;
  width: 142px;
  height: 17px;
  padding: 3px 3px 0;
}
form#search input.submit {
  float: left;
  background: url(../images/search_submit.png) no-repeat;
  width: 25px;
  height: 22px;
  border: none;
  cursor: pointer; 
}

/* Menu de navegación */

ul#nav {
  float: left;
  height: 22px;
}
ul#nav li {
  float: left;
  height: 22px;
  border-left: 1px solid #999;
  padding: 0 5px 0 5px;
}
ul#nav li a {
  float: left;
  height: 22px;
  padding: 0 5px;
  line-height: 22px;
  font-size: 14px;
  color: #fff;
}
ul#nav li a:hover {
  background: #518dca; 
}


/****************************************************
 * Calendario *
****************************************************/

#calendario {
  margin: 0 auto;
  width: 200px;
  padding-bottom: 18px;
}

#cal_mes {
  float: left;
  width: 180px;
  padding: 0 10px;
  height: 20px;
  background: #292929;
  text-align: center;
}
#cal_mes a, #cal_mes p {
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
} 
#cal_mes a.atras { float: left; }
#cal_mes a.adelante { float: right; }
#cal_mes p { text-transform: uppercase; }

ul#dias_ini {
  float: left;
  width: 196px;
  padding: 0 0 0 4px;
  height: 17px;
}
ul#dias_ini li {
  float: left;
  width: 17px;
  padding: 0 9px 0 2px;
  font: 11px/17px Arial, Helvetica, sans-serif;
  color: #202020;
}

ul#dias {
  float: left;
  width: 196px;
  padding: 0 0 0 4px;
}
ul#dias li {
  float: left;
  width: 17px;
  padding: 0 9px 7px 2px;
  height: 10px;
  font-size: 2px;
}
ul#dias li a {
  float: left;
  width: 15px;
  height: 10px;
  padding: 0 2px 2px 0;
  font: bold 10px/10px Arial, Helvetica, sans-serif;
  color: #6089bd;
  background: url(../images/calendario_bg.png) no-repeat; 
}
ul#dias li a:hover, ul#dias li.active a { 
  background-position: 0 -12px;
  color: #fff; 
}


/****************************************************
 * Footer *
****************************************************/

#footer p, #footer a { color: #fff; }

#footer ul {
  float: left;
  padding: 29px 0 0 35px;
  width: 140px;
}
#footer ul li { padding-bottom: 10px; clear:both; float:left; display:block; width:100%; }
#footer ul li p, #footer ul li a { font-size: 12px; }
#footer ul li p.title { font-size:12px; font-weight:bold; }
#malakao {
  float: left;
 /* width: 283px;*/
  padding: 24px 0 0;
}
#malakao #footer_izq p {
  font-size: 13px;
  padding: 7px 0 0;
  width: 219px;
  line-height:14px;
  font-family:Verdana;}
  
#footer_izq p, #footer_drch p, #footer_fin p{
	float:left;
	font-size:11px;}

#footer_drch p {
	line-height:1.2em;}


#malakao p {
	margin:15px 23px 15px 0px;}
	
#footer_izq{ float:left; width:618px;}
#footer_fin{float:left; margin-left:29px; _margin-left:16px; margin-top:44px;
	margin-bottom:12px; width:854px;}
#footer_fin p.quehacer{  width:589px; float:left; font-size:10px;}
#footer_fin #copy{ float:left;}
#footer_drch{ float:left; width:265px;}

#footer_drch #copy {
	float:right;
	margin-right:12px;}
	
	#footer_fin #copy p{
		font-size:9px!important;}
	
#footer_fin a#rss_foot {
	float:left;
	margin-left:5px;
	margin-top:-2px;}
	
	#terminos a{
		color:#b4b4b4;
		text-decoration:underline;
		font-size:9px; margin-right:8px;}



/****************************************************************************/
/******************* Estilos comunes a páginas internas *********************/
/****************************************************************************/


/****************************************************
 * Anuncios Google *
****************************************************/

#anuncios_g_text {
  height: 30px;
  width: 600px;
  float: left;
}
#anuncios_g_text a {
  line-height: 30px;
  color: #336ca6;
  padding: 0 14px 0 8px;
  text-decoration: underline;
}
#anuncios_g_text a.goo {
  font-weight: bold;
  color: #333;
}


/****************************************************
 * Paginación *
****************************************************/

p.paginacion {
  float: left;
  width: 523px;
  padding: 44px 0 0;
  text-align: center;
  line-height: 17px;
}
p.paginacion a {
  border: 1px solid #ccc;
  padding: 0 3px;
  color: #30659a;
  font-size: 11px;
}
p.paginacion a.active {
  color: #000;
  font-weight: bold;
}

/****************************************************
 * Publicidad *
****************************************************/

#pub_interna_main {
  float: left;
  width: 523px;
  padding: 20px 0 0;
  text-align: center; 
}
#pub_interna_main p {
  font-size: 10px;
  line-height: 15px;
  color: #999;
}


/****************************************************
 * Sidebar *
****************************************************/

#internal_sidebar {
  float: left;
  width: 234px;
  padding: 11px 0 0;
}

#internal_sidebar h3 {
  font-size: 14px;
  font-weight: bold;
  color: #292929;
  text-align: center;
  line-height: 14px;
  float: left;
  height: 18px;
  width: 234px;
}
#buscaevento h2 {
	text-align:center;
	margin-top:10px;
	color:#333;
	padding-bottom:5px;
}

/****************************************************
 * Sidebar - Buscador *
****************************************************/

#buscador {
  float: left;
  width: 212px;
  padding: 9px 0 0 19px;
}

#buscador form {
  float: left;
  width: 212px;
}
#buscador form .date {
  float: left;
  width: 86px;
  padding-right: 20px;
}
#buscador form label {
  color: #333;
  font: bold 12px/18px Arial, Helvetica, sans-serif;
  float: left;
  width: 100%;
}
#buscador form .date input {
  border: 1px solid #666;
  float: left;
  width: 68px;
  height: 16px;
  padding: 3px 8px 0;
  font: 12px Arial, Helvetica, sans-serif;
  color. #292929;
}
#buscador form label.cats_label, #buscador form label.pobl_label { padding-top: 8px; }
#buscador form ul#cats {
  float: left;
  width: 177px;  
  padding: 4px 0 0 18px;
}
#buscador form ul#cats li {
  float: left;
  width: 177px;
  padding: 0 0 1px;
}
#buscador form ul#cats li input {
  float: left;
  width: 13px;
  height: 13px;
  margin: 0;
  padding: 0;
}
#buscador form ul#cats li label { 
  float: left;
  color: #666;
  width: 140px;
  margin: 0;
  font-size: 11px;
  line-height: 13px;
  padding-left: 5px; 
}
#buscador form select#ciudades {
  float: left;
  margin: 3px 0 0 18px;
  width: 169px;
  height: 20px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333; 
}
#buscador form input.buscar {
  float: right;
  background: url(../images/buscador_button.png) no-repeat;
  border: none;
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #fff;
  width: 59px;
  height: 20px; 
  cursor: pointer;
  margin: 13px 28px 0 0;
}


/****************************************************
 * Sidebar - Directorio *
****************************************************/

#directorio {
  float: left;
  padding: 18px 0 0 20px; 
}
#directorio h3 {
  text-align: left;
  font-size: 12px;
  font-weight: bold; 
  text-transform: uppercase;
  color: #2f2f2f;
  height: 19px;
  width: 194px;
  background: url(../images/divisor.png) left bottom repeat-x; 
}
#directorio ul {
  float: left;
  width: 191px;
  padding: 5px 0 14px 3px;
  background: url(../images/divisor.png) left bottom repeat-x;  
}
#directorio ul li {
  float: left;
  width: 180px;
  height: 12px;
  padding: 0 0 0 11px;
  background: url(../images/que_buscas_triangle.png) 0 3px no-repeat; 
}
#directorio ul li a { 
  float: left;
  line-height: 12px; 
} 


/****************************************************
 * Sidebar - Publicidad *
****************************************************/

#pub_interna_side {
  float: left;
  width: 230px;
  padding: 15px 0 0 4px;
  text-align: center; 
}
#pub_interna_side p {
  font-size: 10px;
  line-height: 15px;
  color: #999;
}


/****************************************************
 * Anuncios Google Banner Interno *
****************************************************/

#anuncios_goo {
  float: left;
  padding: 4px 0 0;
}


/****************************************************
 * Anuncios Google CON Banner Interno ANCHO *
****************************************************/

#anuncios_wide {
 clear:both;
float:left;
height:31px;
overflow:hidden;
width:100%;
}

#anuncios_wide a {
  margin-left:-7px;
  color: #336ca6;
  text-decoration: underline;
}
#anuncios_wide a.goo { 
  font-weight: bold;
  color: #333; 
  margin-left:23px;
}
a.wide_banner {
  float: left;
  clear:both;
 margin-left:78px;
 margin-bottom:32px;

}

a.wide_banner2{
  float: left;
  clear:both;
 margin-bottom:32px;

}

/****************************************************
 * Bloque de usuario logueado *
****************************************************/

#user_block {
  float: left;
  width: 883px;
 /* height: 132px;*/
}
#user_block ul.menu {
  float: left;
  width: 856px;
  padding: 0 0 0 27px;
  height: 30px;
  background: #518dca;
}
#user_block ul.menu li {
  float: left;
  padding: 0 27px 0 0;
}
#user_block ul.menu li a {
  line-height: 30px;
  color: #fff;
  text-decoration: underline;
  font-weight:bold;
  font-size:13.5px;
}
#user_block ul.menu li a:hover, #user_block ul.menu li a.active { text-decoration: none; }

#user_info {
  float: left;
/*  height: 100px;*/
  width: 881px;
  border: 1px solid #ccc; 
}

#user_info .user_image {
  float: left;
  padding: 19px 32px 0 45px;
}
#user_info h2 {
  padding: 29px 0 0;
  font-size: 18px;
  color: #102132; 
}
#user_info a.ciudad {
  background: url(../images/login_left.png) no-repeat;
  margin: 4px 0 0;
  padding: 0 0 0 16px;
  float: left; 
  height: 14px;
}
#user_info ul#user_actions {
  float: right;
  width: 169px;
  padding: 13px 0;
}
#user_info ul#user_actions li {
  float: left;
  padding: 0 0 0 27px;
  height: 17px;
  background: url(../images/blue_face_right.png) no-repeat; 
}
#user_info ul#user_actions li a:hover { text-decoration: underline; }
#user_info ul#user_actions li.publicar-ico { background:url(../images/publicar-ico.png) no-repeat; }
#user_info ul#user_actions li.bandeja-ico { background:url(../images/entrada-ico.png) no-repeat; }
#user_info ul#user_actions li.modificar-ico { background:url(../images/modificar-ico.png) no-repeat; }
#user_info ul#user_actions li.modificar-ico { background:url(../images/modificar-ico.png) no-repeat; }
#user_info ul#user_actions li.tandem-ico { background:url(../images/tandem-ico.png) no-repeat; }

#user_info ul#user_add {
  float: right;
  width: 176px;
  padding: 28px 0 23px;
}
#user_info ul#user_add li {
  float: left;
  padding: 0 0 2px;
}
#user_info ul#user_add li a { 
  float: left;
  width: 132px;
  height: 21px; 
  text-align: right;
  color: #fff;
  font-weight: bold;
  padding-right: 8px;
  line-height: 21px;
}
#user_info ul#user_add li a#agr_amigo { background: url(../images/user_block_add_bg.png) no-repeat; }
#user_info ul#user_add li a#mand_priv { background: url(../images/user_block_mp_bg.png) no-repeat; } 


/****************************************************
 * Estructura páginas de usuario *
****************************************************/

#user_border {
  float: left;
/*  border: 1px solid #ccc; */
  margin-bottom: 7px;
}

#user_main {
  float: left;
  width: 630px;
  padding: 17px 0 0px;
  margin: 0 15px 0 0;
  min-height: 350px;
  height: auto !important;
  position:relative;
  overflow:hidden;
/*  background: url(../images/user_main_bg.png) right 3px no-repeat; */
}
#user_sidebar {
  float: left;
  width: 238px;
  padding: 7px 0 60px;
}

p#publicidad {
  float:left;
  font-size:11px;
  margin:9px 0 0;
  text-align:center;
  width: 300px;
}

h2.user_header {
  margin: 6px 0 0;
  float: left;
  height: 30px;
  width: 760px;
  padding: 0 0 0 27px;
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  background: #518dca;
}
h2.user_header_login {
  margin: 6px 0 0;
  float: left;
  height: 30px;
  width: 855px;
  padding: 0 0 0 27px;
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  background: #518dca;
}

/****************************************************
 * Sidebar con publicidad *
****************************************************/

#user_sidebar #ult_eventos { float: left; padding: 4px 0 0 18px; width: 236px; }
#user_sidebar h4 { font-size: 15px; color: #323232!important; font-weight: bold; }
#user_sidebar #ult_eventos ul { padding: 9px 0 0 14px; }
#user_sidebar #ult_eventos ul li { padding: 0 0 6px; }
#user_sidebar #ult_eventos p.evento_titulo a { font-weight: bold; float: none; }
#user_sidebar #ult_eventos a { float: right; }
#user_sidebar #sus_amigos { float: left; padding: 18px 0 0 18px; width: 236px; }
#user_sidebar #sus_amigos h4 { padding-bottom: 5px; }
#user_sidebar #sus_amigos p { padding-left: 19px; }
#user_sidebar p#publicidad { width: 264px; text-align: center; padding-top: 0px; }

#user_sidebar #publicidadWrapper, #sidebar.home #publicidadWrapper {
	width:234px;
	float:left;
	margin-top:2px;
	*margin-bottom:8px;
}
#user_sidebar #publicidadWrapper .publiLil, #sidebar.home #publicidadWrapper .publiLil, .publiconsejo{
	margin:0 auto;
	text-align:center;
	font-size:11px;
	color:#b2b2b2;
	margin-bottom:2px;
}
#user_sidebar #publicidadWrapper .publicidadBlock, #sidebar.home #publicidadWrapper .publicidadBlock {
	margin-bottom:8px;
	float:left;
}


.loultimo {
	float:left;
	width:100%;
}
.loultimo h3 {
	font-size:14px; font-weight:bold; margin:15px 0 4px; float:left; clear:both; width:100%; 
}
.loultimo .loulti {
	float:left;
	padding:4px;
	padding-left:10px;	
}
#user_sidebar .loultimo .loulti {
	float:left;	
	margin:0px;
	padding:0px;
}
.loultimo .loulti h4 {
	width:98%;
	font-size:12px!important; font-weight:bold; margin-bottom:4px; float:left; clear:both; width:100%;
	margin-top:7px;
	color:#666!important;
	background:url(../images/divisor.png) repeat-x left 16px;
	padding-bottom:8px;
}
.loultimo .loulti ul {
	list-style-type:none;
	width:100%;
	float:left;
	
	padding-bottom:15px;
}
.loultimo .loulti ul.direcmalakao {background:url("../images/divisor.png") repeat-x scroll left bottom transparent;}

.loultimo .loulti ul li {
	background:url(../images/arrow2.png) no-repeat left 4px; 
	padding-left:15px;
	display:block;
	clear:both;
	margin-bottom:7px;

}
.loultimo .loulti ul li a{
font-family:Arial, Helvetica, sans-serif;
	color:#30659a;
	font-size:12px;}

.loultimo .loulti ul li a:hover, .loultimo .loulti ul li p a:hover{
	text-decoration:underline;}
	
.loultimo .loulti ul li a span{
font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;

	width:100%;}

.loultimo .loulti ul li a:hover span, .loultimo .loulti ul li p a:hover span{
	text-decoration:underline;}	
	
.loultimo .loulti ul li p, .loultimo .loulti ul li p a {	color:#30659a; }
.loultimo .loulti ul li p .desc { color:#666; float:left; margin-top:2px; }
.loultimo .loulti ul li p .desc.i { font-style:italic; }

.loultimo .sehaapuntado ul li {
	background:url(../images/apuntado.png) no-repeat left 0;
}
.loultimo .buscatandem ul li {
	background:url(../images/buscatandem.png) no-repeat left 3px;
}

/* TANDEM */

.formBlock {
	float:left;
	width:32%;
}
.formBlock select {
	width:113px;
}

.formBlock p {
	margin-top:15px;
	color:#FF0000!important;
	font-size:13px;
	font-style:italic;
	margin-left:-10px;
}

fieldset#add_establ {
	display:none;

}

#user_sidebar #buscaevento {
	float:left;
	width:100%;
}
#user_sidebar #categorias {
	float:left;
	margin-top:10px;
	width:100%;
}
#user_sidebar #categorias h3, #user_sidebar #poblacion h3 {
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:6px;
	*clear:both;
	*float:none;
}
#user_sidebar #categorias input {

	float:left;
	margin-left:17px;
}
#user_sidebar #categorias label {
	font-size:12px;
	font-weight:bold;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	float:left;
}
#user_sidebar #poblacion {
	float:left;	
	width:100%;
	margin-top:18px;
}
#user_sidebar #poblacion select {
	float:left;
	margin-left:17px;
	width:184px;
}
#user_sidebar #buscaevento #buscaeventoBtn {
	float:right;
	background:url(../images/btnBuscarEvento.png) no-repeat;
	width:59px;
	height:20px;
	border:none;
	margin:10px 17px 0 0;
}

#buscarEvento {
	float:left;
	padding-left:20px;
	margin-bottom:15px;
}
#user_sidebar .form_row .blockDe {
	width:50%;
	float:left;
	*width:107px;
}

#user_sidebar .form_row .blockDe label, #user_sidebar .form_row .blockA label {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
}
#user_sidebar .form_row .blockDe input, #user_sidebar .form_row .blockA input {
	width:90px;
	float:left;
	border:1px solid #828282;
}
#user_sidebar .form_row .blockA {
	width:40%;
	float:left;
}

#googleWrapper {

}
#google {
	float:left;
}

#publicidad_consejo{
	float:left;
	width:202px;
	height:70px;
	background-color:#30659a;
	margin-top:3px;}