/* Font */
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'patuaone';src:url('../fonts/PatuaOne/patuaone-regular-webfont.eot');src:url('../fonts/PatuaOne/patuaone-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/PatuaOne/patuaone-regular-webfont.woff2') format('woff2'),url('../fonts/PatuaOne/patuaone-regular-webfont.woff') format('woff'),url('../fonts/PatuaOne/patuaone-regular-webfont.svg#patua_oneregular') format('svg');font-weight:normal;font-style:normal; }

body{ font-family:'opensans';font-weight:400;color:#4A4A4A;background:#fff; }
h1,h2,h3,h4,h5,h6{ line-height:normal; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0;color:currentColor; }
iframe{ display:block; }
h1{ font-size:24px !important;line-height:28px;letter-spacing:-1.5px; }
h2{ font-size:22px !important;line-height:28px;letter-spacing:-1px; }
h5{ font-size:17px !important;line-height:20px; }
h6{ font-size:14px !important;line-height:28px; }
p,
label,
li{ font-size:15px !important; }
li,
p{ line-height:23px; }
p{ margin:0 !important; }
label,
a{ color:currentColor; }
a:hover, a:focus{ color:currentColor; }
hr{ width:100%;height:1px;margin:0 auto 0 !important;border:0;background:#999; }
hr.dashed-1{ background:url(../img/dashed-h-1.png) transparent repeat-x; }
nav ul{ list-style:none;position:relative;margin:0;padding:0; }
nav ul a{ position:relative;display:block;background:#EEEE22;color:#4E4E5A;text-decoration:none;font-size:20px;letter-spacing:0.5px;line-height:20px;padding:14px 17px 12px;white-space:nowrap; }
nav ul li a:focus{ color:#fff; }
nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:13px 15px; }
nav ul a .lleva-icono .iconos-1{ width:10px;height:5px;background-position:-57px 0; }
nav ul li{ position:relative; }
nav ul li:hover > a,
nav ul li.active > a{ background-color:#4E4E5A;color:#fff; }
nav ul li.linea{ background:url(../img/linea.png) no-repeat;width:1px;height:18px;margin:8px 0 0; }
nav ul ul{ display:none;padding:0;min-width:100%; }
nav ul ul li{ display:block; }
header{ background:#EEEE22;padding:0 0 11px;z-index:3; }
header .logo a{ display:inline-block;margin:21px 0 0; }
header .logo + div{ padding-top:28px; }
header .idiomas{ padding:2px 0 0 0; }
header .anuncia{ padding-left:5px; }
header .anuncia a{ display:inline-block; }
header .anuncia a span{ font-size:16px;letter-spacing:0.5px;margin:0 0 0 5px; }
header .lleva-1{ width:41.5%;padding:48px 0 0 0;text-align:right; }
header .lleva-1 aside{ display:inline-block;text-align:left; }
header .lleva-1 aside > *{ display:block; }
header .lleva-1 aside span{ font-size:22px;line-height:23px;letter-spacing:-1px;padding:0 0 5px; }
header .lleva-1 aside small{ font-size:14px;line-height:18px; }
header .lleva-2 .clearfix{ padding-bottom:15px; }
header .lleva-menu{ padding-top:5px;margin-right:10px; }
header .lleva-menu .menu_bar{ display:none;text-align:right; }
header .lleva-menu .menu_bar a{ display:inline-block; }
header .lleva-menu .menu_bar a span{ font-size:15px;line-height:18px;color:#4E4E5A; }
form ::-webkit-input-placeholder{ color:#666666; }
form :-moz-placeholder{ color:#666666;opacity:1; }
form ::-moz-placeholder{ color:#666666;opacity:1; }
form :-ms-input-placeholder{ color:#666666; }
form label{ margin:4px 0 6px;font-size:14px !important;line-height:1.2;text-align:left; }
form label.error{ display:none;float:none;font-size:12px !important;margin:9px 0 0 !important;padding:0 !important;width:auto;min-height:auto;color:#ff0000; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="password"],
form input[type="tel"],
form input[type="file"],
form textarea,
form select{ background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto;padding:0;margin-bottom:0 !important;color:#666666;font-size:13px;outline:0;transition:inherit; }
form textarea{ height:128px !important; }
form button{ background:#4E4E5A;color:#fff;width:130px;font-size:18px;outline:0;padding:6px 0 11px;margin:5px 0 0 !important;cursor:pointer; }
form .control{ background:#E9E9E9;padding:11px;margin:0 0 8px;overflow:hidden; }
form .control.lleva-select{ padding:0; }
form .control.lleva-select label.error{ margin:1px 11px 8px !important; }
form .control.lleva-select select{ padding:7px 30px 10px 14px; }
form .callout{ font-size:13px; }
main header{ background:transparent;padding:0; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'opensans' !important; }
.acdb{ font-family:'akzentconddb' !important; }
.pone{ font-family:'patuaone' !important; }

/* Config */

.row{ max-width:75.625em; }
.row .row{ margin-left:-15px;margin-right:-15px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0;color:currentColor; }
.callout:not(.primary):not(.alert):not(.success){ border:0;margin:0;padding:0; }
.responsive-embed{ background:#000;margin:0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

/* End */
.popup-button .popup{display:none;width:250px;height:80px;background-color:yellow;margin-left:39px;margin-top:-20px;text-align:left;font-size:15px;line-height:20px;color:#333;padding:15px;border-radius:10px;}
.popup-button:hover .popup{display:inline-block;z-index:2;}
.subnivel{margin-left:-100px !important;margin-top:-90px !important;font-size:14px !important;width:220px !important;}
.tbl{ display:table; }
.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.fondo{ background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.mascara-1{ background:url(../img/fondo-1.png); }
.color-1{ color:#45AAFF !important; }
.color-2{ color:#FF0000 !important; }
.botones:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.iconos-1{ background-image:url(../img/iconos/01.png);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.cerrar-1{ width:16px;height:20px;background-position:-36px -65px; }
.deshabilitado{ width:16px;height:16px;background-position:-38px -85px; }
.editar-1{ width:19px;height:16px;background-position:0 -85px; }
.enlace{ width:14px;height:17px;background-position:-28px -48px; }
.estrella{ width:28px;height:27px;background-position:-76px -75px; }
.flecha-1{ width:35px;height:35px;background-position:-76px -40px; }
.habilitado{ width:16px;height:16px;background-position:-54px -85px; }
.lupa{ width:22px;height:21px;background-position:0 -20px; }
.menu-adaptable{ width:22px;height:20px;background-position:0 0; }
.renovar-1{ width:19px;height:16px;background-position:-19px -85px; }
.rs-1 .facebook{ width:40px;height:40px;background-position:-76px 0; }
.rs-2 .facebook{ width:41px;height:41px;background-position:-116px 0; }
.rs-2 .twitter{ width:41px;height:41px;background-position:-157px 0; }
.rs-2 .instagram{ width:41px;height:41px;background-position:-198px 0; }
.rs-2 .youtube{ width:41px;height:41px;background-position:-239px 0; }
.rs-2 .googleplus{ width:41px;height:41px;background-position:-198px 0; }
.telefono{ width:14px;height:17px;background-position:0 -48px; }
.ubicacion{ width:14px;height:17px;background-position:-14px -48px; }
.usuario-1{ width:18px;height:20px;background-position:0 -65px; }
.usuario-2{ width:18px;height:20px;background-position:-18px -65px; }

.items .item{ padding:0; }
.items .item .img img{ z-index:1; }
.items .item .img div{ overflow:hidden; }
.items .item .img div img{ -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
.items .item .img .mascara{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer; }
.items .item .img:hover a{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom: 1!important; }
.items .item .img div:hover img{ -webkit-transform:scale(1.1);transform:scale(1.1); }
.items.con-zoom .item .img a{ background-image:url(../img/iconos/zoom.png); }
.items.con-flecha .item .img a{ background-image:url(../img/iconos/more.png); }

.lSAction>a{ width:27px;height:48px;background:url(../img/iconos/01.png) no-repeat; }
.lSAction>.lSPrev{ background-position:-22px 0; }
.lSAction>.lSNext{ background-position:-49px 0; }

.editable-container label{ font-size:14px !important; }
.editable-container .editable-buttons{ margin:0; }
.editable-container .editable-buttons button{ margin:0 0 0 5px !important;padding:7px !important;font-size:12px !important;color:#333;background:#E3E3E3;width:auto;vertical-align:super; }
.editable-container .editable-buttons button,
.editable-container .editable-input{ background:#fff;border:1px solid #A9A9A9; }
.editable-container .editable-input{ padding:5px; }

.banners{ border:0;padding:0;margin:0;z-index:2;color:#fff; }
.banners .esperando-slider{ height:366px; }
.defecto-1{ background-image:url(../img/fondos/defecto-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondos/defecto-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondos/defecto-1.jpg',sizingMethod='scale')"; }

.compartelo{ margin:0;min-height:32px; }
.compartelo li{ display:inline-block;vertical-align:middle; }
.compartelo li span{ display:block;font-size:15px;line-height:18px;padding:0 2px 0 0; }
.compartelo li .at-share-tbx-element .at-share-btn{ margin:0 0 0 4px !important; }

.busqueda{ text-align:left;background:#4E4E5A;padding:31px 0 34px !important; }
.busqueda form label{ font-size:19px !important;color:#fff;margin:0;padding:0 15px;letter-spacing:0.5px;line-height:18px;text-align:inherit; }
.busqueda form input[type="text"],
.busqueda form select{ font-size:14px; }
.busqueda form button{ color:#4E4E5A;width:130px;padding:7px 0;background:#EEEE22;margin:0 0 0 6px !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.busqueda form button span{ font-size:20px;letter-spacing:0.5px;margin:0 20px 0 0; }
.busqueda form .control{ background:#fff;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.busqueda form .control:not(.lleva-select){ padding:8px 9px 11px; }
.busqueda form .control.lleva-select select{ padding:6px 30px 10px 19px; }

.formato-1{ padding:97px 0 101px !important; }
.formato-1 img{ margin:0 0 31px; }
.formato-1 span{ display:block;font-size:32px;color:#fff;line-height:35px; }
.formato-1 span + span{ font-size:40px;line-height:45px;padding:3px 0 0; }

.show-550{ display:none; }
.valoracion{ z-index:3;top:inherit;left:inherit;bottom:0;right:0;padding:5px; }

.rotulo{ display:block;font-size:24px;line-height:24px;letter-spacing:-1px; }
.rotulo.texto-grande{ line-height:28px;letter-spacing:-1.5px; }

.lema{ font-size:40px;line-height:44px;color:#333;letter-spacing:-0.5px; }
.lema a{ color:#EEEE22; }
.lema a:hover{ text-decoration:underline; }

/* Portada */

#portada .banners .fondo{ height:250px;position:relative; }
#portada .row-1{ padding-top:53px;padding-bottom:68px; }
#portada .row-1 h1{ margin-bottom:24px !important; }
#portada .row-1 ul{ overflow:hidden;margin:0 -6px; }
#portada .row-1 ul > li{ float:left;width:20%;padding:0 6px;margin:0 0 30px; }
#portada .row-1 ul > li figure{ color:#666666;border:1px solid #999;padding:17px 15px 12px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
#portada .row-1 ul > li figure figcaption{ padding:13px 0 0; }
#portada .row-1 ul > li figure figcaption h6{ line-height:17px;min-height:34px;margin-bottom:5px !important; }
#portada .row-1 ul > li figure figcaption span{ display:block;font-size:14px;line-height:17px;padding:2px 0 10px; }
#portada .row-1 ul > li figure figcaption hr{ margin:0 auto 0 !important;max-width:140px; }
#portada .row-1 ul > li figure figcaption .ver{ display:inline-block;background:#CC3300;color:#fff;letter-spacing:1px;width:104px;text-align:center;line-height:15px;padding:7px 0 6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:1px 0 0; }
#portada .row-1 ul > li figure .img a{ z-index:1; }

/* Quiénes Somos */

#secciones p{ font-size:17px !important;line-height:25px; }
#secciones p + p{ margin-top:26px !important; }
#secciones blockquote{ padding:42px 0 28px; }
#secciones a{ display:inline-block;background:#EEEE22;font-size:25px;color:#434658;text-align:center;width:181px;line-height:25px;padding:11px 0 6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
#secciones header{ padding:0 0 27px; }
#secciones .formato-1{ padding:0 !important; }
#secciones .formato-1 .tbl > *{ height:395px; }
#secciones .row-1{ padding-top:48px;padding-bottom:67px; }

/* Formas de pago */

#formas-de-pago{ padding-bottom:70px; }
#formas-de-pago table{ margin:20px auto;max-width:500px; }
#formas-de-pago table tr td{ padding:0; }
#formas-de-pago table tr td .control{ margin:0; }
#formas-de-pago table tr td .control select{ font-size:15px; }
#formas-de-pago .rotulo{ padding:18px 0 12px; }
#formas-de-pago .row-1{ padding-top:44px;padding-bottom:16px; }

/* Cómo funciona */

#como-funciona p{ max-width:960px;margin:0 auto !important; }
#como-funciona a:hover{ text-decoration:underline; }
#como-funciona .rotulo{ padding:18px 0 12px; }
#como-funciona .texto{ padding:10px 0 20px; }
#como-funciona .texto p{ max-width:inherit; }
#como-funciona .texto p + p{ margin-top:20px !important; }
#como-funciona .texto + .rotulo{ padding-bottom:39px; }
#como-funciona .paso{ display:inline-block;font-size:25px;background:#EEEE22;width:251px;line-height:25px;padding:9px 0 8px;letter-spacing:0.5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
#como-funciona .espacio-1{ height:12px; }
#como-funciona .row-1{ padding-top:44px;padding-bottom:16px; }
#como-funciona .row-1 figure{ padding:14px 0 12px; }
#como-funciona .row-2{ padding-top:51px;padding-bottom:89px; }
#como-funciona .row-2 figure{ padding:58px 0 0; }
#como-funciona .row-3{ padding-top:108px;padding-bottom:108px; }
#como-funciona .callout-1{ background:#EEE;padding:39px 0 0; }
#como-funciona .callout-1 figure{ padding:31px 0 47px; }
#como-funciona .callout-2{ background:#EEE;padding:59px 0 40px; }
#como-funciona .callout-2 a:hover{ text-decoration:underline; }
#como-funciona .callout-2 form .control{ background:#fff; }
#como-funciona .callout-2 .lleva-metodo-pago{ max-width:880px;margin:0 auto; }
#como-funciona .callout-2 .row .row{ padding-top:30px; }
#como-funciona .callout-2 .row .row > div{ padding-bottom:20px; }

/* Anuncia */

#anuncia p{ font-size:14px !important;color:#35424F;margin:0 0 20px !important; }
#anuncia a{ display:inline-block;margin:13px 0 20px;font-size:14px;text-decoration:underline; }
#anuncia .titulo{ color:#35424F;font-size:28px;line-height:25px;padding:0 0 5px;margin:0 0 15px;background:url(../img/dashed-h-1.png) left bottom repeat-x; }
#anuncia .registrado form{ max-width:300px; }
#anuncia .row-1{ padding-top:50px;padding-bottom:30px; }
#anuncia .row-1 form button{ width:inherit;padding:10px 15px;font-size:20px;letter-spacing:0.5px; }
#anuncia .row-1 > div{ padding-bottom:40px; }

/* Anuncios */

#anuncios.listado{ background:#F3F3F3; }
#anuncios.listado p{ font-size:14px !important;color:#666666; }
#anuncios.listado header{ padding-bottom:6px; }
#anuncios.listado header p span{ text-transform:uppercase; }
#anuncios.listado section{ padding:18px 0 0; }
#anuncios.listado section article{ background:#fff;margin:0 0 30px;padding:19px 14px 0 8px; }
#anuncios.listado section article h5{ min-height:43px; }
#anuncios.listado section article figure{ padding:18px 0 0; }
#anuncios.listado section article figure figcaption a{ font-size:16px;color:#CC3300; }
#anuncios.listado section article figure figcaption a:hover{ text-decoration:underline; }
#anuncios.listado section article figure figcaption p{ line-height:20px;margin:-1px 0 20px !important; }
#anuncios.listado section article figure figcaption .precio{ font-size:24px;background:#EEEE22;line-height:23px;margin:0 0 20px;padding:14px 8px 13px; }
#anuncios.listado section article figure .row{ margin:0 -8px; }
#anuncios.listado section article figure .row > div{ padding:0 8px 21px; }
#anuncios.listado .row-1{ padding-top:16px;padding-bottom:41px; }
#anuncios.listado .row-1 .pagination{ padding-top:3px; }
#anuncios.detalle article{ padding:0 13px 0 0; }
#anuncios.detalle article h2{ overflow:hidden;margin:0 0 17px !important; }
#anuncios.detalle article h2 .iconos-1{ float:left; }
#anuncios.detalle article h2 span{ display:block;margin:3px 0 0 42px; }
#anuncios.detalle .titulo{ display:block;color:#4E4E5A;font-size:24px;letter-spacing:-1px;line-height:25px;padding:0; }
#anuncios.detalle .row-1{ padding-top:59px;padding-bottom:74px; }
#anuncios.detalle .row-1 aside{ background:#F2F2F3;padding:19px 19px 14px 20px; }
#anuncios.detalle .row-1 aside .titulo{ padding:0 0 11px; }
#anuncios.detalle .row-1 aside form ::-webkit-input-placeholder{ color:#B2B2B2; }
#anuncios.detalle .row-1 aside form :-moz-placeholder{ color:#B2B2B2;opacity:1; }
#anuncios.detalle .row-1 aside form ::-moz-placeholder{ color:#B2B2B2;opacity:1; }
#anuncios.detalle .row-1 aside form :-ms-input-placeholder{ color:#B2B2B2; }
#anuncios.detalle .row-1 aside form input[type="text"],
#anuncios.detalle .row-1 aside form textarea{ font-size:14px; }
#anuncios.detalle .row-1 aside form textarea{ height:104px !important; }
#anuncios.detalle .row-1 aside form .lleva-boton{ margin-top:-1px; }
#anuncios.detalle .row-1 aside form .lleva-boton button{ font-size:20px;letter-spacing:0.5px;width:150px;padding:10px 0 8px;margin:0 !important; }
#anuncios.detalle .row-1 aside form .control{ background:#fff;padding:9px 10px 12px;margin:0 0 12px; }
#anuncios.detalle .row-1 section address{ font-style:normal; }
#anuncios.detalle .row-1 section address ul li{ overflow:hidden;padding:0 0 2px; }
#anuncios.detalle .row-1 section address ul li span{ display:block;margin:0 0 0 20px; }
#anuncios.detalle .row-1 section address ul li span a:hover{ text-decoration:underline; }
#anuncios.detalle .row-1 section address ul li .iconos-1{ float:left;margin:4px 0 0; }
#anuncios.detalle .row-1 section .titulo{ padding:26px 0 16px; }
#anuncios.detalle .row-1 .carrusel{ max-width:764px;padding:23px 0 0; }
#anuncios.detalle .row-1 .carrusel .lSAction>a{ width:47px;height:65px;background:url(../img/iconos/01.png) no-repeat; }
#anuncios.detalle .row-1 .carrusel .lSAction>.lSPrev{ background-position:-111px -41px; }
#anuncios.detalle .row-1 .carrusel .lSAction>.lSNext{ background-position:-158px -41px; }
#anuncios.detalle .row-1 .valoracion{ padding:20px 0 0; }
#anuncios.detalle .row-1 .retornar{ padding:6px 0 22px; }
#anuncios.detalle .row-1 .retornar a{ display:inline-block;font-size:20px;color:#666666;letter-spacing:0.5px;line-height:22px; }
#anuncios.detalle .row-1 .retornar a:hover span{ text-decoration:underline; }
#anuncios.detalle .row-1 .codigo{ font-size:16px;line-height:20px;padding:13px 15px 17px;letter-spacing:-0.5px; }
#anuncios.detalle .row-1 .detalle{ padding:32px 0 35px; }
#anuncios.detalle .row-1 .detalle p{ margin-bottom:22px !important; }
#anuncios.detalle .row-1 .detalle ul{ margin:0;list-style:none; }
#anuncios.detalle .row-1 .detalle ul li{ padding:0 0 0 9px;background:url(../img/iconos/vinheta-2.png) 0 12px no-repeat; }
#anuncios.detalle .row-1 > div{ padding-bottom:20px; }

/* Tipos de anuncios */

#tipos-de-anuncios ol{ margin-bottom:0; }
#tipos-de-anuncios blockquote{ padding:55px 0 100px; } /* padding-bottom:55px; */
#tipos-de-anuncios .rotulo{ padding:0 0 16px; }
#tipos-de-anuncios .row-1{ padding-top:44px;padding-bottom:55px; }
#tipos-de-anuncios .row-1 .container{ padding:25px 0 35px; }
#tipos-de-anuncios .row-1 .container section{ padding:0 0 20px; }
#tipos-de-anuncios .row-1 .container section .rotulo{ padding:0 0 10px; }
#tipos-de-anuncios .callout-1{ background:#F5F7FA;padding:55px 0 30px; }
#tipos-de-anuncios .callout-1 .row .row{ padding-top:40px; }
#tipos-de-anuncios .callout-1 .row .row article{ padding-bottom:25px; }
#tipos-de-anuncios .callout-1 .row .row article p strong{ font-size:17px; }
#tipos-de-anuncios .callout-1 .row .row article .rotulo{ padding-bottom:10px; }

/* Términos y condiciones - Anuncios destacados */

#tcad p{ margin-bottom:15px !important; }
#tcad ol{ margin-bottom:0; }
#tcad ol li{ margin-bottom:22px !important; }
#tcad header{ padding-bottom:9px; }
#tcad .row-1{ padding-top:44px;padding-bottom:30px; }
#tcad .row-1 .container{ padding:26px 0 0; }
#tcad .row-1 .container section{ padding:0 0 41px; }
#tcad .row-1 .container section p,
#tcad .row-1 .container section ol li{ margin:0 !important; }
#tcad .row-1 .container section p + p{ margin-top:22px !important; }
#tcad .row-1 .container section .titulo{ font-size:20px;padding:0 0 25px;line-height:23px; }
#tcad .row-1 .container section + section .titulo{ padding-bottom:14px; }
#tcad .row-1 .container .espacio-1{ height:44px; }

/* Por qué anunciarse con nosotros */

#por-que-anunciar p{ margin:0 0 15px !important; }
#por-que-anunciar ol{ margin-bottom:0; }
#por-que-anunciar header{ padding:0 0 35px; }
#por-que-anunciar .row-1{ padding-top:44px;padding-bottom:80px; }

/* Preguntas Frecuentes */

#faq ol{ margin-bottom:0; }
#faq header{ padding-bottom:33px; }
#faq .row-1{ padding-top:44px;padding-bottom:40px; }
#faq .row-1 .container section{ padding:0 0 35px; }
#faq .row-1 .container section .titulo{ font-size:20px;line-height:23px;padding:0 0 2px; }

/* Perfil */

#perfil{ padding-bottom:30px; }
#perfil table thead th,
#perfil table tbody td{ font-size:14px;font-weight:normal; }
#perfil table tbody td a{ display:inline-block;text-decoration:underline; }
#perfil table tbody tr:nth-child(even){ background-color:#E8EBEE; }
#perfil table thead,
#perfil table tbody{ border:1px solid #C7CFD8; }
#perfil table thead{ background-color:#E8EBEE; }
#perfil section{ text-align:center; }
#perfil section span{ display:block;font-size:25px;line-height:20px;padding:20px 0; }
#perfil section p a{ border-bottom:1px solid #666666; }
#perfil .titulo{ font-size:30px;line-height:35px;padding-bottom:20px;letter-spacing:-1px; }
#perfil .titulo span{ font-size:16px;letter-spacing:0px; }
#perfil .titulo span a:hover{ text-decoration:underline; }
#perfil .retornar{ float:right;padding:8px 0 0; }
#perfil .retornar a:hover{ text-decoration:underline; }
#perfil .perfil a.editable-unsaved{ font-weight:normal;color:red; }
#perfil .row-1{ padding-top:40px; }
#perfil .row-1 form label span{ font-size:13px;color:#ff0000; }
#perfil .row-1 form textarea{ height:100px !important; }
#perfil .row-1 form button{ width:inherit;padding:10px 15px; }
#perfil .row-1 form .titulo{ padding-top:30px; }
#perfil .row-1 form .imagenes{ margin:0 0 15px; }
#perfil .row-1 form .imagenes > div{ display:inline-block;position:relative; }
#perfil .row-1 form .imagenes > div .abs{ left:inherit;right:0;background:#000;padding:6px 6px 0; }
#perfil .row-1 form .imagenes > div .abs input[type="checkbox"]{ margin:0;width:20px;height:20px; }
#perfil .row-1 form .imagenes > div + div{ margin-left:4px; }
#perfil .row-1 form .al-seleccionar{ font-size:13px;line-height:18px; }
#perfil .row-1 .callout{ margin:0 0 20px;font-size:13px; }
#perfil .row-1 > div{ padding-bottom:30px; }
#perfil .row-1 .row p{ word-wrap:break-word; }
#perfil .row-1 .row > .columns{ padding-bottom:10px; }

/* Contacto */

#contacto .row-1{ padding-top:63px;padding-bottom:81px; }
#contacto .row-1 header{ padding:0 0 28px; }
#contacto .row-1 header h1{ margin-bottom:3px !important; }
#contacto .row-1 header p{ margin:19px 0 0 !important; }
#contacto .row-1 span{ display:block;font-size:25px;line-height:30px;letter-spacing:-1px; }
#contacto .row-1 section{ max-width:1020px;margin:0 auto;padding:0 0 31px; }
#contacto .row-1 section span{ padding:18px 0 19px; }
#contacto .row-1 form{ max-width:733px;margin:0 auto;padding:10px 0 0; }

/* End Secciones */

footer{ padding:82px 0 0;background:#F5F7FA;color:#333; }
footer a:hover,
footer li.active a{ text-decoration:underline; }
footer p{ line-height:21px; }
footer p + p{ margin-top:19px !important; }
footer ul{ display:inline-block;margin:0; }
footer ul li{ text-align:left;line-height:20px;background:url(../img/iconos/vinheta-1.png) 0 4px no-repeat;padding:0 0 0 12px; }
footer aside{ display:inline-block;margin-top:-1px; }
footer .logo{ display:inline-block;margin:13px 0 0; }
footer .logo:hover{ text-decoration:inherit; }
footer .redes-sociales{ padding:21px 0 0; padding-bottom: 20PX;}
footer .redes-sociales a{ display:inline-block;margin-left:-1px; }
footer .row-1-1 > div{ padding-bottom:29px; }
footer .callout-1{ background:url(../img/dashed-h-1.png) top left repeat-x;padding:13px 0 43px !important; }
footer .callout-1 span{ display:inline-block;font-size:14px;line-height:17px;margin:0 10px 0 0; }
footer .callout-1 p{ font-size:14px !important;margin:10px 0 0 !important; }

@media only screen and (min-width: 64em){
  .w1{ width:175px !important; }
  .wI{ width:230px !important; }
  .w5{ width:136px !important; }

  .busqueda form .container{ display:table;table-layout:fixed;width:100%; }
  .busqueda form .container > *{ width:auto;display:table-cell;vertical-align:top;padding:0 10px 0 0; }
  .busqueda form .container > *:first-child{ vertical-align:middle; }
  .busqueda form .container > *:last-child{ padding-right:0; }

  footer p{ max-width:283px; }
  footer .col-2{ width:26.33333%; }
  footer .col-3{ width:32%; }
  footer .callout-1 p{ max-width:inherit; }
}
@media only screen and (min-width: 40em){
  .busqueda form .controles{ display:table;table-layout:fixed;width:100%; }
  .busqueda form .controles > *{ width:auto;display:table-cell;vertical-align:top; }
  .busqueda form .controles > * + *{ padding:0 0 0 10px; }
}
@media only screen and (min-width: 73.188em){
  nav{ display:block !important; }
  nav ul a{ padding-top:12px;padding-bottom:12px;letter-spacing:1px; }
  nav ul li{	display:inline-block;vertical-align:top; }
  nav ul ul{ position:absolute;top:100%;left:0;text-align:left;padding:6px 0 0;z-index:1; }
  nav ul ul a{ color:#fff;font-family:'akzentconddb';text-transform:uppercase;  }
  nav ul ul a .lleva-icono .iconos-1{ width:5px;height:8px;background-position:-105px 0 !important; }
  nav ul li:hover > ul{ display:block; }

  nav > ul{ text-align:center !important;overflow:hidden; }
  nav > ul > li{ float:left; }
  nav > ul > li:first-child{ margin-left:0; }
  nav > ul > li > a{ padding:9px 17px 8px;background:transparent;color:#4E4E5A;line-height:18px;font-size:19px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
  nav > ul > li > a:hover{ color:#fff !important; }
  nav > ul > li > a:focus{ color:#4E4E5A; }
  nav > ul > li > a > .lleva-icono{ position:relative;padding:0;border-left:0; }
  nav > ul > li > a > .lleva-icono .iconos-1{ background-position:-57px 0 !important; }
  nav > ul > li:hover > a > .lleva-icono .iconos-1,
  nav > ul > li.active > a > .lleva-icono .iconos-1{ background-position:-67px 0 !important; }
}
@media only screen and (max-width: 73.188em){
  nav{	 display:none;width:100%;position:absolute;left:0;padding:0; }
  nav ul{ text-align:left; }
  nav ul a{ font-family:'akzentconddb'; }
  nav > ul{ padding-top:15px; }
  nav ul ul a{ padding-left:30px;text-transform:uppercase;background-image:url(../img/iconos/columna.png);background-repeat:no-repeat;background-position:15px 0; }
  nav .linea{ display:none; }
  header .lleva-1{ float:left;width:inherit;margin:0 0 0 200px; }
  header .lleva-menu{ margin-right:15px; }
  header .lleva-menu .menu_bar{ display:block; }
  #anuncios.detalle article{ padding:0; }
}
@media only screen and (max-width: 72.5em){
  #anuncios.listado section article figure .row > div{ width:100%; }
}
@media only screen and (max-width: 68.750em){
  #portada .row-1 ul > li{ width:25%; }
}
@media only screen and (max-width: 63.9375em){
  .busqueda{ text-align:center; }
  .busqueda form .controles{ padding:10px 0 15px; }
  footer{ padding-top:50px; }
  footer .logo{ margin:0 0 13px; }
  footer .col-3{ text-align:center; }
}
@media only screen and (max-width: 59.375em){
  #portada .row-1 ul > li{ width:33.33333%; }
}
@media only screen and (max-width: 56.250em){
  footer aside{ display:inline-block; }
  footer .row-1-1{ padding-bottom:20px; }
  footer .row-1-1 > div{ text-align:center; }
  footer .col-2{ width:100%; }
  footer .col-3,
  footer .col-4{ width:50%; }
}
@media only screen and (max-width: 51.875em){
  header .lleva-1{ display:none; }
}
@media only screen and (max-width: 50em){
  #anuncios.listado section article h5{ min-height:inherit; }
  #anuncios.listado section article figure .row > div{ width:58.33333%; }
  #anuncios.listado section article figure .row > div + div{ width:41.66667%; }
  #anuncios.listado .row-1 .items > div{ width:100%; }
}
@media only screen and (max-width: 46.875em){
  #portada .row-1 ul > li{ width:50%; }
}
@media only screen and (max-width: 40em){
  .busqueda form .controles > *{ margin:0 0 10px; }
}
@media only screen and (max-width: 37.500em){
  #anuncios.listado section article figure .row > div{ width:100% !important; }
}
@media only screen and (max-width: 34.375em){
  .hide-550{ display:none; }
  .show-550{ display:block; }
  header{ padding-bottom:26px; }
  header .idiomas .goog-te-gadget-simple > img{ display:none !important; }
  header .lleva-iconos{ padding-right:10px; }
  header .lleva-iconos a{ display:inline-block; }
  header .lleva-iconos a span{ display:none; }
  header .lleva-menu{ padding-top:0; }
  header .lleva-menu .menu_bar a span{ display:none; }
  .rs-1 .facebook{ width:10px;height:20px;background-position:-52px -65px; }
}
@media only screen and (max-width: 31.250em){
  #portada .row-1 ul > li{ width:100%; }
  #portada .row-1 ul > li figure figcaption h6{ min-height:inherit; }
}
@media only screen and (max-width: 30em){
  footer ul li{ background:transparent;padding:0;text-align:center; }
  footer .col-3,
  footer .col-4{ width:100%; }
  footer .callout-1{ text-align:center; }
}
@media only screen and (max-width: 25em){
  #perfil .perfil .row > div{ width:100%; }
}

.ie .row{ max-width:1180px; }

/* Botón Inicio de Sesión */

.btn-sesion2 {
    font-size: 16px;
    padding: 5px 16px;
    margin: 10px 10px 10px 15px;
    background: #000;
    color: #ee2;
    font-weight: 600;
    border-radius: 6px;
}
.btn-sesion2:hover{
  background-color:#4E4E5A !important;
  color:#fff !important;
}

.hidden{
    display: none;
}

.translate-full{
        transform: translateX(153px) translateY(-35px)
    }
 
 .ptx{
     padding-top:20px;
 }
 .img-xol{
         height: 56px;
    object-fit: contain;
    width: 128px;
 }

@media (min-width: 768px){
    .hidden{
        display:block;
    }
    
    .translate-full{
        transform: translateX(0) translateY(0)
    }
    
    .ptx{
       padding-top:0;
    }
    
    .img-xol{
         height: auto;
    object-fit: contain;
    width: auto;
    }
    #portada .banners .fondo{ height:500px;position:relative; }
}
