/** ****************************************************************************
 * Pantalla de Login
 *************************************************************************** **/
	#cabecera_sup_control_login #link_home {
		margin-top: 13px;
	}

#anuncio_edicion > .bloque_login {
	padding: 0px;
	border: 0px !important;
}

#anuncio_edicion > .bloque_login ,
#anuncio_edicion > .bloque_login input[type=text],
#anuncio_edicion > .bloque_login input[type=email],
#anuncio_edicion > .bloque_login input[type=submit],
#anuncio_edicion > .bloque_login input[type=password] {
	font-family: Verdana !important;
}
#content #anuncio_edicion input[type=checkbox] {
	width: initial;
	margin: 3px 3px 3px 4px;
}

/* ************************** */

#content .bloque_login {
	box-sizing: border-box;
	width: 100%;
    max-width: 840px;
}
#content .bloque_login .titulo {
	display: block;
	margin-bottom: 25px;
}
#content .bloque_login .login_container {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
#content .bloque_login .landing_container {
	width: 52%;
	margin-left: 42px;
	display: inline-block;
	vertical-align: top;
}

#content .bloque_login .login_container ,
#content .bloque_login .landing_container {
	display: table-cell;
	position: relative;
}
#content .bloque_login .login_container {
	padding-right: 21px;
	border-right: 1px solid #E8E8E8;
}
#content .bloque_login .landing_container {
    padding-left: 21px;
}
#content .bloque_login .login_container form {
    padding-bottom: 20px;
}
#content .bloque_login .landing_container form {
    padding-bottom: 45px;
}

#content .bloque_login.bloque_login_eliminar .login_container form {
    padding-bottom: 41px;
	margin-right: 0px;
	display: block;
}
#content .bloque_login.bloque_login_eliminar .landing_container form {
	padding-bottom: 66px;
	margin-right: 0px;
}

#content .bloque_login .login_container .titulo ,
#content .bloque_login .landing_container .titulo ,
.bloque_login #eliminar_anuncio span.titulo ,
html.form_login #content #anuncio_edicion .bloque_login .login_container .titulo ,
html.form_login #content #anuncio_edicion .bloque_login .landing_container .titulo ,
html.form_login #anuncio_edicion .bloque_login #eliminar_anuncio span.titulo 
{
	color: #303030;
	font-size: 18px;
}
html.form_login #anuncio_edicion .bloque_login #eliminar_anuncio span.titulo ,
.bloque_login #eliminar_anuncio span.titulo ,
#content .bloque_login .landing_container .titulo {
	margin-bottom: 20px !important;
}

#content .bloque_login .descripcion {
	font-size: 14px;
	color: #747474;
	margin-bottom: 21px;
	line-height: 22px;
}
#content .bloque_login .frase,
#content .bloque_login .enlace {
	display: inline-block;
	position: absolute;
	margin: 0px;
	bottom: 0px;
	height: 32px;
	line-height: 34px;
	font-weight: bold;
	text-decoration: none;
}
#content .bloque_login .frase {
	color: #4682b4;
	border: 0px;
	font-size: 16px;
	width: auto;
	margin-bottom: 4px;
}
#content .bloque_login .enlace {
	background-color: #3e7bb0;
	width: 90px;
	text-align: center;
	color: white;
	border-radius: 2px;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	right: 30px;
}

.bloque_login p {
	padding: 0;
	margin: 20px 0px 10px 0px;
}

html.form_login #anuncio_edicion .bloque_login input[type=text],
html.form_login #anuncio_edicion .bloque_login input[type=email],
html.form_login #anuncio_edicion .bloque_login input[type=password],
.bloque_login input[type=text],
.bloque_login input[type=email],
.bloque_login input[type=password] {
    font-size: 16px;
	height: 22px;
    margin: 0;
    padding: 5px 5px 8px 5px;
	font-size: 17px;
    /*width: 338px;*/
	width: calc(100% - 10px - 2px);
	border: 1px solid silver;
}

.bloque_login input::-webkit-input-placeholder {
	color: #A9A9A9;
}
.bloque_login input:-moz-placeholder {
	color: #A9A9A9;
}
.bloque_login input:-ms-input-placeholder {  
	color: #A9A9A9;
}

.bloque_login input[type=button],
.bloque_login input[type=submit],
.bloque_login .boton {
    display: block;
    margin: 0 auto;
	margin-top: 15px;
	width: 200px;
}

#content .bloque_recordar_password_ok .boton,
.bloque_login input[type=submit] ,
.bloque_login input[type=submit] ,
#content .bloque_login .enlace {
	padding: 3px 10px;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	box-sizing: border-box;
    line-height: 32px;
    text-transform: none;
}
#content .bloque_recordar_password_ok .boton,
.bloque_login input[type=submit] {
	width: 100%;
}
#content .bloque_login input[type=submit] {
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: calc(100% - 20px);
	margin-top: 0px !important;
	margin-right: 0px !important;
}
#content .bloque_login .landing_container input[type=submit] {
	left: 20px;
}
#content .bloque_login.bloque_restablecer_password input[type=submit] ,
#content .bloque_login.bloque_cambiar_password input[type=submit] {
	position: relative;
	width: 100%;
}

#content .bloque_login.bloque_login_eliminar .login_container  input[type=submit] ,
#content .bloque_login.bloque_login_eliminar .landing_container input[type=submit] {
    bottom: 21px;
}

.bloque_login span.info,
.bloque_login span.field {
    display: block;
	margin: 20px 0;
}

.bloque_login span.info {
	color:red;
	text-align: left;
	font-size: 13px;
}
.bloque_login span.info:empty {
	display: none;
}
.bloque_login .error {
	padding-top: 5px;
}

.bloque_login .recordar_password,
.bloque_login .mantener_sesion {
	display: inline-block;
	margin-top: 20px;
	font-size: 13px;
	min-height: 20px;
	line-height: 20px;
	vertical-align: top;
	width: auto;
}
.bloque_login .mantener_sesion input[type="checkbox"] {
	vertical-align: bottom;
}

.bloque_login .recordar_password {
	float: right;
	margin-left: 5px;
	margin-bottom: 20px;
}

.bloque_login .recordar_password > a{
	color: #0072C6;
	text-decoration: underline;
}

.bloque_login .mantener_sesion {
	float: left;
	cursor: pointer;
}

.bloque_login #eliminar_anuncio {
	display: block;
	padding-top: 21px;
	margin-bottom: 1px;
	border-top: 1px solid #e8e8e8;
	position: relative;
}
.bloque_login #eliminar_anuncio {
    position: relative;
    display: block;
    margin-bottom: 0px;
    margin-right: 0px;
}
.bloque_login #eliminar_anuncio p.descripcion {
	/* color: #303030; */
	width: calc(100% - 200px - 25px);
	margin-bottom: 0px;
}
.bloque_login #eliminar_anuncio #anuncio_edicion_submit_sms {
	margin-top: 0px;
	top: 65px;
    right: 0px;
    left: auto;
	bottom: -1px;
	width: auto;
	background-color: #0072C6;
	position: absolute;
	min-width: 200px;
}

.clear_both {
	clear: both;
}
#anuncio div.clear_both:empty {
	display:block;
}

p.explicacion {
    color: #303030;
    font-size: 15px;
	padding-bottom: 15px;
}

/*** RESPONSIVE ************************************************************************************************/
@media screen and (max-width: 870px)
{
	#content .bloque_login .frase,
	#content .bloque_login .enlace {
		right: initial;
		display: block;
		position: relative;
		bottom: 0px;
		text-align: center;
		margin: 20px auto;
	}
	.bloque_login input {
		max-width: 100%;
	}
}

@media screen and (max-width: 800px)
{
	#content {
		box-sizing: border-box;
		width: 100%;
		right: 0px;
		margin-right: 0px;
	}
	
	#content .bloque_login {
		width: calc(100% - 15px);
	}
	
}

@media screen and (max-width: 620px)
{
	#content .bloque_login .login_container,
	#content .bloque_login .landing_container ,
	#content .bloque_login #eliminar_anuncio {
		display: block;
		margin: 0 auto;
		width: initial;
		max-width: 380px;
	}
	#content .bloque_login .login_container input[type=submit],
	#content .bloque_login .landing_container input[type=submit] {
		left: 0px;
		width: 100%;
	}
	#content .bloque_login .login_container input[type=submit] {
		bottom: 25px;
	}
	#content .bloque_login .login_container {
		padding-right: 0px;
		border-right: 0px;
		padding-bottom: 25px;
		border-bottom: 1px solid #E8E8E8;
	}
	#content .bloque_login .landing_container {
		margin-top: 21px;
		padding-left: 0px;
	}
	#content .bloque_login.bloque_login_eliminar .login_container form {
		padding-bottom: 16px;
	}
	
	.bloque_login input.submit {
		margin-top: 15px;
	}
	
	.bloque_login input.submit {
		margin-top: 15px;
	}

	#content .bloque_login .enlace {
		position: relative;
		/*bottom: 0px;*/
		bottom: initial;
		/*margin-top: 25px;*/
		border: 0px solid transparent;
		background-color: #CA1E25;
		width: calc(100%);
	}
	
	.bloque_login #eliminar_anuncio p.descripcion {
		width: 100%;
		margin-bottom: 25px;
	}
	.bloque_login #eliminar_anuncio #anuncio_edicion_submit_sms {
		position: relative;
		width: 100% !important;
		top: initial;
	}
}

@media screen and (max-width: 550px)
{
	#content .bloque_login {
		text-align: center;
		width: auto;
		max-width: none;
	}
    .bloque_login label,
	.bloque_login span.error,
	.bloque_login p,
	#content .bloque .titulo {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
	.bloque_login input[type=text],
	.bloque_login input[type=email],
	.bloque_login input[type=password] {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
		margin: 0;
		width: calc(100% - 10px - 2px);
		padding-left: calc(5px);
		padding-right: calc(5px);
	}
}#anuncio
{
	max-width: 1058px;
	position: relative;
	/*left: 50%;
	margin-left: -515px;*/
	width: 100%;
	margin: 0 auto;
}

#anuncio.anuncio_desactivado {
	max-width: 800px;
}
/*#anuncio.compact
{
	width: 980px !important;
	margin-left: -490px;
}*/

#anuncio div:empty, #anuncio span:empty
{
	display: none;
}


#anuncio .titulo, #anuncio h1, #anuncio h2, #anuncio h3, #anuncio h4
{
	font-size: 24px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	color: #303030;
	font-weight: bold;
	position: relative;
}

#anuncio_cuerpo
{
	/*width: 680px;*/
	background-color: white;
	border: 1px #E8E8E8 solid;
	position: absolute;
	left: 2%;
	width: 63.66%;
	left: calc(14px);
	width: calc(66.66% - 22px); /*14 7 1*/
}

#anuncio_desactivado,
#anuncio.anuncio_desactivado #anuncio_cuerpo
{
	position: relative;
	left: initial;
	width: 100%;
    margin: 14px;
	width: calc(100% - 30px);
}

#anuncio_desactivado {
	display: block;
	background-color: white;
	border: 1px #E8E8E8 solid;
	width: calc(100% - 80px);
	font-size: 15px;
}

#anuncio_desactivado .aviso {
	display: block;
	font-size: 22px;
	color: #C00000;
	margin-bottom: 5px;
}
#anuncio_desactivado .descripcion {
	display: inline-block;
	line-height: 32px;
}
#anuncio_desactivado .descripcion .separador {
	display: inline-block;
	width: 4px;
}
#anuncio_desactivado .anuncio_categoria {
	margin: 0;
	vertical-align: top;
	line-height: normal;
}

#anuncio_texto
{
	font-size: 22px;
}

#anuncio_texto p:first-child, #anuncio_texto div:first-child
{
	margin-top: 0;
	padding-top: 0;
}

#anuncio_texto p:empty, #anuncio_texto div:empty
{
	display: none;
}

#anuncio_texto p, #anuncio_texto div
{
	/*margin: 20px 0;*/
	margin: 0;
	margin-top: 20px;
}

#anuncio_texto p.no_te_olvides {
	color: #CA1E25}

#anuncio_texto p.no_te_olvides a {
	font-weight: bold;
	color: #CA1E25}

#anuncio_datos, #anuncio_texto, #anuncio_fotos, #anuncio_videos, .anuncio_bloque, #anuncio_denuncia, #anuncio_experiencias, #anuncio_desactivado
{
	padding: 20px 25px;
	padding-bottom: 23px;
	position: relative;
}
#anuncio_denuncia
{
	padding-bottom: 28px;
}

#anuncio_datos h1 /*titulo*/
{
	font-size: 24px;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	color: #303030;
	/*text-overflow: ellipsis;*/
	overflow: hidden;
}

#anuncio_datos .certificado,
#anuncio_datos .independiente {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	font-size: 38px;
	height: 38px;
	width: 38px;
	padding: 0px 3px;
	cursor: default;
}

#anuncio_datos .con_video {
	background-color: #FF4500;
	color: white;
	padding-left: 6px;
    padding-right: 6px;
}

#anuncio_datos .certificado {
	background-color: #00AA00;
	color: white;
}
#anuncio_datos .independiente {
	background-color: #ff69b4;
}
#anuncio_datos .independiente img {
    height: 26px;
    position: absolute;
    margin-top: 6px;
    margin-left: 6px;
}
#anuncio_datos .independiente + .con_video {
	top: 48px;
}
#anuncio_datos .independiente + .certificado {
	top: 38px;
}
#anuncio_datos .certificado + .con_video {
	top: 48px;
}
#anuncio_datos .independiente + .certificado + .con_video {
	top: 86px;
}

#anuncio_datos .independiente + h1,
#anuncio_datos .con_video + h1,
#anuncio_datos .certificado + h1 {
	margin-right: 50px;
}

#anuncio_mas_datos
{
	font-size: 15px;
	color: #808080;
	display: inline-block;
	/*width: 305px;*/
	vertical-align: top;
	/*margin-bottom: -3px;*/
	width: 45%;
	width: calc(100% - 310px - 10px);
	margin-right: 10px;
	/*white-space: nowrap;*/
}

#anuncio_mas_datos span
{
	/*margin-right: 10px;*/
	line-height: 22px;
}
#anuncio_tarifa.tarifas_inout {
	display: block;
}


#anuncio_telefono
{
	display: inline-block;
	/*width: 320px;*/
	text-align: right;
	vertical-align: top;
	width: 55%;
	width: calc(310px);
	white-space: nowrap;
}

#anuncio_datos .independiente + .certificado + .con_video + h1 + #anuncio_mas_datos + #anuncio_telefono .anuncio_telefono {
	margin-right: 50px;
}

#anuncio_telefono_img
{
	vertical-align: middle;
	margin-right: -1px;
}

#anuncio_ver_telefono,
#anuncio_denuncia input
{
	vertical-align: middle;
	background-color: #0072C6;
	border: 0;
	color: white;
	padding: 3px 8px;
	font-size: 15px;
	cursor: pointer;
	/*font-weight: bold;*/
	
	border-radius: 5px;
}

/*#anuncio_ver_telefono {
	margin-left: 20px;
}
.anuncio_telefono_visto {
	display: none;
	margin-top: 3px;
}
.anuncio_telefono_visto_pago {
	margin-top: 10px;
}*/
#anuncio_telefono_visto {
	/*margin-top: 15px;*/
	margin-bottom: 0px;
	/*margin-top: 12px;*/
}

/*#anuncio_telefono_viste
{
	color: #CA1E25;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	line-height: 16px;
	margin-top: 10px;
	vertical-align: middle;
}*/

.anuncio_telefono, .anuncio_icono_telefono
{
	font-size: 24px;
/*	margin-bottom: 8px;*/
	line-height: 32px;
	font-weight: bold;
	display:inline-block;
}

/*.anuncio_telefono > img*/
.anuncio_telefono > .icono-telefono, .anuncio_icono_telefono > .icono-telefono
{
	height: 32px;
	width: 32px;
	margin-right: 12px;
	vertical-align: bottom;
}
.anuncio_telefono > i.icono-telefono, .anuncio_icono_telefono > i.icono-telefono
{
	color: #0072C6;
	width: 25px;
	padding-right: 1px;
	height: 26px;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border: 3px solid #0072C6;
	border-radius: 16px;
}

.anuncio_icono_telefono {
	position: absolute;
    top: 2px;
    left: -44px;
}

#anuncio_telefono_facturacion
{
	margin-top: 10px;
	/*margin-bottom: 7px;*/
	font-size: 11px;
	color: #AAA;
}

#anuncio_telefono_visto span
{
	display: inline-block;
	vertical-align: middle;
	color: #808080;
}

#anuncio_denuncia .titulo i.material-icons {
	color: #CA1E25;
	margin-right: 8px;
	margin-top: 2px;
    vertical-align: top;
}

/* Favorita */
#anuncio_telefono_visto #boton_denunciar {
	margin-left: 8px;
}
#anuncio_telefono_visto #boton_denunciar,
#anuncio_telefono_visto #marcar_favorita {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	font-size: 12px;
}
#anuncio_telefono_visto #boton_denunciar .denunciar_container,
#anuncio_telefono_visto #marcar_favorita .fav_container {
	margin-top: 0px;
	display: inline-block;
}
#anuncio_telefono_visto #boton_denunciar .denunciar_container img,
#anuncio_telefono_visto #boton_denunciar .denunciar_container i,
#anuncio_telefono_visto #marcar_favorita .fav_container img,
#anuncio_telefono_visto #marcar_favorita .fav_container i {
	color: #CA1E25;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 7px;
	margin-top: 2px;
}
#anuncio_telefono_visto #boton_denunciar span ,
#anuncio_telefono_visto #marcar_favorita span {
	margin-top: 4px;
	vertical-align: middle;
}

.boton_texto {
	padding-top: 2px;
	font-size: 18px;
}

#anuncio_email
{
	margin-top: 14px;
	white-space: nowrap;
	font-size: 15px;
}



#anuncio_texto, #anuncio_fotos, 
#anuncio_videos, .anuncio_bloque, #anuncio_denuncia
{
	border-top: 1px #E8E8E8 solid;
}

#anuncio_texto, #anuncio_texto *
{
	overflow: hidden;
	text-overflow: ellipsis;
	clear: both;
}

#anuncio_texto a.context,
#anuncio_texto .salidas a
{
	border-bottom: 1px #CA1E25 dotted !important;
	color: inherit !important;
	/*display: inline-block !important;*/
	cursor: pointer !important;
	vertical-align: text-top !important;
}

#anuncio .anuncio_bloque .contenedor
{
	margin-left: -5px;
}

#anuncio_videos .contenedor ul.horizontal,
#anuncio_videos .contenedor ul.vertical,
#anuncio_fotos .contenedor ul
{
	margin: 0;
	/*margin-left: 30px;*/
	padding: 0;
	display: inline-block;
	/*width: 300px;*/
	width: 50%;
	vertical-align: top;
	text-align: center;
}

/* Estilos videos propios para anuncio */
#anuncio_videos .contenedor ul.vertical {
	width: calc(100% / 2 - 10px);
	margin-right: 20px;
}

#anuncio_videos .contenedor ul.vertical:nth-child(4){
	margin-right: 0;
}

#anuncio_videos .contenedor ul:nth-child(2) li {
	margin-right: 0 !important;
	margin-bottom: 0;
}
/* Estilos videos propios para anuncio */

#anuncio_videos .contenedor ul.horizontal {
	width: 100%;
}
#anuncio_videos .contenedor ul.horizontal:not(:empty) + ul.horizontal:not(:empty) ,
#anuncio_videos .contenedor ul.horizontal:not(:empty) + ul.horizontal:empty + ul.vertical:not(:empty),
#anuncio_videos .contenedor ul.horizontal:not(:empty) + ul.horizontal:empty + ul.vertical:not(:empty) + ul.vertical:not(:empty)
{
	margin-top: 17px;
}

#anuncio_videos .contenedor ul.horizontal:nth-child(2) {
	margin-bottom: 0px;
}

#anuncio_videos .contenedor ul:empty {
	display: none;
}

#anuncio_videos .contenedor li,
#anuncio_fotos .contenedor li
{
	position: relative;
	line-height: 0;
	margin: 0;
	margin-top: 25px;
	margin-left: 12px;
	list-style: none;
}

#anuncio_videos .contenedor li
{
	position: relative;
	line-height: inherit;
	margin: 0;
	list-style: none;
	text-align: left;
}

ul.horizontal:empty + ul.vertical li,
ul.horizontal:empty ~ ul.vertical li{
	margin-top: 0 !important;
}

/*#anuncio_fotos .contenedor ul:first-child
{
	margin-left: 0 !important;
}*/
#anuncio_videos .contenedor ul:nth-child(2) li,
#anuncio_fotos .contenedor ul:first-child li
{
	margin-left: 0;
	margin-right: 12px;
}

#anuncio_videos .contenedor ul.horizontal:first-child li
{
	margin-left: 0;
	margin-right: 0;
}

#anuncio_videos .horizontal li:first-child,
#anuncio_fotos li:first-child
{
	margin-top: 0 !important;
}

#anuncio_videos .contenedor > video,
#anuncio_fotos .contenedor > img
{
	display: none;
}

#anuncio_videos .contenedor li video,
#anuncio_fotos .contenedor li img {
	width: 100%;
	height: auto;
	position: relative;
}

#anuncio_videos .contenedor li.vertical video {
	width: 50%;
	height: auto;
}

#anuncio_videos .contenedor li.vertical:nth-child(2) {
	margin-left: 12px;
}


#anuncio_videos .ts_upd {
	position: absolute;
	top: 0px;
	left: 0px;
	/*right: 0px;*/
	color: white;
	background-color: #666;
	display: inline-block;
	line-height: normal;
	padding: 2px 4px;
	opacity: 0.7;
	/*border-bottom-left-radius: 3px;*/
	border-bottom-right-radius: 3px;
	z-index: 1;
}

#anuncio_fotos .contenedor li img.ampliable
{
	/*border: 3px solid green;*/
	cursor: pointer;
}

#anuncio_fotos .contenedor li .ampliar
{
	position: absolute;
	bottom: 6px;
	right: 5px;
	display: block;
	cursor: pointer;
	font-size: 19px;
	height: 26px;
	width: 26px;
	line-height: 27px;
	border-radius: 13px;
	color: #757575;
	text-align: center;
	background-color: white;
	box-shadow: 0px 0px 1px 0px #757575;
}

#anuncio_disponibilidad {
	display: table;
	width: 100%;
}
#anuncio_disponibilidad:empty {
	display: none;
}

#anuncio_disponibilidad > div {
	display: table-cell;
	/*width: 50%;*/
}
#anuncio_disponibilidad table {
	width: 100%;
}
#anuncio_disponibilidad table td {
	color: #808080;
	font-size: 15px;
	text-align: right;
    white-space: nowrap;
    padding-bottom: 5px;
	line-height: 20px;
}
#anuncio_disponibilidad table td:first-child {
	text-align: left;
	white-space: normal;
	padding-right: 15px;
}
#anuncio_disponibilidad .bloque_tarifas + .bloque_horario {
	border-left: 1px solid #E8E8E8;
}
/*#anuncio_disponibilidad .bloque_tarifas table td:first-child {
	white-space: nowrap;
}*/

/*#anuncio .bloque_urls_experiencias .contenedor {
	margin-left: 0;
}

#anuncio .bloque_urls_experiencias .contenedor a {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #3375AF;
}*/

#anuncio_puntuaciones {
	display: inline-block;
	position: inherit;
	bottom: 0;
	right: 0;
	height: auto;
	margin-top: 0px;
	/*padding-top: 20px;*/
}

#anuncio_puntuaciones .boton {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#anuncio_puntuaciones + a {
	display: inline-block;
	position: absolute;
	left: 25px;
	bottom: 23px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 3px;
}

/*#anuncio_puntuaciones .puntuacion { width: 75px; }
#anuncio_puntuaciones .puntuacion .numero { font-size: 20px; }
#anuncio_puntuaciones .puntuacion .leyenda { font-size: 11px; }
#anuncio_puntuaciones .puntuacion_recomendable .numero:after { font-size: 15px; }*/

/*#anuncio_puntuaciones a {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-right: 10px;
}

#anuncio_puntuaciones a span {
	font-size: 20px;
	color: #808080;
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}

#anuncio_puntuaciones a img {
	height: 100%;
}*/
#anuncio_puntuaciones .puntuacion {
	/*margin-top: 10px;*/
}
#anuncio_con_videos a {
	margin-top: 19px;
	/*display: list-item;*/
	cursor: pointer;
}

#anuncio_con_videos .con_video, #anuncio_con_videos i + span {
	display: table-cell;
	vertical-align: middle;

	color: white;
	/*font-weight: bold;*/
	font-size: 15px;
}

#anuncio_con_videos span {
	margin-top: 18px;
}

#anuncio_con_videos {
	display: table;
	position: relative;
	width: 100%;
	margin-bottom: -3px;
}

#anuncio_con_videos .con_video a {
	font-size: 32px;
}
#anuncio_con_videos .con_video + span{
	background-color: #FF4500;
	font-weight: bold;
	padding: 15px 10px 15px 0;
	white-space: nowrap;
}



#anuncio_videos_btn {
	display: inline-block;
}
#anuncio_con_videos .con_video {
	font-size: 32px;
}
#anuncio_experiencias .todas,
#anuncio_videos .todas{
	color: #2A5279;
	display: block;
	/*text-align: center;*/
	margin-top: 35px;
	text-decoration: underline;
	font-size: 15px;
	cursor: pointer;
}

#anuncio_videos .todas {
	margin-top: 25px;
}

.anuncio_ficha_similar {
	display: inline-block;
	margin: 0;
	/*margin-left: 24px;*/
	vertical-align: top;
	/*width: 16.66%;*/
	width: 25%;
	text-align: center;
}
/*.anuncio_ficha_similar:first-child {
	margin-left: 5px;
}*/
.anuncio_ficha_similar:nth-child(n+5) {
	display: none;
}

.anuncio_ficha_similar a,
.anuncio_ficha_similar span {
	display: block;
	padding-left: 25px;
	padding-bottom: 23px;
	line-height: 0;
}

.anuncio_ficha_similar img {
	/*width: 85px;
	height: 85px;*/
	width: 100%;
	height: auto;
	border: 0;
	cursor: pointer;
}

#anuncio .bloque_similares .contenedor,
#anuncio .bloque_similares_mismo .contenedor,
#anuncio .bloque_similares_nombre .contenedor,
#anuncio .bloque_similares_telefono .contenedor,
#anuncio .bloque_similares_poblacion .contenedor,
#anuncio .bloque_similares_provincia .contenedor,
#anuncio .bloque_similares_zona .contenedor,
#anuncio .bloque_fdv .contenedor,
#anuncio .bloque_camaras .contenedor {
	margin-left: -25px;
	margin-bottom: -23px;
}

#anuncio_float,
#anuncio_extras
{
	/*width: 330px;*/
	position: absolute;
	top: 0;
	right: 2%;
	width: 30.33%;
	right: calc(14px);
	width: calc(33.33% - 22px); /*14 7 1*/

	position: relative;
	float: right;
	clear: right;
}
/*#anuncio.compact #anuncio_float
{
	width: 280px !important;
}*/

#anuncio_acciones
{
	margin-bottom: 14px;
}

#anuncio_acciones form,
#anuncio_productos form
{
	display: inline-block;
}

#anuncio_productos_p form
{
	display: inline-block;
}

#anuncio_desactivado ~ #anuncio_productos {
	width: calc(100% - 48px);
	margin: 14px;
}

#anuncio_acciones select,
#anuncio_acciones input[type="button"],
#anuncio_acciones input[type="submit"],
#anuncio_acciones .boton,
#anuncio_videos .boton,
#anuncio_productos input[type="button"],
#anuncio_productos input[type="submit"],
#anuncio_productos .boton, .accion,
#anuncio_imagen .web_agencia
{
	font-size: 15px;
	height: 29px;
	line-height: 30px;
	display: inline-block;

	background-color: #CA1E25;
	color: white;
	border: 0;
	font-weight: bold;

	box-sizing: border-box;
	padding: 0px 10px;
	margin: 0px;
	margin-right: 15px;
	cursor: pointer;
	height: 40px;
}
#anuncio_productos .boton.anuncio_editar {
	width: calc(100% - 11px);
}
#form_panel_admin {
	max-width: calc( (( 100% / 3) * 2) - 12px);
	width: 100%;
}
#anuncio_productos .boton.anuncio_panel > img,
#anuncio_productos .boton.anuncio_editar > img {
	width: 20px;
	vertical-align: middle;
	margin-top: -3px;
	padding-left: 0px;
	padding-right: 13px;
}

#anuncio_videos_btn .boton,
#anuncio_datos .boton {
	font-size: 15px;
	height: 29px;
	line-height: 30px;
	text-align: center;
	background-color: #CA1E25;
	color: white;
	border: 0;
	font-weight: bold;
	box-sizing: border-box;
	padding: 0px 10px;
	margin: 0px 25px 10px;
	margin-top: -10px;
	cursor: pointer;
}

#anuncio_videos_btn .boton {
	display: inline-block;
}

#anuncio_puntuaciones {
	display: inline-block;
	position: inherit;
	bottom: 0;
	right: 0;
	height: auto;
	margin-top: -47px;
	/*padding-top: 20px;*/
}

#anuncio_puntuaciones.puntuaciones.no_videos {
	margin-top: 19px;
}

#anuncio_puntuaciones .boton {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#anuncio_puntuaciones + a {
	display: inline-block;
	position: absolute;
	left: 25px;
	bottom: 23px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 3px;
}

#anuncio_datos .boton {
	margin:0;
	width: 278px;
	margin-top: 1px;
	border-radius: 0;
}

#anuncio_datos a.boton.mobil {
	display: none;
}

#anuncio_productos input[type="button"],
#anuncio_productos input[type="submit"],
#anuncio_productos .boton,
#anuncio_productos_p input[type="submit"]
{
	width: 145px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-right: 10px;
	text-align: center;
}
#anuncio_edicion_submit,
#anuncio_edicion_submit_sms {
	width: 140px !important;
}
#anuncio_edicion_submit_sms {
	margin-right: 0px !important;
}

/*#anuncio.compact #anuncio_productos input
{
	width: 180px;
}*/

#anuncio_productos .familia_productos,
#anuncio_productos_p .familia_productos
{
	display: block;
	font-weight: bold;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	padding-right: 10px;
	font-size: 15px;
	position: relative;
}
#anuncio_productos .familia_productos:first-child,
#anuncio_productos_p .familia_productos:first-child
{
	margin-top: 0px;
}

#anuncio #resultados_anuncio_anterior,
#anuncio #resultados_anuncio_siguiente
{
	position: fixed;
	font-size: 40px;
	height: 64px;
	width: 64px;
	top: 40%;
	margin: 0;
	margin-top: -32px;
	border-radius: 3px;
}
#anuncio #resultados_anuncio_anterior
{
	left: 50%;
	margin-left: -593px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#anuncio #resultados_anuncio_siguiente
{
	right: 50%;
	margin-right: -593px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/*#anuncio.compact_btn #resultados_anuncio_anterior,
#anuncio.compact_btn #resultados_anuncio_siguiente
{
	position: relative !important;
	font-size: 15px !important;
	height: 29px !important;
	width: auto !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	margin: 0px !important;
	margin-right: 15px !important;
}*/

#anuncio_acciones a
{
	display: inline-block;
	vertical-align: top;
}

a.bold_underline
{
	font-weight: bold;
	/*font: bold 13px arial;*/
	color: #303030;
	text-decoration: underline;
	display: inline;
	vertical-align: top;
	/*background-color: #fff;*/
	border: 0 none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

#cabecera_compartir #anuncio_productos_p{
    background-color: white;
	padding:5px;
}

#cabecera_compartir #anuncio_productos_p input[type="submit"]{
	margin-top:0;
	width: 100%;
	margin-right: 3px;
	border-radius: 3px;
	font-size: 15px;
	height: 29px;
	line-height: 30px;
	display: inline-block;
	background-color: #CA1E25;
	color: white;
	border: 0;
	font-weight: bold;
	box-sizing: border-box;
	margin: 0px;
	cursor: pointer;
	height: 40px;
}



#cabecera_compartir #anuncio_productos_p span{
	width: 50px;
    line-height: 30px;
    display: inline-block;
    background-color: #CA1E25;
    box-sizing: border-box;
    margin: 0px;
    cursor: pointer;
    height: 40px;
	border-radius: 3px;
	
	text-decoration: none;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

form#subirGratis {
    padding-right: 5px;
    width: calc(50% - 40px);
}

form#subirAutomatico {
    width: calc(50% - 20px);
    padding-right: 5px;
}

#cabecera_compartir #anuncio_productos_p span i{
	height: 40px;
    align-items: center;
    width: 40px;
    display: block;
    margin-left: auto;
    margin-right: auto;
	font-size: 40px;
	color: white;
}

#cabecera_compartir #anuncio_productos_p{
	text-align: left;
	background-color: white;
	border: none;
}


html.parametroP #cabecera_compartir {
	height:	92px;
}

#anuncio_acciones .disabled
{
	background-color: #DDD !important;
	color: #FAFAFA !important;
}

#anuncio_imagen
{
	background-color: white;
	border: 1px #E8E8E8 solid;
	/*padding: 14px;*/
	padding: 0;
	line-height: 0;
}

#anuncio_imagen_portada
{
	/*width: 300px;*/
	width: 100%;
	height: auto;
}
/*#anuncio.compact #anuncio_imagen_portada
{
	width: 250px !important;
}*/

#anuncio_imagen .logo_agencia {
	display: block;
	position: relative;
	width: 100%;
	max-width: 330px;
	/*max-height: 55px;*/ /*450x75*/
	max-height: 99px; /*500x150*/
	margin-top: 1px;
	margin-bottom: 1px;
	cursor: pointer;
}

#anuncio_imagen .logo_agencia img {
	width: 100%;
	height: auto;
}

#anuncio_imagen .web_agencia {
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px;
}

#anuncio_productos
{
	/*width: 200px;*/
	margin-top: 14px;
	text-align: left;
	background-color: white;
	border: 1px #E8E8E8 solid;
	padding: 14px;
	padding-right: 4px;
	padding-bottom: 19px;
	/*position: absolute;*/
}
/*#anuncio.compact #anuncio_productos
{
	text-align: center;
}*/

#anuncio_estadisticas {
	margin-top: 6px;
}

.anuncio-info-estadistica {
	font-size: 15px;
    font-weight: bold;
}

#anuncio_estadisticas_valores {
	display: table;
	width: calc(100% - 10px);
	margin-top: 10px;
	margin-bottom: 13px;
	padding-right: 10px;
}

.anuncio_info_listados {
	display: table-cell;
	margin-top: 14px;
	text-align: center;
    border-right: 1px #E8E8E8 solid;
	height: 100%;
	vertical-align: top;
	word-break: break-all;
}

.anuncio_info_listados:last-of-type {
	border-right: none;
}

.anuncio_info_listados.veces_listado {
   	width: calc(28% - 1px);
}

.anuncio_info_listados.subir_listado {
	width: calc(22% - 1px);
}

.anuncio_info_listados p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 2px;
	word-break: break-all;
}

.enlace_antiguo {
	text-decoration: underline;
	color: #0072C6;
	cursor: pointer;
	float: right;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

#anuncio_categorias
{
	/*margin-top: 10px;*/
	/*margin-left: -5px;*/
	/*margin: 16px 5px -6px -4px;*/
	padding: 12px 10px 11px 10px;
	line-height: normal;
}

#anuncio .anuncio_categoria
{
	display: inline-block;
	white-space: nowrap;
	margin: 2px 4px 3px 4px;
	
	/*max-width: 200px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;

	color: #2A5279;
	background-color: #DEF2FC;
	
	font-size: 15px;
	/*padding: 2px 4px;*/
	padding: 5px 10px;
	/*border: 1px solid #D0D0D0;*/
	border-radius: 3px;
}
html.droid #anuncio .anuncio_categoria {
	padding: 6px 10px 5px 10px;
}
/*#anuncio.compact #anuncio_categorias .anuncio_categoria
{
	font-size: 11px !important;
}*/
#anuncio .anuncio_categoria_noclick {
	cursor: default;
}

#anuncio .categoria_sel_on
{
	/*color: white;
	background-color: #0072c6;*/
	padding: 4px 10px 4px 10px;
	border: 1px solid #2A5279;
}

#anuncio .categoria_desactivada {
	display: inline-block !important;
	margin: 0px 5px 5px 0px !important;
	color: white;
	background-color: #CCC;
	cursor: default;
}

#anuncio a.relacionado
{
	color: #2A5279;
	font-size: 10px;
	margin: 2px 5px 3px 5px;
	white-space: nowrap;
}

#anuncio #anuncio_cuerpo .anuncio_bloque .btn_similares
{
	position: absolute;
	right: 0;
	top: 6px;
	color: white;
	background-color: #0072C6;
	font-size: 13px;
	font-weight: normal;
	padding: 2px 5px 3px 5px;
	cursor: pointer;

	border-radius: 3px;
}
html.droid #anuncio #anuncio_cuerpo .anuncio_bloque .btn_similares {
	padding: 3px 5px 2px 5px;
}


#anuncio #anuncio_cuerpo .bloque_mapa .contenedor {
	overflow: hidden;
	margin: 0;
}

#anuncio #anuncio_cuerpo .bloque_mapa .enlace_mapa {
	display: block;
	line-height: 0;
}

#anuncio #anuncio_cuerpo .bloque_mapa .mapa {
	width: 100%;
	height: auto;
}

#anuncio #anuncio_cuerpo .bloque_mapa .pie_mapa {
	margin-top: 15px;
	min-height: 25px;
	position: relative;
}

#anuncio #anuncio_cuerpo .bloque_mapa .localizacion {
	display: block;
	font-size: 18px;
	margin-right: 250px;
}

#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	/*margin-top: 15px;*/
}
	
#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones > a {
	display: inline-block;
	background-color: white;
	border: 1px solid #CCC;
	border-radius: 3px;
	padding: 4px 8px;
	font-size: 15px;
	line-height: 15px;
	height: 15px;
	cursor: pointer;
	white-space: nowrap;
}

#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones .como_llegar {
	margin-right: 10px;
}

#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones > a img{
	height: 15px;
	margin-right: 5px;
	vertical-align: top;
}
#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones > a i {
    vertical-align: middle;
    font-size: 16px;
    margin-left: -4px;
    padding-bottom: 0px;
    margin-top: -4px;
    margin-right: 3px;
}
#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones > a i.maps-place {
	color: #CA1E25;
}
#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones > a i.street-view {
    color: #f1ab00;
	width: 9px;
	font-size: 19px;
	overflow: hidden;
	margin-left: -2px;
	margin-right: 7px;
}

#anuncio #anuncio_cuerpo .bloque_relacionados .titulo,
#anuncio #anuncio_cuerpo .bloque_relacionados h4
{
	margin-bottom: 9px;
}


#anuncio #anuncio_cuerpo .bloque_similares .titulo, #anuncio #anuncio_cuerpo .bloque_similares h4,
#anuncio #anuncio_cuerpo .bloque_similares_nombre .titulo, #anuncio #anuncio_cuerpo .bloque_similares_nombre h4,
#anuncio #anuncio_cuerpo .bloque_similares_telefono .titulo, #anuncio #anuncio_cuerpo .bloque_similares_telefono h4,
#anuncio #anuncio_cuerpo .bloque_similares_provincia .titulo, #anuncio #anuncio_cuerpo .bloque_similares_provincia h4,
#anuncio #anuncio_cuerpo .bloque_similares_zona .titulo, #anuncio #anuncio_cuerpo .bloque_similares_zona h4,
#anuncio #anuncio_cuerpo .bloque_similares_poblacion .titulo, #anuncio #anuncio_cuerpo .bloque_similares_poblacion h4
{
	margin-bottom: 17px;
}


/*CAPA EDICION///////////////////////////////////////////////////////////////////////////////////*/
.anuncio_edicion
{
	display: none;
}

#anuncio_lightbox_edicion,
#anuncio_lightbox_fotos,
#anuncio_lightbox_validarfotos
{
	position: fixed;
	top: 0;
	left: 0;
	/*background-color: #AAA;*/
	width: 100%;
	height: 100%;
	z-index: 1200;
	
	/*filter:alpha(opacity=50);
	opacity:.50;*/
}

#anuncio_edicion
{
	position: fixed;
	text-align: left;
	top: 50%;
	left: 50%;
	width: 500px;
	/*height: 200px;*/
	margin-left: -281px;
	margin-top: -181px;
	background-color: white;
	border: 1px solid silver;
	padding: 30px;
	z-index: 1210;
	font-size: 15px;
}
html.form_login #anuncio_edicion {
	top: 40%;
	overflow: auto;
	width: 788px;
	margin-left: -425px;
}

#anuncio_edicion form
{
	margin: 0 10px 0px 0;
}
#anuncio_edicion form:nth-of-type(3),
#anuncio_edicion form:nth-of-type(6)
{
	margin: 0 0px 0px 0;
}
#anuncio_edicion form:nth-of-type(4),
#anuncio_edicion form:nth-of-type(5)
{
	margin: 0 10px 0px 0;
}
#anuncio_edicion form:nth-of-type(6)
{
	margin: 0 0px 0px 0;
}
#anuncio_edicion form#form_imagenes_tratar { margin-bottom: 0px; }
#anuncio_edicion input
{
	margin: 5px 0;
	width: 160px;
}

#anuncio_edicion_buttons {
	text-align: center;
}

#anuncio_cerrar_edicion
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -188px;
	margin-left: 256px;
	cursor: pointer;
	z-index: 1211;
}
html.form_login #anuncio_cerrar_edicion {
	top: 40%;
	margin-left: 400px;
}

#margen_inferior
{
	position: absolute;
	height: 0;
	display: none;
}

#anuncio_edicion_submit
{
	margin-top: 25px !important;
}

#anuncio_edicion p.titulo
{
	font: bold 24px arial;
	color: #303030;
	margin-bottom: 20px;
}

#anuncio_edicion p.aviso
{
	color: #CA1E25;
	font-weight: bold;
	font-size: 15px;
	margin-top: 30px;
}

#anuncio_edicion p.aviso span {
	color: black;
}


/*GALERIA///////////////////////////////////////////////////////////////////////////////////*/
#anuncio_lightbox_fotos_galeria
{
	display: none;
}

#anuncio_lightbox_fotos
{
	background-color: black;
	filter:alpha(opacity=80);
	opacity:.80;
}

#anuncio_lightbox_fotos_prev
{
	position: fixed;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	z-index: 1230;
}

#anuncio_lightbox_fotos_prev > img
{
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -25px;
	cursor: pointer;
}

#anuncio_lightbox_fotos_next
{
	position: fixed;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	z-index: 1230;
}

#anuncio_lightbox_fotos_next > img
{
	position: fixed;
	top: 50%;
	right: 0;
	margin-top: -25px;
	cursor: pointer;
}

#anuncio_lightbox_fotos_close
{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1240;
	cursor: pointer;
}

#anuncio_lightbox_fotos_image
{
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1210;
}

#anuncio_lightbox_fotos_image > img
{
	/*position: fixed;
	top: 50%;
	left:50%;*/
	padding: 14px;
	display: inline-block;
	vertical-align: middle;
	background-color: white;
	border: 1px solid silver;
	margin-top: -3px;
}

#anuncio_lightbox_fotos_counter
{
	position: fixed;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1220;
}

#anuncio_lightbox_fotos_counter .anuncio_lightbox_dot_div
{
	display: inline-block;
	margin: 3px;
	vertical-align: middle;
	
	filter:alpha(opacity=50);
	opacity:.50;
}

#anuncio_lightbox_fotos_counter .anuncio_lightbox_dot_div.active
{
	filter:alpha(opacity=100);
	opacity:1;
}

#anuncio_lightbox_fotos_counter .anuncio_lightbox_dot
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

#anuncio_lightbox_fotos_counter
{
	filter:alpha(opacity=100);
	opacity:1;
}

#anuncio_lightbox_fotos_galeria *
{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

html.galeriaficha body {
	overflow: hidden;
}

html.galeriaficha #anuncio_lightbox_fotos_galeria {
	display: block;
}
html.galeriaficha #cabecera,
html.galeriaficha #anuncio {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
html.galeriaficha #anuncio #resultados_anuncio_anterior, 
html.galeriaficha #anuncio #resultados_anuncio_siguiente {
	display: none;
}

/*DENUNCIA///////////////////////////////////////////////////////////////////////////////////*/
#anuncio_denuncia form
{
	margin-top: 20px;
	display: none;
}

#anuncio_denuncia label
{
	display: block;
	margin-top: 20px;
	margin-bottom: 2px;
	color: #303030;
	/*font-weight: bold;*/
    font-size: 20px;
}

#anuncio_denuncia select, #anuncio_denuncia textarea
{
	border: 1px solid #E8E8E8;
	margin: 0;
	background-color: white;
	font-size: 17px;
	font-family: Arial;
	padding: 2px;
	color: #303030;
	
	border-radius: 3px;
}

#anuncio_denuncia select
{
	width: 262px;
    padding: 5px;
	
}

#anuncio_denuncia textarea {
	padding: 2px 5px;
	padding-left: 1%;
	padding-right: 1%;
	width: 98%;

	padding-left: calc(5px);
	padding-right: calc(5px);
	width: calc(100% - 12px);

	height: 100px;
	max-width: 618px;
	color: #707070;
}
#div_txt_denuncia {
    margin-bottom: 15px;
}

/*#anuncio_denuncia input[type="submit"] {
	font-weight: bold;
}*/

#info_formulario_denuncia > span
{
	text-transform: lowercase;
}

#anuncio_denuncia .nota
{
	margin: 0;
}

#anuncio_denuncia input
{
	display: block;
	margin: 0;
	margin-top: 20px;
	min-width: 145px;
	height: 30px;
	font-weight: bold;
	line-height: 14px;
}

#info_formulario_denuncia {
	margin-right: 10px;
	line-height: 20px;
	display: block;
	font-size: 15px;
}

#btn_formulario_denuncia
{
	color: white;
	background-color: #0072C6;
	border-radius: 3px;
	display: inline-block;
	padding: 7px 15px;
	height: 30px;
	font-weight: bold;
	box-sizing: border-box;
	margin: 20px 0 0;
	font-size: 15px;
	line-height: 15px;
	text-transform: none !important;
	cursor: pointer;
	white-space: nowrap;
}
#contador_denuncia
{
	position: absolute;
	top: 2px;
	/*right: 95px;*/
	right: 0;
}

#contenedor_contador_denuncia
{
	position: relative;
	height: 16px;
	max-width: 790px;
	margin-right: 10px;
}

.contador {
	color: red;
	white-space: nowrap;
	font-size: 11px;
}

.contador_ok {
	color: #0A0;
}

html.droid #btn_formulario_denuncia {
	padding: 8px 15px 6px 15px;
}

/*PANCARTAS///////////////////////////////////////////////////////////////////////////////////*/
#anuncio_pancarta_cmp {
	line-height: 0;
}
#anuncio_pancarta_cmp:empty
{
	display: none;
}

/*.anuncio_bloque.ad_banner ,*/
#anuncio_pancarta_cmp > div {
	cursor: pointer;
}
#anuncio_pancarta_cmp img,
#anuncio_pancarta_cmp iframe,
#webcams {
	margin-top: 14px;
	border: 1px #E8E8E8 solid;
	/*width: 300px;*/
	width: 90%;
	padding: 5%;
	padding: calc(14px);
	width: calc(100% - 30px);
	background-color: white;
}
#webcams img {
	border: 0px;
	border-top: 1px solid top;
	margin: 0px;
	padding: 0px;
	max-width: 100%;
	width: initial;
}
#video_slumicams {
	width: 100%;
}
/*#anuncio.compact #anuncio_pancarta_cmp img
{
	width: 250px;
}*/

#anuncio .error
{
	color: red;
}

#anuncio .OK
{
	font-weight: bold;
	color: #0A0;
}

/* Banner externo fuegodevida*/

iframe#abea34dd {
    margin-top: 2px;
	max-width: 100%;
}

.ver_mas_videos {
	color: #FFFFFF;
	display: inline-block;
}

.boton_telefono {
	font-size: 15px;
    height: 42px;
    line-height: 38px;
    text-align: center;
    background-color: #0072C6;
    color: white;
    border: 0;
    font-weight: bold;
    box-sizing: border-box;
    padding: 1px 10px;
    /*margin-top: -10px;*/
    cursor: pointer;
	display: inline-block;
	margin-bottom: 12px;
}

.boton_telefono.whatsapp {
	background-color: #35b548;
}

.boton_icono {
	padding-right: 5px;
    line-height: initial;
    padding-top: 6px;
}

.boton_telefono.anuncio_telefono .boton_icono {
	padding-top: 3px;
}

.boton_icono i {
	margin-top: 1px;
	width: 24px;
	height: 26px;
	margin-left: -3px;
}

.boton_icono.whatsapp img {
	width: 20px;
    padding: 2px 0;
	margin-left: -1px;
	padding-top: 1px;
}

#marcar_favorita.no_video,
#boton_denunciar.no_video{
	margin-top: 0;
}
#anuncio .onclick {
	cursor: pointer;
}

#avisoadelanto {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 10000;
}

#avisoadelanto .bloque {
	max-width: 550px;
	margin: 0 auto;
	margin-top: 100px;
}

#avisoadelanto .bloque .titulo {
	
}

#avisoadelanto .bloque .contenido {
	font-size: 18px;
	display: block;
}

#avisoadelanto .bloque .boton {
	font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #0072C6;
    color: white;
    border: 0;
    font-weight: bold;
    padding: 0px 10px;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
}

/*** RESPONSIVE ************************************************************************************************/
@media screen and (max-width: 1200px) {
	#anuncio #resultados_anuncio_anterior,
	#anuncio #resultados_anuncio_siguiente {
		display: none;
	}
	
	#anuncio_estadisticas_valores {
		display: block;
		width: auto;
	}
	
	.anuncio_info_listados{
		display: inline-block;
		margin-top: 0px;
		padding-top: 10px;
	}
	.anuncio_info_listados.veces_listado {
		display: inline-block;
		width: calc(50% - 1px);
	}

	.anuncio_info_listados.subir_listado {
		width: calc(50% - 1px);
	}
	
	.anuncio_info_listados:nth-of-type(2) {
		border-right: none;
	}

}
@media screen and (max-width: 1070px) {
	#anuncio_productos {
		text-align: center;
	}
	#cabecera_compartir #anuncio_productos_p{
		text-align: initial;
	}
}

@media screen and (max-width: 915px) { 
	#anuncio_productos .familia_productos:first-of-type {
		height: 46px
	}
	
	.enlace_antiguo {
		display: block;
		position: absolute;
		float: left;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 880px) {
	html.form_login #anuncio_edicion {
		width: calc(100% - 62px - 20px) !important;
		left: 0px;
		top: 0px;
		margin-top: 20px;
		margin-left: 10px !important;
	}
	html.form_login #content .bloque_login #anuncio_cerrar_edicion {
		width: calc(100% - 15px);
	}
	html.form_login #anuncio_cerrar_edicion {
		margin-top: 0px;
		top: 10px;
		left: initial;
		right: 0px;
		margin-left: initial;
	}
}

@media screen and (max-width: 850px) {
	#anuncio_con_videos {
		display: block;
		margin: 0;
		text-align: right;
	}
	
	#anuncio_mas_datos, #anuncio_telefono {
		display: block;
		width: auto;
		text-align: left;
		margin: 0;
	}
	#anuncio_telefono {
		margin-top: 15px;
	}
	#anuncio #anuncio_cuerpo .anuncio_bloque .btn_similares {
		display: none;
	}
	#anuncio_lightbox_fotos_image > img {
		padding: 0;
		border: 0;
	}
	#anuncio_puntuaciones {
		display: table;
		width: 100%;
		margin-top: 20px;
	}
	#anuncio_puntuaciones .boton {
		display: block;
		width: inherit;
		border-right: 1px solid;
	}
	#anuncio_puntuaciones .puntuacion {
		display: inline-block;
		width: calc((100%/3) - 13px);
	}
	#anuncio_puntuaciones + a {
		position: absolute;
		padding: 5px 0;
		/*margin-top: 1px;*/
		width: 100%;
		width: calc(100% - 53px);
		margin-left: 1px;
	}
	#anuncio_con_videos a {
		border-right: 2px solid white;
	}
	
	#anuncio_datos .independiente + .certificado + .con_video + h1 + #anuncio_mas_datos + #anuncio_telefono .anuncio_telefono {
		margin-right: 0px;
	}
}

@media screen and (max-width: 800px) {
	#anuncio #anuncio_cuerpo .bloque_mapa .localizacion {
		margin-right: 0;
	}

	#anuncio #anuncio_cuerpo .bloque_mapa .mapa_botones {
		position: relative;
		margin-top: 10px;
	}
	#anuncio_productos .familia_productos:first-of-type {
		height: 15px
	}
}

@media screen and (max-width: 620px) {
	html.form_login #anuncio_edicion {
		overflow: scroll;
		padding: 15px;
		height: calc(100% - 30px);
		width: calc(100% - 30px) !important;
		margin: 0px !important;
		border: 0px;
	}
	html.form_login #anuncio_cerrar_edicion {
		right: 10px;
	}
	html.form_login #anuncio_edicion form {
		width: 100%;
	}
}
@media screen and (max-width: 550px) {
	#anuncio_float, #anuncio_cuerpo, #anuncio_extras, #anuncio_desactivado {
		position: relative;
		width: auto !important;
		margin: 0 !important;
		left: 0;
		right: 0;
		float: none;
	}

	#anuncio_imagen, #anuncio_desactivado {
		border-bottom: 0;
	}
	#anuncio_imagen, #anuncio_cuerpo, #anuncio_desactivado {
		border-left: 0;
		border-right: 0;
	}
	
	#anuncio_categorias {
		display: none;
	}
	
	#anuncio_mas_datos {
		font-size: 18px;
		line-height: 24px;
	}
	
	#marcar_favorita {
		margin-left: -3px;
	}

	#anuncio_acciones, #pancartas1, #anuncio_pancarta_cmp, #margen_inferior/*, #anuncio_productos*/ {
		display: none !important;
	}

	#anuncio_imagen .logo_agencia {
		max-width: none;
		max-height: none;
	}

	#anuncio_productos {
		width: auto !important;
		margin: 0 !important;
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}
	#anuncio_productos .boton.anuncio_editar {
		width: calc((145px * 3) + 20px);
	}
	#anuncio_productos #form_panel_admin .boton.anuncio_editar {
		width: 100%;
	}
	#anuncio_productos #form_panel_admin {
		max-width: 100%;
		width: calc(50% + 151px);
	}
	
	#anuncio_productos_p {
		margin-top: 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}

	#anuncio_edicion {
		width: auto;
		left: 0;
		margin-left: 0;
	}
	
	#anuncio_edicion form
	{
		margin: 0 10px 0px 0 !important;
		width: 48%;
		width: calc(50% - 5px);
	}
	#anuncio_edicion form:nth-of-type(2),
	#anuncio_edicion form:nth-of-type(4),
	#anuncio_edicion form:nth-of-type(6)
	{
		margin: 0 0px 0px 0 !important;
	}
	
	#anuncio_edicion form:nth-of-type(6)
	{
		margin: 0 0px 0px 0 !important;	
	}
	#anuncio_edicion input {
		width: 100%;
	}
	
	#anuncio_cerrar_edicion {
		left: inherit;
		right: 0;
	}

	#anuncio_telefono_visto {
		margin-top: 15px;
		width: 45%;
		display: inline-block;
	}
	
	#anuncio_telefono_visto #marcar_favorita .fav_container img,
	#anuncio_telefono_visto #marcar_favorita .fav_container i {
		margin-left: 7px;
	}
	
	
	#anuncio_videos_btn .boton {
		margin: 0 15px 10px;
		display: block;
	}
	
	#anuncio_datos, #anuncio_texto, #anuncio_fotos, #anuncio_videos, .anuncio_bloque, #anuncio_denuncia, #anuncio_experiencias, #anuncio_desactivado {
		padding: 14px !important;
	}
	#anuncio #anuncio_videos .todas {
		margin-top: 20px;
		padding: 0 0 15px 15px;
	}
	#anuncio_videos,
	#anuncio_fotos {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}

	#anuncio_videos .contenedor,
	#anuncio_fotos .contenedor {
		line-height: 0;
	}

	#anuncio_videos .titulo,
	#anuncio_fotos .titulo {
		padding: 0 14px;
	}

	#anuncio_videos .contenedor ul.vertical,
	#anuncio_videos .contenedor ul.horizontal,
	#anuncio_fotos .contenedor ul {
		width: 100%;
		margin: 0;
	}

	#anuncio_videos .contenedor ul li,
	#anuncio_fotos .contenedor ul li {
		margin-left: 0 !important;
		margin-right: 0 !important;
		/*margin-top: 14px !important;*/
		margin-top: 1px !important;
	}
	#anuncio_videos .contenedor ul:first-child li:first-child,
	#anuncio_fotos .contenedor ul:first-child li:first-child {
		margin-top: 0 !important;
	}
	
	#anuncio_datos .independiente + h1,
	#anuncio_datos .con_video + h1,
	#anuncio_datos .certificado + h1 {
		margin-right: 40px;
	}

	#anuncio_disponibilidad {
		display: inline;
	}
	#anuncio_disponibilidad > div {
		display: block;
		width: auto;
	}

	#anuncio .pre_similares {
		display: none;
	}

	.anuncio_ficha_similar {
		width: 33.333%;
	}
	.anuncio_ficha_similar:nth-child(n+5) {
		display: inline-block;
	}
	.anuncio_ficha_similar a,
	.anuncio_ficha_similar span {
		padding-left: 14px;
		padding-bottom: 14px;
	}
	#anuncio .bloque_similares .contenedor,
	#anuncio .bloque_similares_mismo .contenedor,
	#anuncio .bloque_similares_nombre .contenedor,
	#anuncio .bloque_similares_telefono .contenedor,
	#anuncio .bloque_similares_poblacion .contenedor,
	#anuncio .bloque_similares_provincia .contenedor,
	#anuncio .bloque_similares_zona .contenedor,
	#anuncio .bloque_fdv .contenedor,
	#anuncio .bloque_camaras .contenedor {
		overflow: hidden;
		margin-left: -14px;
		margin-bottom: -14px;
	}

	#anuncio #anuncio_cuerpo .bloque_mapa .mapa {
		width: 150%;
		margin-left: -25%;
		height: auto;
	}

	#info_formulario_denuncia {
		display: block;
		margin-bottom: 15px;
	}
	#anuncio_fotos .contenedor li img.ampliable {
		cursor: default;
	}
	#anuncio_fotos .contenedor li .ampliar {
		display: none !important;
	}

	html.ios #anuncio_videos .contenedor li video + .play {
		background: none;
	}


	#anuncio_puntuaciones + a {
		width: calc(100% - 30px);
		left: 14px;
		bottom: 14px;
	}
	
	#anuncio_con_videos a {
		margin-top: 10px;
	}
	
	.anuncio_info_listados:nth-of-type(2) {
		border-right: 1px #E8E8E8 solid;
	}

	.anuncio_info_listados:last-of-type {
		border-right: none;
	}

	.anuncio_info_listados.veces_listado {
		width: calc(28% - 1px);
	}

	.anuncio_info_listados.subir_listado {
		width: calc(22% - 1px);
	}
	
	#anuncio_productos .familia_productos {
		height: 20px;
		font-size: 18px;
	}
	
	#anuncio_productos_p .familia_productos {
		height: 20px;
		font-size: 18px;
	}
	
	.enlace_antiguo {
		position: relative;
		float: right;
	}
	
	#boton_denunciar {
		margin-top: -5px;
	}
	
	#anuncio .boton_telefono, #anuncio_telefono_visto #compartir_button {
		display: none;
	}
	
	#anuncio_con_videos {
		position: relative;
		display: inline-block;
		width: auto;
		vertical-align: inherit;
		/*margin-top: 15px;*/
		float: right;
		margin-right: 0px;
	}
	#anuncio_con_videos span {
		margin-top: 0px;
	}
	#anuncio_telefono_visto #boton_denunciar, #anuncio_telefono_visto #marcar_favorita {
		cursor: pointer;
		vertical-align: middle;
		font-size: 12px;
		display: block;
		margin: 0;
		text-align: left;
		margin-bottom: 2px;
	}
	
	#anuncio_telefono_visto {
		width: calc(100% - 214px);
		margin-top: 0px;
	}
	
	#anuncio_con_videos {
		text-align: right;
	}
	
	#anuncio_con_videos .con_video + span {
		padding: 15px 15px 15px 0;
	}
	
	#anuncio_con_videos a {
		margin-top: 5px;
	}
	#anuncio_telefono_visto #boton_denunciar .denunciar_container i,
	#anuncio_telefono_visto #marcar_favorita .fav_container img, 
	#anuncio_telefono_visto #marcar_favorita .fav_container i{
		margin-left: 0px;
	}
	
	#anuncio_telefono_visto.no_video {
		margin-top: 0;
	}
	
	#anuncio_telefono_visto #marcar_favorita.no_videos,
	#anuncio_telefono_visto #boton_denunciar.no_videos {
		display: inline-block;
		margin-right: 15px;
	}
	#anuncio_telefono_visto #marcar_favorita {
		margin-bottom: 4px;
	}
	#anuncio_telefono_visto #marcar_favorita.no_videos {
		margin-bottom: 2px;
	}

	#avisoadelanto {
		top: 72px;
	}

	#avisoadelanto .bloque {
		margin-top: 0;
		border-left: 0;
		border-right: 0;
	}

	#avisoadelanto .bloque .titulo {

	}

	#avisoadelanto .bloque .contenido {
		
	}

	#avisoadelanto .bloque .boton {
		
	}
	
}

@media screen and (max-width: 482px) {
	#anuncio_productos .boton.anuncio_editar {
		width: calc((145px * 2) + 10px);
	}
}

@media screen and (max-width: 359px) {
	#anuncio_productos .boton.anuncio_editar {
		width: calc((145px * 2) + 5px);
	}
}
@media screen and (max-width: 359px) {
	#anuncio_edicion_submit,
	#anuncio_edicion_submit_sms {
		display: block !important;
		width: 145px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.boton_texto {
		font-size: 15px;
	}
	#anuncio_datos .con_video {
		padding-right: 0;
		padding-left: 0;
	}
	#anuncio_con_videos .con_video + span {
		padding: 15px 10px 15px 0;
	}

}

#anuncio > .info
{
	position: relative;
	display: block;
	font-size: 15px;
	/*border: 1px #E8E8E8 solid;*/
	background-color: white;
	margin: 14px;
	/*padding: 7px;*/
	overflow-x: auto;
}

#anuncio > .info > div {
	/*display: inline-block;*/
	vertical-align: top;
	/*padding: 7px;*/
}

#anuncio > .info > div > span {
	display: block;
	padding: 3px 10px;
}

#anuncio > .info > div table {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#anuncio > .info > div table th,
#anuncio > .info > div table td {
	text-align: center;
	margin: 0;
	padding: 5px 10px;
	font-size: 13px;
	border: 1px solid #D6D0C5;
	font: normal 12px verdana,arial;
	vertical-align: top;
}

#tabla_restricciones{
	margin-top: -2px;
}

#tabla_restricciones td{
	height: 17px;
	width: calc(100% / 6);
}

#anuncio > .info > div table th {
	font-weight: bold;
	vertical-align: middle;
}

#anuncio > .info > div table .leyenda {
	background: #967D00;
	color: #FFF;
	border-color: transparent;
}
#anuncio > .info > div table td.leyenda {
	/*text-align: left;*/
}
#anuncio > .info > div table td.valor {
	text-align: right;
}
#anuncio > .info > div table td.valorts {
	text-align: left;
}

#anuncio > .info > div table .verde {
	background: #009000;
	color: #FFF;
	border-color: transparent;
}
#anuncio > .info > div table .amarillo {
	background: #E3E300;
	border-color: transparent;
}
#anuncio > .info > div table .rojo {
	background: #900000;
	color: #FFF;
	border-color: transparent;
}

.relative{
	position: relative;
}

#anuncio > .info > div table .link_texto_original i {
    padding-top: 3px;
    right: 2px;
    color: #967D00;
    font-size: 20px;
    width: 20px;
    position: absolute;
}
.verticalAlignCenter{
	vertical-align: middle!important;
}

#anuncio > .info > div table .leyenda_tiempo {
	font-weight: bold;
	color: #303030;
	color: #967D00;
}

#anuncio > .info > div table td a.link_texto_original {
	display: block;
    margin-bottom: -5px;
    margin-top: -21px;
}

#anuncio > .info > div table td a.link_accion i.material-icons,
#anuncio > .info > div table td i.material-icons.link_anuncio {
	display: inline-block;
	cursor: pointer;
	margin-top: 8px;
    color: #967D00;
	font-size: 24px;
	
}
#anuncio > .info > div table td i.material-icons.link_anuncio:first-of-type {
	margin-right: 5px;
}
#anuncio > .info > div table td.anuncio_crawl {
	cursor: pointer;
	vertical-align: middle;
}
#anuncio > .info > div table td.anuncio_crawl i.material-icons {
	margin-top: 3px;
}
#anuncio > .info > div table td a.link_accion i.material-icons {
	margin-top: 0px;
}
#anuncio > .info > div table td a.link_accion {
	display: block;
	margin-bottom: -10px;
}

#anuncio > .info .tooltip {
	position: relative;
	cursor: pointer;
	 margin-top: 5px;
}
#anuncio > .info .tooltip .tooltiptext {
	visibility: hidden;
	background-color: #fff2cc;
	color: #000;
	text-align: center;
	border-radius: 3px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: calc(100% + 12px);
	left: 50%;
    transform: translateX(-50%);
	opacity: 0;
/*	box-shadow: 1px 1px 15px #CCC;*/
	transition: opacity 0.4s;
	border: 1px solid #444;
	width: 300px;

}

#anuncio > .info .tooltip .tooltiptext::after {
	transform: rotate(45deg);
	content: "";
	position: absolute;
	top: calc(100% - (15px / 2));
	left: calc(50% - (15px / 2) - 1px);
	width: 15px;
	height: 15px;
	background-color: #fff2cc;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
}

#anuncio > .info .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
#anuncio > .info .tooltip .tooltiptext table {
	width: 100%;
}
#anuncio > .info .tooltip .tooltiptext table td {
	border:0;
	background-color: transparent!important;
	padding: 2px 10px;
}
#anuncio > .info .tooltip .tooltiptext table td:first-of-type {
	padding-right: 3px;
}
#anuncio > .info .tooltip .tooltiptext table td:nth-child(even){
	text-align: right!important;
}

#anuncio > .info .tooltip .material-icons {
	color: #967D00;
	cursor: pointer;
}

#anuncio > .info .tooltip .tooltiptext td {
	border: 0 !important;
	text-align: left !important;
}

#anuncio div[class*="cambia_portada_"]{
    line-height: 14px;
    text-align: left;
    font-size: 11px;
    background: #e8e8e8;
    margin: 0px;
    padding: 6px 6px;
    display: block;
}

.bloque_portada + .ampliar, .bloque_portada ~ .revisar, .bloque_portada ~ .caja_errores {
    margin-bottom: 26px;
}

#anuncio_fotos .contenedor li .revisar {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    cursor: pointer;
    font-size: 19px;
    height: 26px;
    width: 26px;
    line-height: 27px;
    color: #757575;
    text-align: center;
    background-color: rgba(255,255,255,0.5);
	z-index: 1;
	text-align: center;
}

#anuncio_fotos .contenedor li .revisar.marcado {
	background-color: rgb(202,30,37);
	color: white;
}

.caja_errores {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}

.caja_errores .tipo_error {
	height: 26px;
	width: 26px;
	background-color: rgba(255,255,255,0.5);
	z-index: 1;
	text-align: center;
	display: inline-block;
	line-height: 26px;
	margin-right: 1px;
	cursor: pointer;
}

.caja_errores .tipo_error.marcado {
	background-color: rgb(202,30,37);
	color: white;
}

.crop_pct {
	position: absolute;
    right: 0;
    bottom: 0;
    background-color: white;
    padding: 1px 5px;
    opacity: 0.5;
    border: 1px solid #303030;
    border-bottom: 0;
    border-right: 0;
    font-size: 18px;
	height: 25px;
	line-height: 26px;
	z-index: 99;
}

.crop_pct ~ .ampliar {
	bottom: 38px !important;
}

.bloque_portada + .crop_pct {
	bottom: 26px !important;
}
.bloque_portada + .crop_pct + .ampliar {
	bottom: 64px !important;
}
#content button#btn_modal_errores {
	cursor: pointer;
	align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
	border-radius: 0;
	appearance: button;
	-webkit-appearance: button;
}
#content button#btn_modal_errores:disabled {
	    color: graytext;
}#footer_validar {
	border-top: 1px solid #d6d0c5;
	text-align: center;
	padding: 20px 10px;
	margin-top: 10px;
}

.titulo {
    margin: 0 0 0 1px;
    padding: 0;
    font: bold 22px verdana,arial;
    color: #000;
}

.pin_imagen {
	display: inline-block;
	margin: 10px;
	cursor: pointer;
	vertical-align: top;
	margin-bottom: 36px;
}
.pin_imagen img {
	height: auto;
	display: block;
	/*padding: 5px;*/
}

.pin_imagen table {
	width: 100%;
	display: none;
	cursor: default;
}

.pin_imagen table tr td{
	background-color:#F2F2ED;
}

td.checkbox_error {
	text-align: right;
}

td.checkbox_error input {
	margin-top: -2px;
	cursor: pointer;
}
td.checkbox_error input[disabled] {
	cursor: default;
}
#blur {
    /*display: none;*/
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.3);
	z-index: 1001;
}
.modal.errores {
	/*display: none;*/
    width: 800px;
    height: 800px;
	max-height: calc(89% - 32px);
    position: fixed;
    top: 11%;
    left: 29%;
    margin-top: 0;
    margin-left: 0;
    box-shadow: 0 0 15px rgba(0,0,0,.6);
    z-index: 1002;
    background: #fff !important;
    padding: 16px;
}

.modal.errores label {
	text-align: left;
	display: block;
}

.modal.errores textarea {
	width: calc(100% - 12px);
	height: 4rem;
    resize: none;
}

.modal.errores .boton.grande {
	margin-top: 11px;
}

.modal a {
	color: blue;
    text-decoration: underline;
}

#modal_cerrar_edicion {
	margin: 0;
	position: absolute;
	top: -16px;
	right: -16px;
	cursor: pointer;
	color: #CA1E25;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    background-color: white;
}

#modal_cerrar_edicion i {
	line-height: 32px;
    font-size: 40px;
    margin-left: -4px;
	cursor: pointer;
}

#guardar_anuncio {
	margin-top: 16px;
}

input[disabled]#guardar_anuncio {
	background-color: lightgray;
	color: gray;
	cursor: default;
}

#motivo_borrado_label {
	display: block;
	float: right;
	margin-top: 6px;
}
#motivo_borrado_select {
	display: block;
}

.modal.errores fieldset {
	border: 1px solid lightgray;
	padding: 10px;
	height: calc(100% - 75px);
	overflow: auto;
}

.asunto {
	color: #808080;
	font-size: 15px;
}

#botones {
	display: block;
	width: 100%;
	text-align: center;
}

.error {
	color: #CA1E25;
}

label.disabled {
	cursor: default;
}


.modal.errores fieldset::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #F5F5F5;
}

.modal.errores fieldset::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color: #B0B0B0;
}

.modal.errores fieldset::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#portadas strong {
	display: block;
	margin-bottom: 2px;
}
.marcada_error {
	display: inline-block;
	width: calc(100% / 3 - 14px);
	margin: 0 10px 20px 10px;
	vertical-align: top;
}
.marcada_error:first-child, .marcada_error:nth-child(4n) {
	margin-left: 0; 
}
.marcada_error:nth-child(3n) {
	margin-right: 0; 
}
.boton.grande {
    width: 200px;
    padding: 6px;
    font: bold 13px verdana,arial;
    height: 36px;
	-webkit-appearance : button;
}

.grupo_error {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
}

.grupo_error select {
	width: 100%;
}

strong.disabled {
	color: #B0B0B0;
}

.caja_errores_mail {
	position: absolute;
	bottom: 0;
}

.caja_errores_mail .grupo {
	width: 26px;
	height: 26px;
	color: white;
	background-color: #CA1E25;
	display: inline-block;
	line-height: 26px;
	margin-right: 1px;
	text-align: center;
	cursor: default;
}

.caja_imagen_mail {
	position: relative;
	display: inline-block;
	width: calc(100% / 3 - 10px);
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	user-select: none;
}

.caja_imagen_mail img {
	width: 100%;
	display: block;
}
select.select_error, textarea#errores {
	border-radius: 0 !important;
}