/* User agent Fixes ********************************************************************************************************** */
html {
	/*elimina delay 300ms click en IE*/
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	/*elimina el la iluminacion azul al "tocar" sobre un elemento*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

input[type="number"], input[type="text"], input[type="password"], input[type="email"], textarea {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
input[type="button"], input[type="submit"], button/*, select, textarea*/ {
	appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

input:focus, button:focus, select:focus, textarea:focus, video:focus {
	outline: none;
}

input::-moz-focus-inner { /*Remove button padding in FF*/
    border: 0;
    padding: 0;
}

input::-ms-clear {
    /*display: none;*/
	width : 0;
	height: 0;
}

a:active, a:focus {
	outline: none;
}

img {
	-webkit-user-drag: none;
}

a img {
	border: 0;
}

form {
	margin: 0;
}

header, nav, footer, main, section, article {
	background-color: inherit;
	display: block;
	/*position: relative;*/
}

/* Estilo general ********************************************************************************************************** */
body {
	margin: 0px;
	background-color: #F4F4F4;
	font-family: Arial;
	font-size: 13px;
	color: #303030;
	/*text-rendering: optimizeLegibility;*/
}

a {
	text-decoration: none;
	color: #303030;
}

input, textarea {
	font-family: Arial !important;
}

#content input[type="button"],
#header input[type="button"],
#content input[type="submit"],
#content button,
#content .boton,
#header .boton {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	color: white;
	background-color: #CA1E25;
	cursor: pointer;
	/*Para que iPhone no aplique su estilo*/
	appearance: none;
	-webkit-appearance: none;	
}

#content input[type="button"].disabled,
#header input[type="button"].disabled,
#content input[type="submit"].disabled,
#content button.disabled,
#content .boton.disabled,
#header .boton.disabled {
	background-color: silver !important;
	cursor: auto !important;
}

html.form_login #content #anuncio_edicion input[type="text"],
html.form_login #content #anuncio_edicion input[type="password"],
html.form_login #content #anuncio_edicion select,
html.form_login #content #anuncio_edicion textarea,
#content input[type="text"],
#content input[type="password"],
#header input[type="text"],
#content select,
#header select,
#content textarea
{
	display: inline-block;
	color: #303030;
	background-color: white;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
}

*:-moz-placeholder			{ color: #A9A9A9; /*font-style: italic;*/ }
*:-ms-input-placeholder		{ color: #A9A9A9; /*font-style: italic;*/ }
*::-webkit-input-placeholder{ color: #A9A9A9; /*font-style: italic;*/ }

hr {
	border: 0;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #FFF;
	margin: 15px 0px;
	display:none;
}

.lightbox {
	position: fixed;
	display: block;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*#header *, #content * {
	box-sizing: content-box;
}*/

@font-face {
	font-family: 'Material Icons';
	font-display: block;
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/MaterialIcons/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'),
		 local('MaterialIcons-Regular'),
		 url(/fonts/MaterialIcons/MaterialIcons-Regular.woff2) format('woff2'),
		 url(/fonts/MaterialIcons/MaterialIcons-Regular.woff) format('woff'),
		 url(/fonts/MaterialIcons/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
	/*cursor: default;*/
	cursor: inherit;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
    -webkit-font-feature-settings: 'liga';
	
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.material-icons.url,
.material-icons.link,
a .material-icons {
	cursor: pointer;
}
.material-icons,
.material-icons-before:before,
.material-icons-after:after,
/*#div_navegacion *:before,
#div_navegacion *:after,*/
#cabecera_sub_buscar *:before,
#div_busqueda_cabecera span:after,
#expandir_filtros_busqueda span:before,
#navegacion_categorias span:before,
.favorita_corazon:before {
	font-family: 'Material Icons' !important;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
/* Cabecera ********************************************************************************************************** */


/* Content ********************************************************************************************************** */
#content {
	position: relative;/*para que la cabecera con "position: relative" pueda quedar arriba*/
	width: 94%;
	width: calc(100% - 28px);
	max-width: 940px;
	padding: 2%;
	padding: calc(14px);
	margin: 0px auto;
	margin-top: 90px;
	background-color: inherit;
}
@media screen and (max-width: 800px) {
	#content {
		width: 98%;
		width: calc(100% - 10px);
		padding: 1%;
		padding: calc(5px);
		margin-top: 41px;
	}
}


/* Visibilidad ********************************************************************************************************** */
.visibility_off	{ visibility: hidden; }
.visibility_on	{ visibility: visible; }
.display_off	{ display: none; }
.hide_on		{ display: none; }


/* Bloques ********************************************************************************************************** */
.bloque {
	color: #303030;
	background-color: white;
	padding: 25px;
	margin-top: 20px;
	position: relative;
	font-size: 15px;
	border: 1px solid #E8E8E8;
	border-radius: 0;
}
#content .bloque:first-child {
	margin-top: 0px;
}

html.form_login #anuncio_edicion .bloque .titulo,
.bloque .titulo {
	margin-top: 0px;
	font-size: 25px;
	font-weight: normal;
	color: #CA1E25;
	display: block;
	margin-bottom: 25px;
}

.bloque .link {
	color: inherit;
	text-decoration: underline;
}

.bloque .enlace {
	color: #0072C6;
	text-decoration: underline;
}

.bloque strong {
	color: #CA1E25;
}

.bloque.OK {
	font-size: 17px;
	color: #00AA00;
	font-weight: bold;
	border: 1px solid #00AA00;
}

.bloque.KO {
	font-size: 17px;
	color: #CA1E25;
	font-weight: bold;
	border: 1px solid #CA1E25;
}

.bloque.KO a{
	color: #CA1E25;
	text-decoration: underline;
}

.bloque.KO a.boton{
	text-decoration: none;
}

@media screen and (max-width: 800px) {
	.bloque {
		margin-top: 5px;
	}
}


/* Errores ********************************************************************************************************** */
#header .error,
#content .error,
#div_navegacion .error {
	display: none;
	position: relative;
	color: red;
}

#header .error > img,
#content .error > img,
#div_navegacion .error > img {
	position: absolute;
	width: 16px;
}
#header .error > i,
#content .error > i,
#div_navegacion .error > i {
	color: #CA1E25;
	font-size: 21px;
	position: absolute;
	margin-top: -2px;
	margin-left: -1px;
}

#header .error > span,
#content .error > span,
#div_navegacion .error > span {
	line-height: 18px;
	display: inline-block;
	margin-left: 24px;
	font-size: 13px;
}

#content .error > span a {
	text-decoration: underline;
	font-weight: bold;
	color: inherit;
}

html.droid #header .error > span,
html.droid #content .error > span,
html.droid #div_navegacion .error > span {
	line-height: 17px;
}


/* Admin ********************************************************************************************************** */
.adp {
	position: fixed;
	right: 0;
	bottom: 0;
	padding: 0;
	background-color: white;
	border: 1px silver solid;
	border-bottom: 0;
	border-right: 0;
	border-top-left-radius: 5px;
	box-shadow: 0px 0px 1px 0px #A4A4A4;
	z-index: 1000;
}

.adp.min {
	height: 30px;
	width: 240px;
	opacity: 0.5;
}

.adp .barra {
	height: 30px;
	color: white;
	background-color: #CA1E25;
	border-top-left-radius: 5px;
	font-size: 15px;
	line-height: 30px;
	padding-left: 5px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}

.adp .adp_mini {
	position: absolute;
	right: 10px;
}

.adp .opciones {
	padding: 10px;
}

.adp input, .adp textarea {
	border: 1px solid silver;
}

.adp textarea {
	width: 300px;
	height: 80px;
	font-family: Arial;
}

.notransition {
	transition: none !important;
}

@media screen and (max-width: 550px) {
	.adp {
		bottom: 29px;
	}
	.bloque {
		padding: 15px;
	}
}

/* Controlador Checkbox ********************************************************************************************************** */
#condiciones_content span[id^="about-"] {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}
.capa_checkbox .error {
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.icon_checkbox_box {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	margin: 2px 0px;
}
.icon_checkbox_box .icon_checkbox {
	font-size: 36px;
	cursor: pointer;
	color: #00AA00}
.icon_checkbox_box .icon_checkbox.disabled {
	color: #aaaaaa;
	cursor: default;
}
.icon_checkbox_text {
	display: inline-block;
	vertical-align: middle;
	margin-top: 1px;
	margin-left: 8px;
    width: calc(100% - 36px - 8px);

}

#about_content .icon_checkbox_text ,
.alertas_content .icon_checkbox_text {
	width: initial;
}

/* Captcha ********************************************************************************************************** */

.g-recaptcha-cookies {
	text-align: left;
}

.g-recaptcha-cookies > span {
	display: block;
}

.g-recaptcha-cookies > span.titulo {
	margin-bottom: 10px;
}

.g-recaptcha-cookies > span.aceptar {
	display: inline-block;
	color: white;
	background-color: #0072C6;
	border: 0;
	border-radius: 3px;
	padding: 5px 10px;
	margin-top: 15px;
	font-size: 15px;
	cursor: pointer;
}

.g-recaptcha.g-recaptcha-cookies + .error {
    /*display: none !important;*/
}


#cabecera_sup_gen #div_logo #link_home img,
#cabecera_sup_buscar #div_logo #link_home img {
	height: 43px !important;
}
@media screen and (max-width: 900px)
{
	#cabecera_sup_buscar #link_home {
		/*margin-top: 11px !important;*/
	}
	#cabecera_sup_buscar #div_logo #link_home img {
		height: 42px !important;
	}
}
@media screen and (max-width: 800px)
{
	
	#logo {
		height: 30px !important;
	}
	
	#cabecera_sup_buscar #link_home {
		/*margin-top: 7px !important;*/
	}
	#cabecera_sup_buscar #div_logo #link_home img,
	#cabecera_sup_gen #div_logo #link_home img {
		height: 30px !important;
	}
	/* altura menú desplegable multisector INI */
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop {
		max-height: 150px !important;
		min-height: 150px !important;
	}
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li {
		margin-top: 3px !important;
		margin-bottom: 16px !important;
	}
	/* altura menú desplegable multisector FIN */
}

@media screen and (max-width: 359px) {
	#cabecera #login {
		right: 7px !important;
	}
	#cabecera #publicar {
		right: 69px !important;
	}
	#cabecera #ver_busqueda {
		right: 104px !important;
	}
	#cabecera_sup_buscar #div_logo #link_home img {
		height: 28px !important;
	}
}

@media screen and (max-width: 1185px) {
	#navegacion_categorias ul.tab .navegacion_filtros > div > span {
		height: 50px;
	}
	#navegacion_categorias ul.tab .navegacion_filtros select {
		position: absolute;
		top: 25px;
		right: 0;
	}
	#navegacion_categorias ul.tab .navegacion_filtros span + select {
		top: 0;
		right: 0;
	}
}
body
{
	overflow-y: scroll;
}

/*Cabecera *********************************************************************************************************************** */

/* CABECERA *******************************************************************/
#header {
	/*position: relative;*/
	z-index: 1000;
}

#cabecera {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: white;
	border-bottom: 1px solid #E8E8E8;
	text-align: center;
	z-index: 1000;
}

#cabecera .cabecera_sup {
	position: relative;
	height: 50px;
}

#cabecera .cabecera_sub {
	position: relative;
	height: 39px;
}

#cabecera h1 {
	color: #303030;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 39px;
}

#cabecera_sup_buscar {
	text-align: left;
}

/* CABECERA > LOGO *******************************************************************/
#div_logo {
	display: inline-block;
	position: relative;
	line-height: 0;
	z-index: 1;
}

#logo {
	border: 0;
	height: 36px;
}

#link_home {
	color: white;
	display: inline-block;
	line-height: 0;
	margin-top: 10px;
	cursor: pointer;
}

#div_navegacion
{
	text-align: center;
	/*line-height: 0;*/
	font-size: 14px;
}

#div_navegacion div,
#div_navegacion span,
#div_navegacion li,
#div_navegacion a
{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

#div_navegacion > a,
#div_navegacion > div
{
	color: #303030;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	vertical-align: top;
}

#div_navegacion > a {
	padding: 0 10px;
	white-space: nowrap;
}

html.droid #div_navegacion > a,
html.droid #div_navegacion > div {
	line-height: 31px;
}

#div_navegacion > div * {
	line-height: normal;
}


/* RESPONSIVE **********************************************************************************************/
@media screen and (max-width: 800px) {
	#cabecera {
		position: fixed;
		right: 0;
	}
	html.noheader #cabecera {
		/*position: relative;*/
		position: absolute;
	}

	#cabecera .cabecera_sup {
		height: 40px;
		text-align: left;
	}

	#cabecera .cabecera_sub {
		height: 0;
		line-height: 0;
		border: 0;
		padding: 0;
		margin: 0;
	}

	#logo {
		height: 26px;
	}

	#link_home {
		margin-left: 10px;
		margin-top: 7px;
	}

	/* CABECERA GENERICA */
	#cabecera #cabecera_sup_gen #div_logo {
		margin: 0;
	}

	#cabecera #cabecera_sub_gen h1 {
		position: absolute;
		top: -39px;
		right: 10px;
	}

	#div_navegacion {
		position: absolute;
		right: 0;
		top: 0px;
		background-color: white;
		border: 1px solid #E8E8E8;
		border-top: 0;
		border-right: 0;
		text-align: left;
	}
	#div_navegacion:before {
		content: "menu";
		position: absolute;
		right: 7px;
		top: -40px;
		font-size: 48px;
		width: 37px;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		color: #0072C6;
		background-color: white;
		cursor: pointer;
	}

	#div_navegacion:hover {
	}

	#div_navegacion > * {
		display: none !important;
	}
	#div_navegacion:hover > *{
		display: block !important;
	}
}
@media screen and (max-width: 350px) {
	#cabecera #cabecera_sub_gen h1 {
		display: none;
	}
}
/*Cabecera *********************************************************************************************************************** */
#cabecera {
	display: table;
	height: 89px;
	font-size: 14px;
}

#cabecera #cabecera_sup_buscar,
#cabecera #cabecera_sub_buscar
{
	display: table-cell;
	height: 89px;
	/*text-align: center;
	font-size: 14px;*/
	vertical-align: top;
}

#cabecera #cabecera_sup_buscar {
	width: 290px;
}

#cabecera #cabecera_sub_buscar {
	/*padding-left: 20px;*/
}

#cabecera_sub_buscar div,
#cabecera_sub_buscar span,
#cabecera_sub_buscar li,
#cabecera_sub_buscar a
{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/*#cabecera_sub_buscar > a,
#cabecera_sub_buscar > div
{
	color: #303030;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	vertical-align: top;
}
#cabecera_sub_buscar > a {
	padding: 0 10px;
	white-space: nowrap;
}*/
html.droid #cabecera_sub_buscar > a,
html.droid #cabecera_sub_buscar > div {
	line-height: 31px;
}
#cabecera_sub_buscar > div * {
	line-height: normal;
}

#link_home {
	margin-left: 15px;
}

#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li span {
	width: 100%;
}

#div_contador_anuncios_fotos_falsas {
	color:  #303030;
	font-size: 14px;
	margin-left: 14px;
	position: absolute;
	left: 0px;
	bottom: 13px;
	overflow: hidden;
	white-space: nowrap;
}

#cabecera #ver_busqueda,
#cabecera #publicar,
#cabecera #login
{
	position: absolute;
	top: 23px;
	color: #0072C6;
	background-color: transparent;
	display: inline-block;
	width: 64px;
	font-size: 56px;
	height: 42px;
	line-height: 42px;
	padding: 0px;
	text-align:left;
}

#cabecera #publicar {
	right: 136px;
}
#cabecera #login {
	right: 70px;
	line-height: 36px;
}
#cabecera #login img {
	width: 64px;
	height: 42px;
}

#cabecera #ver_busqueda {
	display: none;
}

/* NAVEGACION > DESPLEGABLES *******************************************************************/
#cabecera .navegacion_titulo
{
	font-size: 16px;
	display: inline-block;
	line-height: 30px;
	margin: 0 10px;
	cursor: pointer;
	white-space: nowrap;
}

#cabecera .navegacion_menu
{
	position: absolute;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	text-align: left;
	display: none;
}
#cabecera .navegacion:hover .navegacion_menu,
#cabecera .navegacion.navegacion_menu:hover
{
	display: block;
}

#cabecera .navegacion .navegacion_menu ul.drop
{
	background-color: white;
	border: 1px solid #E8E8E8;
	border-right: 0;
	margin: 0px;
	padding: 0;
	min-width: 110px; /*150*/
	/*max-height: 504px;*/
	overflow: auto;
	overflow-x: hidden;
	z-index: 1;

	max-width: 600px;
	position: relative;
}

#cabecera .navegacion_menu ul.drop li
{
	white-space: nowrap;
}

#cabecera .navegacion_about ul.drop li > * {
	display: inline-block;
	padding: 0px 15px;
	height: 35px;
	line-height: 36px;
	cursor: pointer;
}
html.droid #cabecera .navegacion_about ul.drop li > * {
	line-height: 33px;
}

#cabecera .navegacion_menu .sep_on
{
	border: 0;
	clear: left;
}
#cabecera .navegacion_menu .sep_on:before
{
	content: " ";
	position: absolute;
	left: 0;
	margin-top: 0px;
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #E8E8E8;
}
#cabecera .navegacion_menu .sep_on.mas
{
	width: 100%;
	padding-top: 8px;
	padding-bottom: 2px;
}

#cabecera .navegacion_about {
	position: absolute;
	top: 23px;
	right: 10px;
	/*right: calc(12% - 105px);*/
}
#cabecera .navegacion_about .navegacion_titulo {
	font-size: 82px;
    width: 52px;
    height: 42px;
    line-height: 42px;
	overflow: hidden;
    margin: 0;
    margin-right: 5px;
	color: #0072C6;
	background-color: white;
}

#cabecera .navegacion_about .navegacion_titulo {
	margin-right: 5px;
}

html.mobile #cabecera .navegacion_about .navegacion_menu {
	right: -10px;
	padding-top: 13px;
}

#cabecera .navegacion_about .navegacion_menu {
	right: -10px;
	padding-top: 21px;
}
#cabecera .navegacion_about .navegacion_menu ul.drop {
	padding-top: 0px;
}

ul.drop > li:hover{
	background-color: #CA1E25;
	color:white;
}

/*Buscador *********************************************************************************************************************** */
#div_busqueda_cabecera {
	position: relative;
	text-align: left;
	display: block;
	width: auto;
	max-width: 1200px;
	margin-top: 23px;
	margin-left: 7%;
	margin-right: 12%;
}

#div_busqueda_cabecera > div {
	display: inline;
	margin: 0;
	padding: 0;
}
#div_busqueda_cabecera > div:empty {
	display: none;
}

#div_busqueda_cabecera form {
	position: relative;
	display: inline;
}

#div_busqueda_cabecera #search-sector,
#div_busqueda_cabecera .search-field {
	font-size: 17px;
	text-align: left;
	height: 40px;
	line-height: 40px;
	padding: 0 3px;
	display: inline-block;
	position: relative;
	border: 1px solid #E8E8E8;
	border-radius:  3px;
	margin-right: 15px;
	width: 20%;
}

#div_busqueda_cabecera #search-sector {
	width: 100px;
	padding: 0 13px;
}

#div_busqueda_cabecera #search-field,
#div_busqueda_cabecera #search-field-location {
	width: calc(50% - 102px);
}

#div_busqueda_cabecera #search-sector ~ #search-field,
#div_busqueda_cabecera #search-sector ~ #search-field-location {
	width: calc(50% - 175px);
}

#div_busqueda_cabecera .search-field > div,
#div_busqueda_cabecera .search-field input,
#div_busqueda_cabecera #search-submit span,
#div_busqueda_cabecera #search-submit input {
	display: inline-block;
	border: 0;
	height: 40px;
	line-height: 40px;
	padding: 0;
	vertical-align: top;
}
#div_busqueda_cabecera .search-field > div {
	line-height: 39px;
}
#div_busqueda_cabecera .search-field input,
#div_busqueda_cabecera #geolocalizado {
	font-size: 17px;
	margin-left: 10px;
}

#div_busqueda_cabecera .search-field > div {
	padding: 0 15px 0 10px;
}

#div_busqueda_cabecera #search-submit span {
	font-size: 20px;
	width: 20px;
    margin-right: 10px;
	font-weight: bold;
}

#div_busqueda_cabecera #search-submit input {
	color: inherit;
	background: inherit;
	cursor: inherit;
	font-size: 17px;
	font-weight: bold;
}

#div_busqueda_cabecera input::-webkit-input-placeholder {
	font-size: 17px;
	font-style: italic;
}
#div_busqueda_cabecera input:-moz-placeholder {
	font-size: 17px;
	font-style: italic;
}
#div_busqueda_cabecera input:-ms-input-placeholder {
	font-size: 17px;
	font-style: italic;
}
#div_busqueda_cabecera input:focus {
	outline: none;
}

#div_busqueda_cabecera #search {
	width: calc(100% - 127px);
}

#div_busqueda_cabecera #search-location,
#div_busqueda_cabecera #geolocalizado {
	width: calc(100% - 161px);
}
#div_busqueda_cabecera .geolocation_on #search-location {
	display: none;
}

#div_busqueda_cabecera #geolocalizado {
	padding: 0;
	text-align: left;
	overflow: hidden;
	display: none;
}
#div_busqueda_cabecera .geolocation_on #geolocalizado {
	display: inline-block;
}

#div_busqueda_cabecera #locate {
	width: 20px;
	font-size: 22px;
	cursor: pointer;
}
#div_busqueda_cabecera .geolocation_on #locate {
	color: #0072C6;
}

#div_busqueda_cabecera #search-location-radius {
	position: relative;
	width: 75px;
	border-left: 1px solid #E8E8E8;
}

#div_busqueda_cabecera #filters #more_filters {
	margin-right: 10px;
	display: inline-block;
}

#div_busqueda_cabecera #search-location-radius,
#div_busqueda_cabecera #filters {
	font-size: 17px;
	text-align: center;
	/*width: 60px;*/
}

#div_busqueda_cabecera #filters {
	width: 107px;
	padding: 0 5px 0 5px;
	cursor: pointer;
	text-align: right !important;
	position: absolute;
	right: 0;
}

/*#div_busqueda_cabecera #filters #navegacion_categorias ,
#div_busqueda_cabecera #filters #navegacion_alertas {*/
#div_busqueda_cabecera #filters [id^="navegacion_"] {
	text-align: center;
}

#div_busqueda_cabecera #filters > span {
	color: white;
	background-color: #0072C6;
	font-size: 13px;
	padding: 4px 8px;
	border-radius: 3px;
	vertical-align: top;
	line-height: 40px;
}

#div_busqueda_cabecera #search-submit {
	height: 40px;
	width: 105px;
	line-height: 40px;
	padding: 0 15px;
	display: inline-block;
	text-align: center;
	color: white;
	background-color: #CA1E25;
	border: 1px solid #CA1E25;
	border-radius: 3px;
	font-weight: bold;
	cursor: pointer;
}

#div_busqueda_cabecera .select .select-values,
#div_busqueda_cabecera .search-field .suggestions {
	display: block;
	width: 100%;
	width: calc(100% - 6px);
	height: auto;
	padding: 3px;
	text-align: left;
	position: absolute;
	left: -1px;
	top: 40px;
	background-color: white;
	border: 1px solid #E8E8E8;
	z-index: 1;
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	display: none;
}

#div_busqueda_cabecera .search-field .suggestions b {
	color: #CA1E25;
}

#div_busqueda_cabecera .select .select-values > span,
#div_busqueda_cabecera .search-field .suggestions > span {
	display: block;
	padding: 7px 0px;
	padding-left: 10px;
	font-size: 16px;
	cursor: pointer;
}
#div_busqueda_cabecera .select .select-values > span:hover,
#div_busqueda_cabecera .search-field .suggestions > span:hover {
	background-color: #E8E8E8 !important;
}

#div_busqueda_cabecera .search-field .suggestions > span.error:hover {
	background-color: transparent !important;
	cursor: default;
}

#div_busqueda_cabecera .select-values > span.selected,
#div_busqueda_cabecera .search-field .suggestions > span.selected {
	background-color: #EEE;
}

#div_busqueda_cabecera #distancias {
	width: 100%;
	width: calc(100% - 3px);
}

#div_busqueda_cabecera .select {
	cursor: pointer;
}

#div_busqueda_cabecera .select > span {
	
}
#div_busqueda_cabecera #search-location-radius.select > span {
	margin-right: 10px;
}
#div_busqueda_cabecera .select > span:after {
	content: "\E5CF";
	display: inline-block;
	line-height: 40px;
	position: absolute;
	right: 3px;
	top: 0px;
}
#div_busqueda_cabecera #search-location-radius.select > span:after {
	right: 0px;
}

#div_busqueda_cabecera .select.desp .select-values {
	display: block;
}

#div_busqueda_cabecera .select .select-values > span {
	position: relative;
}
#div_busqueda_cabecera #search-location-radius.select .select-values > span {
	text-align: right;
	padding-left: 0px;
	padding-right: 10px;
}
#div_busqueda_cabecera .select .select-values:hover > span.selected {
	background-color: inherit;
}

/*#div_busqueda_cabecera #distancias > span:before {
	content: "+";
	font-size: inherit;
	display: inline-block;
	font-family: inherit;
	position: absolute;
	left: 10px;
	top: 8px;
}*/


/* RESPONSIVE **********************************************************************************************/
@media screen and (max-width: 1800px) {
	#div_busqueda_cabecera {
		margin-left: 5%;
		margin-right: 14%;
	}
}
@media screen and (max-width: 1664px) {
	#div_busqueda_cabecera {
		margin-left: 3%;
		margin-right: 16%;
	}
	#cabecera .navegacion_about .navegacion_titulo {
		margin-right: 1px;
	}
	#cabecera #publicar {
		right: 132px;
	}
	#cabecera #login {
		right: 66px;
	}
}
@media screen and (max-width: 1499px) { /*1280x720 o 1366x768*/
/*@media screen and (max-width: 1279px) { 1280x720 o 1366x768*/
	#cabecera {
		display: block;
		height: 141px;
	}

	#link_home {
		margin-left: 10px;
		height: 36px;
	}

	#cabecera_sup_gen #div_logo #link_home img,
	#cabecera_sup_buscar #div_logo #link_home img {
		position: absolute;
	}

	#cabecera #cabecera_sup_buscar,
	#cabecera #cabecera_sub_buscar
	{
		display: block;
		width: auto;
	}

	#cabecera #cabecera_sup_buscar {
		height: auto;
	}

	#cabecera #cabecera_sub_buscar {
		height: auto;
		padding: 0 10px;
	}

	#div_contador_anuncios_fotos_falsas {
		position: relative;
		bottom: initial;
		margin-top: 11px;
		margin-left: 9px;
	}

	#cabecera #publicar,
	#cabecera #login,
	#cabecera .navegacion_about {
		/*top: -84px;*/
		top: -75px;
	}

	#cabecera #publicar {
		right: 120px;
	}
	#cabecera #login {
		right: 61px;
	}

	#cabecera .navegacion_about {
		right: 10px;
	}


	#div_busqueda_cabecera {
		position: relative;
		width: 100%;
		max-width: none;
		margin: 13px 0px 0px !important;
	}

	#div_busqueda_cabecera #search-sector,
	#div_busqueda_cabecera .search-field {
		margin-right: 10px;
	}

	#div_busqueda_cabecera #search-field,
	#div_busqueda_cabecera #search-field-location {
		width: calc(50% - 87px);
	}

	#div_busqueda_cabecera #search-sector ~ #search-field,
	#div_busqueda_cabecera #search-sector ~ #search-field-location {
		width: calc(50% - 156px);
	}
	
	#cabecera .navegacion_about .navegacion_menu{
		padding-top:6px !important;
	}
	
	#cabecera .navegacion_about .navegacion_menu ul.drop {
		min-width: 148px;
	}
	
}

@media screen and (max-width: 800px) {
	#cabecera {
		height: auto;
	}

	#cabecera #cabecera_sup_buscar {
		height: 68px;
	}

	#cabecera #cabecera_sub_buscar {
		height: auto;
		text-align: left;
		padding: 0;
	}

	#div_contador_anuncios_fotos_falsas {
		margin-top: 0px;
		bottom: 5px;
		position: absolute;
	}

	#cabecera #ver_busqueda,
	#cabecera #publicar,
	#cabecera #login,
	#cabecera .navegacion_about {
		top: -59px;
	}
	
	#cabecera #login
	{
		top: -61px;
		right: 12px;
	}
	#cabecera #login img {
		width: 26px;
		height: 30px;
	}

	#cabecera .navegacion_about {
		right: 7px;
	}

	#cabecera .navegacion_about .navegacion_titulo {
		width: 37px;
		height: 40px;
		font-size: 50px;
		line-height: 40px;
	}

	#cabecera #publicar,
	#cabecera .navegacion_about .navegacion_titulo {
		margin-right: 0px !important;
	}
	
	#cabecera .navegacion_about .navegacion_menu ul.drop {
		padding-top: 13px;
	}
	
	#cabecera #publicar {
		width: 45px;
		height: 40px;
		right: 79px;
		font-size: 34px;
		line-height: 40px;
		text-align: center;
	}

	#cabecera #ver_busqueda {
		-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
		
		width: 45px;
		height: 40px;
		right: 119px;
		font-size: 37px;
		line-height: 41px;
		text-align: center;
	}

	#cabecera #div_busqueda_cabecera {
		display: block;
		height: auto;
		width: auto;
		padding: 9px;
		margin: -9px 0px 0px !important;
		position: relative;
		top: 0;
		left: 0;
	}

	#div_busqueda_cabecera .search-field,
	#div_busqueda_cabecera .search-field input,
	#div_busqueda_cabecera .search-field > div,
	#div_busqueda_cabecera #search-sector,
	#div_busqueda_cabecera #sectores > span,
	#div_busqueda_cabecera #filters > span,
	#div_busqueda_cabecera #search-submit,
	#div_busqueda_cabecera #search-submit > span {
		height: 35px;
		line-height: 35px;
		font-size: 15px;
	}
	#div_busqueda_cabecera input::-webkit-input-placeholder {
		font-size: 15px;
	}
	#div_busqueda_cabecera input:-moz-placeholder {
		font-size: 15px;
	}
	#div_busqueda_cabecera input:-ms-input-placeholder {
		font-size: 15px;
	}

	#div_busqueda_cabecera .select .select-values,
	#div_busqueda_cabecera .search-field .suggestions {
		top: 35px;
		font-size: 15px;
	}

	#div_busqueda_cabecera .select .select-values > span,
	#div_busqueda_cabecera .search-field .suggestions > span {
		padding: 10px 7px;
		font-size: 15px;
	}

	#div_busqueda_cabecera .select > span:after {
		height: 35px;
		line-height: 35px;
	}
	#div_busqueda_cabecera #locate {
		font-size: 20px;
	}
	
	#div_busqueda_cabecera #geolocalizado,
	#div_busqueda_cabecera #search-location-radius,
	#div_busqueda_cabecera #filters {
		font-size: 15px;
	}

	#div_busqueda_cabecera #search-sector {
		display: block;
		width: 100% !important;
		border: 0;
		padding: 0;
		margin: 0;
		margin-top: 9px;
		height: 21px;
		line-height: 21px;
	}

	#div_busqueda_cabecera #search-sector > span {
		display: none;
	}

	#div_busqueda_cabecera #sectores {
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		border: 0;
	}

	#div_busqueda_cabecera #sectores > span {
		display: inline-block;
		padding: 0;
		margin: 0;
		margin-right: 20px;
		line-height: 21px;
		height: 21px;
	}
	html.droid #div_busqueda_cabecera #sectores > span {
		line-height: 23px;
	}
	#div_busqueda_cabecera #sectores > span:before {
		content: "radio_button_unchecked";
		font-size: 19px;
		display: inline-block;
		margin: 0;
		margin-right: 5px;
		vertical-align: top;
		line-height: 21px;
		height: 21px;
		color: #0072C6;
	}

	#div_busqueda_cabecera #sectores > span.selected {
		background-color: transparent !important;
	}
	#div_busqueda_cabecera #sectores > span.selected:before {
		content: "radio_button_checked";
	}

	#div_busqueda_cabecera .search-field {
		display: block;
		width: 100% !important;
		width: calc(100% - 2px) !important;
		padding: 0;
		margin: 0;
		margin-top: 9px;
	}
	
	#div_busqueda_cabecera #search-field-location {
		margin-top: 11px;
	}
	#div_busqueda_cabecera #search-sector + #search-field-location {
		margin-top: 9px;
	}

	#div_busqueda_cabecera #search-field-location {
		
	}

	#div_busqueda_cabecera #distancias {
		width: calc(100% - 6px);
	}

	#div_busqueda_cabecera #search-field {
		display: inline-block;
		width: calc(100% - 59px) !important;
		margin-right: 10px;
	}
	
	#div_busqueda_cabecera #filters {
		width: 99px;
		padding: 0 6px 0 9px;
		position: absolute;
		right: 0;
	}

	#div_busqueda_cabecera #filters > span {
		padding: 4px 8px;
		font-size: 13px;
	}


	#div_busqueda_cabecera #search-submit {
		width: 25px;
		padding: 0 10px;
	}
	#div_busqueda_cabecera #search-submit span {
		font-size: 25px;
		width: auto;
		margin: 0;
		padding: 0;
	}
	#div_busqueda_cabecera #search-submit input {
		display: none;
	}

	#cabecera_sub_buscar .navegacion_about {
		display: block;
		width: auto;
	}

	#cabecera_sub_buscar .navegacion_about .navegacion_menu {
		display: none;
		top: 40px;
		left: 0;
		right: 0;
		padding: 0;
		margin: 0;
		border: 0;
		z-index: 1;
		background-color: white;
	}
	#cabecera_sub_buscar .navegacion_about:hover .navegacion_menu {
		display: none;
	}

	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop {
		padding: 0;
		border: 0;
		margin: 0 auto;
		max-height: 122px;
		min-height: 122px;
		padding-top: 3px;
	}
	

	/*	#cabecera_sub_buscar .navegacion_about .navegacion_menu {
		margin-top: 8px;
	}*/
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li {
		display: inline-block;
		margin: 1px auto;
		padding-top: 1px;
		height: 33px;
		width: calc(50% - 8px);
		border-radius: 3px;
		display: block;
		background-color: #CA1E25;
		font-size: 15px;
		box-sizing: border-box;
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
		margin-top: 1px;
		margin-bottom: 7px;
	}
	
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li a,
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li span {
		color: white;
	}
	#cabecera_sub_buscar .navegacion_about .navegacion_menu ul.drop li:nth-child(odd) {
		width: calc(50% - 8px);
	}
	#cabecera .navegacion_about ul.drop li > * {
		height: auto;
		line-height: 34px;
		padding: 0px;
	}

	#cabecera_sub_buscar .navegacion_about .navegacion_menu .sep_on:before {
		display: none;
	}

	#cabecera_sub_buscar .navegacion_about.desp {
		right: 0;
		width: 100%;
		background-color: white;
		text-align: right;
	}
	#cabecera_sub_buscar .navegacion_about.desp .navegacion_menu {
		display: block !important;
		border-bottom: 1px solid #E8E8E8;
	}
	#cabecera_sub_buscar .navegacion_about.desp .navegacion_titulo {
		/*padding-left: 50px;*/
		width: 40px;
		font-size: 40px;
	}
	#cabecera_sub_buscar .navegacion_about.desp .navegacion_titulo:before {
		content: "close";
		color: #0072C6;
		background-color: white;
		margin: -1px 0px 0px;
		padding: 0;
		width: 40px;
		line-height: 42px;
		font-size: 40px;
		font-weight: bold;
	}

	#cabecera_sub_buscar .navegacion_about.desp ~ #div_busqueda_cabecera {
		visibility: hidden;
	}
	#div_busqueda_cabecera #search {
		visibility: hidden;
	}
	#div_busqueda_cabecera #search.showplaceholder {
		visibility: visible;
	}
	
	#div_busqueda_cabecera .search-field .suggestions {
		padding: calc(3px + 1px) 3px;
	}
	
	#cabecera .navegacion_about .navegacion_menu {
		right: 0px;
	}
	
	html.mobile #cabecera .navegacion_about .navegacion_menu {
		right: 0px;
	}
}
@media screen and (max-width: 550px) {
	
}
@media screen and (max-width: 359px) {
	/*#cabecera #login {
		right: 8px !important;
	}
	#cabecera #publicar {
		right: 72px !important;
	}
	#cabecera #ver_busqueda {
		right: 109px !important;
	}*/
/*	#cabecera .navegacion_about .navegacion_titulo {
		margin-right: 0px;
	}*/
}
@media screen and (max-width: 330px) {
	#div_busqueda_cabecera #sectores > span {
		margin-right: 10px;
	}

}
/*html.favoritos #cabecera {
	display: none;
}*/

#favoritos {

}

#favoritos span {

}

#favoritos .icono,
#favoritos_num .icono {

}

#favoritos_num .icono {
	color: #CA1E25;
}

html.favoritos #anuncios_favoritos {
	position: fixed;
	width: 100%;
	height: 105px;
	bottom: 0;
	/* left: 0; */
	/*left: inherit;*/
	right: 0;
	color: #303030;
	background-color: white;
	/* box-shadow: -2px 0px 3px 0px #A4A4A4; */
	margin: 0;
	padding: 0;
	/* margin-bottom: 5px; */
	z-index: 1001;
	border-top: 1px solid #E8E8E8;
}
html.favoritos #anuncios_favoritos > div {
  display: block;
  overflow: hidden;
  height: 106px;
  position: absolute;
  width: 100%;
}
html.favoritos #content {
	padding-bottom: 106px;
}

html.favoritos #favoritos_resultados,
html.favoritos #favoritos_menu {
	position: absolute;
	height: 95px;
	padding: 0px 1px 0px 0px;
	border-left: 1px solid #E8E8E8;
}
html.favoritos #favoritos_resultados {
	width: 94%;
	width: calc(100% - 113px);
	height: 120px;
	left: 0px;
	overflow-y: hidden;
	overflow-x: overlay;
}
html.favoritos #favoritos_menu {
	right: 0px;
	width: 90px;
	max-width: 90px;
	padding: 10px;
	text-align: center;
}

#favoritos_cerrar,
#favoritos_borrar,
#favoritos_boton_prev,
#favoritos_boton_sig {
}
.favoritos_boton {
	display: inline-block;
	line-height: 0px;
	width: 34px;
	width: calc(50% - 12px);
	cursor: pointer;
	padding: 5px 5px 6px 5px;
	margin: 0px;
	color: white;
	background-color: #0072C6;
	text-align: center;
	border-right: 1px solid white;
	border-top: 1px solid white;
	height: 18px;
}
.favoritos_boton img {
	height: 18px;
	width: 18px;
}
.favoritos_boton.disabled {
	background-color: #888;
	cursor: default;
}


html.favoritos #favoritos_resultados .anuncio {
	display: table-cell;
	vertical-align: top;
	padding: 0px 1px 0px 0px;
	position: relative;
    width: 105px;
}
html.favoritos #favoritos_resultados .anuncio:last-of-type {
	padding: 0px;
}
html.favoritos #favoritos_resultados .anuncio .anuncio_img {
	line-height: 0px;
	display: block;
}
html.favoritos #favoritos_resultados .anuncio .anuncio_img img {
	width: 105px;
	height: 105px;
	line-height: 0px;
}
html.favoritos #favoritos_resultados .anuncio .anuncio_titulo {
	display: none;
}
html.favoritos #favoritos_resultados .anuncio.seleccionado .anuncio_img:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: " ";
	border-top: 10px solid #CA1E25;
	width: 105px;
	z-index: 1;
	opacity: 0.8;
}

#favoritos_resultados #sin_favoritos {
  margin-top: 45px;
  display: block;
  margin-left: 10px;
  font-weight: bold;
  font-size: 16px;
}



/* RESULTADOS en LISTADOS y BUSQUEDAS */

#resultados .anuncio .favorita {
	display:none;
	position: absolute;
	margin-top: -60px;
	left: 0px;
	right: 5px;
	/*height: 50px;
	width: 53px;*/
	height: 0px;
	width: 0px;
}
#resultados .anuncio .favorita .favorita_corazon {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 5px;
	background-color: white;
	/*background-image: url(https://www.photoprepagos.com:443/sl/gfx/favorito_off1x.png);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 6px 6px;*/
	height: 30px;
	width: 34px;
	opacity: 0.85;
}
#resultados .anuncio .favorita .favorita_corazon:before {
	content: "\E87E";
	position: relative;
	color: #CA1E25;
	height: 30px;
	width: 34px;
	text-align: center;
	line-height: 30px;
}
/*html.droid #resultados .anuncio .favorita .favorita_corazon,
html.ios #resultados .anuncio .favorita .favorita_corazon {
	background-image: url(https://www.photoprepagos.com:443/sl/gfx/favorito_off.png);
}*/
#resultados .anuncio:hover .favorita,
#resultados .anuncio.favorita_on .favorita {
	display: block;
}
/*#resultados .favorita img {
	width: 30px;
}*/
#resultados .anuncio.favorita_on .favorita .favorita_corazon:before  {
	content: "\E87D";
}
/*html.droid #resultados .anuncio.favorita_on .favorita .favorita_corazon,
html.ios #resultados .anuncio.favorita_on .favorita .favorita_corazon {
	background-image: url(https://www.photoprepagos.com:443/sl/gfx/favorito_on.png);
}*/

#favoritos_num {
	margin-bottom: 2px;
}
#favoritos_num img {
	display: inline-block;
	width: 22px;
}
#favoritos_num span {
	vertical-align: top;
	margin-left: 7px;
	font-size: 16px;
	margin-top: 2px;
	display: inline-block;
}

html.favoritos #anuncio_cuerpo {
	margin-bottom: 116px;
}

@media screen and (max-width: 800px)
{
	#favoritos {

	}

	#resultados .anuncio:hover .favorita {
		display: none;
	}
	html.favoritos #resultados .anuncio .favorita,
	#resultados .anuncio.favorita_on .favorita {
		display: block;
	}
	html.favoritos #favoritos_resultados .anuncio {
		width: 76px;
	}
	#favoritos_boton_prev,
	#favoritos_boton_sig {
		display: none;
	}
	html.favoritos #favoritos_resultados .anuncio .anuncio_img img {
		width: 76px;
		height: 76px;
	}
	html.favoritos #favoritos_resultados,
	html.favoritos #favoritos_menu {
		height: 76px;
	}
	html.favoritos #anuncios_favoritos {
		height: 76px;
	}
	html.favoritos #anuncios_favoritos > div {
		height: 76px;
	}
	html.favoritos #content {
		padding-bottom: 78px;
	}
	.favoritos_boton {
		border-top: none;
	}
	#favoritos_resultados #sin_favoritos {
		margin-top: 30px;
		margin-left: 0px;
		text-align: center;
	}
	html.favoritos #anuncio_cuerpo {
		margin-bottom: 90px;
	}
	html.favoritos #favoritos_resultados .anuncio.seleccionado .anuncio_img:after {
		width: 76px;
	}

	#favoritos_num span {
		margin-left: 6px;
	}
}
@media screen and (max-width: 550px)
{
	html.favoritos #favoritos_resultados {
		width: 77%;
		width: calc(100% - 113px);
	}
	html.favoritos #anuncio_cuerpo {
		margin-bottom: 0px;
	}
	html.ios #favoritos_num {
		position: absolute;
		bottom: 22px;
		left: 32px;
	}
}
@media screen and (max-width: 359px)
{
	#favoritos_resultados #sin_favoritos {
		font-size: 13px;
	}
}
@media screen and (max-width: 320px)
{
	html.favoritos #favoritos_resultados {
		width: 64%;
		width: calc(100% - 113px);
	}
}
/* Compartir */
#content #compartir_button {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	font-size: 12px;
	position: relative;
	margin-right: 10px;
}
#experiencias_container #compartir_button,
#videos_container #compartir_button,
#anuncio_contenedor #experiencias #compartir_button, 
#anuncio_contenedor #videos #compartir_button {
	display: block;
}

#content #compartir_button .compartir_container {
	margin-top: 0px;
	display: inline-block;
}
#content #compartir_button .compartir_container span {
	display: inline-block;
	margin-top: 4px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
    color: #808080;
}

#content #compartir_button .compartir_container i {
	color: #5a5a5a;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin-left: -2px;
	margin-right: 7px;
	margin-top: 2px;
	margin-bottom: -1px;
}
#content .compartir_icons {
	margin-top: 0px !important;
	padding-left: 3px;
	padding-right: 3px;
	max-height: 0px;
    transition: max-height 0.5s ease-in-out;
	overflow: hidden;
	display: block;
    white-space: nowrap;
}
html.compartir_ficha #content .compartir_icons {
	max-height: 100px;
}

.compartir_icon {
	vertical-align: top;
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline-block !important;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	//background-image: url(https://www.photoprepagos.com:443/sl/gfx/compartir1x.png);
}
.compartir_icon:first-of-type {
	margin-left: 0px;
}
.compartir_icon.facebook {
	background-position: 0px 0px;
	background-color: #3b5998;
}
.compartir_icon.facebook img {
	width: 27px;
	margin: 7px;
}
#anuncio_telefono_visto .compartir_icon img, 
.datos .telefono .compartir_icon img {
	width: 22px;
	margin: 5px;
	height: auto;
}
#anuncio_telefono_visto .compartir_icon.gplus img, 
.datos .telefono .compartir_icon.gplus img {
	width: 24px;
	margin: 4px;
	margin-left: 5px;
}

#anuncio_telefono_visto .compartir_icon.facebook img, 
.datos .telefono .compartir_icon.facebook img {
	width: 21px;
	margin: 5px;
	margin-left: 6px;
}

#anuncio_telefono_visto .compartir_icons .compartir_icon, 
.datos .telefono .compartir_icons .compartir_icon {
	margin-top: 20px;
}
.compartir_icon.gplus {
	background-position: -32px 0px;
	background-color: #dd4b39;
}
.compartir_icon.gplus img {
	margin-left: 7px;
}
.compartir_icon.twitter {
	background-position: -64px 0px;
	background-color: #1da1f2;
}
.compartir_icon.whatsapp_icon {
	background-position: -96px 0px;
	background-color: #35b548;
}
.compartir_icon.telegram {
	background-position: -128px 0px;
	background-color: #0088cc;
}
.compartir_icon.line {
	background-position: -160px 0px;
	background-color: #00c300;
}

#cabecera_compartir {
	position: fixed;
	width: 100%;
	height: 42px;
	bottom: 0;
	/* left: 0; */
	/*left: inherit;*/
	right: 0;
	color: #303030;
	background-color: white;
	/* box-shadow: -2px 0px 3px 0px #A4A4A4; */
	margin: 0;
	padding: 0;
	/*z-index: 1001;*/
	border-top: 1px solid #E8E8E8;
	vertical-align: top;
	overflow: hidden;
}
#cabecera_compartir,
#cabecera_compartir a {
	/*color: #808080;*/
}

html.compartir_cabecera #content {
	padding-bottom: 42px;
}

html.favoritos.compartir_cabecera #content {
	padding-bottom: 148px;
}

html.favoritos.compartir_cabecera #cabecera_compartir {
	bottom: 77px;
}

.cabecera_compartir_botones {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}

#cabecera_compartir_tel,
#cabecera_compartir_compartir {
	vertical-align: top;
	display: inline-block;
/*	width: 50%;*/
	font-size: 16px;
}
#cabecera_compartir_tel {
	padding-top: 4px;
	padding-left: 14px;
}

#cabecera_compartir_tel_titulo,
#cabecera_compartir_tel_numero,
#cabecera_compartir_tel_icon {
	display: inline-block;
	vertical-align: top;
}
#cabecera_compartir_tel_icon i {
    margin-top: 1px;
    margin-right: 10px;
    vertical-align: bottom;
    color: #0072C6;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: 3px solid #0072C6;
    border-radius: 16px;
}

#cabecera_compartir_tel_icon img {
	margin-top: 2px;
	padding-right: 10px;
	width: 30px;
}
#cabecera_compartir_tel_titulo {
	margin-right: 5px;
}
#cabecera_compartir_tel_numero {
	font-weight: bold;
}

#cabecera_compartir_tel_titulo,
#cabecera_compartir_tel_numero {
	margin-top: 8px;
}
#cabecera_compartir_tel.email {
	width: 100%;
}
#cabecera_compartir_tel.email #cabecera_compartir_tel_numero {
    width: calc(100% - 135px);
    overflow: hidden;
    text-overflow: ellipsis;
}

#cabecera_compartir_compartir {
    top: 0px;
    position: absolute;
    right: 9px;
    /* cursor: pointer; */
    padding-top: 8px;
    text-align: center;
    width: 25px;
}
#cabecera_compartir_compartir .compartir_container span {
	display: inline-block;
	margin-top: 3px;
}
#cabecera_compartir_compartir .compartir_container * {
	vertical-align: top;
}
#cabecera_compartir_compartir .compartir_container i {
    margin-right: 7px;
	margin-top: 1px;
}

.cabecera_compartir_botones .boton_telefono {
	height: 42px;
	margin-right: 1px;
}

html.parametroP .cabecera_compartir_icons{
	top:	50px ;
}

html.parametroP .cabecera_compartir_botones {
	top:	51px ;
	height:	39px ;
}

html.parametroP #content{
	padding-bottom:	87px ;
}

.cabecera_compartir_icons {
	position: absolute;
	text-align: right;
	width: calc(100% - 14px);
	top: 0px;
	left: 100%;
	padding-top: 1px;
	padding-right: 14px;
}
#cabecera_compartir_volver {
	font-size: 16px;
	position: absolute;
    top: 0px;
    padding-top: 11px;
    padding-bottom: 13px;
	padding-right: 15px;
	left: 8px;
}
#cabecera_compartir_volver i.material-icons {
	vertical-align: middle;
	font-size: 30px;
	margin-top: -5px;
	margin-right: 2px;
}
.cabecera_compartir_icons,
.cabecera_compartir_botones {
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    -o-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
}

html.compartir_cabecera_on .cabecera_compartir_botones {
	left: -100%;
}
html.compartir_cabecera_on .cabecera_compartir_icons {
	left: 0%;
}

.cabecera_compartir_icons .compartir_icons {
	display: inline-block;
    position: absolute;
    right: 0;
}

.cabecera_compartir_icons .compartir_icon {
	margin-top: -1px;
    height: 42px;
    width: 42px;
}

.compartir_icon img {
	width: 30px;
	margin: 6px;
}


.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;
}

.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 {
	width: 24px;
	height: 26px;
	margin-left: -3px;
}

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

@media screen and (min-width: 551px) {
	#cabecera_compartir {
		display: none;
	}
}

@media screen and (max-width: 550px) {

	#anuncio_telefono_visto #compartir_button {
		margin-right: 12px;
	}
	#anuncio_telefono_visto #compartir_button i {
		margin-left: -1px !important;
	}
	#anuncio_telefono_visto #compartir_button,
	#anuncio_telefono_visto #marcar_favorita {
		text-align: center;
		margin-bottom: 5px;
	}
	
/*	#anuncio_telefono_visto .compartir_icons {
		left: 0px;
		top: 32px;
	}*/
}



@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.compartir_icon {
		width: 32px;
		height: 32px;
		background-size: 192px 32px;
		/*background-image: url(https://www.photoprepagos.com:443/sl/gfx/compartir2x.png);*/
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 3) {
	.compartir_icon {
		width: 32px;
		height: 32px;
		background-size: 192px 32px;
		/*background-image: url(https://www.photoprepagos.com:443/sl/gfx/compartir3x.png);*/
	}
}


/*Content (top en funcion del alto de la cabecera) ******************************************************************************* */
#content {
	width: 100%;
	max-width: none;
	padding: 0;
	margin-top: 100px;
}

#formulario_adulto
{
	position: fixed;
	/*top: 50px;*/
	top: 0px;
	left: 50%;
	width: 460px;
	margin-left: -256px;
	color: #303030;
	background-color: white;
	box-shadow: 0 7px 10px rgba(0,0,0,0.3);
	padding: 22px 25px 25px 25px;
	z-index: 1111;
}

#formulario_adulto:before {
	content: "";
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	height: 50px;
}

#formulario_adulto h3,
#formulario_adulto span.titulo
{
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}
#formulario_adulto h3:first-of-type,
#formulario_adulto span.titulo:first-of-type {
	margin-top: 0px;
}
#formulario_adulto.rgpd h3 + p,
#formulario_adulto.rgpd span.titulo + p {
	margin-top: 5px;
	font-size: 12px;
}

#formulario_adulto_lightbox
{
	z-index: 1001;
}

.formulario_adulto
{
	display: none;
}

#formulario_adulto select
{
	margin-top: 8px;
	/*margin-bottom: 30px;*/
	width: 250px;
	font-size: 15px;
	border-color: #E8E8E8;
	padding: 5px;
}

#formulario_adulto_ok
{
	font-size: 15px;
	font-weight: bold;
	padding: 5px 20px;
	border: 0;
	margin-top: 20px;
	cursor: pointer;
}

#formulario_adulto .error
{
	color: red;
	margin-left: 15px;
}

#advertencia_cookies
{
	font-size: 12px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 20px;
}
#advertencia_cookies a,
#advertencia_cookies span
{
	text-decoration: underline;
	cursor: pointer;
}

html.adultform .formulario_adulto {
	display: block;
}
html.adultform body {
	overflow: hidden;
}
/*html.adultform #favoritos,
html.adultform #div_menu_navegacion {
	display: none !important;
}*/

#capa_configuracion_cookies {
	margin: 20px auto 0px;
	text-align: center;
	width: 65%;
	box-sizing: border-box;
}

#capa_configuracion_cookies > span {
	margin: 0 auto;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline ;
}
#capa_configuracion_cookies > span:first-of-type {
	margin-left: 1px;
	margin-right: 10px;
}
.boton_ancho_completo {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
#capa_configuracion_cookies #formulario_adulto_ok {
	margin-top: 25px;
	padding: 11px 20px;
}

/*** RESPONSIVE ************************************************************************************************/
@media screen and (max-width: 800px) {
	#formulario_adulto,
	#formulario_adulto_lightbox {
		top: 40px;
	}
	#capa_configuracion_cookies {
		width: 100%;
	}
	.boton_ancho_completo {
		width: 100%;
	}
	html.adultform #cabecera_sub_buscar #login,
	html.adultform #cabecera_sub_buscar #publicar,
	html.adultform #cabecera_sub_buscar #ver_busqueda,
	html.adultform #cabecera_sub_buscar .navegacion_about {
		display: none;
	}
	#formulario_adulto
	{
		padding: 12px 15px 15px;
	}
	#formulario_adulto {
		width: auto;
		margin: 0;
		left: 0;
		/*right: 0;
		bottom: 0;*/
	}
}


/*Listado de resultados ********************************************************************************************************** */
#resultados,
#cabecera_resultados
{
	position: relative;
	width: 100%;
	min-width: 80%;
	max-width: 1560px;
	margin: 0px auto;
}

#resultados_contenedor
{
	margin: 0px auto;
	position: relative;
	z-index: 1;
	padding-left: 104px; /*Margen timeline 99 + 5*/

	max-width: 100%;
	box-sizing: border-box;
}
#resultados_contenedor.castings-plazas-escorts,
#resultados_contenedor.alquiler-habitaciones-escorts,
#resultados_contenedor.fotografos-escorts {
	padding-left: 0px;
	
}
html.verficha #resultados_contenedor {
	margin-top: 100px;
}

#cabecera_resultados h1 {
	font-size: 22px;
	/*margin: 20px 0 10px 10px;*/
	margin: 0px 0px 10px 10px;
	color: #707070;
	display: inline-block;
}

#breadcrumbs {
	font-style: italic;
    font-size: 16px;
    margin-bottom: 20px;
    color: #707070;
}

#breadcrumbs ol {
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumbs li {
	display: inline-block;
}

#breadcrumbs a {
	color: #707070;
}
#breadcrumbs span {
	margin: 0 10px;
}

#timeline {
	position: absolute;
	top: 0;
	left: 0;
}

#resultados_contenedor.castings-plazas-escorts #timeline,
#resultados_contenedor.alquiler-habitaciones-escorts #timeline,
#resultados_contenedor.fotografos-escorts #timeline {
	display: none;
}

#timeline .timestamp
{
	position: absolute;
	display: none;
	left: 0;
	border-left: 0;
	padding: 5px 2px;
	margin-bottom: 5px;
	margin-right: 5px;
	color: #ef3115;
	background-color: #ffdd01;
	width: 95px;
	z-index: 100;
	text-align: center;
	font-size: 25px;
	
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
html[lang="en"] #timeline .timestamp {
	display: box;
	display: flexbox;
	display: flex;
	flex-direction: column-reverse;
}
html[lang="en"] #timeline .timestamp.top {
	flex-direction: column;
}
html[lang="en"] #timeline .ayer {
	font-size: 18px;
	padding: 10px 2px;
}

.timestamp .big
{
	font-size: 16px;
	white-space: nowrap;
	font-weight: bold;
	margin: 0 auto;
	overflow: hidden;
}
html[lang="en"] .timestamp .big {
	font-size: 15px;
}

.timestamp .small
{
	font-size: 13px;
}

#timeline .current
{
	position: fixed !important;
	/*top: 115px !important;*/
	top: 5px !important;
}

#timeline .past {
	display: none !important;
}

#timeline .mayor {
	display: none;
}
#resultados img
{
	border: 0;
}

#resultados .anuncio
{
	width: 16.6%;
	width: calc(100% / 6);
	max-width: 260px;
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#resultados .anuncio.profesional {
	width: 33.3%;
	width: calc(100% / 3);
	max-width: 100%;
}

#resultados .anuncio > div {
	position: relative;
	background-color: white;
	border: 1px solid #E8E8E8;
	margin: 10px;
	cursor: pointer;
	overflow: hidden;
	z-index: 10;
}

#resultados .anuncio strong,
#resultados .anuncio em
{
	color: #CA1E25;
	background-color: #FF8;
	padding: 0 2px;
	font-weight: bold;
	font-style: normal;
}

#resultados .anuncio_img
{
	display: block;
	text-align: center;
	padding: 0px;
	/*margin: 0px;
	padding: 14px;
	padding-bottom: 0;
	margin-bottom: -2px;*/
	position: relative;
	/*margin: 14px;*/
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	/*border-bottom: 1px solid #e0e0e0;*/
	width: 100%;
	height: 0;
	overflow: hidden;
}

#resultados .anuncio_img > img
{
	/*padding: 5px;*/
	display: block !important;
	width: 100%;
	height: auto;
}
#resultados .anuncio_img > img[src="#"],
#resultados .anuncio_img > img.lazy
{
	visibility: hidden;
}
/*#resultados .top_on .anuncio_img > img {
	border-bottom: 1px solid #ffff40;
}*/

#resultados .anuncio_num_img 
{
	display: block;
	height: 13px;
	font-size: 11px;
	color: white;
	background-color: #666;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 1px #FFFFFF solid;
	border-right: 0;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	padding-left: 3px;
	/*vertical-align: top;*/
	line-height: 13px;

	border-top-left-radius: 3px;

	filter:alpha(opacity=90);
	opacity:.9;
}

#resultados .anuncio_num_img > span
{
	vertical-align: middle;
	display: inline-block;
}
#resultados .anuncio_num_img > span:first-child
{
	margin-bottom: 2px;
}

#resultados .anuncio_num_img .icono_fotos
{
	padding: 0 2px;
	height: 13px;
}

#resultados .anuncio_num_img .fotos_cargando
{
	padding: 1px 3px;
	height: 11px;
	display: none;
}


.anuncio .patrocinado {
	display: inline-block;
	font-size: 12px;
	background-color: #666;
    opacity: 0.7;
	color: #FFF;
	padding: 1px 5px 2px;
    position: absolute;
    bottom: 0px;
}

#resultados .bloque_caracteristicas {
	position: relative;
}

#resultados .caracteristicas {
	display: block;
	/*height: 20px;*/
	line-height: 0;
	position: absolute;
	right: 0;
	bottom: 10px;
	/*margin-top: -40px;*/
	opacity: 0.85;
}
#resultados .caracteristicas:empty {
	display: none;
}

#resultados .caracteristicas > i {
	font-weight: bold;
	padding: 3px 5px;
	width: 24px;
	height: 24px;
	vertical-align: top;
	display: block;
}

#resultados .caracteristicas .certificado {
	background-color: #00AA00;
	color: white;
}
#resultados .caracteristicas .independiente {
	background-color: #ff69b4;
}
#resultados .caracteristicas .independiente img {
	height: 22px;
	margin-top: 1px;
	margin-left: 1px;
}

#resultados .caracteristicas .con_video {
	background-color: #FF4500;
	color: white;
	padding-left: 3px;
	padding-right: 7px;
	cursor: pointer;
}
#resultados .con_video a {
	color: white !important;
	z-index: 99 !important;
}
#resultados .anuncio_titulo
{
	display: block;
	/*font-family: Verdana;*/
	font-size: 15px;
	line-height: 19px;
	padding: 5px 9px 9px 9px;
	/*margin-top: 7px;*/
	/*text-transform: lowercase;*/
	color: #303030;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*html[lang="en"] #resultados .anuncio_titulo {
	text-transform: none;
}*/
#resultados_contenedor.castings-plazas-escorts .anuncio_titulo,
#resultados_contenedor.alquiler-habitaciones-escorts .anuncio_titulo,
#resultados_contenedor.fotografos-escorts .anuncio_titulo {
	font-size: 17px;
}
	
#resultados .anuncio_texto
{
	display: block;
	/*font-family: Verdana;*/
	font-size: 15px;
	line-height: 19px;
	padding:  0px 9px 9px 9px;
	/*text-transform: lowercase;*/
	color: #303030;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*html[lang="en"] #resultados .anuncio_texto {
	text-transform: none;
}
#resultados .profesional .anuncio_texto {
	text-transform: initial;
}*/
#resultados .profesional .anuncio_titulo {
	margin-top: 0px;
	font-weight: bold;
}
#resultados .profesional .datos {
    padding: 9px;
	margin: 0px;
    border-top: 1px solid #E8E8E8;
	color: #808080;
	position: relative;
	height: 17px;
}
#resultados .profesional .datos .fecha {
	text-align: right;
	position: absolute;
	top: 9px;
	right: 9px;
}
html.droid #resultados .profesional .datos .fecha {
	top: 11px;
}
#resultados .profesional .anuncio_categorias {
	margin: -3px 0px 0px 0px;
	display: inline-block;
}
html.droid #resultados .profesional .anuncio_categorias {
	margin: -2px 0px 0px 0px;
}
/*#resultados .anuncio_titulo:first-letter,
#resultados .anuncio_texto:first-letter {
	text-transform: uppercase;
}*/

#resultados .anuncio_titulo span.fragment
{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	display: block;
}
#resultados .anuncio_titulo span.fragment:first-child
{
	padding-top: 0;
}
#resultados .anuncio_titulo em {
	display: inline-block; /*selector :first-letter no sirve con elementos inline*/
}
/*#resultados .anuncio_titulo span.fragment:first-letter,
#resultados .anuncio_titulo em:first-letter {
	text-transform: lowercase;
}

#resultados .anuncio_titulo span.experiencias_foro {
	text-transform: none;
}*/
#resultados .anuncio_titulo span.fragment + span.experiencias_foro {
	display: inline-block;
	padding-top: 10px;
}

#resultados .anuncio_categorias
{
	/*margin: 10px 5px;
	margin-bottom: -4px;*/
	position: relative;
	margin: 9px 5px 0px 5px;
}

#resultados .anuncio_categoria
{
	display: inline-block;
	white-space: nowrap;
	margin: 2px 2px 3px 3px;
	vertical-align: middle;
	
	max-width: 182px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;

	color: #2A5279;
	background-color: #DEF2FC;

	font-family: Verdana;
	font-size: 13px;
	/*padding: 2px 4px;*/
	/*padding: 2px 5px 3px 5px;*/
	padding: 4px 8px;
	border-radius: 3px;
}
html.droid #resultados .anuncio_categoria {
	padding: 5px 8px 4px 8px;
}

#resultados .anuncio_categoria.categoria_sel_on
{
	/*color: white;
	background-color: #0072c6;*/
	padding: 3px 7px;
	border: 1px solid #2A5279;
	/*background-color: steelblue;*/
}
html.droid #resultados .anuncio_categoria.categoria_sel_on {
	padding: 4px 7px 3px 7px;
}

#resultados .anuncio_distancia,
#resultados .anuncio_salidas {
	display: block;
	padding: 9px;
	padding-top: 0;
	/*line-height: 16px;*/
	padding-left: 28px;
	position: relative;
}
#resultados .anuncio_salidas {
	margin-top: -3px;
}

/*#resultados .anuncio_distancia img {
	height: 16px;
	margin-left: 1px;
	margin-right: 7px;
	vertical-align: bottom;
}*/
#resultados .anuncio_distancia > i,
#resultados .anuncio_salidas > i {
	/*color: #F95C51;*/
	color: #CA1E25;
	font-size: 16px;
	height: 16px;
	margin-left: -2px;
	margin-right: 6px;
	vertical-align: bottom;
	text-shadow: 0px 0px 1px #AAA;
	position: absolute;
	left: 9px;
	top: 0px;
}
#resultados .anuncio_salidas > i {
	color: #00AA00;
}

#resultados .puntuaciones {
	display: table;
	/*border-spacing: 1px;*/
	width: 100%;
	height: auto;
	position: relative;
	bottom: 0;
	right: -1px;
}

#resultados .puntuaciones .numero_experiencias {
	border-color: #E8E8E8;
	background-color: #0072C6;
	color: white;
}

#resultados .puntuaciones .puntuacion {
	display: table-cell;
	width: 20% !important;
	margin: 0;
	padding: 3% 0px;

	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left-color: #E8E8E8;
}
html.droid #resultados .puntuaciones .puntuacion {
	padding: calc(3% + 1px) 0px 3%;
}
#resultados .puntuaciones .puntuacion:first-child {
	width: 30% !important;

	border-left: 0;
}

#resultados .puntuaciones .puntuacion_recomendable {
	display: none !important;
}

#resultados .puntuaciones .puntuacion > img {
	vertical-align: sub;
	/*width: 20px;
	width: 16px;*/
	height: 14px;
	margin-right: 8px;
}
#resultados .puntuaciones .puntuacion > i {
	font-size: 16px;
	color: white;
	vertical-align: sub;
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

#resultados .top_on > div, #resultados .top_on .anuncio_titulo,
#resultados .destacado_on > div, #resultados .destacado_on .anuncio_titulo
{
	background-color: #FF8;
	/*background-color: #FFA;*/
}

#resultados .logo_agencia {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding: 0;
	line-height: 0;
	padding-bottom: 20%;
	/*margin-top: 1px;*/
	border-top: 1px solid white;
}
#resultados .logo_agencia img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
}

/*** RESPONSIVE ************************************************************************************************/
@media screen and (max-width: 1420px) {
	#resultados .anuncio { width: 20% !important; }
	#resultados .anuncio.profesional { width: 33.3% !important; width: calc(100% / 3) !important; }
}

@media screen and (max-width: 1160px) {
	/*#resultados .top_on:nth-child(n+5) { display: none; }*/
	#resultados .top_on:nth-child(n+13) { display: none; }
	#resultados .anuncio { width: 25% !important; }
	#resultados .anuncio.profesional { width: 33.3% !important; width: calc(100% / 3) !important; }
}

@media screen and (max-width: 805px) {
	/*#resultados .top_on:nth-child(n+4) { display: none; }*/
	#resultados .top_on:nth-child(n+10) { display: none; }
	#resultados .anuncio { width: 33.3% !important; width: calc(100% / 3) !important; }
	#resultados .anuncio.profesional { width: 50% !important; }
	#resultados .anuncio > div { margin: 5px !important; }
	
	#cabecera_resultados h1 {
		font-size: 20px;
		margin: 14px 0 14px 10px;
	}
	#cabecera_resultados h1 { margin: 5px 8px !important; }
	#resultados_contenedor { padding-left: 0px !important; }

	#breadcrumbs {
		font-size: 14px;
		margin-bottom: 10px;
		color: #707070;
	}

	#breadcrumbs span {
		margin: 0 8px;
	}

	#timeline .timestamp {
		width: 50px;
		opacity: 0.8;
		display: none !important;
		margin-top: 0 !important;
		font-size: 20px;
	}
	html[lang="en"] #timeline .ayer {
		font-size: 11px;
		padding: 7px 2px;
	}
	#timeline .current,
	#timeline .timestamp:first-child {
		display: block !important;
	}
	#timeline .big { font-size: 15px; white-space: normal; }
	#timeline .minutos .big { width: 26px; }
	#timeline .small { display: none; }
	#timeline .mas { display: none; }
	#timeline .mayor { display: inline; }
}

@media screen and (max-width: 520px) {
	/*#resultados .top_on:nth-child(n+3) { display: none; }*/
	#resultados .top_on:nth-child(n+7) { display: none; }
	#resultados .anuncio { width: 50% !important; }
	#resultados .anuncio.profesional { width: 100% !important; }
	/*#resultados .anuncio_categorias {
		max-height: 64px;
		overflow: hidden;
	}
	html.ios #resultados .anuncio_categorias {
		max-height: 75px;
	}*/
	/*#timeline { display: none; }*/
}

#sin_resultados
{
	display: none;
	width: 90%;
	min-width: 80%;
	margin: 0px auto;
	padding: 30px 0;
	margin-top: 15px;
	color: #8C8C8C;
	border: 1px dotted #E8E8E8;
	background-color: white;
	
	border-radius: 15px;
	font-size: 15px;
}

#resultados_contenedor.castings-plazas-escorts #sin_resultados,
#resultados_contenedor.alquiler-habitaciones-escorts #sin_resultados,
#resultados_contenedor.fotografos-escorts #sin_resultados {
	max-width: 1620px;
}
#sin_resultados .sin_resultados
{
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
	font-size: 16px;
}
#sin_resultados .sin_resultados img
{
	margin-right: 20px;
	vertical-align: text-top;
}
#sin_resultados .sin_resultados i
{
	color: #CA1E25;
	vertical-align: text-top;
	margin-top: -3px;
	margin-right: 12px;
}
#sin_resultados .tipo_sugerencia
{
	margin-left: 66px;
	margin-right: 30px;
	margin-top: 20px;
}
#sin_resultados .sugerencia
{
	margin-left: 66px;
	margin-right: 30px;
	margin-top: 20px;
}
#sin_resultados .sugerencia img
{
	margin-left: 5px;
	vertical-align: text-bottom;
}
#sin_resultados a
{
	text-decoration: underline;
	color: #CA1E25;
	line-height: 16px;
	display: inline-block;
	margin-bottom: 2px;
}
#sin_resultados .tipo_sugerencia.tipo_sugerencia_publicar
{
	margin-top: 25px;
	font-size: 15px;
}
#sin_resultados .boton.publicar
{
	margin-left: 66px;
	margin-top: 35px;
    height: 22px;
    line-height: 22px;
    padding: 5px 10px;
    font-family: Arial;
    font-size: 16px;
	text-decoration: none;
}

.flotante
{
	color: #ef3115;
	background-color: #ffdd01;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	z-index: 10;
	border-radius: 5px;
	opacity: 0.85;
}

#cargando_scroll
{
	padding: 15px;
	width: 200px;
	/*bottom: 25px;*/
	top: 50%;
	left: 50%;
	margin-left: -115px;
	display: none;
}

#cargando_scroll img
{
	vertical-align: middle;
	border: 0;
}

#cargando_scroll span
{
	vertical-align: middle;
	margin-left: 10px; 
}

#cargando_scroll .cargando
{
	/*display: none;*/
}

#cargando_scroll a
{
	color: white;
	text-decoration: none;
}

#scroll_top
{
	height: 38px;
	padding: 4px 6px;
	padding-bottom: 0;
	bottom: 0px;
	right: 10px;
	position: fixed;
	cursor: pointer;
	z-index: 100;
	font-size: 11px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	display: none;
}

#scroll_top i {
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
}

/**** masonry transitions ****/
.anuncio_animaciones_on/*,
.masonry .masonry-brick*/ {
  /*-webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
      -ms-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;

  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;

  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;*/
}



/*Anuncio ********************************************************************************************************** */
.anuncio_contenedor
{
	display: none;
}
html.verficha .anuncio_contenedor
{
	display: block;
}
html.verficha #anuncio, html.verficha #experiencias, html.verficha #anuncio_lightbox {
	z-index: 1001;
}

html.verficha #resultados_contenedor,
html.verficha #cabecera,
html.adultform #resultados_contenedor {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
html.verficha #cabecera {
	position: fixed;
}

#anuncio_lightbox
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	/*width: 100%;*/
	height: 100%;
	z-index: 1100;
	/*background-color: white;

	filter:alpha(opacity=85);
	opacity:.85;*/
}

#anuncio_contenedor
{
	position: absolute;
	/*top: -85px;*/
	top: -100px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*z-index: 1110;*/
	/*overflow: auto;*/
}

.puntuaciones {
	height: 64px;
	position: absolute;
	bottom: 20px;
	right: 25px;

	height: 50px;
}

.puntuaciones .puntuacion,
.puntuaciones .num_expes {
	display: inline-block;
	text-align: center;
	border: 1px solid;
	width: 90px;
	color: white;
	padding: 5px;
	margin-left: 1px;
	width: 80px;
}
/*.puntuaciones .puntuacion:first-child*/
.puntuaciones div.num_expes
{
	margin-left: 0;
}

.puntuaciones .puntuacion .leyenda,
.puntuaciones .num_expes .leyenda {
	display: block;
	margin-top: 2px;

	/*font-size: 11px;*/
}

.puntuaciones .puntuacion .numero,
.puntuaciones .num_expes .numero {
	display: block;
	font-size: 30px;

	font-size: 20px;
}
.puntuaciones .puntuacion_recomendable .numero:after {
	content: "%";
	display: inline;
	font-size: 20px;
	margin-left: 3px;

	font-size: 15px;
}
.puntuaciones .puntuacion_recomendable.desconocido .numero:after {
	display: none;

	font-size: 15px;
}

.puntuaciones .puntuacion_recomendable {
	display: none !important;
}

.experiencias {
	border-top: 1px #E8E8E8 solid;
}

.experiencias cite,
.experiencias blockquote {
	display: inline;
	margin: 0;
	padding: 0;
	font-style: inherit;
}

.experiencia {
	margin-top: 25px;
	color: #808080;
	margin-bottom: 10px;
	position: relative;
}

.experiencia:before {
	content: "";
	position: relative;
	display: block;
	border-bottom: 1px dotted #d0d0d0;
	width: 25%;
	margin: 0 auto;
	margin-bottom: 35px;
}
.experiencias h3 + .experiencia:before,
.experiencias .titulo + .experiencia:before {
	display: none;
}

.experiencia .fecha {
	display: inline-block;
	vertical-align: top;
	width: 13%;
	width: calc(100px);
	font-size: 15px;
}

.experiencia a,
.experiencia .experiencia_contenedor {
	display: inline-block;
	vertical-align: top;
	width: 69%;
	width: calc(100% - 100px - 135px);
	width: calc(100% - 100px - 100px);
	color: #303030;
}

.experiencia .nombre {
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: -5px;
}
.experiencia .nombre:empty {
	display: none;
}

.experiencia .cita {
	display: block;
	font-style: italic;
	font-size: 15px;
	vertical-align: top;
	text-align: justify;
	word-wrap: break-word;
}
.experiencias .cita:after,
.experiencias .cita:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 10px;
}
.experiencias .cita:before {
	content: "“";
	margin-left: -10px;
}
.experiencias .cita:after {
	content: "”";
	margin-right: -10px;
	text-align: right;
}

.experiencia .cita img {
	position: absolute;
	margin-left: 15px;
	margin-top: 4px;
}

.experiencia .origen {
	display: block;
	text-align: right;
	margin-top: 10px;
	color: #808080;
}

.experiencia .notas {
	display: inline-block;
	vertical-align: top;
	width: 18%;
	width: calc(135px);
	width: calc(100px);
	text-align: right;
}

.experiencia .nota {
	color: white;
	border: 1px solid;
	font-size: 15px;
	width: 35px;
	height: 25px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
	/*margin-left: 5px;
	border-radius: 3px;*/
	margin-left: 1px;
	text-transform: uppercase;
}
.experiencia .nota:first-child {
	margin-left: 0;
}

.puntuaciones .puntuacion.mal,
.puntuaciones .puntuacion.no,
.experiencia .nota.mal,
.experiencia .nota.no {
	background-color: #900000;
	border-color: #900000;
}

.puntuaciones .puntuacion.regular,
.experiencia .nota.regular {
	background-color: #e3e300;
	border-color: #e3e300;
	color: #505050;
}

.puntuaciones .puntuacion.bien,
.puntuaciones .puntuacion.si,
.experiencia .nota.bien,
.experiencia .nota.si {
	background-color: #009000;
	border-color: #009000;
}
.puntuaciones .puntuacion.desconocido,
.experiencia .nota.desconocido {
	background-color: white;
	border-color: #E8E8E8;
	color: #808080;
}

.puntuaciones .num_expes,
.puntuaciones .num_expes * {
	color: white;
	background-color: #0072C6;
	border-color: #0072C6;
}


.experiencia .nota_recomendar {
	display: none;
}

span.leyenda_experiencias {
    margin-left: 8px;
}

/* RESPONSIVE *******************************************************************/
@media screen and (max-width: 550px) {
	.puntuaciones {
		left: 0;
		right: 0;
		bottom: 0;
		display: table;
		width: 100%;
		border-spacing: 1px;
	}

	.puntuaciones .puntuacion,
	.puntuaciones .num_expes {
		display: table-cell;
		width: 33.33%;
		text-align: center;
	}

	.experiencia {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.experiencia:last-of-type {
		margin-bottom: 20px;
	}

	.experiencias h3 + .experiencia {
		margin-top: 25px;
	}

	.experiencia:before {
		position: absolute;
		width: 100%;
		top: -25px;
		margin-bottom: 35px;
	}

	.experiencia .fecha
	{
		display: block;
		width: 100%;
		padding-bottom: 15px;
		padding-top: 5px;
	}

	.experiencia a,
	.experiencia .experiencia_contenedor {
		display: block;
		width: auto;
		margin: 0 10px;
	}

	.experiencia .notas {
		position: absolute;
		top: 0;
		right: 0;
	}
}#anuncio_videos .contenedor li video + .play {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/*bottom: 35px;*/
	bottom: 50px; /*Nuevo reproductor de chrome*/
	/*background-image: url('https://enterprise.google.com/images/play-btn.png');*/
	/*background-image: url('https://www.photoprepagos.com:443/sl/gfx/play.png');*/
	background-image: url('https://www.photoprepagos.com:443/sl/gfx/play-video.png');
	/*background-size: 15%;*/
	background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    background-position: center calc(50% + 25px);
	opacity: 0.85;
	z-index: 1;
}
video::-webkit-media-controls-overlay-play-button {
	display: none !important;
}

#anuncio_videos .contenedor > .video_element
{
	display: none;
}

#anuncio_videos .contenedor li video.playing + .play {
	/*display: none;*/
	background: none;
}
#anuncio_videos video.playing {
	z-index: 1;
}

#anuncio_videos .contenedor li .video_element span.texto
{
	margin: 5px 0px;
	display: inherit;
	font-size: 15px;
}

#anuncio_videos .video {
	line-height: 0;
}

@media screen and (max-width: 800px) {
	#anuncio_videos .contenedor li .video_element span.texto
	{
		margin: 5px 5px 15px 5px;
		display: inherit;
		font-size: 15px;
	}
}
#anuncio_contenedor #anuncio
{
	margin-top: 14px;
}

#anuncio_contenedor #anuncio:before,
#anuncio_contenedor #experiencias:before,
#anuncio_contenedor #videos:before {
	content: " ";
	background-color: #F4F4F4;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 1058px;
}
#anuncio_contenedor #experiencias:before,
#anuncio_contenedor #videos:before {
	width: 850px;
	margin-left: -14px;
}

#anuncio_contenedor #experiencias,
#anuncio_contenedor #videos {
	border: none;
    background: #F4F4F4;
}
#anuncio_contenedor #experiencias .datos,
#anuncio_contenedor #videos .datos {
	/*left: 14px;*/
    background-color: white;
    border: 1px #E8E8E8 solid;
	margin-top: 14px;
	border-bottom: 0px;
}
#anuncio_contenedor #experiencias .experiencias,
#anuncio_contenedor #videos .videos {
	/*left: 14px;*/
    background-color: white;
    border: 1px #E8E8E8 solid;
	margin-bottom: 14px;
}

/*#anuncio_editar
{
	position: absolute !important;
	right: 0;
	margin: 0 !important;
}*/

#anuncio_contenedor #margen_inferior
{
	display: block;
	height: 14px;
}

/*#anuncio.compact_btn #resultados_anuncio_anterior,
#anuncio.compact_btn #resultados_anuncio_siguiente
{
	margin-bottom: 15px !important;
}*/

#anuncio_contenedor #anuncio_acciones
{
	margin-bottom: 0;
}


/* Filtros ********************************************************************************************************** */
body.wait {
	opacity: 0.5;
}
body.wait, body.wait * {
	cursor: wait !important;
}

#cabecera_resultados {
	padding-top: 20px;
}

#cabecera_resultados > div {
	display: inline-block;
	vertical-align: top;
}
#cabecera_resultados > div:first-child {
	width: calc(100% - 500px);
}

#contenedor_filtros_busqueda {
	display: block;
	width: auto;
    box-sizing: border-box;
	width: 490px;
	margin-right: 10px;
	text-align: right;
}
	
#contenedor_filtros_busqueda.filtros_2 {
	padding-left: 203px;
}

#contenedor_filtros_busqueda,
#favoritos {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

#contenedor_filtros_busqueda .filtro,
#favoritos > div {
	height: 18px;
    line-height: 19px;
	width: 49%;
	/*width: calc(50% - 2px);*/
	width: 201px;
	display: inline-block;
	color: white;
	padding: 6px 0;
	margin: 1px;
	border-radius: 3px;
	text-align: left;
	vertical-align: top;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
#favoritos > div {
    line-height: 18px;
}
#contenedor_filtros_busqueda.filtros_4 #favoritos > div:nth-of-type(2) {
    line-height: 22px;
}
#contenedor_filtros_busqueda.filtros_3 #favoritos > div {
    line-height: 19px;
}
#contenedor_filtros_busqueda .filtro[data-src=""] {
	/*opacity: 0.5;*/
	cursor: initial;
}

#contenedor_filtros_busqueda.filtros_2 .filtro,
#contenedor_filtros_busqueda.filtros_4 .filtro {
	float: left;
}

#contenedor_filtros_busqueda .filtro_certificado {
	background-color: #00AA00;
}
#contenedor_filtros_busqueda .filtro_experiencias {
	background-color: #4D88BB;
}
#contenedor_filtros_busqueda .filtro_videos {
	background-color: #FF4500;
}
#contenedor_filtros_busqueda .filtro_independientes {
	background-color: #ff69b4;
}

#favoritos {
	width: 201px;
	border-radius: 3px;
	background-color: #CA1E25;
	margin: 1px;
}

#contenedor_filtros_busqueda.filtros_2 #favoritos,
#contenedor_filtros_busqueda.filtros_4 #favoritos {
	width: 80px;
	padding: 1px;
}

#favoritos > div {
	border: 0;
	margin: 0;
    display: inline-block;
    width: calc(100% - 87px);
}
#favoritos > div:first-child {
	width: 87px;
}
#contenedor_filtros_busqueda.filtros_2 #favoritos > div:first-child ,
#contenedor_filtros_busqueda.filtros_4 #favoritos > div:first-child {
	padding: 11px 0px 1px;
}

#contenedor_filtros_busqueda.filtros_2 #favoritos > div,
#contenedor_filtros_busqueda.filtros_4 #favoritos > div {
	width: 100%;
	text-align: center;
}

#contenedor_filtros_busqueda .filtro > i,
#favoritos .icono {
	color: white;
	vertical-align: top;
	width: 22px;
	margin: 0px 10px;
	height: 18px;
	line-height: 18px;
	font-size: 20px;
}

#contenedor_filtros_busqueda.filtros_2 #favoritos .icono,
#contenedor_filtros_busqueda.filtros_4 #favoritos .icono {
	margin: 0px;
	margin-right: 5px;
}

#contenedor_filtros_busqueda .filtro_certificado > i {
	font-weight: bold;
}
#contenedor_filtros_busqueda .filtro_experiencias > i {
	font-size: 18px;
	line-height: 16px;
}
#contenedor_filtros_busqueda .filtro_videos > i {
	font-weight: bold;
}
#contenedor_filtros_busqueda .filtro_independientes > i {
	background: url("https://www.photoprepagos.com:443/sl/gfx/i_independientes_w.svg") no-repeat;
	display: inline-block;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 50%;
}

#favoritos span,
#contenedor_filtros_busqueda .filtro .nombre_filtro > span {
	display: inline-block;
	width: 35px;
	margin-right: 10px;
	text-align: right;
}

#contenedor_filtros_busqueda.filtros_2 #favoritos span,
#contenedor_filtros_busqueda.filtros_4 #favoritos span {
	width: auto;
    margin: 0;
}

div[id^="review_"] {
	cursor: pointer;
}

/* RESPONSIVE *******************************************************************/
@media screen and (max-width: 1499px) { /*1280x720 o 1366x768*/
	#content {
		margin-top: 145px;
	}
	#anuncio_contenedor {
		top: -145px;
	}
}
@media screen and (max-width: 1023px) {
	#cabecera_resultados {
		padding-top: 15px;
	}

	#cabecera_resultados > div {
		display: block;
		width: auto !important;
	}

	#contenedor_filtros_busqueda {
		display: block;
		width: auto;
		margin: 0 9px;
		margin-bottom: 15px;
	}

	#favoritos,
	#contenedor_filtros_busqueda .filtro {
		margin: 1px;
		width: calc(50% - 2px);
		padding: 8px 0;
	}
	
	#favoritos span,
	#contenedor_filtros_busqueda .filtro .nombre_filtro > span {
		margin-right: 10px !important;
		text-align: right;
	}

	#contenedor_filtros_busqueda.filtros_2 .filtro,
	#contenedor_filtros_busqueda.filtros_4 .filtro {
		float: none;
	}

	#favoritos {
		text-align: left;
	}

	#contenedor_filtros_busqueda.filtros_2 #favoritos,
	#contenedor_filtros_busqueda.filtros_4 #favoritos {
		display: block;
		width: auto;
		text-align: center;
		padding: 8px 0;
	}

	#favoritos > div {
		display: inline;
	}
	
	#contenedor_filtros_busqueda.filtros_2 {
		padding-left: 0px;
	}

	#contenedor_filtros_busqueda.filtros_2 #favoritos > div,
	#contenedor_filtros_busqueda.filtros_4 #favoritos > div {
		display: inline;
	}
	
	
	
	#favoritos{
		padding: 9px 0px 7px !important;
	}
	#contenedor_filtros_busqueda.filtros_4 #favoritos > div:nth-of-type(2),
	#contenedor_filtros_busqueda.filtros_3 #favoritos > div {
		line-height: 18px;
	}
}
@media screen and (max-width: 800px) {
	/*#cabecera .cabecera_sub {
		height: 34px;
	}*/
	#cabecera_resultados {
		padding-top: 10px;
	}

	#content {
		/*margin-top: 85px;*/
		margin-top: 170px; /*Buscador sin sectores*/
	}
	#header.busqueda_sectores + main #content {
		margin-top: 200px; /*Buscador con sectores*/
	}
	#anuncio_contenedor {
		/*padding-top: 40px;*/
		top: -10px;
		z-index: 1;
	}
	#anuncio_contenedor #experiencias .experiencias,
	#anuncio_contenedor #videos .videos {
		margin-bottom: 0;
	}
	#anuncio_contenedor #experiencias .datos, 
	#anuncio_contenedor #videos .datos {
		margin-top: 0;
	}
	html.verficha #anuncio_lightbox {
		display: none;
	}
	/*html.verficha #anuncio, html.verficha #experiencias {
		z-index: 1000;
	}*/
	#cabecera_resultados {
		margin-bottom: 5px;
	}
	#breadcrumbs {
		margin-top: 5px;
	}

	#contenedor_filtros_busqueda {
		margin: 20px 4px 15px
	}

	#favoritos,
	#contenedor_filtros_busqueda .filtro {
		padding: 9px 0 8px;
	}
	#contenedor_filtros_busqueda.filtros_2 #favoritos .icono,
	#contenedor_filtros_busqueda.filtros_4 #favoritos .icono {
		margin: 0px;
		margin-right: 15px;
	}
	#contenedor_filtros_busqueda .filtro_independientes > i {
		background-size: 19px;
		height: 19px;
		margin-top: -1px !important;
	}
	html.droid #contenedor_filtros_busqueda .filtro_independientes > i {
		margin-top: -2px !important;
	}

	#timeline .current {
		/*top: 80px !important;*/
		top: 172px !important; /*Buscador sin sectores*/
		
	}
	#header.busqueda_sectores + main #timeline .current {
		top: 202px !important; /*Buscador con sectores*/
	}
	html.noheader #header + main #timeline .current {
		top: 5px !important;
	}
	html.verficha #resultados_contenedor,
	html.verficha #cabecera {
		-webkit-filter: none;
		-moz-filter: none;
		-o-filter: none;
		-ms-filter: none;
		filter: none;
	}

	#scroll_top {
		display: none !important;
	}
}
@media screen and (max-width: 550px) {
	#anuncio_contenedor #anuncio {
		margin-top: 0;
	}
	#anuncio_lightbox, #margen_inferior {
		display: none;
	}

	#sin_resultados .sugerencia,
	#sin_resultados .tipo_sugerencia,
	#sin_resultados .boton.publicar {
		margin-left: 30px;
		margin-right: 30px;
	}

	#contenedor_filtros_busqueda .filtro > i,
	#favoritos .icono {
		margin: 0px 5px;
	}
	
	#contenedor_filtros_busqueda .filtro > i {
		margin: 0px 5px;
	}
	#contenedor_filtros_busqueda .filtro_experiencias > i {
		font-size: 17px;
		line-height: 17px;
		margin: 0px 3px 0px 7px;
	}
	#favoritos .icono {
		margin-top: -1px !important;
	}
	#contenedor_filtros_busqueda,
	#favoritos {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
	}
}
@media screen and (max-width: 350px) {
	#contenedor_filtros_busqueda .filtro > i,
	#favoritos .icono {
		display: none;
	}
	#contenedor_filtros_busqueda .filtro .nombre_filtro {
		margin-left: 10px;
	}
	#contenedor_filtros_busqueda.filtros_3 #favoritos > div > span{
		padding-left: 10px;
	}
}

#capa_autorizacion
{
	display: none;
	position: fixed;
	top: 100%;
	margin: 0 auto;
	width: 100%;
	max-width: 1030px;
	
    left: 50%;
    transform: translate(-50%);
	
	color: #303030;
	background-color: white;
	border-top: 1px solid #F4F4F4;
	margin-top: 4px;
	z-index: 1002;
	box-sizing: border-box;
	
    transition: top 0.5s ease-in-out;
}
#capa_autorizacion #autorizacion_body {
	display: none;
	margin: 0px 10px 10px 10px;
}
html.auth_desp #capa_autorizacion #autorizacion_body {
	display: block;
}
#capa_autorizacion #autorizacion_pregunta {
	position: relative;
	cursor: pointer;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
    color: white;
    background-color: #CA1E25;
	padding: 17px 14px;
	box-sizing: border-box;
	
    transition: 0.5s ease-in-out;
	transition-property: background-color color;
}

#capa_autorizacion #autorizacion_title {
	display: inline-block;
	width: calc(100% - 65px);
}
#capa_autorizacion #autorizacion_toggle {
	display: block;
	opacity: 0;
	position: absolute;
	top: calc(50% - 28px);
	right: 4px;
	transform: rotate(270deg);
	font-size: 54px;
	cursor: pointer;
    color: white;
	
    transition: 0.5s ease-in-out;
    transition-property: color opacity;
}
#capa_autorizacion #autorizacion_masinfo {
	position: absolute;
	opacity: 1;
	display: inline-block;
	width: 60px;
    height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: white;
    color: white;
	cursor: pointer;
	padding: 2px 0px;
	box-sizing: border-box;
	top: calc(50% - 15px);
	right: 10px;
	line-height: 28px;
	
    border-radius: 3px;
	
	animation-name: flash_flecha;
	animation-duration: 0.5s;
	animation-timing-function: steps(1, end);
	animation-iteration-count: infinite;
	
    transition: 0.5s ease-in-out;
    transition-property: opacity;
}

#capa_autorizacion .icon_checkbox {
	width: 40px;
	display: inline-block;
	vertical-align: top;
	padding-right: 6px;
}
#capa_autorizacion .icon_checkbox i {
	font-size: 38px;
	color: #00AA00;
	margin-top: -2px;
}
#capa_autorizacion #autorizacion_texto {
	width: calc(100% - 46px);
	display: inline-block;
	margin-bottom: 25px;
	font-size: 13px;
}
#capa_autorizacion #autorizacion_texto a {
	font-weight: bold;
	text-decoration: underline;
}

.icon_checkbox {
	display: inline-block;
}


html.auth_desp #capa_autorizacion {
	height: auto;
	max-height: 100%;
}
html.auth_desp #capa_autorizacion #autorizacion_pregunta {
	color: #303030;
	background-color: white;
}
html.auth_desp #capa_autorizacion #autorizacion_masinfo {
	opacity: 0;
}
html.auth_desp #capa_autorizacion #autorizacion_toggle {
	opacity: 1;
	color: #303030 !important;
}


html.auth_desp #capa_autorizacion #autorizacion_masinfo {
	color: #303030;
	background-color: white;
}


input#autorizacion_submit {
	font-weight: bold;
	font-size: 18px;
    height: 36px;
    line-height: 30px;
	border-radius: 3px;
    display: inline-block;
    background-color: #CA1E25;
    color: white;
    border: 0;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0px 10px;
	cursor: pointer;
	width: 100%;
}
input#autorizacion_submit:disabled {
	background: #888888;
}

html.auth #capa_autorizacion {
	display: block;
}
html.auth.compartir_cabecera #cabecera_compartir ,
html.auth.favoritos #capa_autorizacion ,
html.auth.menudesp #capa_autorizacion ,
html.auth.filtrosdesp #capa_autorizacion,
html.auth.adultform #capa_autorizacion ,
html.auth.veralerta #capa_autorizacion {
	display: none;
}
html.auth.compartir_cabecera #content ,
html.auth.favoritos body ,
html.auth.menudesp body ,
html.auth.filtrosdesp body {
	padding-bottom: initial !important;
}

html.auth_ok #capa_autorizacion i#autorizacion_toggle {
	font-size: 36px;
	top: 5px;
	right: 4px;
	transition: none;
}
html.auth_ok div#autorizacion_texto {
    margin-bottom: 15px !important;
}

@media screen and (min-width: 1032px) {
	#capa_autorizacion
	{
		max-width: 1030px;
		border-right: 1px solid #E8E8E8;
		border-left: 1px solid #E8E8E8;
	}
}

@media screen and (max-width: 1031px) {
	
	#capa_autorizacion
	{
		left: 0px;
		transform: none;
	}
	
}

@media screen and (max-width: 550px) {
	
	#capa_autorizacion {
		border-top: 5px solid #ffffff;
		margin-top: 0px;
	}
	html.bordegris #capa_autorizacion {
		border-top: 5px solid #F4F4F4;
	}
	html.auth #anuncio_cuerpo {
		margin-bottom: initial !important;
	}

}


@keyframes flash_flecha {
	0% {
		color: transparent !important;
		background-color: transparent;
		visibility: hidden;
	}
	50% {
		color: #CA1E25;
		background-color: white;
		visibility: visible;
	}
}

html.droid #autorizacion_submit {
	line-height: 38px;
}