@charset "utf-8";
/*.home_enlaces_adaptables{width:100%;float:left;}*/
.ad_pontuanuncio{width:100%;float:left;margin-top:2%;margin-bottom:2%;}
.Adaptable_Enlaces_pagina_principal{width:100%;float:left;box-sizing:border-box;padding:5px;}
.botones_redes{float:right;margin-top:2px;margin-right: 10px;}
#facebook{float:left;display:block;margin-left:5px;}
#twiter{float:left;margin-left:5px;display:block;}
#g_mas{float:left;margin-left:5px;display:block;}
#blog{float:left;display:block;}
.boton_index_todos_los_anuncios{text-align: center;margin-top: 17px;border: thin solid grey;background-color: rgb(255, 144, 0);display: block;float: left;padding-top: 5px;padding-bottom: 5px;border-radius: 4px;width: 50%;margin-left: 25%;}

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
/* ~~ este contenedor rodea a todas las demás divs, lo que les asigna su anchura basada en porcentaje ~~ */
.container {
max-width: 990px;
margin: 0px auto;
}
.container_header{
	max-width: 990px;
	margin: 0px auto;
	}
.fecha{
float: left;
color: #5F5F5F;
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
margin-top: 10px;
font-size: 0.7em;
margin-left: 1%;
	}

.identificacion_usuarios {
	height: 12px;
	width: 20%;
	margin-top: 8px;
	float: right;
	margin-right: 120px;
	}
.logo {
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -326px -246px;
	float: left;
	height: 80px;
	width: 200px;
	margin-left: 10px;
	margin-top: 1px;
	}
.logo_blog{background:url('imagenes/logo_4_blog.png') no-repeat;margin-left: 10px;	margin-top: 1px;height: 86px;
	width: 190px;float:left;}		
	.boton-cab-anuncio {
background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: 0px 0px;
	height: 86px;
	width: 158px;
	margin-top: 135px;
	position: absolute;
		}
		
		/*REEMPLAZAMOS BOTON PONER ANUNCIO*/
		
#poner_anuncio{
border: thin solid #DB6525;
background-color: #FF3333;
border-radius: 0px 0px 6px 6px;
font-weight: bold;
padding: 5px;
opacity: 0.8;
float:right;
margin-right:8%;
	}
	#poner_anuncio:hover{
	background-color:#F88;
	}	
   .boton_micuenta{
	height: 25px;
	width: 120px;
	position: absolute;
	float: none;
	margin-left: 760px;
	margin-top: 50px;
			}
.titulo_cabecera {
	font-size: 6px;
	float: left;
	position: absolute;
	margin-left: 280px;
	margin-top: 30px;
	top: 2px;
	color: #333;
	text-shadow: 0px -2px 14px #FFF;
}
.botonregistro {
	height: 25px;
	width: 120px;
	margin-top: 50px;
	position: absolute;
	margin-left: 870px;
			}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* la eliminación del margen superior resuelve un problema que origina que los márgenes escapen de la etiqueta div contenedora. El margen inferior restante lo mantendrá separado de los elementos de que le sigan. */
	padding-right: 15px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
a img { /* este selector elimina el borde azul predeterminado que se muestra en algunos navegadores alrededor de una imagen cuando está rodeada por un vínculo */
	border: none;
}

/* ~~ La aplicación de estilo a los vínculos del sitio debe permanecer en este orden (incluido el grupo de selectores que crea el efecto hover -paso por encima-). ~~ */
a:link {
	text-decoration: none; /* a no ser que aplique estilos a los vínculos para que tengan un aspecto muy exclusivo, es recomendable proporcionar subrayados para facilitar una identificación visual rápida */
	color: #000;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover, a:active, a:focus { /* este grupo de selectores proporcionará a un usuario que navegue mediante el teclado la misma experiencia de hover (paso por encima) que experimenta un usuario que emplea un ratón. */
	text-decoration: none;
	color:#0E92E3;
}
.container li{
	color: #333;
	font-size: 12px;
	}

/* ~~no se asigna una anchura al encabezado. Se extenderá por toda la anchura del diseño. Contiene un marcador de posición de imagen que debe sustituirse por su propio logotipo vinculado~~ */
.header {
float:left;	
}

/* ~~ Esta es la información de diseño. ~~ 

1) El relleno sólo se sitúa en la parte superior y/o inferior de la div. Los elementos situados dentro de esta div tienen relleno a los lados. Esto le ahorra las "matemáticas de modelo de cuadro". Recuerde que si añade relleno o borde lateral a la div propiamente dicha, éste se añadirá a la anchura que defina para crear la anchura *total*. También puede optar por eliminar el relleno del elemento en la div y colocar una segunda div dentro de ésta sin anchura y el relleno necesario para el diseño deseado.

*/
.content {
	width: 99%;
	margin-top: 10px;
	position: relative;
	float:left;	
}
.content .barralateral_Der  {
float: left;
width: 30%;
margin-top: 30px;
border-radius: 15px;
font-family: Arial, Helvetica, sans-serif;
border-radius: 10px 10px 8px 8px;
font-size: 1rem;
background-color: #F9F9F9;
margin-left: 1%;
}	
#titulo_anuncio_dia{
	background-color: #ff049b;
	height: 30px;
	border-radius: 8px 8px 0 0;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow: 1px 1px 0px rgba(23, 20, 20, 0.52);
	}
.container .content .tablondeanuncios .deportes-dib {
	height: 125px;
	width: 150px;
	margin-left: 170px;
	margin-top: -150px;
}
.container .content .tablondeanuncios .deportes {
	height: 25px;
	width: 150px;
	margin-left: 170px;
	font-size: 15px;
	text-align: center;
}
.container .content .tablondeanuncios .ocioytiempolibre-dib {
	height: 100px;
	width: 150px;
	margin-left: 320px;
	margin-top: -150px;
}
.container .content .tablondeanuncios .ocioytiempolibre {
	height: 50px;
	width: 150px;
	margin-left: 320px;
	font-size: 15px;
	text-align: center;
}
.container .content .tablondeanuncios .estudiantes-dib {
	height: 125px;
	width: 150px;
	margin-left: 470px;
	margin-top: -150px;
}
.container .content .tablondeanuncios .estudiantes {
	height: 25px;
	width: 150px;
	margin-left: 470px;
	font-size: 15px;
	text-align: center;
}
.container .content .tablondeanuncios .coleccionistas-dib {
	height: 125px;
	width: 150px;
	margin-left: 20px;
}
.container .content .tablondeanuncios .coleccionistas {
	height: 25px;
	width: 150px;
	margin-left: 20px;
	font-size: 15px;
	text-align: center;
}
.container .content .tablondeanuncios .negociosytraspasos-dib {
	height: 100px;
	width: 150px;
	margin-left: 170px;
	margin-top: -150px;
}
.container .content .tablondeanuncios .negociosytraspasos {
	height: 50px;
	width: 150px;
	margin-left: 170px;
	font-size: 15px;
	text-align: center;
}
.container .content .tablondeanuncios .rastrillo-dib {
	height: 125px;
	width: 150px;
	margin-left: 320px;
	margin-top: -150px;
}
.container .content .tablondeanuncios .rastrillo {
	height: 25px;
	width: 150px;
	margin-left: 320px;
	font-size: 15px;
	text-align: center;
}

.buscador {
width: 100%;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
box-shadow: 0px 4px 4px #C7C7C7;
position: relative;
background-color: #09F;
border-radius: 0px 0px 8px 8px;
float: left;
}
#cajabuscador{
height: 37px;
/*width: 96%;*/
margin-left: 25px;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
position: relative;
margin-top: -23px;
	}
#cajacategoria{
	height: 35px;
	width: 26%;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-radius: 4px 4px 4px 4px;
	padding: 4px;
	margin: 10px;
	vertical-align: middle;
	border: thin solid #FFF;
	background-color: #F9F9F9;
	float:left;
			}
#cajaprovincia{
	height: 35px;
	width: 19%;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-radius: 4px 4px 4px 4px;
	padding: 4px;
	vertical-align: middle;
	border: thin solid #FFF;
	background-color: #F4F4F4;
	float:left;
	margin: 10px;
		}
	#cajatextobuscar{
	border:none;
	width: 37%;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px 4px 4px 4px;
	vertical-align: middle;
	text-align: justify;
	padding: 4px;
	color: #666;
	float:none;
	margin: 10px;
	height: 26px;
		}	
#botonbuscar{
/*background: url("imagenes/CONJUNTO_IMAGENES.png") no-repeat scroll -219px -168px #09F;*/
float: none;
margin-left: -7%;
padding: 4px;
border:none;
width: 10%;
color:#FFF;
vertical-align: middle;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
height: 34px;
border-radius: 0px 5px 5px 0px;
font-weight:bold;
background-color:#FFAF0D;
	}
	
#botonbuscar:hover{
	background-color:#FC0;
	background-position: 0px -129px;
	cursor: pointer;
	}
.container .content .tablondeanuncios {
	margin-top:3%;
	width: 67%;
	left: 0px;
	visibility: visible;
	position: relative;
	border: thin solid #999;
	background-image: url(imagenes/fondo_ciudad2.jpg);
	float:left;
	margin-bottom:3%;
	
}


/* ~~ El pie de página ~~ */
.footer {
	background:url('imagenes/CONJUNTO_IMAGENES_X.png');
	background-position: 0px 0px;
	/*height: 170px;*/
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	color: #CCC;
	float: left;
}
.footer_class a{
	float:left;
	width:98%;
	color:#CCC;
	}
.footer_class a:hover{
	color:#09F;
	}	
.container_footer{
    max-width: 990px;
	margin: 0px auto;
	}
#comentario_pie {
	width: 60%;
	margin-left: auto;
	margin-top: 2%;
	margin-right: auto;
	float:left;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);	
}
   #barra_pie {
	width: 26%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	float:left;
	border-left: medium solid #666;
	padding-left:1%;
	padding-right: 1%;
	margin-left: 1%;
}
#chincheta {
	background:url('../imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: 0px -89px;
	height: 40px;
	width: 51px;
	margin-left: 48%;
	margin-top: -22px;
	position:absolute;
}
.clearfloat { /* esta clase puede situarse en una <br /> o div vacía como elemento final tras la última div flotante (dentro de #container) si #footer se elimina o se saca fuera de #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.barra_herramientas_cabecera {
	background:url('imagenes/CONJUNTO_IMAGENES_X.png');
	background-position: 0px -213px;
	height: 88px;	
	width: 100%;
	z-index: 2;
	margin: auto;
	padding: 0px;	
} 
.titulo{
	font-size: 14px;
	height: 40px;
	width: 100%;
	line-height: 12px;
	margin-top: 5px;
	color: #FFF;
	background-color: #333;
	position: absolute;
	opacity:0.7;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
		}
		
.precio{
	color:#FFF;
	font-size: 16px;
	height: 24px;
	font-weight: bold;
	position: absolute;
	opacity:0.7;
	text-align: center;
	line-height: 22px;
	background-color: #BC0700;
	border-radius:5px;
	margin-top: -76px;
	margin-left: 6px;
	border: thin solid #CCC;
	padding-right: 6px;
	padding-left: 4px;
	}	
.fecha2{
	font-size: 12px;
	color: #999;
	margin-top: 30px;
	}	
	p {
margin-bottom:20px;

}	

.clearout {
height:20px;
clear:both;
}

 #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
	overflow:hidden;
	float:left;
	width:100%;
	background:#fcfcfc;
	background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
	background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc)), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
	background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
	background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
	background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
	border:1px solid #09F;
	border-radius:0px 5px 5px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.nbs-flexisel-item {
	float:left;
	margin:0px;
	padding:0px;
	cursor:pointer;
	position:relative;
	line-height:0px;
	height: 120px;
	width: 100%;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #88CFFF;
}
.nbs-flexisel-item:hover{
	
}
.nbs-flexisel-item img {
	width: 180px;
	cursor: pointer;
	position: relative;
	height: 120px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 23px;
    height: 83px; 
    position: absolute;
    cursor: pointer;
    z-index: 25;
}
.nbs-flexisel-nav-left:hover{
	background:url(imagenes/flecha_azul_izquierda_hover.png)no-repeat; 
	}
.nbs-flexisel-nav-right:hover {
 background:url(imagenes/flecha_azul_derecha_hover.png)no-repeat; 
}

.nbs-flexisel-nav-left {
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -382px 0px;
    left: -37px;    
}

.nbs-flexisel-nav-right {
    right: -40px;
    background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -409px 0px;
}
#slider{
width: 84%;
height: 20%;
float:left;
margin-left: 6%;
	}
.cuadro{
	height: 120px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	}
#titulo_slider{
background: url("imagenes/CONJUNTO_IMAGENES.png") no-repeat scroll 0px -215px transparent;
width: 295px;
height: 31px;
position: relative;
float:left;
margin-top: 2%;
margin-left:6%;
	}
.foto_slider{
	height:80px;
	width:100px;
	
	}
#orden_slider{
	border-radius:4px;
	font-weight:bold;		
	}
#orden_slider:hover{
	 background-color:#AED7FF;
	  }	
	  .enunciado{
background: transparent url("imagenes/CONJUNTO_IMAGENES_X.png") repeat scroll 0px -314px;
width: 100%;
height: 31px;
font-size: 13px;
border: thin solid #666;
border-radius: 4px;
font-family: Arial,Helvetica,sans-serif;
text-indent: 1%;
color: #FFF;
line-height: 29px;
font-weight: bold;
margin-right: auto;
margin-left: auto;
text-shadow: 1px 1px 0px rgba(23, 20, 20, 0.52);
float: left;
box-sizing: border-box;
			}
	.separador_enunciado{
	float:left;
	background-image: url(imagenes/separador_barra_enunciado.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:25px;
	text-indent:8px;
	}
	#mapa_espania{
		width:305px;
		height:220px;
		}
	#valencia{
    display: none;
    margin-top: -111px;
    margin-left: 197px;
    background-repeat: no-repeat;
		}
	#alicante{
	display:none;
	background-repeat: no-repeat;
	margin-top: -89px;
    margin-left: 204px;	
		}  
		#castellon{
	display:none;
	background-repeat: no-repeat;
    margin-top: -121px;
    margin-left: 132px;
		}   
		.scrollup{
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -77px -117px;
	width:60px;
	height:60px;
	position:fixed;
	bottom:20px;
	right:100px;
	display:none;
	text-indent:-9999px;
	border-radius:8px 8px 0px 0px;
}  
.scrollup:hover{
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: 0px -256px;
	width:55px;
	height:55px;
		}
.sesion{
color: white;
float:right;
box-sizing: border-box;
	}
.ico_usu{
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -182px -96px;
	width:15px;
	height:15px;
	float: left;
	margin-top: 4%;
	}
	.ico_candado{
	background:url('imagenes/CONJUNTO_IMAGENES.png') no-repeat;
	background-position: -111px -88px;
	width:15px;
	height:23px;	
		}
	#usuarios_mas_votados{
float: left;
border-left: solid medium #FC3;
background-image: url("imagenes/fondo_pizarra_3.png");
width:100%;
margin-bottom:7%;
		}
	.menu_t{
	font-family: Arial,Helvetica,sans-serif;
	overflow: hidden;
	margin-top: 20px;
	width: 100%;
	float: left;
	margin-bottom:100px;
	display:none;
}
.menu{
	float: left;
	width:100%;
}
.menu_t ul{
	list-style: none;
	margin:0;
	padding:0;
	}
.menu_t ul li ul{}
.menu_t ul li{
    margin:0;
    padding:5px;
    width:92%;
	margin-left: auto;
margin-right: auto;
}
.menu_t ul li a{
    padding-top:5px;
    border-color: #404040 #1A1A1A #1A1A1A #505050;
    border-style: solid;
    border-width: 1px;
    padding-left: 10px;
    display:block;
    text-decoration: none;
    color:#666;
    font:bold 17px Arial,Helvetica,sans-serif;
    height:30px;    
    line-height: 1.3em;
	border-radius: 5px;
}
.menu_t ul li ul a{
    /*border-color: #404040 #1A1A1A #1A1A1A #505050;
    border-style: solid;
    border-width: 1px;*/
    margin-top:2px;
    padding-left: 10px;
    display:block;
    text-decoration: none;
    color:#0C8F0E;
    font-size:14px;
    height:25px;
    font-weight: normal;
    /*background:#F93;*/
}
.menu_t ul li a:hover{
	background-color: #52D2F2;
	background-repeat: no-repeat;
	background-position: right center;
	cursor: default;
}
.menu_t ul li ul a:hover{
	color:black;
	background-color: #BAEFFC;
}
 
.menu_t ul li ul{
    display:none;
}	
.titulo_tablon{
font-size: 1.3em;
display: block;
width: 75%;
padding-left: 2%;
border: thin #bdbdbd solid;
background-color: #ffbc41;
text-align: center;
	}
/*CSS PARA BOTONES SOCIALES FLOTANTES*/
.botones-sociales {
position: fixed;
top: 130px;
width: 45px;
z-index: 9999;
}
.izquierda {
left: 0;
}
.derecha{
right: 0;
}
.botones-sociales #twitter-btn .social,
.botones-sociales #facebook-btn .social,
.botones-sociales #google-btn .social,
.botones-sociales #rss-btn .social,
.botones-sociales #pinterest-btn .social,
.botones-sociales #youtube-btn .social {
background-color: #33353B;
background-image: url(imagenes/imagenes_redes.png);
}
.izquierda #facebook-btn span {
background-position: right 10px;
}
.izquierda #twitter-btn span {
background-position: right -35px;
}
.izquierda #google-btn span {
background-position: right -127px;
}
.izquierda #rss-btn span {
background-position: right -80px;
}
.izquierda #pinterest-btn span {
background-position: 11px -177px;
}
.izquierda #youtube-btn span {
background-position: 11px -223px;
}
.derecha #facebook-btn span {
background-position: 9px 3px;
}
.derecha #twitter-btn span {
background-position: 3px -43px;
}
.derecha #google-btn span {
background-position: 3px -89px;
}
.derecha #rss-btn span {
background-position: 11px -80px;
}
.derecha #pinterest-btn span {
background-position: 11px -177px;
}
.derecha #youtube-btn span {
background-position: 11px -223px;
}
.botones-sociales #facebook-btn:hover .social {
background-color: #3B5998;
}
.botones-sociales #twitter-btn:hover .social {
background-color: #62BDB2;
}
.botones-sociales #google-btn:hover .social {
background-color: #DB4A39;
}
.botones-sociales #rss-btn:hover .social {
background-color: #FF8B0F;
}
.botones-sociales #pinterest-btn:hover .social {
background-color: #D43638;
}
.botones-sociales #youtube-btn:hover .social {
background-color: #C4302B;
}
.botones-sociales a:hover .texto{
display: block;
}
.izquierda .social {
-moz-transition: background-color 0.4s ease-in 0s;
-webkit-transition: background-color 0.4s ease-in 0s;
background-repeat: no-repeat;
display: block;
float: left;
height: 43px;
margin-bottom: 2px;
width: 43px;}

.izquierda .texto{
display: none;
float: right;
font-size: 1em;
font-weight: bold;
margin: 11px 40px 11px 0px;
white-space: nowrap;
}
.derecha .social {
-moz-transition: background-color 0.4s ease-in 0s;
-webkit-transition: background-color 0.4s ease-in 0s;
background-repeat: no-repeat;
display: block;
float: right;
height: 43px;
margin-bottom: 2px;
width: 43px;}

.derecha .texto {
display: none;
float: left;
font-size: 80%;
font-weight: bold;
margin: 11px 0 11px 40px;
white-space: nowrap;
}
.botones-sociales .texto{
color: #FFFFFF;
}/*FIN CSS PARA BOTONES SOCIALES FLOTANTES*/		
@media  (max-width : 767px){
	.container .content .tablondeanuncios{
		display:none;
		}
		
	.content .barralateral_Der{
		float:left;
		width:98%;
		}	
	.fecha{
	display:none;	
		}	
	.titulo_cabecera{
		display:none;
		}
	#titulo_slider{
	display:none;	
		}		
	#slider{
	display:none;	
		}
	#cajacategoria{
		width:90%;
		}
	#cajatextobuscar{
		width:70%;
		}
	#cajaprovincia{
		width:90%;
		}
	#botonbuscar{
		width:20%;
		}	
	.ico_usu{
		display:none;
		}
	.buscador{
padding-top: 8%;
		}	
	.menu_t{
		display:block;
		}
	.sesion{
float: right;
margin-top:3%;
		}
	.container_header{
	width: 99%;
	margin: 0px auto;
	}	
	.container_footer{
	width: 99%;
	margin: 0px auto;	
		}
	#pasos{display:none;}
	#titulo_h1{display:none;}	
	.enunciado{
			background-image:none;
			background-color:#00B7FF;
			height:auto;	
				}
					.separador_enunciado{
			background-image:none;
			text-indent: 3px;
			padding-right: 2%;
			}
	.separador_enunciado:after {
   content: " > ";
   color:#333;  
}
.boton_index_todos_los_anuncios{width:90%;margin-left:5%;}										
}