/* Font */
@font-face{ font-family:'opensanslight';src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:300;font-style:normal; }
@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:'opensansextrabold';src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');font-weight:800;font-style:normal; }
@font-face{ font-family:'lato';src:url('../fonts/Lato/lato-bold-webfont.eot');src:url('../fonts/Lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Lato/lato-bold-webfont.woff') format('woff'),url('../fonts/Lato/lato-bold-webfont.ttf') format('truetype'),url('../fonts/Lato/lato-bold-webfont.svg#latobold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'lato';src:url('../fonts/Lato/lato-regular-webfont.eot');src:url('../fonts/Lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Lato/lato-regular-webfont.woff') format('woff'),url('../fonts/Lato/lato-regular-webfont.ttf') format('truetype'),url('../fonts/Lato/lato-regular-webfont.svg#latoregular') format('svg');font-weight:400;font-style:normal; }
@font-face{ font-family:'latolight';src:url('../fonts/Lato/lato-light-webfont.eot');src:url('../fonts/Lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Lato/lato-light-webfont.woff') format('woff'),url('../fonts/Lato/lato-light-webfont.ttf') format('truetype'),url('../fonts/Lato/lato-light-webfont.svg#latolight') format('svg');font-weight:300;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; }

body{ font-family:'opensans';font-weight:400;color:#454545;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; }
h2{ font-size:50px !important;line-height:54px;letter-spacing:-1px; }
h3{ font-size:40px !important;line-height:40px; }
h4{ font-size:24px !important;line-height:25px; }
h5{ font-size:22px !important;line-height:27px;letter-spacing:-0.5px; }
h6{ font-size:17px !important; }
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:#CCC; }
hr.dashed-1{ background:url(../img/dashed-h-1.png) transparent repeat-x; }
hr.dashed-2{ background:url(../img/dashed-h-2.png) transparent repeat-x; }
nav ul{ list-style:none;position:relative;margin:0;padding:0; }
nav ul a{ position:relative;display:block;background:#0270C5;color:#fff;text-decoration:none;font-size:20px;letter-spacing:0.5px;line-height:20px;padding:14px 17px 12px;white-space:nowrap; }
nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:13px 15px; }
nav ul a .lleva-icono .iconos-1{ width:8px;height:5px;background-position:-186px -42px; }
nav ul li a:focus{ color:#fff; }
nav ul li{ position:relative; }
nav ul li:hover > a,
nav ul li.active > a{ background-color:#8F929E;color:#fff; }
nav ul ul{ display:none;background:#EB1F25;padding:0;min-width:100%; }
nav ul ul li{ display:block; }
header{ padding:13px 0 0;z-index:3; }
header .borde{ top:inherit;left:inherit;bottom:0;right:0;width:50%;height:9px;background:#0270C5; }
header .logo{ padding:9px 0 0 26px; }
header .logo a{ display:inline-block; }
header .lleva-menu{ border-bottom:9px solid #0270C5;padding:0 0 11px 25px;margin:0; }
header .lleva-menu .boton-1{ padding:6px 0 10px;margin:0 0 21px;width:184px; }
header .lleva-menu .boton-1 span{ margin:0 0 0 7px; }
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 + a{ display:none; }
header .lleva-menu .menu_bar a span{ font-size:15px;line-height:18px;color:#4E4E5A;margin-right:10px; }
form ::-webkit-input-placeholder{ color:#909090; }
form :-moz-placeholder{ color:#909090;opacity:1; }
form ::-moz-placeholder{ color:#909090;opacity:1; }
form :-ms-input-placeholder{ color:#909090; }
form label{ font-size:14px !important;margin:15px 0 8px;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="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; }
form textarea{ height:132px !important; }
form button{ cursor:pointer;outline:0;padding:10px 0 !important; }
form + a{ display:inline-block;margin:13px 0 0;font-size:14px;text-decoration:underline; }
form .control{ background:#f8f8f8;padding:11px;margin:0 0 20px;overflow:hidden;border:1px solid #eaeaea;box-shadow:0 0 5px #eaeaea inset; }
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; }
table{ border-collapse:collapse; }
main header{ padding:0;background:#8F929E;color:#fff; }
main header h5{ display:inline-block;text-transform:uppercase;letter-spacing:0.5px; }
main header .tbl{ min-height:82px;padding:10px 0; }
main header .float-right{ padding:0 0 0 25px; }
main header .float-right > span{ line-height:18px; }
main header .float-right > span a{ margin:0 0 0 10px; }
main header .float-right > a span{ margin:0 0 0 6px; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'opensans' !important; }
.osansl{ font-family:'opensanslight' !important; }
.osanseb{ font-family:'opensansextrabold' !important; }
.acdb{ font-family:'akzentconddb' !important; }
.lato{ font-family:'lato' !important; }
.latol{ font-family:'latolight' !important; }

/* Config */

.row{ max-width:76.875em; }
.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{ background:#F0F0F0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5;color:#333; }

/* Efectos CSS3 */

.hvr-hollow{ display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #0270C5, 0 0 1px transparent; }
.hvr-hollow:hover{ background:none; }
.hvr-hollow:hover span{ color:#0270C5; }

/* End */

.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; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.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; }
.fondo-1{ background:#F7F7F7; }
.color-1{ color:#0270C5 !important; }
.boton-1{ display:inline-block;max-width:184px;width:100%;background:#0270C5;text-align:center;padding:8px 15px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-khtml-border-radius:6px; }
.boton-1 span{ display:inline-block;font-size:14px;line-height:16px;color:#fff; }
.boton-1:focus,
.boton-1:hover{ color:#fff; }
.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,
.iconos-2{ background-image:url(../img/iconos/1.png);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.iconos-2{ background-image:url(../img/iconos/2.png); }
.carrito-1{ width:25px;height:25px;background-position:-161px -27px; }
.carrito-2{ width:20px;height:20px;background-position:-199px -27px; }
.cerrar-1{ width:16px;height:20px;background-position:0 -40px; }
.cerrar-2{ width:16px;height:20px;background-position:-233px -27px; }
.destino-dias-habiles{ width:34px;height:23px;background-position:-249px 0; }
.dominio-1{ width:23px;height:20px;background-position:-321px -72px; }
.email-1{ width:21px;height:15px;background-position:-139px 0; }
.email-2{ width:79px;height:45px;background-position:0 -62px; }
.email-3{ width:23px;height:14px;background-position:-321px -58px; }
.enlace-1{ width:112px;height:86px;background-position:0 0; }
.enlace-2{ width:119px;height:86px;background-position:-112px 0; }
.enlace-3{ width:77px;height:86px;background-position:-231px 0; }
.enlace-4{ width:130px;height:86px;background-position:-308px 0; }
.envios{ width:34px;height:21px;background-position:-215px 0; }
.hoja-1{ width:22px;height:17px;background-position:-281px -25px; }
.impresora-1{ width:15px;height:13px;background-position:-199px -47px; }
.info-1{ width:45px;height:42px;background-position:-116px -20px; }
.lupa-1{ width:18px;height:16px;background-position:-303px -25px; }
.lupa-2{ width:28px;height:28px;background-position:-344px -49px; }
.marcador-1{ width:23px;height:18px;background-position:-321px -20px; }
.menu-adaptable{ width:22px;height:20px;background-position:0 0; }
.perfil-1{ width:25px;height:20px;background-position:-317px 0; }
.rs-1 .iconos-1{ height:20px; }
.rs-1 .facebook{ width:11px;background-position:-93px 0; }
.rs-1 .youtube{ width:16px;background-position:-104px 0; }
.rs-1 .instagram{ width:19px;background-position:-120px 0; }
.tacho{ width:14px;height:18px;background-position:-219px -27px; }
.telefono-1{ width:79px;height:45px;background-position:-79px -62px; }
.telefono-2{ width:62px;height:62px;background-position:-255px -47px; }
.telefono-3{ width:23px;height:20px;background-position:-321px -38px; }
.tienda{ width:34px;height:21px;background-position:-283px 0; }
.ubicacion-1{ width:54px;height:45px;background-position:-158px -62px; }
.usuario-1{ width:17px;height:20px;background-position:-76px 0; }
a:hover .usuario-1{ background-position:0 -20px; }
a:hover .cerrar-2{ background-position:-249px -27px; }
.usuario-2{ width:17px;height:20px;background-position:0 -20px; }
.whatsapp-1{ width:40px;height:39px;background-position:-76px -20px; }
.whatsapp-2{ width:43px;height:45px;background-position:-212px -62px; }

.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;z-index:2; }
.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/1.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:6px !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:567px; }
.banner-1{ background-image:url(../img/banners/1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale')"; }
.banner-busquedadecolegios{ background-image:url(../img/banners/busquedadecolegios.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadecolegios.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadecolegios.jpg',sizingMethod='scale')";height:333px; }
.banner-guiadecolegios{ background-image:url(../img/banners/guiadecolegios.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadecolegios.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadecolegios.jpg',sizingMethod='scale')";height:333px; }
.banner-busquedadeinstitutos{ background-image:url(../img/banners/busquedadeinstitutos.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadeinstitutos.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadeinstitutos.jpg',sizingMethod='scale')";height:333px; }
.banner-guiadeinstitutos{ background-image:url(../img/banners/guiadeinstitutos.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadeinstitutos.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadeinstitutos.jpg',sizingMethod='scale')";height:333px; }
.banner-busquedadeuniversidades{ background-image:url(../img/banners/busquedadeuniversidades.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadeuniversidades.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/busquedadeuniversidades.jpg',sizingMethod='scale')";height:333px; }
.banner-guiadeuniversidades{ background-image:url(../img/banners/guiadeuniversidades.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadeuniversidades.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadeuniversidades.jpg',sizingMethod='scale')";height:333px; }
.banner-guiadecarrerasprofesionales{ background-image:url(../img/banners/guiadecarrerasprofesionales.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadecarrerasprofesionales.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/guiadecarrerasprofesionales.jpg',sizingMethod='scale')";height:333px; }
.portada-1{ background-image:url(../img/fondos/portada-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondos/portada-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondos/portada-1.jpg',sizingMethod='scale')"; }

.recover-passwd{ padding-top:10px; }

.productos li figure .img{ height:238px;overflow:hidden; }
.productos li figure .img img{ max-height:218px; }
.productos li figure figcaption{ min-height:100px; }
.productos li figure figcaption h6{ line-height:17px;margin:14px 0 0 !important; }
.productos li figure figcaption h6 small{ font-size:13px;color:#333; }

.precio{ font-size:19px;line-height:30.4px;padding:4px 0 0; }
.precio span{ font-size:13px;color:#686868; }
.precio small{ display:inline-block;margin:0 8px 0 0;font-size:14px;color:#686868;text-decoration:line-through; }
.precio small.sin-linea{ text-decoration:none; }

.resumen{ background:#fff;border:0; }
.resumen td{ font-weight:normal;padding:15px 0 0;vertical-align:top; }
.resumen td small{ display:block;padding:6px 20px 9px; }
.resumen tbody tr{ border:0 !important; }
.resumen tbody tr:nth-child(even){ background-color:transparent; }
.resumen tbody tr:last-child{ background-color:#f1f1f1; }
.resumen tbody tr td{ padding:13px 10px 17px 16px !important; }

.lleva-publicaciones{ padding-bottom:30px; }
.lleva-publicaciones h3{ padding:22px 0 36px; }
.lleva-publicaciones figure{ display:inline-block;max-width:572px; }
.lleva-publicaciones figure figcaption{ overflow:hidden;padding:21px 8px;text-align:left; }
.lleva-publicaciones figure figcaption h5 a:hover{ text-decoration:underline; }
.lleva-publicaciones figure figcaption .float-left{ font-size:14px;line-height:17px;border-right:1px solid #BDC0C4;width:55px;text-transform:uppercase; }
.lleva-publicaciones figure figcaption .float-left span{ display:block;font-size:28px;line-height:27px; }
.lleva-publicaciones figure figcaption .float-left + div{ margin:0 0 0 69px; }
.lleva-publicaciones figure .mascara{ z-index:2; }
.lleva-publicaciones figure .categoria{ width:100%;height:100%;z-index:1; }
.lleva-publicaciones figure .categoria span{ display:block;max-width:350px;font-size:32px;color:#fff;letter-spacing:-1px;line-height:31px;padding:0 36px 37px; }
.lleva-publicaciones figure .categoria .tbl{ height:100%;background:url(../img/fondos/1.png) bottom left repeat-x; }
.lleva-publicaciones figure .categoria .tbl > div{ vertical-align:bottom; }
.lleva-publicaciones .container .row > div{ padding-bottom:24px; }

.container{ padding:0 26px; }

.guias h3{ line-height:35px;letter-spacing:-1px; }
.guias h3 small{ font-size:35px; }
.guias header .container{ padding-top:0; }
.guias figure .img{ border:1px solid #CCC;padding:10px; }
.guias aside{ display:inline-block; }
.guias .container{ padding-top:25px; }
.guias .row-1 h3{ margin:0 0 41px !important; }
.guias .row-1 h3 + p{ font-size:16px !important;line-height:24px; }
.guias .row-1 form{ padding:44px 0 55px; }
.guias .row-1 form h3{ line-height:30px;margin:0 0 19px !important;padding:0 13px; }
.guias .row-1 form h3 small{ font-size:30px; }
.guias .row-1 form input[type="text"],
.guias .row-1 form textarea,
.guias .row-1 form select{ font-size:14px;line-height:18px; }
.guias .row-1 form fieldset{ max-width:915px;margin:0 auto; }
.guias .row-1 form .control{ box-shadow:none;background:#fff;border:1px solid #ccc;margin:0 0 13px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px; }
.guias .row-1 form .control:not(.lleva-select){ padding:7px 12px; }
.guias .row-3 .enlaces{ padding-top:8px; }
.guias .row-3 .row-3-2 article{ max-width:809px; }
.guias .row-3 .row-3-2 article h3 small{ font-size:33px; }
.guias .row-3 .row-3-2 article .detalle p + p{ margin-top:22px !important; }
.guias .row-3 .row-3-2 article h6{ line-height:18px;padding:0 0 16px; }
.guias .row-3 .row-3-2 article h6 small{ font-size:16px; }
.guias .row-3 .row-3-2 article h6.con-borde{ background:url(../img/dashed-h-2.png) left bottom repeat-x;padding:0 0 19px; }
.guias .row-3 .row-3-2 article .anuncio h6 small{ color:#525252; }
.guias .row-3 .row-3-2 article .anuncio h6.con-borde{ padding:0 0 13px; }
.guias .row-3 .row-3-2 article .publicidad{ padding:18px 0 0; }
.guias .row-3 .row-3-2 aside{ padding:11px 0 0; }
.guias .row-3 .row-3-2 aside .compartelo{ padding:0 0 49px; }
.guias .row-3 .row-3-2 aside .compartelo ul{ margin:0;min-height:32px; }
.guias .row-3 .row-3-2 aside .compartelo ul li{ display:inline-block;vertical-align:middle;line-height:18px; }
.guias .row-3 .row-3-2 aside .compartelo ul li + li{ padding:0 0 0 2px; }
.guias .row-3 .row-3-2 aside .compartelo ul li span{ font-size:15px; }
.guias .row-3 .row-3-2 aside .compartelo ul li .at-share-tbx-element .at-share-btn{ margin:0 0 0 4px !important; }
.guias .callout-1 .fondo{ height:500px;position:relative; }

/* Portada */

#portada h2{ margin:0 0 22px !important; }
#portada h2 span{ letter-spacing:-2px; }
#portada h2 + p{ margin:0 0 27px !important; }
#portada p{ font-size:16px !important;line-height:24px; }
#portada section{ padding:61px 0 13px; }
#portada section .row > div{ padding-bottom:40px; }
#portada section.lleva-ofrecemos-4{ padding-bottom:40px; }
#portada .iconos-2{ margin:1px 0 0; }
#portada .boton-1 span{ font-size:17px;line-height:20px; }
#portada .banners blockquote{ display:inline;font-size:38px;line-height:65px;letter-spacing:-1px; }
#portada .banners blockquote > span{ padding:3px 0 8px;box-shadow:23px 0 0 rgba(255,128,43,0.7),-23px 0 0 rgba(255,128,43,0.7);background-color:#fff;background-color:rgba(255,128,43,0.7); }
#portada .banners .tbl{ max-width:1200px;width:100%;margin:0 auto; }
#portada .banners .tbl > div{ height:567px;padding:87px 84px 0; }
#portada .row-1{ padding-top:5px;padding-bottom:19px; }
#portada .row-1 h3{ padding:55px 0 22px; }
#portada .row-1 p{ max-width:885px;margin:0 auto !important; }
#portada .row-4{ padding-top:55px;padding-bottom:5px; }
#portada .row-4 a{ display:block;padding:25px 15px;border:1px solid #fff;-webkit-transition:border 0.2s;-moz-transition:border 0.2s;transition:border 0.2s; }
#portada .row-4 a:hover{ border:1px solid #0270C5; }
#portada .row-4 span{ display:block;font-size:24px;line-height:25px;padding:21px 0 17px; }
#portada .row-4 span + span{ font-size:15px;line-height:21px;color:#094366;padding:0; }
#portada .row-4 .row-4-1 > div{ padding-bottom:24px; }
#portada .callout-1{ padding:102px 0 121px; }
#portada .callout-1 h2{ line-height:48px;margin:24px 0 31px !important; }
#portada .callout-1 h2 + p{ margin:0 !important; }

/* Catálogo */

#productos{ padding-bottom:40px; }
#productos h3 small{ font-size:26px; }
#productos .productos.sin-carrusel{ margin:24px -15px 0;overflow:hidden; }
#productos .productos.sin-carrusel li{ float:left;width:25%;padding:50px 15px 0;background:url(../img/dashed-h-1.png) left top repeat-x; }
#productos .productos.sin-carrusel li:nth-child(1),
#productos .productos.sin-carrusel li:nth-child(2),
#productos .productos.sin-carrusel li:nth-child(3),
#productos .productos.sin-carrusel li:nth-child(4){ background:none;padding-top:0; }
#productos .productos.sin-carrusel li figure figcaption{ min-height:150px; }
#productos .row-1{ padding-bottom:0; }
#productos .row-1 .lSAction{ margin:0 0 0 12px;position:relative;top:-3px; }
#productos .row-1 .lSAction > a{ width:27px;height:27px;position:relative;top:0;margin:0;opacity:1;vertical-align:bottom; }
#productos .row-1 .lSAction > a + a{ margin:0 0 0 3px; }
#productos .row-1 .lSAction > .lSPrev{ background-position:-161px 0;left:0; }
#productos .row-1 .lSAction > .lSNext{ background-position:-188px 0;right:0; }
#productos .row-1 .lleva-sombra{ background:url(../img/sombra.jpg) center bottom no-repeat;padding:50px 0 30px;margin:0 0 31px; }
#productos .row-1 .lleva-sombra h3,
#productos .row-1 .lleva-sombra .lSAction,
#productos .row-1 .lleva-sombra .lSAction > a{ display:inline-block; }
#productos .row-2{ padding-top:20px;padding-bottom:10px; }
#productos .row-3{ padding-top:47px; }
#productos .row-3 h1{ line-height:33px; }
#productos .row-3 h1 small{ font-size:33px;color:#616161; }
#productos .row-3 h1 + p{ margin:19px 0 14px !important; }
#productos .row-3 h5{ letter-spacing:0;line-height:24px;background:url(../img/dashed-h-1.png) left bottom repeat-x;padding:35px 0 12px; }
#productos .row-3 h5 small{ font-size:20px; }
#productos .row-3 hr{ margin-bottom:7px !important; }
#productos .row-3 table{ margin:8px 0 21px; }
#productos .row-3 table tbody{ border:0; }
#productos .row-3 table td{ font-size:13px; }
#productos .row-3 .imagenes .row.principal{ padding-bottom:10px; }
#productos .row-3 .imagenes .row:not(.principal){ margin:0 -5px; }
#productos .row-3 .imagenes .row:not(.principal) > div{ padding:0 5px;margin-bottom:10px; }
#productos .row-3 .imagenes .item{ display:block;border:1px solid #C7CFD8;padding:10px; }
#productos .row-3 .imagenes .item img{ display:block; }
#productos .row-3 .imagenes .item{ height:108px; }
#productos .row-3 .imagenes .item .img{ width:100%;height:100%; }
#productos .row-3 .imagenes .item .img img{ max-height:86px; }
#productos .row-3 .imagenes .principal .item{ height:342px; }
#productos .row-3 .imagenes .principal .item .img img{ max-height:320px; }
#productos .row-3 .detalle{ overflow:hidden;padding:0; }
#productos .row-3 .detalle *{ font-size:14px !important;line-height:21px; }
#productos .row-3 .detalle ul{ margin-bottom:0; }
#productos .row-3 .precio{ padding:14px 0 4px;font-size:22px; }
#productos .row-3 .precio.dolares{ padding:0 0 7px; }
#productos .row-3 .precio.dolares hr{ margin-bottom:0 !important; }
#productos .row-3 .incluye{ color:#6B839A;font-size:15px;padding:2px 0 12px; }
#productos .row-3 .boton-1{ max-width:250px;padding:13px 0 15px;margin:11px 0 22px; }
#productos .row-3 .boton-1 .iconos-1{ margin-right:12px; }
#productos .row-3 .compartelo{ margin:0; }
#productos .row-3 .compartelo li span{ font-size:14px; }
#productos .row-3 .compartelo li + li{ padding-left:10px; }
#productos .row-3 .lleva-video{ padding:20px 0 15px;max-width:499px;width:100%; }
#productos .row-3 .lleva-video iframe{ display:block; }
#productos .row-3 .especificaciones{ padding:16px 0 0; }
#productos .row-3 .especificaciones p{ font-size:14px !important;line-height:21px;margin-bottom:22px !important; }
#productos .row-3 .consultanos{ overflow:hidden;background:#3C3F44;padding:15px 14px;margin:0 0 16px; }
#productos .row-3 .consultanos span{ display:block; }
#productos .row-3 .consultanos section{ display:inline-block;overflow:hidden; }
#productos .row-3 .consultanos div + span{ font-size:30px;color:#fff;line-height:33px;padding:8px 0 0; }
#productos .row-3 .consultanos .iconos-1{ float:left; }
#productos .row-3 .consultanos .iconos-1 + span{ font-size:20px;color:#fff;line-height:20px;padding:4px 0 0;margin:0 0 0 70px;text-align:left;overflow:hidden; }
#productos .row-3 .lleva-iconos{ padding:3px 12px 0; }
#productos .row-3 .lleva-iconos ul li{ overflow:hidden;padding:0 0 16px; }
#productos .row-3 .lleva-iconos span{ display:block;overflow:hidden;font-size:14px;color:#666666;line-height:16px;padding-left:8px; }
#productos .row-3 .lleva-iconos .iconos-1{ float:left; }
#productos .row-3 .lleva-iconos .lleva-icono-1 span{ padding-top:3px; }
#productos .row-3 .lleva-iconos .lleva-icono-2 .iconos-1{ margin:2px 0 0; }
#productos .row-3 .lleva-iconos .lleva-icono-3 span{ padding-top:3px; }
#productos .row-3-1 > div{ padding-bottom:43px; }

/* Cesta de pedidos */

#cesta-de-pedidos{ padding-bottom:60px; }
#cesta-de-pedidos td{ font-size:15px;line-height:21px; }
#cesta-de-pedidos td small{ font-size:14px; }
#cesta-de-pedidos input[type="text"]{ display:inline-block;margin:0;border-color:#DDD;box-shadow:none;width:44px;height:auto;font-size:14px;color:#686868;padding:6px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
#cesta-de-pedidos table{ color:#686868;margin:0; }
#cesta-de-pedidos tbody{ border:0; }
#cesta-de-pedidos tbody tr{ border:1px solid #C7CFD8; }
#cesta-de-pedidos tbody tr:nth-child(even){ background:#E8EBEE;border-color:#E8EBEE; }
#cesta-de-pedidos tbody tr td{ padding:10px 0; }
#cesta-de-pedidos tbody tr td img{ width:81px; }
#cesta-de-pedidos .precio{ font-size:15px;line-height:19px;padding:0 10px 0 0; }
#cesta-de-pedidos .producto{ padding:0 0 0 15px; }
#cesta-de-pedidos .boton-1{ margin:7px 0 0; }
#cesta-de-pedidos .sin-imagen{ display:none; }
#cesta-de-pedidos .row-1{ padding-top:40px; }

/* Pagos */

#pagos p{ font-size:13px !important;color:#35424F;line-height:19px; }
#pagos section:not(.pedido) .titulo-2{ padding:0 0 5px;margin:0 0 15px;background:url(../img/dashed-h-1.png) left bottom repeat-x; }
#pagos blockquote{ font-size:14px;line-height:20px; }
#pagos form input[type="radio"]{ outline:0; }
#pagos form button{ margin-top:16px !important; }
#pagos form .control{ margin:0; }
#pagos form .control.lleva-select.con-m-t{ margin-top:21px; }
#pagos .titulo-1{ font-size:36px;line-height:35px;margin:0 0 31px;padding:0 0 8px;border-bottom:1px solid #7D92A6; }
#pagos .titulo-2{ font-size:28px;line-height:25px; }
#pagos .sticky{ width:100%; }
#pagos .identificacion{ padding:17px 0 0; }
#pagos .identificacion .registrado p{ margin:0 0 11px !important; }
#pagos .identificacion .registrado form{ max-width:300px; }
#pagos .identificacion .nuevo .boton-1{ margin:20px 0 25px; }
#pagos .identificacion .row{ padding-bottom:19px; }
#pagos .identificacion .row > div{ padding-bottom:40px; }
#pagos .registra{ padding-top:20px; }
#pagos .registra fieldset{ padding-bottom:37px; }
#pagos .formas{ padding:20px 0 0; }
#pagos .formas h5{ padding-bottom:11px; }
#pagos .formas hr{ margin:0 0 28px !important; }
#pagos .formas ul{ margin:20px 0 0; }
#pagos .formas ul li{ overflow:hidden;padding:0 0 3px; }
#pagos .formas ul li span{ font-size:14px;display:block;line-height:24px;padding:1px 0 0;margin:0 0 0 16px;overflow:hidden; }
#pagos .formas ul li input[type='radio']{ float:left;margin:6px 0 0; }
#pagos .formas .otra-direccion{ padding-top:20px;background:#E8EBEE; }
#pagos .formas .otra-direccion .control{ border-color:#BAC5CF;background:#fff; }
#pagos .formas .row > div{ padding-bottom:27px; }
#pagos .formas .row .row > div{ padding-bottom:0; }
#pagos .pedido{ width:100%;background:#E8EBEE;padding:20px 17px 21px;margin:0 15px 0 0; }
#pagos .pedido table{ margin:5px 0 0; }
#pagos .pedido table > *{ background:transparent;border:0; }
#pagos .pedido table > * > tr > *{ font-size:13px;line-height:15px;padding:0;font-weight:normal; }
#pagos .pedido table > thead > tr > th{ padding:6px 0; }
#pagos .pedido table > tbody > tr > td{ padding:16px 0 4px; }
#pagos .pedido table > tbody > tr:last-child > td{ padding-bottom:16px; }
#pagos .pedido table > tbody > tr:last-child,
#pagos .pedido table > thead > tr,
#pagos .pedido table > tfoot > tr{ background:url(../img/dashed-h-1.png) left bottom repeat-x; }
#pagos .pedido table > tfoot > tr > td{ padding:12px 0 11px; }
#pagos .pedido table > * > tr:nth-child(even){ background:transparent; }
#pagos .pedido .total{ display:block;color:#35424F;font-size:20px;padding:18px 0 17px; }
#pagos .pedido .callout{ font-size:13px; }
#pagos .row-1-1{ padding-top:44px;padding-bottom:106px; }
#pagos .row-1-1 h5{ line-height:22px;letter-spacing:-0.5px; }
#pagos .row-1-1 h5 small{ font-size:20px;color:#333; }
#pagos .row-1-1 h5 + p{ margin:15px 0 4px !important; }
#pagos .row-1-1 section:not(.pedido) h5{ background:url(../img/dashed-h-1.png) left bottom repeat-x;padding:0 0 12px;margin:37px 0 0 !important; }
#pagos .row-1-1 section:not(.pedido) h5:first-child{ margin-top:0 !important; }

/* Iniciar Sesión */

#iniciar-sesion p{ margin:0 0 20px !important; }
#iniciar-sesion section{ max-width:365.5px;width:100%;margin:0 auto; }
#iniciar-sesion .row-1{ padding-top:30px;padding-bottom:49px; }

/* Perfil */

#perfil{ padding-bottom:30px; }
#perfil h2{ font-size:30px !important;margin-bottom:20px !important; }
#perfil h4{ color:#666666;margin-top:8px !important; }
#perfil h4 .iconos-1{ margin-right:10px; }
#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  td a .iconos{ vertical-align:middle; }
#perfil table tbody tr:nth-child(even){ background-color:#E8EBEE; }
#perfil table thead, 
#perfil table tfoot,
#perfil table tbody{ border:1px solid #C7CFD8; }
#perfil table thead, 
#perfil table tfoot{ background-color:#E8EBEE; }
#perfil section dl{ overflow:hidden;padding:0 0 20px;margin:0; }
#perfil section dl dt{ overflow:hidden;background:#0270C5;position:relative;font-weight:normal;color:#fff;font-size:13px;padding:0 20px 2px;margin:15px 0 0; }
#perfil section dl dt:before{ content:" ";position:absolute;top:0;left:0;background:url(../img/iconos/1.png) -265px -25px no-repeat;width:8px;height:22px; }
#perfil section dl dt:after{ content:" ";position:absolute;top:0;right:0;background:url(../img/iconos/1.png) -273px -25px no-repeat;width:8px;height:22px; }
#perfil section dl dd{ overflow:hidden;padding:9px 0 0;line-height:20px;font-size:13px;padding:9px 0 0 20px;position:relative; }
#perfil section dl dd:after{ content:" ";position:absolute;top:15px;left:8px;width:5px;height:10px;background:url(../img/iconos/1.png) -214px -47px no-repeat; }
#perfil section .cabecera{ border-bottom:1px solid #dce8f1;padding:0 0 1px; }
#perfil section .cabecera p{ font-size:14px !important;line-height:24px; }
#perfil section .cabecera .float-right .float-right{ border-left:1px solid #d9d9d9;padding:11px;margin:0 0 0 21px; }
#perfil section .cuerpo{ padding:9px 0 0; }
#perfil section .pie{ overflow:hidden;border-top:3px double #BAC5CF;margin:30px 0 0;padding:20px 0 0; }
#perfil section .pie hr{ margin:5px 0 !important; }
#perfil section .pie div{ font-size:18px; }
#perfil section .pie div span{ display:inline-block;min-width:100px; }
#perfil section > div{ overflow:hidden; }
#perfil .rojo{ color:#DD5A43; }
#perfil .azul{ color:#478FCA; }
#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-1{ padding-top:40px; }
#perfil .row-1-1 > div{ padding-bottom:30px; }
#perfil .row-1-1 .row p{ word-wrap:break-word; }
#perfil .row-1-1 .row > .columns{ padding-bottom:10px; }

/* Guías */

#guias .enlaces a{ display:inline-block;margin:7px 0 0; }
#guias .enlaces a:hover span{ text-decoration:underline; }
#guias .row-1 form label{ margin:0 0 8px;padding:0 15px;font-size:15px !important; }
#guias .row-1 form button{ margin:20px 0 0 !important; }
#guias .row-1 form button span{ font-size:17px;line-height:20px; }
#guias .row-1 form .control.lleva-select select{ padding:6px 30px 6px 12px; }
#guias .row-1 .destacados{ padding:0 0 56px; }
#guias .row-1 .destacados h5{ margin-bottom:19px !important; }
#guias .row-1 .destacados figure{ display:inline-block;max-width:284px;width:100%;border:1px solid #E5E5E5;padding:10px; }
#guias .row-1 .destacados figure .img{ border:0;padding:0;height:125px; }
#guias .row-1 .destacados figure .img img{ max-height:123px; }
#guias .row-1 .destacados .row{ margin:0 -3px; }
#guias .row-1 .destacados .row > div{ padding:0 3px; }
#guias .row-2 .row-2-1{ padding-bottom:8px; }
#guias .row-2 .row-2-1 > div{ padding-bottom:10px; }
#guias .row-2 .row-2-2 h6{ display:inline-block;min-height:28px;margin:1px 0 0 !important; }
#guias .row-2 .row-2-2 h6 small{ font-size:16px;color:#454545; }
#guias .row-2 .row-2-2 ol{ margin:0; }
#guias .row-2 .row-2-2 ol > li span{ font-size:13px; }
#guias .row-2 .row-2-2 figure{ padding:5px 0 0; }
#guias .row-2 .row-2-2 .titulo{ padding:0 0 16px; }
#guias .row-2 .row-2-2 .titulo hr{ margin:5px 0 0 !important; }
#guias .row-2 .row-2-2 .pagination{ margin:0 0 0 6px; }
#guias .row-2 .row-2-2 .publicidad{ padding:55px 0 0; }
#guias .row-2 .row-2-2 h5{ line-height:25px;margin:0 0 11px !important; }
#guias .row-2 .row-2-2 h5 small{ font-size:20px; }
#guias .row-2 .row-2-2 h5 + p{ color:#525252;margin-bottom:15px !important; }
#guias .row-2 .row-2-2 .boton-1{ padding:2px 0 4px;width:142px; }
#guias .row-2 .row-2-2 .listado{ padding-top:3px; }
#guias .row-2 .row-2-2 .listado section{ overflow:hidden;padding:0 0 14px;margin:0 0 23px;background:url(../img/dashed-h-2.png) left bottom repeat-x; }
#guias .row-2 .row-2-2 .listado section .float-left{ width:272px; }
#guias .row-2 .row-2-2 .listado section .texto{ margin:0 0 0 300px; }
#guias .row-2 .row-2-2 .listado section > div{ padding:0 0 15px; }
#guias .row-2 .row-2-2 .listado section.ultimo{ margin-bottom:7px; }
#guias .row-2 .row-2-2 > div{ padding-bottom:51px; }
#guias .row-3 .googlemaps{ height:396px;background:#E5E3DF;margin:0 0 40px; }
#guias .row-3 .row-3-1{ padding-bottom:10px; }
#guias .row-3 .row-3-2{ padding-top:23px; }
#guias .row-3 .row-3-2 article h3{ margin:0 0 24px !important; }
#guias .row-3 .row-3-2 article .datos{ margin:0 0 35px; }
#guias .row-3 .row-3-2 article .datos li{ overflow:hidden;padding:0 0 3px; }
#guias .row-3 .row-3-2 article .datos li span{ display:block;margin:0 0 0 33px; }
#guias .row-3 .row-3-2 article .datos li span a:hover{ text-decoration:underline; }
#guias .row-3 .row-3-2 article .datos li .iconos-1{ float:left;margin-top:3px; }
#guias .row-3 .row-3-2 article .datos li .email-3{ margin-top:5px; }
#guias .row-3 .row-3-2 article .datos li .dominio-1{ margin-top:1px; }
#guias .row-3 .row-3-2 article .detalle{ padding:15px 0 29px; }
#guias .row-3 .row-3-2 article .anuncio{ padding:75px 0 0; }
#guias .row-3 .row-3-2 aside figure{ margin:0 0 25px !important; }
#guias .row-3 .row-3-2 .lSAction>a{ width:49px;height:49px; }
#guias .row-3 .row-3-2 .lSAction>.lSPrev{ background-position:-344px 0;left:11px; }
#guias .row-3 .row-3-2 .lSAction>.lSNext{ background-position:-393px 0;right:11px; }
#guias .row-3 .row-3-2 > div{ padding-bottom:51px; }

/* Carreras */

#carreras .listado ul{ margin:0; }
#carreras .listado ul li{ font-size:16px !important;line-height:24px;padding:6px 14px;color:#666666; }
#carreras .listado ul li:nth-child(2n){ background:#FAFAFA; }
#carreras .listado ul li a:hover{ color:#0270C5; }
#carreras .row-1 form{ padding-bottom:8px; }
#carreras .row-1 form .control{ padding-right:37px; }
#carreras .row-1 form .control .abs{ right:2px;left:inherit;top:2px; }
#carreras .row-1 form .control .abs button{ padding:0 !important; }
#carreras .row-1 .listado{ max-width:915px;margin:0 auto;padding:0 0 68px; }
#carreras .row-3 .row-3-1{ padding-bottom:27px; }
#carreras .row-3 .row-3-2{ padding-top:15px; }
#carreras .row-3 .row-3-2 article{ padding-top:8px; }
#carreras .row-3 .row-3-2 article h3{ margin:0 0 26px !important; }
#carreras .row-3 .row-3-2 article h3 + .anuncio{ padding-top:24px; }
#carreras .row-3 .row-3-2 article figure{ padding:9px 0 34px; }
#carreras .row-3 .row-3-2 article .detalle{ padding:15px 0 21px; }
#carreras .row-3 .row-3-2 article .listado{ padding:7px 0 40px; }
#carreras .row-3 .row-3-2 article .tabulador.con-detalle + .anuncio{ padding-top:25px; }
#carreras .row-3 .row-3-2 article .espacio-1{ height:7px; }
#carreras .row-3 .row-3-2 > div{ padding-bottom:101px; }

/* Blog */

#blog header{ padding:15px 0 10px; }
#blog header a{ display:inline-block;line-height:16px;text-transform:uppercase; }
#blog header a:hover,
#blog header a.active{ color:#0270C5; }
#blog header .categorias{ font-size:15px;padding:12px 0 0; }
#blog .row-1{ padding-top:30px;padding-bottom:60px; }
#blog .row-2 article{ max-width:878px;margin:0 auto;padding:27px 0 0; }
#blog .row-2 figure figcaption{ padding:35px 0 0; }
#blog .row-2 figure figcaption h1{ font-size:33px !important;letter-spacing:-1px;line-height:35px;margin:0 0 17px !important; }
#blog .row-2 figure figcaption .clearfix{ padding:18px 0; }
#blog .row-2 figure figcaption .float-left{ padding:2px 0 0; }
#blog .row-2 figure figcaption .float-right ul{ margin:0;min-height:32px; }
#blog .row-2 figure figcaption .float-right ul li{ display:inline-block;vertical-align:middle;line-height:18px; }
#blog .row-2 figure figcaption .float-right ul li + li{ padding:0 0 0 2px; }
#blog .row-2 figure figcaption .float-right ul li span{ font-size:15px; }
#blog .row-2 figure figcaption .float-right ul li .at-share-tbx-element .at-share-btn{ margin:0 0 0 4px !important; }
#blog .row-2 blockquote{ font-size:25px !important;color:#666666;line-height:31px; }
#blog .row-2 .publicado{ font-size:14px;line-height:16px; }
#blog .row-2 .publicado span{ display:inline-block;width:28px;text-align:center;font-size:15px;color:#fff;background:#666666;padding:5px 0 7px;margin:0 2px 0 0; }
#blog .row-2 .descripcion{ padding:25px 0 119px; }
#blog .row-2 .descripcion p{ line-height:25px;margin:0 0 41px !important; }
#blog .row-2 .descripcion img{ width:inherit !important;height:inherit !important; }
#blog .row-2 .visitas{ padding-bottom:20px; }
#blog .row-2 .visitas p{ font-size:14px !important; }
#blog .callout-1 .fondo{ height:340px;position:relative; }
#blog .callout-1 .fondo > a{ display:block;width:100%;height:100%; }

/* Contáctenos */

#contacto blockquote{ font-size:30px;line-height:29px;margin-bottom:12px !important; }
#contacto .row-1{ padding-top:27px; }
#contacto .row-1 h6{ margin:17px 0 6px !important; }
#contacto .row-1 span{ display:block;font-size:30px;line-height:28px;letter-spacing:0.5px; }
#contacto .row-1 .row{ padding-top:55px;padding-bottom:17px; }
#contacto .row-1 .row p{ font-size:16px !important;line-height:normal;color:#666666;word-break:break-word; }
#contacto .row-1 .row span{ display:block;padding:6px 0 0; }
#contacto .row-1 .row > div{ padding-bottom:30px; }
#contacto .row-2{ padding-top:32px;padding-bottom:68px; }
#contacto .row-2 h6{ margin:0 0 23px !important; }
#contacto .row-2 p{ line-height:19px; }
#contacto .row-2 hr{ margin:41px 0 20px !important; }
#contacto .row-2 form label{ font-size:13px !important;margin:0 0 6px; }
#contacto .row-2 form textarea.menoslargo{ height:66px !important; }
#contacto .row-2 .lleva-informacion{ max-width:365px;margin:0 auto; }
#contacto .row-2 .lleva-informacion p{ font-size:13px !important;line-height:15px;margin:0 0 0 13px !important; }
#contacto .callout-2{ background:#F2F2F2;padding:26px 0 24px; }

/* End Secciones */

footer{ padding:62px 0 0;color:#333;background:#0270C5;color:#fff; }
footer p{ line-height:20px; }
footer ul{ margin:1px 0 0; }
footer ul li{ line-height:19px; }
footer ul li a:hover,
footer ul li.active a{ text-decoration:underline; }
footer .lleva-email{ padding:8px 0 0; }
footer .lleva-email span{ font-size:15px;margin:0 0 0 11px; }
footer .redes-sociales a{ display:inline-block; }
footer .redes-sociales a + a{ margin:0 0 0 14px; }
footer .aplicacion{ padding:28px 0 0 3px; }
footer .aplicacion span{ font-size:23px;color:#DADADA; }
footer .row-1 > div{ padding-bottom:40px; }
footer .row-2{ padding-top:1px;padding-bottom:9px; }
footer .row-2 p{ color:#CCCCCC; }
footer .row-2 p a:hover{ text-decoration:underline; }
footer .row-2 .creditos{ padding:0 0 0 38px; }
footer .row-2 .cursiva p{ color:#DADADA;font-size:14px !important;margin:1px 0 0 !important; }
footer .row-2 > div{ padding-bottom:10px; }

@media print{
  header,
  footer,
  #perfil .perfil,
  #perfil .callout,
  #perfil .retornar,
  #perfil h4 .iconos-1,
  #perfil section dl dt:before,
  #perfil section dl dt:after,
  #perfil section .cabecera .float-right .float-right{ display:none; }
  #perfil section dl dt{ padding-left:0;padding-right:0; }
  #perfil .row-1-1 > div{ width:100%; }
}
@media only screen and (min-width: 64em){
  .guias .row-3 .row-3-2 article .tabulador{ padding-left:28px; }
  #portada h2{ max-width:553px; }
  #portada section .row{ padding:0 56px; }
  #portada .callout-1 h2 + p{ max-width:374px; }
  #portada .callout-1 .row{ padding:0 56px; }
  #guias .large-9{ width:74%; }
  #guias .large-9 + .large-3{ width:26%; }
  footer .redes-sociales{ padding:21px 0 0; }
  footer .row-1 > div:not(.lleva-logo){ padding-top:13px; }
}
@media only screen and (min-width: 65.688em){
  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; }
  nav ul ul a{ font-family:'OpenSans';font-size:14px;padding-top:8px;padding-bottom:8px;padding-right:35px;letter-spacing:inherit; }
  nav ul ul a .lleva-icono{ padding-top:8px;padding-bottom:8px; }
  nav ul ul a .lleva-icono .iconos-1{ width:5px;height:8px;background-position:-194px -27px !important; }
  nav ul ul ul{ top:0;left:100%; }
  nav ul li:hover > ul{ display:block; }

  nav > ul > li{ float:left;margin-right:30px; }
  nav > ul > li:last-child{ margin-right:0; }
  nav > ul > li > a{ background:transparent !important;color:#8F929E;line-height:25px;font-size:15px;padding:0;letter-spacing:-0.3px; }
  nav > ul > li > a:focus{ color:#8F929E; }
  nav > ul > li:hover > a,
  nav > ul > li.active > a{ color:#0270C5; }
  nav > ul > li > a > .lleva-icono{ position:relative;padding:0;top:-2px;margin:0 0 0 7px; }
  nav > ul > li > a > .lleva-icono  .iconos-1{ width:8px;height:5px;background-position:-186px -27px !important; }
  nav > ul > li:hover > a > .lleva-icono  .iconos-1,
  nav > ul > li.active > a > .lleva-icono  .iconos-1{ background-position:-186px -32px !important; }
}
@media only screen and (max-width: 77.938em){
  header .logo{ padding-left:0; }
  .container{ padding-left:0;padding-right:0; }
}
@media only screen and (max-width: 75em) and (min-width: 53.750em), (max-width: 50.625em){
  .anuncio, .publicidad{ display:none; }
}
@media only screen and (max-width: 70em){
  nav > ul > li{ margin-right:20px; }
}
@media only screen and (max-width: 65.688em){
  nav{	 display:none;width:100%;position:absolute;left:0;padding:0; }
  nav ul{ text-align:left; }
  nav ul a{ font-family:'akzentconddb'; }
  nav ul a .lleva-icono{ border-left:1px solid #fff; }
  nav > ul{ padding-top:16px; }
  nav > ul > li{ margin-right:0; }
  nav ul ul a{ padding-left:30px;background-image:url(../img/iconos/columna.png);background-repeat:no-repeat;background-position:15px 0;text-transform:uppercase; }
  nav ul ul ul a{ padding-left:45px;background-position:30px 0; }
  header{ padding-bottom:21px; }
  header .borde{ display:none; }
  header .lleva-menu{ border-bottom:0;padding:0;margin:0; }
  header .lleva-menu .menu_bar{ display:block; }
}
@media only screen and (max-width: 63.9375em){
  #portada .callout-1{ padding:100px 0; }
  #portada .callout-1 article{ max-width:500px;display:inline-block;padding:30px;background:transparent;background:rgba(255,255,255,0.5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#7FFFFFFF',EndColorStr='#7FFFFFFF')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#7FFFFFFF',EndColorStr='#7FFFFFFF');zoom:1 !important; }
  #productos .productos.sin-carrusel li{ width:50%; }
  #productos .row-3 .imagenes{ padding-bottom:20px; }
  #pagos .pedido{ max-width:inherit; }
  #guias .row-1 form h3{ padding:0; }
  #guias .row-1 form label{ padding:0; }
}
@media only screen and (max-width: 59.375em){
  #portada .row-5 .container .row > div{ width:100%;text-align:center; }
}
@media only screen and (max-width: 53.750em){
  .guias .row-3 .row-3-2 > div{ width:100%; }
}
@media only screen and (max-width: 48em){
  #pagos .pedido{ margin-right:0; }
  #pagos .sticky{ position:relative !important;-webkit-transform:none !important;transform:none !important;max-width:inherit !important;margin-top:0 !important;top:inherit !important;bottom:inherit !important;left:inherit !important; }
  #pagos .sticky-container{ height:auto !important; }
  #pagos .row-1-1{ padding-bottom:66px; }
  #pagos .row-1-1 > div{ width:100%;padding-bottom:40px; }
}
@media only screen and (max-width: 47.938em){
  #productos .row-3 > div{ width:100%; }
}
@media only screen and (max-width: 40em){
  #blog .callout-1{ display:none; }
  #cesta-de-pedidos .imagen,
  #cesta-de-pedidos .con-imagen{ display:none; }
  #cesta-de-pedidos .sin-imagen{ display:table-cell; }
  #perfil .cabecera > .float-left,
  #perfil .cabecera > .float-right{ float:none !important; }
  #perfil .cabecera > .float-right{ padding:10px 0 30px; }
  #guias .row-1 form button{ margin-top:10px !important; }
  #guias .row-2 .row-2-2 .listado section .float-left{ width:200px; }
  #guias .row-2 .row-2-2 .listado section .texto{ margin-left:232px; }
  #guias .row-3 .row-3-2 aside{ padding-top:0; }
}
@media only screen and (max-width: 34.375em){
  #guias .row-2 .row-2-2 .listado section .float-left{ width:inherit;float:none !important; }
  #guias .row-2 .row-2-2 .listado section .texto{ margin-left:0; }
  #guias .row-2 .row-2-2 .listado section > div{ text-align:center; }
}
@media only screen and (max-width: 32.250em){
  #productos .productos.sin-carrusel li{ width:100%; }
}
@media only screen and (max-width: 31.25em){
  header{ padding-bottom:19px; }
  header .logo{ position:relative; }
  header .lleva-menu{ float:none !important; }
  header .lleva-menu .boton-1{ display:none; }
  header .lleva-menu .menu_bar a + a{ display:inline-block;margin-left:5px; }
  header .lleva-menu .menu_bar a span{ display:none; }
  header .container.lleva-logo-menu{ display:table;width:100%; }
  header .container.lleva-logo-menu > div{ display:table-cell; }
  header .container.lleva-logo-menu > div + div{ width:94px; }
}
@media only screen and (max-width: 28.125em){
  #portada .banners .tbl > div{ padding-left:65px;padding-right:65px; }
  #portada .banners blockquote > span{ box-shadow:10px 0 0 rgba(255,128,43,0.7),-10px 0 0 rgba(255,128,43,0.7); }
  #blog .row-2 figure figcaption .float-left,
  #blog .row-2 figure figcaption .float-right{ float:none !important; }
  #blog .row-2 figure figcaption .float-right{ padding:15px 0 0; }
  #guias .row-1 .destacados .row > div{ width:100%; }
  footer .row-1 > div{ width:100%; }
}
@media only screen and (max-width: 25em){
  #perfil .perfil .row > div{ width:100%; }
}

.ie .row{ max-width:1200px; }