/*=================
 Master / Reset
=================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
a, a:link, a:visited, a:hover, a:active {
	color: #06c;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #666;
}
acronym, abbr {
	border-bottom: 1px dashed;
	cursor: help;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	background: #e1e1e1 url(/images/fondo.gif) repeat-y center 0;
	color: #353535;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
	line-height: 1;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
em {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	color: #ff870b;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, Sans-serif;
	font-weight: normal;
	margin-bottom: .5em;
}
h1 { font-size: 24px; margin-bottom: 15px; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; color: #000; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }
html {
	font-size: 100.01%;
}
input {
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	padding: 0;
}
p {
	margin: 0 0 1.25em 0;
	line-height: 1.4em;
}
small {
	font-size: 10px;
}
strong {
	font-weight: bold;
}
sup {
	bottom: 0.3em;
	font-size: 10px;
	position: relative;
}
sub {
	bottom: -0.2em;
	position: relative;
}

/*===================
 Estructura general
===================*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {height: 1%;}
html, body {
	height: 100%;
}
html {
	overflow-y: scroll;
}
body {
	margin: 0;
}
#wrapper {
	background: #fff;
	margin: 0 auto;
	min-height: 100%;
	padding: 0 10px;
	width: 960px;
}
#ibheader {
	background: #000;
	height: 30px;
	margin-bottom: 5px;
}
#ibheader ul {
	height: 30px;
}
#ibheader li {
	border-right: 1px solid #424242;
	float: left;
	height: 30px;
}
#ibheader li.fright {
	border-left: 1px solid #424242;
	border-right-width: 0;
	float: right;
}
#ibheader li a,
#ibheader li a:link,
#ibheader li a:visited,
#ibheader li a:hover,
#ibheader li a:active {
	color: #ddd;
	display: block;
	float: left;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	padding: 0 24px;
	text-decoration: none;
}
#ibheader li a:hover {
	color: #fff;
}
#ibheader a.iblogo img {
	padding-top: 6px;
}
#header {
	background: #2f7fce url(/images/header.png);
	height: 93px;
	position: relative;
}
#logo {
	background: url(/images/logo.png) no-repeat;
	cursor: pointer;
	height: 60px;
	position: absolute;
	left: 44px;
	top: 20px;
	width: 450px;
}
#btn_ponanuncio {
	background: url(/images/btn_ponanuncio.png) 0 0;
	display: block;
	height: 86px;
	position: absolute;
	right: 28px;
	top: 4px;
	width: 342px;
}
#btn_ponanuncio:hover {
	background-position: 0 86px;
}
#btn_ponanuncio span {
	background: url(/images/pontuanuncio.png);
	display: block;
	height: 60px;
	left: 19px;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 12px;
	width: 299px;
}
#menu {
	background: #dadada url(/images/menubg.gif) repeat-x;
	border: 1px solid #b9b9b9;
	height: 37px;
	margin-bottom: 20px;
}
#menu .menu {
	background: url(/images/menusep.gif) no-repeat 100% 0;
	cursor: pointer;
	float: left;
	height: 32px;
	margin-right: 9px;
	padding: 5px 26px 0 0;
}
.menu img {
	margin-left: 6px;
	vertical-align: middle;
}
.menu a,
.menu a:link,
.menu a:visited,
.menu a:hover,
.menu a:active {
	color: #868686;
	display: block;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	padding: 0 0 0 8px;
	text-decoration: none;
}
.menu a:hover,
.menu a.hover,
.menu a.hover:link,
.menu a.hover:visited,
.menu a.hover:hover,
.menu a.hover:active {
	background: url(/images/menuhover.gif) no-repeat 0 0;
	color: #5a5a5a;
}
.menu a span {
	display: block;
	float: right;
	height: 15px;
	width: 7px;
}
.menu a:hover span,
.menu a.hover span {
	background: url(/images/menuhoverd.gif);
}
.menu a strong {
	display: block;
	float: left;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
}
.menu a img {
	position: relative;
	top: 6px;
}
#content {
	margin-bottom: 20px;
}
#coli {
	float: left;
	position: relative;
	width: 728px;
}
#cold {
	float: right;
	width: 212px;
}
.listader {
	margin-bottom: 20px;
}
.listader li {
	margin-bottom: 2px;
}
.listader a,
.listader a:link,
.listader a:visited,
.listader a:hover,
.listader a:active {
	background: #edf5ff;
	color: #4c4c4c;
	display: block;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
	position: relative;
	text-decoration: none;
}
.listader a:hover {
	background: #beddff;
}
.listader a.selected,
.listader a.selected:link,
.listader a.selected:visited,
.listader a.selected:hover,
.listader a.selected:active {
	background: #4C87FF url(/images/select_blue2.gif) no-repeat 0 center;
	color: #fff;
}
.listader a img {
	left: 10px;
	position: absolute;
	top: 9px;
}
.listader ul {
	padding: 2px 0 3px 20px;
}
.listader ul a.selected {
	background: #beddff url(/images/selectflechan.gif) no-repeat 9px center;
	color: #4c4c4c;
}
#tenencuenta {
	background: #e4ecfe;
	border: 1px solid #d5d8e1;
	margin: 0 0 20px 0;
	padding: 10px;
}
#tenencuenta h3 {
	color: #000;
}
#tenencuenta ul {
	margin: 0;
}
#tenencuenta ul li {
	background: url(/images/bullet_blue.gif) no-repeat 0 6px;
	line-height: 1.2em;
	margin-top: 15px;
	padding-left: 10px;
}
#listazonas a {
	font-size: 12px;
	height: 21px;
	line-height: 21px;
}
#listazonas a img {
	top: 7px;
}
#listafavs {
	border: 1px solid #d1d1d1;
	margin-bottom: 20px;
	padding: 10px 10px 3px 3px;
}
#listafavs li {
	font-size: 12px;
	padding: 0 0 7px 4px;
}
#listafavs li.nofavs {
	padding-left: 7px;
}
#listafavs li.favhelp {
	color: #838383;
	display: none;
	font-size: 11px;
	text-align: center;
}
#listafavs a.del {
	background: url(/images/fav_delete.gif) center 0 repeat-y;
	display: block;
	float: left;
	height: 13px;
	margin-right: 5px;
	padding: 0 3px;
	width: 13px;
}
#listafavs a.del:hover {
	background-position: center 13px;
}
#nonfooter {
	height: 164px;
	display: block;
	clear: both;
}
#footer {
	background: url(/images/footer.png) repeat-x 0 0;
	height: 164px;
	margin: 0 auto;
	margin-top: -164px;
	width: 960px;
}
#footeri {
	background: url(/images/footerizq.png);
	float: left;
	height: 154px;
	width: 5px;
}
#footerd {
	background: url(/images/footerder.png);
	float: right;
	height: 154px;
	width: 5px;
}
#footer .f-box {
	float: left;
	font-size: 12px;
	padding: 15px 0 0 15px;
}
#footer strong {
	color: #fff589;
	display: block;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 7px 0;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color: #6d3a10;
	line-height: 1.2em;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .tagcloud a,
#footer .tagcloud a:link,
#footer .tagcloud a:visited,
#footer .tagcloud a:hover,
#footer .tagcloud a:active {
	line-height: 1em;
}
span.tagcloud0 a { font-size: 11px; }
span.tagcloud1 a { font-size: 12px; }
span.tagcloud2 a { font-size: 13px; }
span.tagcloud3 a { font-size: 14px; }
span.tagcloud4 a { font-size: 15px; }
span.tagcloud5 a { font-size: 16px; }
span.tagcloud6 a { font-size: 17px; }
span.tagcloud7 a { font-size: 18px; }
span.tagcloud8 a { font-size: 19px; }
span.tagcloud9 a { font-size: 20px; }
span.tagcloud10 a { font-size: 21px; }
#footer p {
	color: #3a3a3a;
	font-size: 11px;
	margin: 10px 0;
}
.logofooter {
	display: block;
	height: 26px;
	margin: 4px 6px 0 0;
	width: 160px;
}

/*=================
 Estilos generales
=================*/
p a,
p a:link,
p a:visited,
p a:hover,
p a:active {
	font-weight: bold;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
ul.list {
	line-height: 1.4em;
	list-style-type: disc;
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}
ul.list li {
	padding: 0 0 8px 0;
}
.d1 {
	background-color: #ffedc1 !important;
	color: #f00 !important;
}
.d2 {
	color: #f00 !important;
}
.subtit {
	color: #a4a4a4;
	display: block;
	font-family: Trebuchet Ms, Arial, verdana, sans-serif;
	font-size: 15px;
	position: relative;
	top: -13px;
}
.inforesults {
	color: #666;
	font-size: 11px;
	margin: 0 0 5px 0;
	text-align: right;
}
.borrarfoto,
.borrarfoto:link,
.borrarfoto:visited,
.borrarfoto:hover,
.borrarfoto:active {
	text-decoration: none;
}
.borrarfoto img {
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#anyadirfoto {
	background: url(/images/ico_anyadir.gif) no-repeat 0 center;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 23px;
}
.claveacceso {
	color: #999;
	font-size: 20px;
	line-height: 1em;
	margin: 20px 0 30px 0;
}
.claveacceso span {
	display: none;
}
.claveacceso small {
	color: #767676;
	font-size: 11px;
}
div.errores {
	background: #ff7979;
	color: #fff;
	padding: 10px 10px 1px 10px;
}
div.errores p {
	background: url(/images/ico_error_red.gif) no-repeat 0 1px;
	margin: 0 0 9px 0;
	padding: 0 0 0 25px;
}
div.errores a,
div.errores a:link,
div.errores a:visited,
div.errores a:hover,
div.errores a:active {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
div.msgok {
	background: #d5e0ee;
	color: #252525;
	padding: 10px 10px 1px 10px;
}
div.msgok p {
	background: url(/images/ico_msgok.gif) no-repeat 0 1px;
	margin: 0 0 9px 0;
	padding: 0 0 0 25px;
}
div.msgok a,
div.msgok a:link,
div.msgok a:visited,
div.msgok a:hover,
div.msgok a:active {
	font-weight: normal;
	color: #252525;
	text-decoration: none;
}
.menuedit a,
.menuedit a:link,
.menuedit a:visited,
.menuedit a:hover,
.menuedit a:active {
	background: url(/images/ico_flechader.gif) no-repeat 7px 7px;
	border: 1px solid #d1d1d1;
	color: #3586d7;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	padding: 6px 0 5px 27px;
}
#recuperarcode,
#recuperarcode:link,
#recuperarcode:visited,
#recuperarcode:hover,
#recuperarcode:active {
	background: url(/images/ico_enviar.gif) no-repeat 0 center;
	color: #666;
	font-size: 12px;
	padding: 0 0 0 23px;
}
#nofound {
	color: #777;
	margin: 30px 0;
}
#nofound h2 {
	font-size: 28px;
	text-align: center;
	color: #555;
	margin-bottom: 25px;
}
#nofound ul.sugerencias {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 20px;
}
#nofound ul.sugerencias li {
	line-height: 1.3em;
	margin: 0;
	padding: 0 0 5px 0;
}
#nofound p.separa {
	border-top: 1px solid #DBDBDB;
	padding: 20px 0;
}
.ayuda h2 {
	color: #06c;
	border-bottom: 1px solid #ccc;
}
.preguntas {
	margin: 0 0 30px 20px;
}
.preguntas a {
	background: url(/images/bullet_blue.gif) no-repeat 0 center;
	padding: 0 0 0 15px;
}
.respuesta {
	padding: 0 0 20px 20px;
}

/*
 * Mensaje cookies
 * ********************
 */
#alert-cookies {
	background-color: #f0f0f0;
	color: #222;
	margin: 0;
	text-align: center;
	position: relative;
}
#alert-cookies p {
	padding: 10px 40px 10px 10px;
	line-height: 24px;
	margin: 0;
	font-size: 13px;
}
#alert-cookies a,
#alert-cookies a:link,
#alert-cookies a:visited,
#alert-cookies a:hover,
#alert-cookies a:active {
	color: #376eff;
	font-weight: 400;
	margin: 0 5px;
	white-space: nowrap;
}
#alert-cookies #cerrar-cookies,
#cerrar-cookies #alert-cookies:link,
#alert-cookies #cerrar-cookies:visited,
#alert-cookies #cerrar-cookies:hover,
#alert-cookies #cerrar-cookies:active {
	color: #222;
	font-weight: 400;
	margin: 0 5px;
	font-size: 20px;
	position: absolute;
	float: right;
	text-decoration: none;
	top: 2px;
	right: 10px;
	line-height: 35px;
}


/*===================
 Botones formularios
 ==================*/
.btn_cancelar,
.btn_cerrar,
.btn_denunciaranuncio,
.btn_destacar,
.btn_enviarmensaje,
.btn_recomendaranuncio,
.btn_recuperarcodigo,
.btn_pagar {
	background-color: transparent;
	background-position: 0 0;
	border-width: 0;
	cursor: pointer;
	height: 27px;
}
.btn_cancelar {
	background-image: url(/images/btn_cancelar.gif);
	width: 96px;
}
.btn_cerrar {
	background-image: url(/images/btn_cerrar.gif);
	width: 96px;
}
.btn_denunciaranuncio {
	background-image: url(/images/btn_denunciaranuncio.gif);
	width: 165px;
}
.btn_destacar {
	background-image: url(/images/btn_destacar.gif);
	display: block;
	margin: 6px auto 0 auto;
	width: 162px;
}
.btn_enviarmensaje {
	background-image: url(/images/btn_enviarmensaje.gif);
	width: 132px;
}
.btn_recomendaranuncio {
	background-image: url(/images/btn_recomendaranuncio.gif);
	width: 170px;
}
.btn_recuperarcodigo {
	background-image: url(/images/btn_recuperarcodigo.gif);
	width: 147px;
}
.btn_pagar {
	background-image: url(/images/btn_pagar.gif);
	width: 112px;
}
.btn_cancelar:hover,
.btn_cerrar:hover,
.btn_denunciaranuncio:hover,
.btn_destacar:hover,
.btn_enviarmensaje:hover,
.btn_recomendaranuncio:hover,
.btn_recuperarcodigo:hover,
.btn_pagar:hover {
	background-position: 0 27px;
}
.btn_borraranuncio,
.btn_guardarcambios,
.btn_iraleditor,
.btn_publicaranuncio,
.btn_vermianuncio,
.btn_baja,
.btn_dejarderecibir,
.btn_rastreador {
	background-color: transparent;
	background-position: 0 0;
	border-width: 0;
	cursor: pointer;
	height: 35px;
}
.btn_borraranuncio {
	background-image: url(/images/btn_borraranuncio.gif);
	margin-left: 20px;
	width: 166px;
}
.btn_guardarcambios {
	background-image: url(/images/btn_guardarcambios.gif);
	width: 154px;
}
.btn_iraleditor {
	background-image: url(/images/btn_iraleditor.gif);
	width: 208px;
}
.btn_publicaranuncio {
	background-image: url(/images/btn_publicaranuncio.gif);
	width: 178px;
}
.btn_vermianuncio {
	background-image: url(/images/btn_vermianuncio.gif);
	display: block;
	width: 149px;
}
.btn_baja {
	background-image: url(/images/btn_baja.gif);
	width: 128px;
}
.btn_dejarderecibir {
	background-image: url(/images/btn_dejarderecibir.gif);
	width: 139px;
}
.btn_rastreador {
	background-image: url(/images/btn_crearrastreador.gif);
	width: 152px;
}
.btn_borraranuncio:hover,
.btn_guardarcambios:hover,
.btn_iraleditor:hover,
.btn_publicaranuncio:hover,
.btn_vermianuncio:hover,
.btn_baja:hover,
.btn_dejarderecibir:hover,
.btn_rastreador:hover {
	background-position: 0 35px;
}
/*======================
 Destacador de anuncios
 =====================*/
.destacar-tabs {
	border: 1px solid #c2c2c2;
	height: 108px;
	margin: 0 0 20px 0;
	padding: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.destacar-tabs li {
	border-right: 1px solid #c2c2c2;
	float: left;
	height: 108px;
	width: 180px;
}
.destacar-tabs li a,
.destacar-tabs li a:link,
.destacar-tabs li a:visited,
.destacar-tabs li a:hover,
.destacar-tabs li a:active {
	background: #fff url(/images/destacar-tabs.png) repeat-x 0 100%;
	color: #333;
	display: block;
	float: left;
	font-size: 15px;
	height: 98px;
	padding: 10px 0 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	width: 180px;
}
.destacar-tabs li a:hover {
	background: #fff;
}
.destacar-tabs li.last,
.destacar-tabs li.last a {
	border-width: 0;
	width: 183px;
}
.destacar-tabs li a img {
	margin-bottom: 15px;
}
.destacar-tabs li a .destacar-arrow {
	display: none;
	margin: 0 0 0 -12px;
	position: absolute;
	bottom: -13px;
	left: 50%;
}
.destacar-tabs li a.selected,
.destacar-tabs li a.selected:link,
.destacar-tabs li a.selected:visited,
.destacar-tabs li a.selected:hover,
.destacar-tabs li a.selected:active {
	background: #fff;
}
.destacar-tabs li a.selected .destacar-arrow {
	display: block;
}

.destacar-info {
	border: 1px solid #c2c2c2;
	margin: 0 0 60px 0;
	min-height: 295px;
	padding: 20px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.destacar-tipo-left {
	float: left;
	height: 274px;
	overflow: hidden;
	position: relative;
	margin: 0 40px 0 0;
	width: 300px;
}
.destacar-tipo-right {
	float: left;
	padding: 15px 0 0 0;
	width: 346px;
}
.destacar-magnifyglass {
	background: url(/images/destacar-magnify.png) no-repeat 0 0;
	height: 274px;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	z-index: 2;
}
.destacar-magnifycontent {
	height: 274px;
	overflow: hidden;
	width: 300px;
}
.destacar-tipo-right p {
	font-size: 13px;
}
.destacar-tipo-right p strong {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.1em;
}
.destacar-tipo-right p small {
	color: #555;
	font-size: 11px;
	line-height: 1.3em;
}
.destacar-tipo-right p span {
	color: #555;
}
.destacar-duracion {
	float: left;
	width: 50%;
}

/* ayuda destacar anuncios */
h3.legend, h2.legend {
	border-top: 1px solid #d9d9d9;
	color: #555;
	font-size: 17px;
	font-weight: bold;
	margin: 35px 0 0 0;
}
h3.legend span, h2.legend span {
	background: #fff;
	padding: 0 10px 0 0;
	position: relative;
	top: -10px;
}
h2.legend span {
	top: -13px;
}
.destacar p, .destacarext p {
	text-align: justify;
}
.destacar p.center, .destacarext p.center {
	text-align: center;
}
.destacarext h2.legend {
	color: #FF870B;
	font-size: 22px;
	font-style: italic;
}
.destacarext strong {
	color: #000;
}

/*=================
 Listas
=================*/
h2.tit, h2.titdest {
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
}
h2.tit {
	background: #4C87FF url(/images/select_blue.gif) repeat-x 0 center;
	margin-bottom: 1px;
}
h2.titdest {
	background: #ffac0c url(/images/select_orange.gif) repeat-x 0 center;
}
h2.tit a,
h2.tit a:link,
h2.tit a:visited,
h2.tit a:hover,
h2.tit a:active,
h2.titdest a,
h2.titdest a:link,
h2.titdest a:visited,
h2.titdest a:hover,
h2.titdest a:active {
	color: #fff;
	display: block;
	text-decoration: none;
}
h2 a.destacar,
h2 a.destacar:link,
h2 a.destacar:visited,
h2 a.destacar:hover,
h2 a.destacar:active {
	display: inline;
	float: right;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
h2 a.destacar:hover {
	text-decoration: underline;
}
.lista-portada {
	height: 215px;
	margin-bottom: 25px;
	width: 354px;
}
.lista-portada li {
	padding-bottom: 1px;
}
.lista-portada ul a,
.lista-portada ul a:link,
.lista-portada ul a:visited,
.lista-portada ul a:hover,
.lista-portada ul a:active {
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px 0 25px;
	text-decoration: none;
}
.lista-portada ul a:hover {
	text-decoration: underline;
}
.lista-portada ul a.foto {
	background: url(/images/ico_foto.gif) no-repeat 5px 3px;
}
.lista-portada ul a.prof {
	background: url(/images/ico_prof.png) no-repeat 5px 3px;
}
ul a.vermas,
ul a.vermas:link,
ul a.vermas:visited,
ul a.vermas:hover,
ul a.vermas:active {
	background: url(/images/ico_flechader.gif) no-repeat 5px 3px;
	color: #41ad00;
	text-decoration: underline;
}
a.vermas:hover {
	color: #41ad00;
}
.lista {
	clear: both;
}
.lista li {
	border-bottom: 1px solid #dbdbdb;
	padding: 12px 10px 12px 30px;
	position: relative;
}
.lista li.lh {
	border-top: 1px solid #dbdbdb;
	border-bottom-width: 0;
	color: #999;
	font-size: 12px;
	font-style: italic;
	padding: 5px 10px 5px 52px;
}
.lista li.tit {
	border-width: 0;
	padding: 0;
}
.lista li.foto {
	background: url(/images/ico_foto.gif) no-repeat 9px 12px;
}
.lista li.alt {
	background-color: #fffbeb;
}
.lista li a.fav,
.lista li a.fav:link,
.lista li a.fav:visited,
.lista li a.fav:hover,
.lista li a.fav:active {
	background: url(/images/favoritos.gif) 0 0 repeat-y;
	display: block;
	float: left;
	height: 15px;
	padding: 0 7px 0 0;
	position: relative;
	top: -1px;
	width: 15px;
}
.lista li a.fav:hover,
.lista li a.fav.favact,
.lista li a.fav.favact:link,
.lista li a.fav.favact:visited,
.lista li a.fav.favact:hover,
.lista li a.fav.favact:active {
	background-position: 0 15px;
}
.lista li div.pro {
	float: right;
	height: 15px;
	padding: 0 0 0 7px;
	position: relative;
	top: -1px;
	width: 22px;
}
.lista li div.pro img {
	border-width: 0;
}
.lista li a.an,
.lista li a.an:link,
.lista li a.an:visited,
.lista li a.an:hover,
.lista li a.an:active {
	display: block;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 291px;
	white-space: nowrap;
}
.lista li a.an.an2 {
	width: 378px;
}
.lista li span.col1, .lista li span.col2, .lista li span.col3 {
	display: block;
	float: right;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lista li span.col1 {
	width: 120px;
}
.lista li span.col2 {
	width: 98px;
}
.lista li span.col3 {
	width: 77px;
}
.lista li span.precio {
	text-align: right;
}
.lista li p {
	clear: both;
	color: #b0b0b0;
	margin: 3px 0 0 0;
}

a#reducirampliar,
a#reducirampliar:link,
a#reducirampliar:visited,
a#reducirampliar:hover,
a#reducirampliar:active {
	color: #ff7800;
	float: right;
	line-height: 20px;
	margin: 5px 0;
	text-align: right;
	text-decoration: none;
}
a#reducirampliar:hover {
	color: #4C86FF;
}
#reducirampliar span {
	background: url(/images/btn_reducir.gif) 0 0;
	float: right;
	height: 20px;
	display: block;
	margin: 0 0 0 6px;
	width: 20px;
}
a#reducirampliar:hover span {
	background-position: 20px 0;
}
a#reducirampliar.amp span {
	background-position: 0 20px;
}
a#reducirampliar.amp:hover span {
	background-position: 20px 20px;
}
#title-wrapper {
	border-bottom: 1px solid #dbdbdb;
}
.sub_title{
    height:50px;
    width: 100%;
}
.filtrarpor {
	clear: both;
	height: 21px;
	padding: 0 0 10px 0;
	position: relative;
	top: -5px;
	width: 425px;
}
.filtrarpor strong {
	color: #aaa;
	float: left;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 15px;
	font-weight: normal;
	height: 21px;
	line-height: 21px;
	margin-bottom: 6px;
	padding-right: 20px;
	width: 75px;
}
.filtrarpor a,
.filtrarpor a:link
.filtrarpor a:visited,
.filtrarpor a:hover,
.filtrarpor a:active {
	background: #efefef url(/images/filtrarporbg.gif) no-repeat 0 0;
	float: left;
	height: 21px;
	line-height: 21px;
	margin: 0 5px 5px 0;
	padding: 0 0 0 8px;
}

.filtrarpor a:hover {
	background: #4c88ff url(/images/filtrarporbg.gif) no-repeat 0 -21px;
	color: #fff;
}
.filtrarpor a.active {
	background:  url(/images/filtrarporbg.gif) no-repeat 0 -21px;
	color: #fff;
}
.filtrarpor a span {
	background: #efefef url(/images/filtrarporbg.gif) no-repeat 100% 0;
	float: left;
	height: 21px;
	padding-right: 8px;
}
.filtrarpor a.active span {
	background: #efefef url(/images/filtrarporbg.gif) no-repeat 100% -21px;
	float: left;
	height: 21px;
	padding-right: 8px;
}
.filtrarpor a:hover span {
	background: #4c88ff url(/images/filtrarporbg.gif) no-repeat 100% -21px;
}
/* ===============
filtro particulares profecionales
================== */
.filtrar_prof {
	height: 21px;
	padding: 15px 0 0 0;
	position: relative;
	width: auto;
	float:right;
}

/*=================
 Ficha
=================*/
.path {
	border-bottom: 1px solid #dedede;
	color: #a4a4a4;
	font-family: Trebuchet Ms, Arial, verdana, sans-serif;
	margin-bottom: 5px;
	padding-bottom: 4px;
	position: relative;
	top: -9px;
}
.path a,
.path a:link,
.path a:visited,
.path a:hover,
.path a:active {
	color: #a4a4a4;
	text-decoration: none;
}
.path a:hover {
	color: #06c;
	text-decoration: underline;
}
.path .ref {
	float: right;
}
#dataficha {
	height: 160px;
	margin-bottom: 25px;
	padding-top: 20px;
	position: relative;
}
#dataficha p {
	margin: 0;
	float: left;
	height: 50px;
	width: 40%;
}
#dataficha p strong {
	display: block;
	font-size: 14px;
}
#clipcontact,
#clipcontact:link,
#clipcontact:visited,
#clipcontact:hover,
#clipcontact:active {
	background: url(/images/clipcontactar.gif) 0 0 no-repeat;
	display: block;
	height: 57px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 6px;
	width: 221px;
}
#clipcontact:hover {
	background-position: 0 -57px;
}
#fichaprecio {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 17px;
	text-align: right;
	position: absolute;
	right: 5px;
	top: 60px;
	width: 200px;
}
#fichaprecio strong {
	color: #4c94ff;
}
#fichaextras {
	clear: both;
	width: 100%;
}
#fichaextras li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 25px 0;
	padding: 0 20px 0 0;
	width: 162px;
}
#fichaextras strong {
	color: #4c94ff;
	display: block;
	font-family: Trebuchet Ms, Arial, Verdana, sans-serif;
	font-size: 18px;
	margin-bottom: 4px;
}
#descripcion {
	clear: left;
	font-size: 14px;
}
#actions {
	background: #fff8cd;
	border-top: 2px solid #9cc4ff;
	border-bottom: 2px solid #dbdbdb;
	font-family: Trebuchet Ms, Arial, Verdanan, sans-serif;
	height: 50px;
	margin: 30px auto;
	padding: 10px;
	width: 558px;
}
#actions li {
	float: left;
	height: 25px;
	line-height: 25px;
	width: 186px;
}
#actions a,
#actions a:link,
#actions a:visited,
#actions a:hover,
#actions a:active {
	color: #4a4a4a;
	display: block;
	height: 25px;
	text-decoration: none;
}
#actions img {
	margin-right: 1px;
	vertical-align: middle;
}
#actions a.fav,
#actions a.fav:link,
#actions a.fav:visited,
#actions a.fav:hover,
#actions a.fav:active {
	background: url(/images/aico_favoritos.gif) 0 0 repeat-y;
	padding: 0 0 0 24px;
}
#actions a.fav:hover,
#actions a.fav.favact,
#actions a.fav.favact:link,
#actions a.fav.favact:visited,
#actions a.fav.favact:hover,
#actions a.fav.favact:active {
	background-position: 0 25px;
}
.fotos {
	clear: left;
	margin: 20px 0;
}
.fotos img {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 4px 10px 4px;
}
.social-share {
	border-top: 1px solid #dbdbdb;
	height: 25px;
	margin: 30px 0 10px 0;
	padding: 10px 0 0 0;
}
.social-share-ok {
	margin: 15px 0 0 0;
	height: 80px;
}
.social-button {
	float: left;
	width: 160px;
	margin: 0 5px 0 0;
}
.social-share-ok .social-button {
	margin-right: 15px;
	width: auto;
}
.ficha-tipoanuncio {
	display: block;
	position: absolute;
	right: 0;
	top: 140px;
	width: 131px;
}

/*=================
 Paginacion
=================*/
ul.paginacion {
	clear: both;
	color: #3399ff;
	height: 20px;
	width:520px;
	float:left;
}
ul.paginacion {
	padding: 15px 0;
}
ul.paginacion li {
	float: left;
	padding: 0 2px;
}
ul.paginacion a,
ul.paginacion a:link,
ul.paginacion a:visited,
ul.paginacion a:hover,
ul.paginacion a:active {
	background: #fff;
	border: 1px solid #ccc;
	color: #3399ff;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}
ul.paginacion a:hover {
	border: 2px solid #ffa72d;
	padding: 2px 4px;
}
ul.paginacion a.activa,
ul.paginacion a.activa:link,
ul.paginacion a.activa:visited,
ul.paginacion a.activa:hover,
ul.paginacion a.activa:active {
	background: #ffa72d;
	border: 1px solid #ffa72d;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
ul.paginacion li.first {
	color: #777;
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
}

/*=================
 Formularios

	th:		Texto horizontal
	tv:		Texto vertical
	ta:		Textarea
	rh:		Radio/Checkbox horizontal
	rv:		Radio/Checkbox vertical
	rva:	Radio/Checkbox vertical alineado
=================*/
textarea {
	resize: vertical;
}
.formulario label span {
	color: #aaa;
}
.formulario span.opcional {
	color: #ff9c06;
}
.formulario .th input {
	border: 1px solid #92b6ed;
	margin-right: 5px;
	padding: 3px;
}
.formulario select {
	border: 1px solid #92b6ed;
	height: 24px;
	line-height: 20px;
	margin-right: 5px;
	padding: 2px;
}
.formulario optgroup {
	font-weight: bold;
	font-style: normal;
	margin: 5px auto 2px auto;
}
.formulario optgroup option {
	margin: 0;
	padding-left: 10px;
}
.formulario textarea {
	border: 1px solid #92b6ed;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
	padding: 1px;
	width: 350px;
}
.formulario input:focus,
.formulario textarea:focus,
.formulario select:focus {

}
.formulario input.radio,
.formulario input.radio:focus {
	border: none;
	padding: 0;
	cursor: pointer;
}
.formulario fieldset {
	border-width: 0;
	border-top: 1px solid #d9d9d9;
	margin: 20px auto;
	padding: 10px;
}
.formulario legend {
	color: #4c79ff;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 0 5px;
}
.formulario fieldset div,
.formulario div.th,
.formulario div.tv,
.formulario div.ta,
.formulario div.rh,
.formulario div.rv {
	clear: left;
	margin-bottom: 10px;
	padding: 0 0 0 40px;
}
.formulario.fcontacto div.th label {
	width: 28%;
}
.formulario div.tv label {
	display: block;
	float: none;
}
.formulario div.tv p {
	text-align: center;
}
.formulario div.ta {
	text-align: center;
}
.formulario div.ta label {
	float: left;
	text-align: left;
	width: 100%;
}
.formulario label,
.formulario div.rh span,
.formulario div.rv span,
.formulario div.rva span {
	color: #555;
	cursor: pointer;
	float: left;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin: 0;
	vertical-align: middle;
	display: block;
	width: 47%;
}
.formulario div.rh span span,
.formulario div.rv span span,
.formulario div.rva span span {
	display: inline;
}
.formulario div.rh p {
	text-align: center;
	margin: 5px 40px 0 85px;
}
.formulario div.rh input,
.formulario div.rv input,
.formulario div.rva input {
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.formulario div.rh label {
	float: left;
	display: inline;
	font-weight: normal;
	line-height: 24px;
	margin: 0 25px 0 5px;
	padding-right: 20px;
	width: auto;
}
.formulario div.rv input {
	float: left;
	left: 15%;
	position: relative;
	top: 2px;
}
.formulario div.rva input {
	float: left;
	left: 40%;
	position: relative;
	top: 2px;
}
.formulario div.rv label,
.formulario div.rva label {
	float: none;
	display: block;
	font-weight: normal;
	margin: 0 0 2px 17px;
	position: relative;
	left: 15%;
	width: 82%;
}
.formulario div.rva label {
	left: 40%;
	width: 57%;
}
.formulario fieldset p.descr,
.formulario div.th p.descr,
.formulario div.tv p.descr,
.formulario div.ta p.descr,
.formulario div.thnl p.descr,
.formulario div.rh p.descr,
.formulario div.rv p.descr,
.formulario div.rva p.descr {
	color: #aaa;
	clear: both;
	line-height: 1.2em;
	font-size: 12px;
	margin: 0;
	text-align: left;
	width: 46%;
}
.captcha {
	width: 150px;
}
.formulario div.disabled, .formulario div.disabled label {
	color: #888;
}
.formulario p.fixedinput {
	padding-top: 3px;
	margin: 0 0 0 47%;
}
.formulario.fcontacto p.fixedinput {
	margin: 0 0 0 28%;
}
#formextras, #formfotos {
	padding: 0;
}
#catinfo {
	color: #777;
	font-size: 12px;
	font-style: italic;
}
/* errores form */
div.formerror {
	background: url(/images/ico_error.gif) no-repeat 13px 4px;
}
div.formerror.th input, div.formerror select, div.formerror textarea {
	border-color: #f88;
}
.formulario div p.specerror {
	color: #f55;
	font-size: 12px;
	margin: 0;
	width: 350px;
}

/* editor lista de fotos */
#formfotosmod ul {
	padding: 10px 0 0 0;
}
#formfotosmod li {
	border: 1px solid #ddd;
	border-right-width: 2px;
	border-bottom-width: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin: 0 30px 10px 0;
	padding: 6px 6px 1px 6px;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 90px;
}
#formfotosmod li.nofoto {
	border-color: #eee;
}
#formfotosmod li .filename {
	font-size: 11px;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px 0;
	position: absolute;
	top: 45px;
	left: 6px;
	text-align: center;
	width: 90px;
}
#formfotosmod li img  {
	margin-bottom: 3px;
}
#formfotosmod li a img {
	margin-bottom: 0;
}
#formfotosmod div.file {
	background: url(/images/subirfoto.gif) 0 0 no-repeat;
	cursor: pointer;
	height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -2px;
	width: 90px;
}
#formfotosmod input {
	cursor: pointer;
	position: absolute;
	height: 100%;
	width: auto;
	top: 0;
	/*left: 0;*/
	right: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#fotosmod_options {
	height: 40px;
}
#fotosmod_options p {
	margin: 0 0 5px 0;
}
#fotosmod_options li {
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
	width: 97px;
}
#fotosmod_options li img {
	background: #fff;
	border: 1px solid #bfbfbf;
	border-top-width: 0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 0 2px 2px 2px;
	position: absolute;
	top: 18px;
	left: 0;
	display: none;
	z-index: 50;
}
#fotosmod_options li a {
	background: url(/images/ico_cancelartag.gif) no-repeat right -4px;
	border: 1px solid #ddd;
	border-right-width: 2px;
	border-bottom-width: 2px;
	-moz-border-radius: 4px 4px 2px 2px;
	-webkit-border-radius: 4px 4px 2px 2px;
	-khtml-border-radius: 4px 4px 2px 2px;
	-ms-border-radius: 4px 4px 2px 2px;
	border-radius: 4px 4px 2px 2px;
	color: #777;
	display: block;
	float: left;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 25px 0 8px;
	text-decoration: none;
	width: 61px;
}
#fotosmod_options li a:hover {
	border-color: #bfbfbf;
	background-position: right -29px;
	color: #353535;
}
#fotosmod_options li a:hover img {
	display: block;
}
#formfotosmod .foto, #fotosmod_options .foto {
	height: 68px;
	width: 90px;
}

/*=================
 Popups
=================*/
.popup {
	z-index: 98;
}
.popup-bg {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
.popup-tabla {
	border-spacing: 0;
	position: absolute;
	z-index: 100;
}
.popup-content {
	position: relative;
}
/* Estilo lightbox */
.popup-lightbox-bg {
	background: #000;
}
.popup-lightbox-tabla {
	margin-left: -382px;
}
.popup-lightbox-tabla-tl,
.popup-lightbox-tabla-tr,
.popup-lightbox-tabla-br,
.popup-lightbox-tabla-bl {
	height: 92px;
	width: 84px;
}
.popup-lightbox-tabla-tl { background: url(/images/popup-lightbox-tl.png) no-repeat; }
.popup-lightbox-tabla-t { background: url(/images/popup-lightbox-t.png) repeat-x; }
.popup-lightbox-tabla-tr { background: url(/images/popup-lightbox-tr.png) no-repeat; }
.popup-lightbox-tabla-r { background: url(/images/popup-lightbox-r.png) repeat-y; }
.popup-lightbox-tabla-br { background: url(/images/popup-lightbox-br.png) no-repeat; }
.popup-lightbox-tabla-b { background: url(/images/popup-lightbox-b.png) repeat-x; }
.popup-lightbox-tabla-bl { background: url(/images/popup-lightbox-bl.png) no-repeat; }
.popup-lightbox-tabla-l { background: url(/images/popup-lightbox-l.png) repeat-y; }
.popup-lightbox-tabla-c { background: #fff; }
.popup-lightbox-content {
	left: -16px;
	margin: -13px -32px -13px 0;
}
/* Estilo filtros */
.popup-filter-bg {

}
.popup-filter-tabla-tl {
	background: url(/images/popup-filter-tl.png) no-repeat;
	height: 20px;
	width: 31px;
}
.popup-filter-tabla-t { background: url(/images/popup-filter-t.png) repeat-x; }
.popup-filter-tabla-tr {
	background: url(/images/popup-filter-tr.png) no-repeat;
	height: 20px;
	width: 31px;
}
.popup-filter-tabla-r { background: url(/images/popup-filter-r.png) repeat-y; }
.popup-filter-tabla-br {
	background: url(/images/popup-filter-br.png) no-repeat;
	height: 31px;
	width: 31px;
}
.popup-filter-tabla-b { background: url(/images/popup-filter-b.png) repeat-x; }
.popup-filter-tabla-bl {
	background: url(/images/popup-filter-bl.png) no-repeat;
	height: 31px;
	width: 31px;
}
.popup-filter-tabla-l { background: url(/images/popup-filter-l.png) repeat-y; }
.popup-filter-tabla-c { background: #E7E7E7; }
.popup-filter-flecha {
	background: url(/images/popup-filter-flecha.png) no-repeat;
	height: 9px;
	width: 13px;
	position: absolute;
	top: -17px;
	left: 0px;
}

/* Contenido lightbox */
.popup-lightbox-content h3 {
	border-bottom: 1px solid #e2e2e2;
	color: #353535;
	font-size: 26px;
	margin: 0 0 20px 0;
}
.popup-lightbox-content p {
	font-size: 12px;
}
.popup-lightbox-content div.cdata {
	margin: 20px 0;
	padding-left: 40px;
}
.popup-lightbox-content div.cdata p {
	clear: both;
	height: 23px;
	margin: 0 0 3px 0;
}
.popup-lightbox-content div.cdata img {
	float: left;
}
.popup-lightbox-content div.cdata img.ico {
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.formbtns {
	padding-left: 203px;
}
.formbtns input {
	padding: 0 15px;
}

/* tabs en filtros */
.popup-filter-tabs {
	clear: both;
	height: 22px;
	margin: 0 0 6px 0;
	padding: 0;
}
.popup-filter-tabs li {
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
}
.popup-filter-tabs a,
.popup-filter-tabs a:link,
.popup-filter-tabs a:visited,
.popup-filter-tabs a:hover,
.popup-filter-tabs a:active {
	background: url(/images/popup-filter-tabs.png) no-repeat 0 -54px;
	color: #5a5a5a;
	float: left;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 8px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
.popup-filter-tabs a span {
	background: url(/images/popup-filter-tabs.png) no-repeat 100% -54px;
	display: block;
	height: 22px;
	padding: 0 9px 0 0;
}
.popup-filter-tabs a.selected,
.popup-filter-tabs a.selected:link,
.popup-filter-tabs a.selected:visited,
.popup-filter-tabs a.selected:hover,
.popup-filter-tabs a.selected:active {
	background-position: 0 -81px;
	color: #fff;
	text-shadow: 0 1px 1px #4a596c;
}
.popup-filter-tabs a.selected span {
	background-position: 100% -81px;
}
.popup-filter-tabs .first a,
.popup-filter-tabs .first a:link,
.popup-filter-tabs .first a:visited,
.popup-filter-tabs .first a:hover,
.popup-filter-tabs .first a:active {
	background-position: 0 0;
}
.popup-filter-tabs .first a span {
	background-position: 100% 0;
}
.popup-filter-tabs .first a.selected,
.popup-filter-tabs .first a.selected:link,
.popup-filter-tabs .first a.selected:visited,
.popup-filter-tabs .first a.selected:hover,
.popup-filter-tabs .first a.selected:active {
	background-position: 0 -27px;
}
.popup-filter-tabs .first a.selected span {
	background-position: 100% -27px;
}
.popup-filter-tabs .last a,
.popup-filter-tabs .last a:link,
.popup-filter-tabs .last a:visited,
.popup-filter-tabs .last a:hover,
.popup-filter-tabs .last a:active {
	background-position: 0 -108px;
}
.popup-filter-tabs .last a span {
	background-position: 100% -108px;
}
.popup-filter-tabs .last a.selected,
.popup-filter-tabs .last a.selected:link,
.popup-filter-tabs .last a.selected:visited,
.popup-filter-tabs .last a.selected:hover,
.popup-filter-tabs .last a.selected:active {
	background-position: 0 -135px;
}
.popup-filter-tabs .last a.selected span {
	background-position: 100% -135px;
}

/*=================
 Filtros
=================*/
.filter-column {
	color: #545454;
	float: left;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	width: 165px;
}
.filter-column p {
	margin: 0 0 6px 0;
}
.filter-list {
	background: #fafafa url(/images/selectbg.gif) no-repeat 0 0;
	border: 1px solid #cecece;
	/*height: 189px;*/
	height: 126px;
	overflow: auto;
	width: 153px;
}
.filter-list li {
	height: 21px;
}
.filter-list a,
.filter-list a:link,
.filter-list a:visited,
.filter-list a:hover,
.filter-list a:active {
	color: #545454;
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 6px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}
.filter-list a.selected,
.filter-list a.selected:link,
.filter-list a.selected:visited,
.filter-list a.selected:hover,
.filter-list a.selected:active {
	background: #4C87FF url(/images/select_blue.gif) repeat-x 0 center;
	color: #fff;
}
.filter-list li.sep {
	border-top: 1px solid #aaa;
	margin: 5px 6px 0 6px;
	padding-bottom: 5px;
	height: 0;
}
.filter-list a img {
	float: right;
	margin-right: 6px;
	position: relative;
	top: 7px;
}
.filter-button {
	color: #666;
	margin-top: 124px;
	padding: 1px 9px 3px 9px;
}
.filter-button2 {
	color: #666;
	margin-top: 10px;
	padding: 1px 9px 3px 9px;
	float: right;
}
.filter-precio-top {
	height: 40px;
	position: relative;
}
.filter-precio-sep {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #f3f3f3;
	height: 0;
	position: absolute;
	top: 29px;
	left: -14px;
	width: 193px;
}
a#filter-precio-todos,
a#filter-precio-todos:link,
a#filter-precio-todos:visited,
a#filter-precio-todos:hover,
a#filter-precio-todos:active {
	color: #545454;
	display: block;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: -14px;
	width: 173px;
}
a#filter-precio-todos:hover {
	background: #4C87FF url(/images/select_blue.gif) repeat-x 0 center;
	color: #fff;
}
.filter-column input.num {
	background: #fafafa url(/images/selectbg.gif) no-repeat 0 0;
	border: 1px solid #cecece;
	height: 20px;
	line-height: 20px;
	width: 50px;
}
.filter-help {
	clear: both;
	color: #888;
	font-size: 11px;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
}
#ffiltro_nombre {
	background: #fafafa url(/images/selectbg.gif) no-repeat 0 0;
	border: 1px solid #c0c0c0;
	height: 19px;
	line-height: 19px;
	margin-top: 6px;
	padding: 4px 0 0 2px;
	width: 175px;
}
.filtro-btnbuscar {
	background: url(/images/btn_buscar.gif) no-repeat 0 0;
	border-width: 0;
	cursor: pointer;
	height: 26px;
	position: relative;
	top: 5px;
	left: 3px;
	vertical-align: top;
	width: 61px;
}
.filtro-btnbuscar:hover {
	background-position: 0 -26px;
}

/*======================
 anuncios profesionales
======================*/
#explicacionpro {
	background: #f3f7fb url(/images/nuevo_probg.jpg) no-repeat 0 0;
	border: 1px solid #ebebeb;
	display: none;
	height: 100px;
	margin: 0 0 0 29px;
	padding: 10px;
}
#explicacionpro div {
	color: #666;
	clear: none;
	float: left;
	font-size: 12px;
	margin: 0;
}
#explicacionpro div.c1 {
	padding: 0 14px 0 0;
	width: 200px;
}
#explicacionpro div.c2 {
	/*padding: 0 0 0 14px;*/
	width: auto;
}
#explicacionpro .explicacion {
	clear: both;
	float: none;
	font-size: 11px;
	padding: 15px 0 0 0;
	text-align: center;
}
#explicacionpro a {
	font-size: 11px;
}
.nopro {
	color: #777;
	cursor: help;
	font-size: 12px;
}
#pro-pago {
	margin: 20px 0 0 0;
}
#pro-col1 {
	float: left;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	width: 330px;
}
#pro-col2 {
	float: right;
	padding-top: 10px;
	text-align: center;
	width: 378px;
}
#pro-col1 p {
	background-position: 10px 12px;
	background-repeat: no-repeat;
	line-height: 1.3em;
	margin: 0;
	padding: 9px 0 8px 53px;
}
#pro-sms {
	background: url(/images/pro_smsbg.jpg) no-repeat 0 0;
	color: #505050;
	font-family: Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size: 15px;
	height: 188px;
	margin: 1px 0 0 0;
	padding: 15px 11px 0 11px;
	width: 356px;
}
#pro-sms strong.procode {
	color: #51a5e4;
	display: block;
	font-size: 32px;
	margin: 9px 0 14px 0;
}
#pro-sms strong.protelf {
	color: #ff8709;
	display: block;
	font-size: 24px;
	margin: 3px 0 7px 0;
}
#pro-sms p.small {
	color: #838383;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	margin: 17px 0 0 0;
}
#proresumen h2 {
	font-size: 24px;
	margin-top: 30px;
}
#proresumen .protitulo {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#proresumen .procat {
	color: #908f8f;
}

/*=================
 Banners
=================*/
.banner728top {
	margin: 0 0 10px 0;
}
.lista li.banner728lista, .banner728lista {
	border-bottom: 1px solid #dbdbdb;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;

}
.bannerdescripcion {
	width: 200px;
	height: 200px;
	float: right;
	padding-left: 30px;
}
.categorysponsor {
	position: absolute;
	right: 0;
	top: 20px;
}
.categorysponsor .catban {
	height: 60px;
	width: 300px;
}
.categorysponsor p {
	color: #888;
	font-size: 11px;
	margin: 0;
	text-align: center;
}

/*==================
 Form Autocomplete
==================*/
.ac_results {
	padding: 0px;
	border: 1px solid #c0c0c0;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: url(/images/cargando1.gif) right center no-repeat;
}
.ac_odd {
	background-color: #fffbeb;
}
.ac_over {
	background-color: #4c79ff;
	color: white;
}

/*==================
 FancyBox
==================*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}
* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}
#fancybox-overlay {
	cursor: pointer;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 80;
}
* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 90;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	padding-bottom: 20px;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
/*
#fancybox-close {
	position: absolute;
	top: -50px;
	right: -50px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 165;
	display: none;
}
*/
#fancybox-close {
	position: absolute;
	cursor: pointer;
	z-index: 165;
	display: none;
	background: url(/images/btn_cerrar.gif) no-repeat 0 0;
	height: 27px;
	width: 96px;
	bottom: -22px;
	left: 50%;
	margin-left: -48px;
}
#fancybox-close:hover {
	background-position: 0 -27px;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}
.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}
#fancybox-title-wrap {
    display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x;
}
#fancybox-title-main {
	line-height: 29px;
	background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}
#fancybox-left {
	left: -35px;
}
#fancybox-right {
	right: -35px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
#fancybox-left-ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_nav_left.png') no-repeat;
}
#fancybox-right-ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_nav_right.png') no-repeat;
}
#fancybox-left:hover {
	visibility: visible;
}
#fancybox-right:hover {
	visibility: visible;
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
div.fancy-bg {
	position: absolute;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div#fancy-bg-n {
	top: -92px;
	width: 100%;
	height: 92px;
	background: transparent url('/images/popup-lightbox-t.png') repeat-x;
}
div#fancy-bg-ne {
	top: -92px;
	right: -84px;
	width: 84px;
	height: 92px;
	background: transparent url('/images/popup-lightbox-tr.png') no-repeat;
}
div#fancy-bg-e {
	right: -84px;
	height: 100%;
	width: 84px;
	background: transparent url('/images/popup-lightbox-r.png') repeat-y;
}
div#fancy-bg-se {
	bottom: -92px;
	right: -84px;
	width: 84px;
	height: 92px;
	background: transparent url('/images/popup-lightbox-br.png') no-repeat;
}
div#fancy-bg-s {
	bottom: -92px;
	width: 100%;
	height: 92px;
	background: transparent url('/images/popup-lightbox-b.png') repeat-x;
}
div#fancy-bg-sw {
	bottom: -92px;
	left: -84px;
	width: 84px;
	height: 92px;
	background: transparent url('/images/popup-lightbox-bl.png') no-repeat;
}
div#fancy-bg-w {
	left: -84px;
	height: 100%;
	width: 84px;
	background: transparent url('/images/popup-lightbox-l.png') repeat-y;
}
div#fancy-bg-nw {
	top: -92px;
	left: -84px;
	width: 84px;
	height: 92px;
	background: transparent url('/images/popup-lightbox-tl.png') no-repeat;
}
/* Stop anuncios - Baneado */
.stop {
	position: relative;
	height: 150px;
}
.stop_txt {
	font-size: 6em;
	font-weight: bold;
	color: rgb(195, 30, 27);
	float: left;
	width: 250px;
}
.expl {
	font-weight: bold;
	font-size: 2.3em;
	color: rgb(153, 153, 153);
	line-height: 1.3em;
}
.porque {
	position: absolute;
	clear: both;
	font-size: 2em;
	font-weight: bold;
	color: rgb(153, 153, 153);
	top: 100px;
}
#facebook_derecha{
	width: 212px;
	height: 70px;
	background-color: #004f9e;
	background-image: url(/images/face_logo.png);
	background-repeat: no-repeat;
	background-position: center 27px;
	margin-bottom: 20px;
}
#facebook_derecha p{
	color: #fff;
	padding: 7px 0px 0px 35px;
}
#facebook_enl{
	text-decoration: none;
}
.social-share-face{
	width: 728px;
	height: 91px;
	background-image: url(/images/bg_share.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	position: relative;
}
.social-share-face p{
	color: #004f9e;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.social-share-face strong{
	color: #004f9e;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.social-face{
	float: right;
	width: 110px;
	margin-top: 5px;
	margin-right: 20px;
}
.social-face li{
	list-style: none;
	margin-top: 5px;
}
#txt_face{
	background-image: url(/images/all_face.jpg);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-top: 17px;
	padding-left: 30px;
	float: left;
	width: 555px;
}
#flecha_face{
	background-image: url(/images/flecha_face.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 97px;
	height: 32px;
	position: absolute;
	top: 12px;
	left: 430px;
}
#anuok{
	background-image: url(/images/bg_anuok.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 211px;
	height: 360px;
	position: relative;
	margin-bottom: 20px;
}
#anuok_txt p{
	color: #004f9e;
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-top: 15px;
	width: 200px;
}
#anuok_txt strong{
	color: #004f9e;
	font-size: 32px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	width: 200px;
}
.anuok_face{
	float: right;
	width: 110px;
	margin-top: -123px;
	margin-right: 20px;
}
.anuok_face li{
	margin-bottom: 5px;
}
#anuok_txt{
	background-image: url(/images/all_face.jpg);
	background-repeat: no-repeat;
	background-position: 40px 260px;
	padding-top: 26px;
	padding-left: 18px;
	float: left;
	width: 211px;
	height: 360px;
}
.fb-like-box{
	margin-bottom: 20px;
}

.inside-tel{
    margin: 0 -50px 0 50px;
}
input#check-wa{
    margin: 4px 30px 0 10px;
}
#whatsapp img{
    float: left;
margin: -8px 0 0 -40px
}


/*=================
 Old destacados
=================*/

.destacados-v li p,
.destacados-h li p {
	clear: none;
}
.lista li img.urge {
	left: 0;
	position: absolute;
	top: -1px;
}
.destacados-v {
	margin: 0 0 10px 0;
}
.destacados-v li {
	height: 70px;
	padding: 5px 0 12px 0;
}
.destacados-v a,
.destacados-v a:link,
.destacados-v a:visited,
.destacados-v a:hover,
.destacados-v a:active {
	text-decoration: none;
}
.destacados-v a:hover {
	color: #f00;
	text-decoration: underline;
}
.destacados-v img {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
}
.destacados-h {
	height: 90px;
	margin: 10px 0 0 0;
}
.destacados-h li {
	height: 70px;
	float: left;
	padding: 0 15px 20px 0;
	width: 227px;
}
.destacados-h a,
.destacados-h a:link,
.destacados-h a:visited,
.destacados-h a:hover,
.destacados-h a:active {
	display: block;
	height: 70px;
	line-height: 1.2em;
	text-decoration: none;
	width: 227px;
}
.destacados-h a:hover {
	color: #f00;
	text-decoration: underline;
}
.destacados-h img {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
}
.destacados-h li.nodestacado1 img {
	border-color: #efefef;
}
.destacados-h li.nodestacado1 a,
.destacados-h li.nodestacado1 a:link,
.destacados-h li.nodestacado1 a:visited,
.destacados-h li.nodestacado1 a:hover,
.destacados-h li.nodestacado1 a:active {
	color: #b4d2f0;
}
.destacados-h li.nodestacado1 a:hover {
	color: #ffa0a0;
}
.destacados-h li.nodestacado2 img {
	border-color: #455d87;
}


/*=================
 New destacados
=================*/
.newtitle hr{
	border: 1px solid #ff870b;
	position: relative;
	top: -18px;
	z-index: 1;
}
.newtitle a{
	position: relative;
	top: -20px;
	font-size: 10px;
	float: right;
}
.newtitle h2{
	background-color: white;
	position: relative;
	z-index: 2;
	padding: 0 20px 0 0;
	width: auto;
	display: inline;
}

.newtitle h2.tit{
	background: #fff;
	color: #1c91ff;
	padding: 0 20px 0 0px;
}
li.newtitle hr{
	border-color: #1c91ff;;
}

.anuncio-regular{
	width: 100%;
	height: 100px;
	border: solid 1px #c6c6c6;
	margin: 10px 0;
}

.container-img-regular{
	float: left;
	width: 132px;
	height: 100px;
	position: relative;
	overflow: hidden;
}

.anuncio-regular img.foto-dest{
	width: 100%;
}
.anuncio-regular .anuncio-infobar,
.anuncio-regular .anuncio-content{
	width: 576px;
	margin-left: 132px
}
.anuncio-regular .anuncio-infobar{
	top: 0;
}

.anuncio-regular .anuncio-content{
	margin-top: 10px;
}

.anuncio-regular .anuncio-title{
	width: 500px;
}
.anuncio-regular .anuncio-content  div.pro{
	top: 0;
}

.anuncio-super{
	width: 220px;
	float: left;
	border: solid 1px #c6c6c6;
	padding: 0;
	overflow: hidden;
	height: 295px;
}
.anuncio-super:nth-child(2n+2){
	margin: 0 31px;
}
.anuncio-infobar .precio{
	float: right;
}
.anuncio-content{
	font-size: 12px;
	padding: 0 10px;
	min-height: 102px;
}
.anuncio-content p{
	margin-top: -5px;
	color: #999;
}
.anuncio-title{
	width: 150px;
	position: relative;
	top: -15px;
	left: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.anuncio-content a,
.anuncio-content a:link,
.anuncio-content a:visited,
.anuncio-content a:hover,
.anuncio-content a:active {
	text-decoration: none;
}

.anuncio-content a.fav,
.anuncio-content a.fav:link,
.anuncio-content a.fav:visited,
.anuncio-content a.fav:hover,
.anuncio-content a.fav:active {
	background: url(/images/favoritos.gif) 0 0 repeat-y;
	display: block;
	height: 15px;
	padding: 0 7px 0 0;
	position: relative;
	top: -3px;
	width: 15px;
}
.anuncio-content a.fav:hover,
.anuncio-content a.fav.favact,
.anuncio-content a.fav.favact:link,
.anuncio-content a.fav.favact:visited,
.anuncio-content a.fav.favact:hover,
.anuncio-content a.fav.favact:active {
	background-position: 0 15px;
}
.anuncio-content div.pro {
	float: right;
	height: 15px;
	padding: 0 0 0 7px;
	position: relative;
	top: -9px;
	width: 22px;
}
.anuncio-content div.pro img {
	border-width: 0;
}
.anuncio-infobar{
	width: 200px;
	height: 15px;
	font-size: 11px;
	line-height: 15px;
	background-color: #ddd;
	position: relative;
	top: -15px;
	padding: 0 10px;
}

.flexslider {
	margin: 0 !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.flex-control-nav {
	bottom: 25px !important;
}
.flex-control-paging li a {
	width: 6px !important;
	height: 6px !important;
}
.flexslider .slides img {
	max-height: 165px !important;
}

/*=================
   New anuncios
=================*/

.lista li {
	padding: 8px 10px 0px 100px;
	height: 60px;

}

.lista li img.picture-ad{
	float: left;
	margin: -8px 10px 0 -100px;
}

.lista li p {
	position: relative;
	top: -38px;
	left: 10px;
	font-size: 12px;
	color: #999;
}

.lista li a.title-at,
.lista li a.title-at:link,
.lista li a.title-at:visited,
.lista li a.title-at:hover,
.lista li a.title-at:active {
	width: 230px;
}

.lista li span.txtmini{
	font-size: 11px;
}

.lista li.banner728lista,
.lista li.newtitle,
.lista li.lh{
	height: auto;
}

.lista li.newtitle h2{
	margin-left: -90px;
}
.lista li.newtitle h2.tit a.destacar{
	color: #06c;
	top: 13px;
	left: -5px;
}


.destacado-super.destacado-portada{
	margin: -85px 0 0 0;
	min-height: 300px;
}
.anuncio-super.destacado-portada{
	margin-bottom: 10px;
}
/*=================
  Title portada
=================*/
.newtitlehome,
.newtitlehome a,
.newtitlehome a:hover,
.newtitlehome a:active{
	background: none;
	color: #1c91ff;
	text-decoration: none;
}

.newtitlehome a{
	width: auto;
	float: left;
	padding: 0 10px;
}

.newtitlehome hr{
	border: 1px solid #1c91ff;
	position: relative;
	top: 10px;
	z-index: 1;
	padding: 0 10px;
}
.endtitle{
	clear:both;
	margin-bottom:10px;
}

.flexslider .slides {
min-height: 165px;
}

#clipcontact, #clipcontact:link, #clipcontact:visited, #clipcontact:hover, #clipcontact:active {
	z-index: 2;
	position: relative;
	top: -50px;
}

.p-ficha{
	position: relative;
	top: -50px;
}

#txt_face{
	margin-top: -40px;
}

.social-face{
	margin-top: -35px;
}

.social-share-face {
	margin-top: 40px;
	}

/*=================
  Footer
=================*/
#footer {
background: none;
height: 150px;
background-color: #eee;
border-radius: 10px;
}
#footer strong {
color: #666;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #888;
}

.lista li img.picture-ad {
max-width: 90px;
}


/*=================
 Destacar anuncio
=================*/
a.txtcont-an{
	text-decoration: none;
	color: #999;
	position: relative;
	top: 8px;
	left: 8px;
}
.foto-0{
	background-image: url(/img_anuncios/noimg.jpg);
	background-repeat: no-repeat;
}
.foto-1{
	background-image: url(/images/img-sample-an.jpg);
	background-repeat: no-repeat;
}
img.foto-custom-an{
	float: left;
	position: relative;
	top: -8px;
	left: -100px;
	margin-right: -100px;
}
