/* FONTS */
@font-face {
    font-family: MetaSerifWeb-MediumItalic;
    src: url("fonts/MetaSerifWeb-MediumItalic.woff") format("woff");
}

/* font-family: MetaSerifOT-Light, serif; */

@font-face {
    font-family: MetaSerifOT-Light;
    src: url("fonts/MetaSerifOT-Light.otf") format("otf");
}

/* font-family: MetaSerifOT-LightItalic, serif; */

@font-face {
    font-family: MetaSerifOT-LightItalic;
    src: url("fonts/MetaSerifOT-LightItalic.otf") format("otf");
}

/* font-family: MetaSerifOT-Medium, serif; */

@font-face {
    font-family: MetaSerifOT-Medium;
    src: url("fonts/MetaSerifOT-Medium.otf") format("otf");
}

/* font-family: MetaSerifOT-MediumItalic, serif; */

@font-face {
    font-family: MetaSerifOT-MediumItalic;
    src: url("fonts/MetaSerifOT-MediumItalic.otf") format("otf");
}

/* font-family: MetaSerifWeb-MediumItalic, serif; */

@font-face {
    font-family: MetaSerifWeb-Book;
    src: url("fonts/MetaSerifWeb-Book.woff") format("woff");
}

/* font-family: MetaSerifWeb-Book, serif; */

@font-face {
    font-family: MetaHeadlineWeb-Light;
    src: url("fonts/MetaHeadlineWeb-Light.woff") format("woff");
}

/* font-family: MetaHeadlineWeb-Light, sans-serif; */

@font-face {
    font-family: MetaHeadlineWeb;
    src: url("fonts/MetaHeadlineWeb.woff") format("woff");
}

/* font-family: MetaHeadlineWeb, sans-serif; */

@font-face {
    font-family: MetaSerifWeb-Bold;
    src: url("fonts/MetaSerifWeb-Bold.woff") format("woff");
}

/* font-family: MetaSerifWeb-Bold, serif; */

@font-face {
    font-family: MetaSerifWeb-Light;
    src: url("fonts/MetaSerifWeb-Light.woff") format("woff");
}

/* font-family: MetaSerifWeb-Light, serif; */

@font-face {
    font-family: MetaCorrWeb-Bold;
    src: url("fonts/MetaCorrWeb-Bold.woff") format("woff");
}

/* font-family: MetaCorrWeb-Bold, sans-serif; */

@font-face {
    font-family: MetaSerifWeb-Medium;
    src: url("fonts/MetaSerifWeb-Medium.woff") format("woff");
}

/* font-family: MetaSerifWeb-Medium, serif; */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    color: #4b4b4b !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #4b4b4b !important;
}

input::-webkit-input-placeholder,
input::-moz-placeholder {
    color: #9f9f9f !important;
}

/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: MetaHeadlineWeb, sans-serif;
    color: #4b4b4b;
    font-size: 13px;
}

a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

a:hover {
    text-decoration: none;
}

.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.ac {
    text-align: center
}

.ar {
    text-align: right
}

hr {
    margin-bottom: 30px;
    margin-top: 20px;
    clear: both;
}

.hr2 {
    margin: 0px;
    padding: 0;
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    max-width: 100%;
    height: auto;
}

strong,
b {
    font-family: MetaCorrWeb-Bold, sans-serif;
}

#wrapper h1.main_title_social {
    float: left;
    width: 660px;
    font-size: 12px;
    padding-right: 320px;
    padding-bottom: 15px;
    font-weight: normal;
    margin: 10px 0 0;
}

.likethis {
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 6px 0 4px;
    margin-bottom: 35px;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
}

.facebook {
    float: left;
}

.twitter-share-button {
    float: left;
}

.likethis {
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 6px 0 4px;
    margin-bottom: 35px;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

img {
    border: none
}

/* Wordpress default image  css class format ----------*/
.alignleft {
    float: left;
    padding: 4px;
    margin: 7px 25px 18px 0;
    text-align: center;
}

.alignright {
    float: right;
    padding: 4px;
    margin: 24px 0 0 12px;
    text-align: center;
}

.aligncenter {
    text-align: center;
    padding: 33px;
    margin: 10px 30px;
    background: #fff;
    border: 2px solid #eee;
}

.alignleft {
    border: 1px solid #a9a9a9;
    background: #fff;
}

.alignright {
    border: 1px solid #a9a9a9;
    background: #fff;
}

.wp-caption .alignleft {
    margin: 0 15px 10px 15px;
    padding: 0;
}

.wp-caption p {
    margin: 0;
    padding: 3px 5px;
    font-weight: bold;
    font-size: 12px;
}

.wp-caption .alignright {
    float: right;
    margin: 0 0 10px 15px;
    padding: 0;
}

.wp-caption {
    width: auto !important;
}

/* Structure ---------------------- */
#wrapper,
#footer,
#categories_strip {
    display: block;
    overflow: hidden;
}

#header {
    padding: 0 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.contacto {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #166ab4;
    color: #fff;
    padding: 20px 20px 15px;
}

.contacto p {
    margin-bottom: 5px;
}

.contacto p i {
    float: left;
    width: 18px;
    text-align: center;
    margin-right: 5px;
}

.contacto a,
.contacto a:hover,
.contacto a:visited {
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    float: none;
}

.contacto h1.Title-box-sidebar {
    color: #ffffff;
}

#categories_strip {
    height: 56px;
    position: relative;
    z-index: 101;
    margin-bottom: 15px;
}

#wrapper {
    clear: both;
}

#inner_pages {
    width: 100%;
    float: left;
}

#content {
    width: 100%;
    display: block;
    overflow: hidden;
}

#sidebar {
    width: 300px;
    float: right;
}

.full_page {
    width: 1200px !important;
}

.single_post {
    float: left;
    width: 100%
}

#bottom {
    display: block;
    overflow: hidden;
    padding: 20px 0;
    margin-top: 50px;
}

#bottom_in,
#footer {
    padding: 0 20px;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

#footer {
    padding-top: 20px;
}

#footer p {
    text-align: left;
    color: #646464;
    font-size: 13px;
}

#footer p a,
#footer p a:hover {
    color: #646464;
}

/* header ---------------------- */
.logotipo,
.logotipo2 {
    float: left;
    padding: 15px 0;
}

#categories_strip h3 {
    display: none;
}

#header .blog-title {
    width: 375px;
    float: left;
    padding: 13px 0 0px 0;
    line-height: normal;
}

#header .blog-title a {
    font-size: 40px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#header .blog-title a:hover {
    text-decoration: none;
}

#header p.blog-description {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: normal;
    text-transform: capitalize;
}

#header .header_top {
    float: left;
    width: 100%;
    font-size: 12px;
    height: 37px;
}

#header .header_top ul.links {
    float: left;
    width: 50%;
    /*background-image: url(images/bg-header-top-menu.gif);*/
    background-repeat: no-repeat;
    background-position: 73px 10px;
}

#header .header_top ul.links a {
    color: #838383;
}

#header .header_top ul.links li {
    float: left;
    width: auto;
    padding: 4px 10px;
}

#header .header_top ul.register {
    float: right;
    width: 100%;
    font-weight: normal;
    color: #4e4e4e;
    padding: 0
}

#header .header_top ul.register li {
    float: right;
    width: auto;
    padding: 7px 0 0;
}

#header .header_top ul.register a {
    color: #4e4e4e;
    padding: 0;
    background: none;
    cursor: pointer
}

#header .header_top span.separador {
    margin: 0 5px
}

.bg-register {
    /*background-image: url('images/bg-header-top-register.gif');*/
    background-position: left top;
    background-repeat: no-repeat;
}

.suscripcion {
    border: 1px solid #ffffff;
    border-top: none;
    float: left;
    text-align: center;
    margin: 0 40px;
}

.suscripcion a {
    color: #FFFFFF !important;
    font-size: 13px;
    font-weight: bold;
    padding: 9px 20px 10px !important;
    background-color: #166ab4 !important;
    -webkit-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -moz-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -ms-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -o-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    float: right
}

.suscripcion a:hover {
    background-color: #15a4f8 !important;
    text-decoration: none;
}

.beneficios {
    margin: 0;
}

.beneficios a {
    background-color: #4d677e !important;
}

.beneficios a:hover {
    background-color: #5481a8 !important
}

.redes_sociales_header {
    display: block;
    overflow: hidden;
    text-align: right;
}

.redes_sociales_header a {
    color: #ffffff;
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    border: 2px solid #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-left: 3px;
}

.redes_sociales_header a i {
    line-height: 36px;
    font-size: 17px;
}

.redes_sociales_header a:hover {
    color: #5390cf;
    background: #ffffff;
}

#header .header_left {
    float: left; /*margin-top:-10px;*/
}

#header .header_right {
    width: 240px;
    float: right;
    margin-top: 21px;
    background-color: #f1f1f1;
    padding: 8px 10px 9px
}

/* Search Header */
.col-campo {
    width: 200px;
    float: left;
}

.col-campo .txt-campo {
    width: 100%;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    padding: 0 0 2px 5px;
    line-height: 11px
}

#multi_city {
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 3px 3px 5px;
    width: 130px;
    margin: 6px 6px 0 0;
    font-size: 12px;
    float: right;
}

#sidebar #multi_city {
    width: 300px;
    padding: 7px 3px 7px 5px;
    border: 2px solid #ccc;
    float: left;
}

/*#breadcrumb section  =================================== */
.breadcrumb {
    font-size: 16px;
}

.breadcrumb_in {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 21px;
    color: #444444;
    font-family: MetaHeadlineWeb, sans-serif;
    text-transform: uppercase;
}

.breadcrumb a {
    font-weight: normal;
    text-decoration: none;
    padding: 0 3px 0 0;
    margin: 0;
    text-align: left;
    text-decoration: none;
}

.breadcrumb strong {
    padding: 0 0 0 5px;
    margin: 0;
    font-weight: normal;
    text-align: left;
}

.breadcrumb a:hover {
    text-decoration: none;
}

/* banner ----------------------- */
.top_banner_section_in {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
}

.map_category {
    padding: 20px;
}

.map_category label {
    display: block;
    padding: 4px 0;
    font-size: 13px;
    font-weight: bold;
}

.map_category label input {
    margin-right: 4px;
}

/* slider --------------------------- */
#slider {
    overflow: hidden;
    float: left;
}

.top_banner_section_in .nivoSlider {
    position: relative;
}

.top_banner_section_in .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.top_banner_section_in .nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 60;
}

.top_banner_section_in .nivo-slice {
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}

.top_banner_section_in .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    z-index: 89;
}

.top_banner_section_in .nivo-caption p {
    padding: 5px;
    margin: 0;
}

.top_banner_section_in .nivo-directionNav a {
    position: absolute;
    top: 47%;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=80);
}

.top_banner_section_in .nivo-prevNav {
    left: 10px;
    width: 31px;
    height: 31px;
    display: block;
    text-indent: -9009px;
}

.top_banner_section_in .nivo-prevNav:hover {
    width: 31px;
    height: 31px;
    display: block;
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.top_banner_section_in .nivo-nextNav {
    right: 10px;
    width: 31px;
    height: 31px;
    display: block;
    text-indent: -9009px;
}

.top_banner_section_in .nivo-nextNav:hover {
    width: 31px;
    height: 31px;
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.top_banner_section_in .nivo-controlNav {
    position: absolute;
    top: 0px;
    right: 10px;
}

.top_banner_section_in .nivo-controlNav a {
    position: relative;
    z-index: 99;
    cursor: pointer;
    display: block;
    padding: 3px 10px;
    float: left;
    top: 10px;
    text-indent: -9009px;
}

.top_banner_section_in .nivo-controlNav a.active {
    font-weight: bold;
}

/* content ---------------------------- */
small {
    font-size: 10px;
}

.posts address {
    margin: 0;
    padding: 0;
}

#content p {
    font-size: 13px;
    margin: 0 0 10px;
    color: #666666;
    line-height: 19px
}

#content p.cate_desc {
    font-size: 14px;
    margin: 0 0 22px 0;
}

#inner_pages h1 {
    margin: 0;
    padding: 0;
    font-size: 21px;
}

#content ul {
    list-style: none;
}

#content ol {
    margin: 0 0 0 18px;
    padding: 0 0 10px 5px;
    list-style-type: decimal;
    line-height: 18px;
}

#content ol li ol {
    margin: 8px 0 5px 18px;
    padding: 0;
}

#content ol li {
    margin: 0 0 5px 0;
    padding: 0;
}

/* spotlight news ----------------------- */
#content .widget h3, #comments_wrap h3, #respond h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

/* grid view ------------ */
#content .category_grid_view {
    margin: 0 0 0 -18px;
    padding: 10px 0 0;
    width: 678px;
    clear: both;
}

#content .category_grid_view li {
    margin: 0 0 18px 18px;
    padding: 10px;
    list-style: none;
    width: 186px;
    height: 223px;
    float: left;
    border: 1px solid #cccccc;
}

#content .category_grid_view li .content_txt_box_home {
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    float: left;
    width: 100%;
    height: 78px;
}

#content .category_grid_view li h3 {
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 100%;
}

#content .category_grid_view li p {
    font-size: 12px;
    line-height: 15px;
    float: left;
    color: #666666;
    width: 100%;
    font-weight: normal;
}

#content .category_grid_view li p.date {
    margin: 0 0 5px 0;
    padding: 0;
    width: 160px;
    font-size: 11px;
}

#content .category_grid_view li .rating {
    margin: 0;
    display: block;
    float: left;
}

#content .category_grid_view li .rating img {
    margin: 0 3px 0 0;
    width: 13px;
    height: auto;
}

#content .category_grid_view li p.review {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

#content .category_grid_view li p.review .pcomments {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 18px;
}

#content .category_grid_view li.hr {
    display: block;
    width: 650px;
    clear: both;
    height: 5px;
    border: none;
}

#content .category_grid_view li span.readmore, #content .category_grid_view li span.readmore a {
    font-size: 13px;
    float: right;
}

#content .category_grid_view li a.post_img {
    display: block;
    margin-bottom: 7px;
    width: 100%;
    float: left;
    height: 103px;
    overflow: hidden
}

#content .category_grid_view li a.post_img img {
    width: 100%;
    float: left;
    height: auto
}

#content .category_grid_view li .ping {
    font-weight: bold;
    display: block;
    padding: 5px 0 9px 18px;
    font-size: 11px;
}

#content .category_grid_view li .noimage {
    display: block;
    width: 99.5%;
    padding: 43px 0 42px;
    margin-bottom: 7px;
    text-align: center;
    border: 1px solid #e2dfdf;
    background: #fff;
    color: #777;
}

#content .category_grid_view li .noimage:hover {
    color: #000;
}

#content .category_grid_view li.featured {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content .category_grid_view li .featured_img {
    width: 69px;
    height: 72px;
    position: absolute;
    left: 30px;
    top: 0;
    text-indent: -9009px;
}

#content .category_grid_view li p.timing {
    margin: 0;
    padding: 0;
}

#content .category_grid_view li p.timing span {
    color: #000;
}

/* grid view no image ------------ */
#content .category_grid_view1 {
    margin: 0 0 0 -19px;
    padding: 0;
    width: 697px;
    clear: both;
}

#content .category_grid_view1 li {
    margin: 0 0 0 19px;
    list-style: none;
    width: 191px;
    float: left;
    border: 0 solid #e6e6e6;
    padding: 10px;
}

#content .category_grid_view1 li h3 {
    margin: 0 0 0 0;
    padding: 0 0 5px;
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    float: left;
}

#content .category_grid_view1 li h3 a {
    text-decoration: none;
}

#content .category_grid_view1 li h3 a:hover {
    text-decoration: none;
}

#content .category_grid_view1 li p {
    font-size: 11px;
    line-height: 16px;
    float: left;
    color: #666666;
    width: 100%;
}

#content .category_grid_view1 li p.date {
    margin: 0 0 10px 0;
    padding: 0;
    width: 160px;
    font-size: 11px;
}

#content .category_grid_view1 li .rating {
    margin: 0 20px 0 0;
    display: block;
    float: left;
}

#content .category_grid_view1 li p.review {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

#content .category_grid_view1 li p.review .pcomments {
    float: left;
    font-size: 12px;
    padding-left: 18px;
}

#content .category_grid_view1 li.hr {
    display: block;
    width: 650px;
    clear: both;
    border: none;
}

#content .category_grid_view1 li span.readmore, #content .category_grid_view1 li span.readmore a {
    font-size: 13px;
    float: right;
}

#content .category_grid_view1 li a.post_img {
    display: block;
    margin-bottom: 15px;
    width: 100%;
}

#content .category_grid_view1 li .ping {
    display: block;
    padding: 5px 0 9px 18px;
    font-size: 11px;
}

#content .category_grid_view1 li .noimage {
    display: block;
    width: 170px;
    padding: 49px 0;
    margin-bottom: 10px;
    text-align: center;
    -moz-box-shadow: 2px 2px 2px #ddd;
    -webkit-box-shadow: 2px 2px 2px #ddd;
    border: 1px solid #e2dfdf;
    background: #fff;
    color: #777;
}

#content .category_grid_view1 li .noimage:hover {
    color: #000;
}

#content .category_grid_view1 li.featured {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content .category_grid_view1 li .featured_img {
    width: 69px;
    height: 72px;
    position: absolute;
    left: 30px;
    top: 0;
    text-indent: -9009px;
}

#content .category_grid_view1 li p.timing {
    margin: 0;
    padding: 0;
}

#content .category_grid_view1 li p.timing span {
    color: #000;
}

/* list view ----------------- */
#content .category_list_view {
    margin: 0 0 0 -18px;
    padding: 0;
    float: left;
    width: 678px;
}

#content .category_list_view li {
    float: left;
    margin: 0 0 18px 18px;
    padding: 10px;
    list-style: none;
    width: 186px;
    height: 223px;
}

#content .category_list_view li a.post_img {
    width: 100%;
    height: 103px;
    float: left;
    margin: 0 0 7px;
    overflow: hidden
}

#content .category_list_view li a.post_img img {
    width: 100%;
    height: auto;
}

#content .category_list_view li h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    float: right;
    width: 66%;
}

#content .category_list_view li h3 a {
    text-decoration: none;
    display: block;
    float: left;
    width: 85%;
}

#content .category_list_view li h3 a:hover {
    text-decoration: none;
}

#content .category_list_view li h3 a.pcomments, #content .category_list_view li a.pcomments {
    float: right;
    width: auto;
    font-size: 13px;
    padding-left: 18px;
}

#content .category_list_view li p.timing {
    margin: 0;
    padding: 0;
}

#content .category_list_view li p.timing span {
    color: #000;
}

#content .category_list_view li .content a.pcomments {
    float: none;
    display: block;
    padding-bottom: 5px;
}

#content .category_list_view li .content a.addtofav {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 8px;
    font-size: 10px;
    padding-left: 18px;
    padding-bottom: 5px;
    padding-left: 18px;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}

#content .category_list_view li h3.searchh3 {
    width: auto;
    float: none;
}

#content .category_list_view li h3.searchh3 a, #content .category_list_view li p.content {
    float: none;
    width: auto;
}

#content .category_list_view li p.search_address, #content .category_list_view li p.content {
    width: auto !important;
    float: none !important;
}

a.search_img {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    padding: 8px;
}

#content .category_list_view li span.search_more {
    float: none !important;
    padding-top: 10px;
    width: 66%;
}

#content .category_list_view li a.ping {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 8px;
    font-size: 10px;
    padding-left: 18px;
    padding-bottom: 5px;
}

#content .category_list_view li .content {
    width: 100%;
    float: left;
}

#content .category_list_view li .content_txt_box_home {
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    float: left;
    width: 100%;
    height: 78px;
}

#content .category_list_view li .content h3 {
    margin: 0;
    padding: 0 0 5px;
    font-size: 12px;
    float: left;
    width: 100%;
}

#content .category_list_view li .content h3 a {
    width: 100%;
}

#content .category_list_view li .content p.address, #content .category_list_view li .content p {
    float: left;
}

#content .category_list_view li .content .rating {
    width: auto;
    float: left;
}

#content .category_list_view li .content .rating img {
    margin: 0 3px 0 0;
    width: 13px;
    height: auto
}

#content .category_list_view li .content span.readmore {
    width: auto;
    float: right;
}

#content .category_list_view li .content_right {
    float: right;
    width: 98px;
    padding-top: 5px;
}

#content .category_list_view li .rating {
    width: auto;
    float: left;
}

#content .category_list_view li p {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    font-size: 12px;
    color: #666;
    line-height: 15px;
}

#content .category_list_view li p.address {
    margin: 0;
    padding: 0;
}

#content .category_list_view li p.address span {
    color: #000;
}

#content .category_list_view li .no_percentage {
    width: auto !important;
}

a.post_img {
    display: block;
    margin-bottom: 15px;
    float: left;
}

#content .category_list_view li span.readmore {
    font-size: 11px;
    float: right;
}

#content .category_list_view li .author_link {
    font-size: 10px;
    padding-bottom: 5px;
    display: block;
}

#content .category_list_view li .author_link a {
    text-transform: uppercase;
    padding: 0 3px;
}

#content .category_list_view .img_not_available {
    display: block;
    margin-bottom: 10px;
    box-shadow: 1px 1px 1px #ddd;
    -moz-box-shadow: 1px 1px 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    border: 1px solid #e2dfdf;
    background: #fff;
    font-size: 12px;
    width: 170px;
    padding: 50px 0;
    float: left;
    text-align: center;
    color: #d3d3d3;
}

#content .category_list_view li.featured {
    padding: 10px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content .category_list_view li .featured_img {
    width: 69px;
    height: 72px;
    position: absolute;
    left: -1px;
    top: -1px;
    text-indent: -9009px;
}

/* list view not image ----------------- */
#content .category_list_view1 {
    margin: 0;
    padding: 0;
}

#content .category_list_view1 li {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    list-style: none;
}

#content .category_list_view1 li h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    float: right;
    width: 66%;
}

#content .category_list_view1 li h3 a {
    text-decoration: none;
    display: block;
    float: left;
    width: 85%;
}

#content .category_list_view1 li h3 a:hover {
    text-decoration: none;
}

#content .category_list_view1 li h3 a.pcomments, #content .category_list_view li a.pcomments {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 8px;
    font-size: 10px;
    padding-left: 18px;
    padding-bottom: 5px;
}

#content .category_list_view1 li p.timing {
    margin: 0;
    padding: 0;
}

#content .category_list_view1 li p.timing span {
    color: #000;
}

#content .category_list_view1 li .content a.pcomments {
    float: none;
    display: block;
    padding-bottom: 5px;
}

#content .category_list_view1 li .content a.addtofav {
    float: none;
    display: block;
    width: auto;
    font-size: 12px;
    padding: 5px 0 5px 18px;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}

#content .category_list_view1 li h3.searchh3 {
    width: auto;
    float: none;
}

#content .category_list_view1 li h3.searchh3 a, #content .category_list_view1 li p.content {
    float: none;
    width: auto;
}

#content .category_list_view1 li p.search_address, #content .category_list_view1 li p.content {
    width: auto !important;
    float: none !important;
}

a.search_img {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    padding: 8px;
}

#content .category_list_view1 li span.search_more {
    float: none !important;
    padding-top: 10px;
    width: 66%;
}

#content .category_list_view1 li a.ping {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 8px;
    font-size: 12px;
    padding-left: 18px;
    padding-bottom: 5px;
}

#content .category_list_view1 li .content {
    width: 66%;
    float: right;
}

#content .category_list_view1 li .content h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    float: none;
    width: 100%;
}

#content .category_list_view1 li .content h3 a {
    width: 100%;
}

#content .category_list_view1 li .content p.address, #content .category_list_view1 li .content p {
    float: left;
}

#content .category_list_view1 li .content .rating {
    width: auto;
    display: block;
    float: none;
    clear: both;
    padding: 4px 5px;
}

#content .category_list_view1 li .content span.readmore {
    width: 50%;
    float: left;
    clear: both;
    padding-top: 10px;
}

#content .category_list_view1 li .content_right {
    float: right;
    width: 98px;
    padding-top: 5px;
}

#content .category_list_view1 li .rating {
    margin-bottom: 8px;
    width: 66%;
    float: right;
}

#content .category_list_view1 li p {
    margin: 3px 0;
    padding: 0;
    width: 66%;
    float: right;
}

#content .category_list_view1 li p {
    font-size: 13px;
}

#content .category_list_view1 li p.address {
    margin: 0;
    padding: 0;
}

#content .category_list_view1 li p.address span {
    color: #000;
}

#content .category_list_view1 li .no_percentage {
    width: auto !important;
}

a.post_img {
    display: block;
    margin-bottom: 15px;
    float: left;
}

#content .category_list_view1 li span.readmore {
    width: 66%;
    float: right;
    padding-top: 10px;
}

#content .category_list_view1 li span.readmore a {
    padding-right: 15px;
    font-size: 13px;
    float: left;
}

.sidebar_map {
    display: block;
    overflow: hidden;
    width: 100%;
}

#content .category_list_view1 li .author_link {
    font-size: 10px;
    padding-bottom: 5px;
    display: block;
}

#content .category_list_view1 li .author_link a {
    text-transform: uppercase;
    padding: 0 3px;
}

#content .category_list_view1 .img_not_available {
    display: block;
    margin-bottom: 10px;
    box-shadow: 1px 1px 1px #ddd;
    -moz-box-shadow: 1px 1px 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    border: 1px solid #e2dfdf;
    background: #fff;
    font-size: 12px;
    width: 170px;
    padding: 50px 0;
    float: left;
    text-align: center;
    color: #d3d3d3;
}

#content .category_list_view1 li.featured {
    padding: 10px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content .category_list_view1 li .featured_img {
    width: 69px;
    height: 72px;
    position: absolute;
    left: -1px;
    top: -1px;
    text-indent: -9009px;
}

#sidebar .ptitle {
    font-size: 13px;
    text-decoration: none;
    color: #3CA4BA;
    margin-bottom: 5px
}

#sidebar .paddress {
    font-size: 11px;
    color: #777;
    line-height: normal;
    margin: 0;
    padding: 0;
}

#sidebar .ptiming, #sidebar .pcontact {
    font-size: 11px;
    color: #777;
    margin: 0 0 4px 0;
    padding: 0;
}

.map_loc {
    padding-bottom: 8px;
}

#sidebar .gmnoprint {
    font-size: 12px;
    color: #777;
}

/* search form ---------------- */
.s {
    background: #FFFFFF;
    border: none;
    padding: 0 10px;
    width: 100%;
    font-size: 13px;
    margin: 0;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: MetaHeadlineWeb-Light, sans-serif;
}

.search_btn,
.searchform i {
    position: absolute;
    width: 38px;
    height: 38px;
    top: 0;
    right: 0;
    background: none;
    border: none;
    text-align: center;
    line-height: 38px;
}

span.searchfor {
    width: 203px;
    padding: 0px 3px 0px 0px;
    height: 32px;
    float: left;
}

.header_right span.searchfor small {
    display: block;
    float: left;
    clear: both;
    padding-top: 4px;
    margin-left: -10px;
    font-size: 11px;
}

span.near {
    width: 191px;
    padding: 0px 0 0 12px;
    height: 32px;
    float: left;
}

.header_right span.near small {
    display: block;
    float: left;
    clear: both;
    padding-top: 4px;
    margin-left: -10px;
    font-size: 11px;
}

span.txt {
    width: 31px;
    text-align: center;
    font-size: 11px;
    float: left;
    color: #333333;
    padding: 20px 0px 0px;
}

.locatoin_search {
    height: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.locatoin_search .textfield {
    float: left;
    width: 160px;
    padding: 5px;
    line-height: 29px;
    font-size: 13px;
}

.b_getdirection {
    width: 117px;
    height: 30px;
    float: right;
}

/* sidebar search form */
#sidebar #searchform {
}

#sidebar #searchform .screen-reader-text {
    display: none;
}

#sidebar #searchform #s {
    border: 1px solid #ccc;
    background: #fff;
    width: 180px;
    padding: 6px 5px 6px 8px;
    font-size: 13px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    float: left;
}

#searchsubmit {
    background: url(skins/1-default/b_search.png) no-repeat left top;
    float: right;
    text-indent: -9009px;
    border: none;
    height: 30px;
    width: 113px;
    cursor: pointer;
}

/* post  ---------------------------- */
.comment_post {
    font-size: 12px;
    display: block;
    padding-bottom: 10px;
}

.comment_post a {
    display: block;
    width: 97px;
    height: 22px;
    text-align: left;
    padding: 4px 4px;
}

#content span.comm-reply a {
    text-decoration: none;
}

#content span.comm-reply a:hover {
    text-decoration: none;
}

.posts {
    height: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}

.post_spacer {
    margin-bottom: 30px !important;
}

.pos_navigation {
    height: 100%;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.post_left a, .post_right a {
    font-size: 13px;
    display: block;
}

#content .post_left a {
    padding: 10px;
    background: url(images/previous.png) no-repeat left 12px;
    color: #868686;
}

#content .post_right a {
    padding: 10px;
    background: url(images/next.png) no-repeat right 13px;
    color: #868686;
}

#content .post_left a:hover, #content .post_right a:hover {
    color: #000;
}

.main_img {
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 20px;
}

#content .posts p.date {
    font-size: 12px;
}

.post_bottom {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.post_bottom a {
    color: #5390cf;
    font-size: 15px;
}

.post_bottom a:after {
    content: "|";
    margin: 0 10px;
}

.post_bottom a:last-child:after {
    display: none;
}

.by {
    font-size: 12px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.by a {
    font-weight: bold;
}

#content .posts p.post_bottom .tags {
    float: right;
    font-size: 12px;
    padding: 2px 0 2px 20px;
}

.small_thumb {
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: -15px;
}

.small_thumb img {
    float: left;
    margin: 0 0 8px 13px;
    border: 1px solid #ccc;
}

.b_text {
    display: block;
    font-size: 12px;
    float: left;
    padding-top: 10px;
    padding-right: 70px;
}

.post_right h2 {
    margin: 0 0 15px 0;
    padding: 0;
}

.bookmark {
    padding: 10px 0;
    height: 100%;
    overflow: hidden;
    clear: both;
}

.video_main {
    border: 2px solid #ccc;
    margin-bottom: 20px;
}

.video_main object, .video_main embed {
    width: 646px !important;
    height: 430px !important;
}

blockquote {
    clear: both;
    height: 100%;
    margin: 10px 0 0px 5px;
    overflow: hidden;
    padding: 0 0 5px 45px;
}

#content blockquote p {
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 23px;
}

blockquote cite {
    font-size: 12px;
    float: right;
    line-height: 18px;
    text-align: right;
    display: block;
}

blockquote a {
    font-size: 13px;
}

/*-----------------------------------------------------------------------------------*/
/*   13. Calendar css 
/*-----------------------------------------------------------------------------------*/
.content_calendario_home {
    background: #eeeeee;
    padding: 4px;
    height: 165px;
}

.content_calendario_listado {
    background: #eeeeee;
    padding: 7px;
    height: 166px;
}

#calendarDiv {
    position: absolute;
    width: 260px;
    padding: 0;
    font-size: 13px;
    visibility: hidden;
    text-align: center;
}

#calendarDiv span, #calendarDiv img {
    float: left;
}

#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
    line-height: 12px;
    padding: 1px;
    padding-bottom: 0;
    cursor: pointer;
    padding-left: 2px;
}

#calendarDiv td {
    padding: 6px 4px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

#calendarDiv .selectBox {
    position: relative;
}

#calendarDiv .selectBoxOver {
    position: relative;
}

#calendarDiv .topBar {
    height: 22px;
    padding: 2px;
    margin-bottom: 3px;
}

#calendarDiv .activeDay {
}

#calendarDiv .todaysDate {
    height: 17px;
    line-height: 17px;
    padding: 2px;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 201px;
}

#calendarDiv .monthYearPicker {
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 1000;
    display: none;
}

#calendarDiv #monthSelect {
    width: 92px;
    padding: 4px
}

#calendarDiv .monthYearPicker div {
    float: none;
    clear: both;
    padding: 1px;
    margin: 1px;
    cursor: pointer;
}

#calendarDiv .monthYearActive {
}

#calendarDiv td {
    cursor: pointer;
}

#calendarDiv .topBar img {
    cursor: pointer;
}

#calendarDiv .topBar div {
    float: left;
    margin-right: 15px;
    font-weight: bold;
}

#calendarDiv #calendar_year_txt {
    padding: 4px;
    width: 27px;
    text-align: left;
}

#calendarDiv table {
    /*margin-left:-6px*/
}

/* calendar color --------------- */
#calendarDiv {
    border: 1px solid #d9d9d9;
    padding: 0;
    background: #f9f9f9;
    color: #333;

    box-shadow: inset 0px 0px 2px #fff;
    -webkit-box-shadow: inset 0px 0px 2px #fff;
    -moz-box-shadow: inset 0px 0px 2px #fff;

    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
}

#calendarDiv td {
    border: none;
    border-right: none;
    text-shadow: 1px 1px 1px #fff;
}

#calendarDiv td:hover {
    color: #666;
}

#calendarDiv .selectBox {
    border: none;
    background: none;
    color: #eee;
    text-shadow: 1px 1px 1px #333;
}

#calendarDiv .selectBoxOver {
    border: none;
    background: none;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}

#calendarDiv .topBar {
    background: #282828 url(images/calendar_topbg.png) repeat-x left bottom;
    padding: 4px;
}

#calendarDiv .activeDay {
    color: #fff;
    background: #333;
    text-shadow: 1px 1px 1px #333;
}

#calendarDiv .activeDay:hover {
    color: #fff;
}

#calendarDiv .oldDay {
    color: #c4c4c4;
    pointer-events: none;
    background: none;
}

#calendarDiv .todaysDate {
    background-color: #E9F1F6;
}

#calendarDiv .monthYearPicker {
    background-color: #fff;
    border: none;
    color: #333;
    -moz-box-shadow: 1px 1px 1px #666;
    -webkit-box-shadow: 1px 1px 1px #666;
    box-shadow: 1px 1px 1px #666;
}

#calendarDiv .monthYearPicker div {
    border-bottom: 1px solid #d9d9d9;
}

#calendarDiv .monthYearActive {
    background-color: #eee;
    color: #0c5580;
}

table.calendar_widget td.date_n span.popup_event {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    position: relative;
    z-index: 1;
}

table.calendar_widget td.date_n:hover span.popup_event {
    display: block;
    max-height: 150px;
    border: 3px solid #cccccc;
    overflow-x: hidden;
    overflow-y: auto;
    width: 150px;
    position: absolute;
    z-index: 999999;
    padding: 2px 15px 10px;
}

.popup_event span.list_direcciones {
    cursor: default;
}

.popup_event span.list_direcciones:hover {
    text-decoration: none;
}

table.calendar_widget td div a.event_title {
    clear: both;
    font-size: 13px;
    color: #333333;
    display: block;
    margin-top: 10px;
    text-align: left;
}

table.calendar_widget td div small {
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    text-align: left;
    line-height: 15px;
    margin-bottom: 3px;
}

table.calendar_widget td div small {
    width: 100%;
    float: left;
    padding: 0 0 12px;
    margin: 0 0 12px;
    border-bottom: 1px solid #cccccc;
}

.calendar_widget {
}

table.calendar_widget td.date_n {
    vertical-align: middle;
    padding: 2px;
}

.content_calendario_listado table.calendar_widget td.date_n {
    padding: 1px 2px;
}

.date_n .event_highlight {
    position: relative;
    z-index: 0;
}

#calendar_wrap {
    padding: 0;
    font-size: 13px
}

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

#calendar_wrap caption {
    padding: 4px 0;
    background: #000;
    margin-bottom: 4px;
    color: #fff;
    text-align: center !important;
}

#wp-calendar td {
    text-align: center;
    font-size: 12px;
    padding: 4px 0;
    background: #eee;
}

#wp-calendar th {
    text-align: center;
    font-size: 12px;
    padding: 4px 0;
    color: #fff;
    background: #666;
}

#wp-calendar tbody td a {
    display: block;
    padding: 4px 0;
    text-decoration: none !important;
    color: #fff !important;
    background: #000 !important;
}

#wp-calendar tbody td a:hover {
    color: #fff !important;
    background: #666 !important;
}

.posts h1 {
    font-size: 26px;
}

.posts h2 {
    font-size: 24px;
    margin: 0;
    padding: 0;
}

.posts h3 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: bold;
}

.posts h4 {
    font-size: 18px;
}

.posts h5 {
    font-size: 16px;
}

.posts h6 {
    font-size: 14px;
    font-weight: normal
}

.content_spacer h4.cate_title {
    font-size: 26px;
    clear: both;
}

dl, hr, h1, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    padding: 0;
    margin: 0
}

p {
    padding: 0;
    margin: 0;
    margin: 0;
}

p em {
    line-height: 20px;
}

code {
    line-height: 18px;
}

.realated_post {
    display: block;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #8a8a8a;
    padding-top: 20px;
}

/* Post Pagination */
.pagination {
    display: block;
    overflow: hidden;
    text-align: center;
}

.pagination .on,
.pagination a:hover {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 2px;
    font-family: MetaSerifWeb-Light, serif;
    font-size: 14px;
    border: 2px solid #023E6A;
    background: #023E6A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #ffffff;
}

.pagination a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 2px;
    font-family: MetaSerifWeb-Light, serif;
    font-size: 14px;
    border: 2px solid #dadada;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #444444;
}

#content .pagination .i_next a {
    float: left;
    font-weight: bold;
    padding: 5px 14px 0px 7px;
}

#content .pagination .i_previous a {
    float: left;
    font-weight: bold;
    padding: 5px 7px 0px 14px;
}

.pagination_none {
    border: none !important;
    position: relative;
    top: -30px;
}

/* listing page post nav */
#content .sort_by {
    width: 100%;
    float: left;
}

#content .sort_by li {
    margin: 0 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 13px;
}

#content .sort_by li a {
    float: left;
}

#content .sort_by li.title {
    padding-right: 15px;
    font-weight: bold;
}

#content .sort_by li.separador {
    padding: 0 15px;
}

#content .sort_by li.i_next {
    float: right;
    font-size: 12px;
}

#content .sort_by li.i_next a {
    float: right;
    padding: 6px 14px 6px 7px;
}

#content .sort_by li.i_previous {
    float: right;
    font-size: 12px;
}

#content .sort_by li.i_previous a {
    float: right;
    padding: 7px 0 6px 13px;
}

.single_post_advt {
    height: 100%;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
}

.single_post_blog {
    padding: 0 0;
}

#sidebar .googledir table {
    border: none;
    font-size: 13px;
}

#sidebar .googledir table td {
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    padding: 8px 4px !important;
    line-height: 18px;
}

/* add listing  form ------------------------------------------------------------*/
#propertyform {
    clear: both;
}

.form_row {
    margin: 1px 0 12px 0;
}

.form_row label {
    width: 130px;
    float: left;
    font: 14px Georgia, "Times New Roman", Times, serif;
    padding: 1px 15px 15px 0;
    text-align: left;
}

.form_row .textfield {
    float: left;
    width: 300px;
    padding: 6px;
    font-size: 13px;
}

.form_row .textfield_m {
    width: 227px;
    margin-right: 10px;
}

.form_row .textfield_x {
    width: 200px;
    margin-right: 10px;
}

.form_row div.package {
    float: right;
    min-height: 22px;
    width: 445px;
    text-align: left;
    padding-bottom: 8px;
}

.form_row .textarea {
    float: left;
    width: 380px;
    height: 200px;
    padding: 6px;
    font-size: 13px;
}

.form_row label span {
    font-size: 11px;
}

.required {
    font-size: 11px;
    color: #333333;
}

.message_error2 {
    clear: both;
    display: block;
    font-size: 12px;
    color: #d70000;
    padding-left: 145px;
    float: left;
    width: 100%;
}

.error_msg {
    padding: 8px 10px;
    text-align: center;
    background: #ffe4e4;
    border-top: 1px solid #ee8686;
    border-bottom: 1px solid #ee8686;
    color: #d70000;
    font-size: 13px;
}

.form_row label.ginfo {
    width: auto;
    display: block;
    padding-left: 190px;
    text-align: left;
}

.form_row p.ginfo_cond {
    padding-left: 190px;
}

.message_note {
    display: block;
    font-size: 11px;
    padding-bottom: 8px;
    padding-top: 2px;
    clear: both;
    padding-left: 147px;
}

#content p.note {
    font-size: 11px;
    text-align: right;
}

.user_define {
    position: relative;
    top: 6px;
    margin-right: 10px;
}

#span_Free {
    clear: both;
    display: block;
    font-weight: bold;
}

.b_review {
    padding: 7px 20px;
    margin: 40px 0 10px 147px;
    float: left;
    font-size: 17px;
    cursor: pointer;
}

.b_submit {
    padding: 4px 20px;
    margin-left: 147px;
    float: left;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.aleft {
    float: left;
}

.aright {
    float: right;
}

/* login_form */
.login_form_l {
    float: left;
    border: 3px double #9fb5c6;
    background: #f1f9ff;
    padding: 20px;
    width: 300px;
    margin-left: 120px;
}

.login_form_l h4 {
    margin: 0;
    padding: 0;
}

.login_form_l .form_row label {
    display: block;
    float: left;
    text-align: left;
    width: 95%;
    padding: 4px;
}

.login_form_l .form_row .textfield {
    width: 270px;
    margin-bottom: 3px;
}

.login_form_l .message_error2 {
    padding-left: 0;
}

#content .login_form_l .b_signin_n {
    padding: 4px 20px;
    margin-right: 8px;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#lostpassword_form h4 {
    font: 15px Georgia, "Times New Roman", Times, serif;
    border-top: 1px solid #ccc;
    padding-top: 12px;
}

/* registration_form_r */
.registration_form_box h4 {
    margin: 0 0 8px 0;
    padding: 0;
}

.registration_form_box {
    float: right;
    border: 3px double #9fb5c6;
    background: #f1f9ff;
    padding: 20px;
    width: 300px;
    margin-right: 120px;
}

.registration_form_box .form_row label {
    display: block;
    float: left;
    text-align: left;
    width: 95%;
    padding: 4px;
}

.registration_form_box .form_row .textfield {
    width: 270px;
    margin-bottom: 3px;
}

.registration_form_box .message_error2 {
    padding-left: 0;
}

#content .registration_form_box .b_registernow {
    padding: 4px 20px;
    margin-right: 8px;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}

#reg_passmail {
    font-size: 11px;
}

/* preview & publish page */

.preview_section {
    height: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 10px 20px;
    background: #ffeaa3;
    border-top: 1px solid #e17f3e;
    border-bottom: 1px solid #e17f3e;
}

.preview_section h5.free_property, .preview_section h5.payment_head {
    padding: 12px 0 25px 0;
    font: 18px Georgia, "Times New Roman", Times, serif;
    color: #cc4d00;
}

.b_goback {
    margin-right: 10px;
    padding-top: 6px;
}

.preview_section h5.free_property {
    text-align: center;
}

.preview_section .b_cancel {
    padding: 4px 20px;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}

.preview_section .b_delete {
    padding: 4px 20px;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}

/* upload image flash option*/
.imageBox_label {
    position: relative;
}

.img_delete {
    position: absolute;
    right: 0;
    top: -135px;
}

#GalleryContainer {
    position: relative;
    clear: both;
    overflow: hidden;
    height: 100%;
}

.imageBox, .imageBoxHighlighted {
    width: 130px;
    height: 160px;
    float: left;
}

.imageBox {
    cursor: move;
}

.imageBox_theImage {
    width: 110px;
    height: 125px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 2px;
}

.imageBox .imageBox_theImage {
    border: none;
    padding: 2px;
}

.imageBoxHighlighted .imageBox_theImage {
    border: 3px solid #316AC5;
    padding: 0px;
}

.imageBoxHighlighted span {
    background-color: #316AC5;
    color: #FFFFFF;
    padding: 2px;
}

.imageBox_label {
    text-align: center;
    font-size: 11px;
    padding-top: 2px;
    margin: 0 auto;
}

/* DIV that indicates where the dragged image will be placed */
#insertionMarker {
    height: 150px;
    width: 6px;
    position: absolute;
    display: none;
}

#insertionMarkerLine {
    width: 6px;
    height: 145px;
}

#insertionMarker img {
    float: left;
}

/* DIV that shows the image as you drag it*/
#dragDropContent {
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: absolute;
    z-index: 10;
    display: none;
}

.imageBox_label2 {
    width: 120px;
    height: 140px;
    float: left;
    position: relative;
    margin-right: 10px;
}

.imageBox_label2 .img_delete2 {
    position: absolute;
    right: -10px;
    top: -5px;
    width: inherit;
    height: inherit;
}

#foo {
    height: 100px;
    background: #ccc;
    display: none;
}

/* end  --------- */

.form_row .category_label {
    float: right;
    width: 445px;
}

.form_row .category_label .form_cat {
    float: left;
    width: 130px;
    padding-top: 2px;
}

.form_row .category_label label {
    float: left;
    width: 140px;
    text-align: left;
    font-size: 13px;
}

.form_row .category_label2 {
    float: right;
    width: 445px;
    padding-top: 1px;
}

.form_row .category_label2 .form_cat2 {
    float: left;
    width: 130px;
}

h5.form_title {
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding: 30px 0 5px 0;
    margin-bottom: 10px;
}

.spacer_none {
    padding-top: 0 !important;
}

.user_define {
    padding-bottom: 10px;
    padding-top: 0;
    float: left;
}

.highlight_message {
    font-weight: bold;
    clear: both;
}

#property_submit_price_id {
    padding-left: 200px;
}

/* sidebar login_widget */
.login_widget {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
}

.login_widget label {
    float: left;
    width: 80px;
}

.login_widget .form_row {
    clear: both;
    margin-bottom: 10px;
    height: 100%;
    overflow: hidden;
}

.login_widget .form_row .textfield {
    width: 180px;
    float: left;
}

.b_signin {
    padding: 4px 20px;
    font-size: 13px;
    cursor: pointer;
    margin-left: 98px;
}

#sidebar p.forgot_link {
    margin-left: 98px;
    font-size: 11px;
}

/*#sidebar ----------------------- */
#sidebar .widget {
    margin-bottom: 20px;
    height: 100%;
    overflow: hidden;
    float: left
}

#sidebar h3 {
    margin: 0;
    padding: 0;
    font-variant: small-caps;
    height: 100%;
    overflow: hidden;
}

#sidebar h3 span {
    float: left;
    padding-right: 10px;
}

#sidebar h3 span.more, #content h3 span.more {
    float: right;
    font-size: 12px;
    padding: 4px 15px 0 0;
}

#sidebar .sidebar_in .widget h3 {
    font-size: 17px;
}

.flickr {
    clear: both;
    margin-bottom: 25px;
}

.flickr img {
    padding: 3px;
    margin: 0 4px 8px 4px;
    float: left;
    width: 80px;
    height: 65px;
}

#sidebar p {
    margin: 0 0 10px 0;
    line-height: 23px;
}

/* single post info */
#sidebar .company_info {
    float: left;
    background: #f4f6f6;
    border: 1px solid #dddddd;
    border-bottom: none;
    color: #666666;
    margin-bottom: 25px;
    width: 298px;
}

.register_info {
    padding: 20px 15px;
    padding-bottom: 5px;
    margin-bottom: 30px;
    height: 100%;
    overflow: hidden;
}

#content .register_info h3 {
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
    font: 18px Georgia, "Times New Roman", Times, serif;
}

#content .register_info .button {
    padding: 4px 20px;
    margin: 0 10px 20px 10px;
    float: right;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}

#content .register_info .fees {
    font: 20px Georgia, "Times New Roman", Times, serif;
    color: #e05900;
}

.company_info2 {
    display: block;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a;
    padding: 10px 0;
    margin-bottom: 20px;
}

#contentInfoPhone {
    display: none;
    border-top: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a;
    padding: 10px 0;
    margin-bottom: 20px;
}

.addthis_toolbox span.at300bs {
    background: url(skins/1-default/i_sharethis.png) no-repeat left top !important;
}

.register_info {
    background: none;
}

/* subscribe section -----------*/
.subscribe h3 {
    position: relative;
}

.subscribe_form {
    position: relative;
    height: 35px;
}

.subscribe .field {
    padding: 0 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: MetaSerifWeb-Light, serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}

* + html .subscribe .field {
    padding-top: 5px;
    padding-bottom: 0;
}

.subscribe_form .btn_submit,
.btn_submit {
    width: 100px;
    height: 40px;
    cursor: pointer;
    float: left;
    color: #ffffff;
    border: none;
    text-align: center;
    background: #5390cf;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    text-transform: uppercase;
}

.i_rss {
    position: absolute;
    right: 0;
    top: 15px;
}

#sidebar .i_rss {
    top: 5px;
}

#sidebar .subscribe {
    margin-bottom: 30px;
}

#sidebar .subscribe p {
    padding: 0;
    line-height: 18px;
}

#sidebar .subscribe .field {
    width: 200px;
    padding: 3px 15px 3px 28px;
    height: 18px;
    margin-top: 1px;
    font-size: 13px;
}

#sidebar .bookmark h3 {
    margin: 0 0 5px 0;
    padding: 0;
}

.bookmark {
    background: #ededed;
    padding: 10px;
}

.bookmark img {
    float: left;
    margin-right: 19px;
}

/* featured video */
#sidebar .featured_video {
    margin-bottom: 20px;
}

#sidebar .featured_video .video {
    padding: 8px;
    box-shadow: 2px 2px 2px #ddd;
    -moz-box-shadow: 2px 2px 2px #ddd;
    -webkit-box-shadow: 2px 2px 2px #ddd;
    border: 1px solid #e2dfdf;
    background: #fff;
}

#sidebar .featured_video .video embed, #sidebar .featured_video .video object {
    width: 298px !important;
    height: 255px !important;
}

#sidebar .featured_video h4 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    display: none;
}

.advt4widget {
    padding: 10px 0 5px;
    margin-bottom: 25px;
}

.advt4widget img {
    margin-bottom: 10px;
    margin-left: 5px;
}

#sidebar .advt {
    height: 100%;
    overflow: hidden;
    margin: 0 10px;
    padding: 15px 0 0;
}

#sidebar .advt img {
    margin-bottom: 18px;
}

#sidebar .popular_post {
    height: 100%;
    overflow: hidden;
    margin: 0 10px;
    padding-bottom: 0;
}

#sidebar .popular_post h3 {
    margin: 0 0 8px 0;
    padding: 10px 0 10px 10px;
    font-size: 18px;
}

#sidebar .popular_post {
    padding-bottom: 10px;
}

#sidebar .popular_post li {
    margin: 0 0 15px 0;
    padding: 5px 0 15px 10px;
}

#sidebar .popular_post li a {
    font-size: 14px;
    font-weight: bold;
}

#sidebar .popular_post li span {
    font: 11px Georgia, "Times New Roman", Times, serif;
    display: block;
    clear: both;
}

#sidebar .popular_post li span a {
    font-size: 11px;
    font-weight: normal;
}

#sidebar .advt {
    height: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 15px 0 0;
}

#sidebar .advt img {
}

.advt_single {
    margin-bottom: 20px;
}

#sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar li {
    list-style: none;
    margin: 0 0 8px 0;
    padding: 2px 0 5px 15px;
    font-size: 14px;
}

#sidebar ul li ul li ul li {
    margin: 0 0 0 10px;
}

/* recent comments */
#sidebar .recent_comments_section h3 {
    padding-left: 22px;
}

#sidebar .recent_comments {
    margin: 0;
    padding: 0;
}

#sidebar .recent_comments li {
    margin: 0 0 14px 0;
    padding: 0 0 14px 0;
    font: 12px Georgia, "Times New Roman", Times, serif;
}

#sidebar .recent_comments li .rating {
    display: block;
    padding-bottom: 4px;
}

#sidebar .recent_comments li .avatar {
    float: left;
    padding: 5px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

#sidebar .recent_comments li a.comment_excerpt {
    width: 265px;
    float: right;
    font: 12px Georgia, "Times New Roman", Times, serif;
    display: block;
    line-height: 18px;
}

#sidebar .recent_comments li a {
    font-size: 13px;
    font-weight: bold;
}

#sidebar .recent_comments li a.review {
    float: right;
    padding-left: 18px;
}

#sidebar .recent_comments li .img_available {
    float: left;
    width: 40px;
    padding: 5px;
    margin: 3px 13px 10px 0;
    text-align: center;
    font-size: 10px;
}

#sidebar .recent_comments li img.thumb {
    float: left;
    padding: 5px;
    margin: 3px 13px 10px 0;
}

#sidebar .recent_comments li span.review {
    display: block;
    padding-bottom: 8px;
    width: 100%;
}

#sidebar .recent_comments li p {
    float: right;
    width: 79%;
    margin: 0;
    padding: 0;
    line-height: 18px;
    font-size: 12px;
}

#sidebar .recent_comments li p a.title {
    display: block;
    width: 85%;
    float: left;
}

/* sidebar - Clectores Banner 1 widget slider */
#sidebar .we_recommend {
    margin-bottom: 25px;
}

#sidebar .we_recommend h3 {
    padding: 0 0 3px 22px;
}

#sidebar .we_recommend_in {
    padding: 0px;
    overflow: hidden;
}

.we_recommend_in .nivoSlider {
    position: relative;
}

.we_recommend_in .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.we_recommend_in .nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 60;
}

.we_recommend_in .nivo-slice {
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}

.we_recommend_in .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    opacity: 0.8;
    width: 100%;
    z-index: 89;
}

.we_recommend_in .nivo-caption p {
    padding: 5px;
    margin: 0;
}

.we_recommend_in .nivo-directionNav a {
    display: none;
    position: absolute;
    bottom: -22px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=80);
}

.we_recommend_in .nivo-prevNav {
    right: 20px;
    width: 16px;
    height: 16px;
    text-indent: -9009px;
    display: block;
}

.we_recommend_in .nivo-prevNav:hover {
    width: 20px;
    height: 20px;
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.we_recommend_in .nivo-nextNav {
    right: 0px;
    width: 20px;
    height: 20px;
    text-indent: -9009px;
    display: block;
}

.we_recommend_in .nivo-nextNav:hover {
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.we_recommend_in .nivo-controlNav {
    position: absolute;
    bottom: -20px;
    right: 0px;
}

.we_recommend_in .nivo-controlNav a {
    position: relative;
    z-index: 99;
    cursor: pointer;
    margin-left: 4px;
    display: block;
    float: left;
    color: #fff;
    top: 10px;
    text-indent: -9009px;
}

.we_recommend_in .nivo-controlNav a.active {
    font-weight: bold;
}

/* sidebar - Clectores Banner 2 widget slider */
#sidebar .we_recommend2 {
    margin-bottom: 25px;
}

#sidebar .we_recommend2 h3 {
    padding: 0 0 3px 22px;
}

#sidebar .we_recommend2_in {
    padding: 0px;
    overflow: hidden;
}

.we_recommend2_in .nivoSlider {
    position: relative;
}

.we_recommend2_in .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.we_recommend2_in .nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 60;
}

.we_recommend2_in .nivo-slice {
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}

.we_recommend2_in .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    opacity: 0.8;
    width: 100%;
    z-index: 89;
}

.we_recommend2_in .nivo-caption p {
    padding: 5px;
    margin: 0;
}

.we_recommend2_in .nivo-directionNav a {
    display: none;
    position: absolute;
    bottom: -22px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=80);
}

.we_recommend2_in .nivo-prevNav {
    right: 20px;
    width: 16px;
    height: 16px;
    text-indent: -9009px;
    display: block;
}

.we_recommend2_in .nivo-prevNav:hover {
    width: 20px;
    height: 20px;
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.we_recommend2_in .nivo-nextNav {
    right: 0px;
    width: 20px;
    height: 20px;
    text-indent: -9009px;
    display: block;
}

.we_recommend2_in .nivo-nextNav:hover {
    opacity: 100;
    -moz-opacity: 100;
    -khtml-opacity: 100;
}

.we_recommend2_in .nivo-controlNav {
    position: absolute;
    bottom: -20px;
    right: 0px;
}

.we_recommend2_in .nivo-controlNav a {
    position: relative;
    z-index: 99;
    cursor: pointer;
    margin-left: 4px;
    display: block;
    float: left;
    color: #fff;
    top: 10px;
    text-indent: -9009px;
}

.we_recommend2_in .nivo-controlNav a.active {
    font-weight: bold;
}

/*---------ARCHIVE PAGE --------- */
.arclist {
    margin-bottom: 30px;
}

/*---------COMMENTS --------- */
#comments {
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
    padding-top: 30px
}

.comments_rating {
    line-height: 32px;
    font-size: 12px;
}

.comments_rating img {
    margin: 5px 0 0 0;
    float: left;
}

#comments .commentlist {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.comment_left {
    position: absolute;
    left: -17px;
    top: 10px;
}

#comments .commentlist li {
    border-bottom: 1px solid #ddd;
}

#comments .commentlist ul.children li {
    border-top: 1px solid #ddd;
    border-bottom: none;
}

#comments .commentlist ul.children li ul.children li {
    border-top: 1px solid #ddd;
}

#comments .commentlist li p {
    margin: 0;
    padding: 0;
}

#comments ol {
    padding: 20px 0;
}

#content #comments .comment {
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
    background: none;
    list-style: none
}

#content #comments p.authorcomment {
    line-height: normal;
    font-size: 13px;
}

#comments p.authorcomment a {
    text-decoration: none;
    font-weight: bold;
}

#comments p.authorcomment a:hover {
    text-decoration: none;
}

#comments .comment .meta-left {
    float: left;
}

#comments .comment .meta-left p {
    padding: 0;
    margin: 0
}

#comments .comment .meta-left .meta-wrap {
    width: 75px;
    overflow: hidden;
    min-height: 70px;
    line-height: normal;
    position: relative;
}

#comments .comment .meta-left .meta-wrap .gravatar_bg {
    position: absolute;
    left: 0;
    top: 16px;
    display: block;
    width: 75px;
    height: 80px;
}

#comments .comment .meta-left .meta-wrap img {
    padding-left: 4px;
}

#comments .comment small {
    font-size: 11px
}

* html #comments .comment .text-right {
    height: 70px
}

#comments .comment .text-right {
    margin: 0;
    float: left;
    width: 100%
}

#comments .comment .text-right a.url, p.authorcomment {
    color: #818181;
}

#comments .comment .text-right p {
    line-height: 20px;
    padding: 0 10px 8px 0px;
    margin: 0;
    height: 100%;
    overflow: hidden;
    font-size: 13px;
}

#comments ul.children {
    margin: 10px 0 0 20px;
    padding: 0
}

#content span.comm-reply {
    float: right;
    padding: 0 0 10px 98px;
    font-size: 11px;
}

.cancel-comment-reply {
    padding: 0 0 10px 0
}

#respond {
    width: 100%;
    float: left; /* padding:15px; */
    padding-bottom: 5px
}

#respond textarea, .commpadd input {
    font-size: 14px;
    padding: 10px;
}

#respond textarea {
    margin: 0;
    width: 90%;
}

#content p.commpadd {
    padding: 0;
    margin: 0 0 15px 0;
    clear: both;
    float: left;
    width: 100%
}

#content .input-rating {
    width: 289px;
    float: left;
}

#content .input-rating input {
    width: 250px;
    float: left;
    border: 1px solid #cccccc;
    padding: 8px 10px;
    color: #666666;
    margin: 0
}

#content #respond input#submit {
    width: 82px;
    text-align: center
}

#content p.commpadd label {
    padding: 0;
    display: block;
    padding-top: 5px;
}

#content p.commpadd small {
    font-size: 12px;
}

.avatar {
    padding: 5px 45px 5px 5px;
}

#comments .commentlist .photo {
    width: auto;
    height: auto;
    margin: 14px 0 3px 0;
}

#comments .comment .text-right p a.comment-reply-link {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 10px;
}

#comments_wrap {
    width: 100%;
    float: left
}

#comments_wrap .comments-number {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #666666
}

/* page navigation --------------------------------- */
.header_right ul li.welcome {
    float: left;
    padding: 0 0 0 8px;
    display: block;
}

.header_right ul li.welcome span {
    float: left;
    padding: 4px 0px 0 0;
    font-weight: normal;
}

.header_right ul li.welcome a {
    float: left;
    padding-left: 5px;
}

.header_right ul li a.signin {
    padding-left: 8px;
}

.header_right ul, .header_right ul li, .header_right ul ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0px 0;
}

.header_right ul {
    position: relative;
    z-index: 997;
    float: right;
}

.header_right ul li {
    float: left;
    line-height: 1.5em;
    vertical-align: middle;
}

.header_right ul li.hover, .header_right ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

.header_right ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
    margin: 0;
    padding: 0;
}

.header_right ul ul li {
    float: none;
    font-size: 12px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.header_right ul ul ul {
    top: 0px;
    left: 99%;
    margin: 0;
    padding: 0;
}

.header_right ul li:hover > ul {
    visibility: visible;
    display: block;
}

/* Default CSS Drop-Down Menu Theme*/
.header_right ul {
    font-weight: bold;
    font-size: 14px;
}

.header_right ul li a {
    padding: 4px 12px;
    display: block;
    cursor: pointer;
}

.header_right ul li a:hover {
    display: block;
}

.header_right ul li a:link, .header_right ul li a:visited {
    text-decoration: none;
    display: block;
    cursor: pointer;
}

/* -- level mark -- */
.header_right ul ul {
    width: 190px;
    margin-top: 0px;
    border-right: 1px solid #494949;
    border-left: 1px solid #494949;
}

.header_right ul ul ul.children {
    margin-top: 2px;
    margin-left: 2px;
}

.header_right ul ul li {
    font-weight: bold;
    margin-top: 0;
}

.header_right li {
    font-size: 12px;
    margin-right: 2px;
}

.header_right .header_right ul ul li {
    float: none;
    font-size: 12px;
}

/* Categories navigation --------------------------------- */
#categories_strip ul, #categories_strip ul li, #categories_strip ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#categories_strip ul {
    position: relative;
    z-index: 397;
    float: left;
}

#categories_strip ul li {
    float: left;
    line-height: 1.8em;
    vertical-align: middle;
    text-transform: uppercase;
}

#categories_strip ul li.hover, #categories_strip ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

#categories_strip ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
}

#categories_strip ul ul li {
    float: none;
    font-size: 12px;
}

#categories_strip ul ul ul {
    top: 0;
    left: 100%;
}

#categories_strip ul li:hover > ul {
    visibility: visible;
    display: block;
}

/* Default CSS Drop-Down Menu Theme*/
#categories_strip ul {
    font-weight: normal;
    font-size: 14px;
}

#categories_strip ul li a {
    display: block;
    margin: 0px;
    padding: 16px 13px 15px;
}

#categories_strip ul li a:hover {
    display: block;
}

#categories_strip ul li a:link, #categories_strip ul li a:visited {
    text-decoration: none;
    display: block;
}

/* -- level mark -- */
#categories_strip ul ul {
    width: 190px;
}

#categories_strip ul ul li ul li ul {
}

#categories_strip ul ul li {
    font-weight: normal;
}

#categories_strip li {
    font-size: 13px;
}

#categories_strip ul ul li {
    float: none;
    font-size: 12px;
}

#categories_strip ul li ul li a {
    line-height: normal;
    text-transform: uppercase;
}

#categories_strip ul li.home a {
    display: block;
    width: 43px;
    height: 38px;
    padding: 0;
    text-indent: -9009px;
}

#categories_strip ul li.home a:hover {
    display: block;
    width: 43px;
    height: 38px;
    padding: 0;
}

/* #bottom ---------------------------- */
#bottom {
    color: #646464;
    font-size: 13px;
}

#bottom .first_col {
    width: 304px;
    float: left;
    padding: 0px;
    border-right: 1px solid #7d7d7d;
    height: 170px;
}

#bottom .second_col {
    width: 290px;
    padding-left: 40px;
    float: left;
    border-right: 1px solid #7d7d7d;
    height: 170px;
}

#bottom .third_col {
    width: 300px;
    padding-left: 40px;
    float: left;
}

#bottom .fourth_col {
    width: 300px;
    float: right;
}

#bottom .subscribe {
    width: 100%;
    float: left;
}

#bottom h3 {
    margin-bottom: 8px;
    font-size: 16px;
    font-family: MetaSerifWeb-Book, serif;
    color: #646464;
}

#bottom p {
    margin: 0 0 8px 0;
}

.social_bookmark {
    margin: 0;
    padding: 0;
}

.social_bookmark li, #content .social_bookmark li {
    margin: 0;
    padding: 8px 0 14px 35px;
    font-size: 16px;
}

#bottom ul {
    margin: 0;
    padding: 0;
}

#bottom li {
    margin: 0 0 5px;
}

#bottom li a {
    cursor: pointer;
}

#bottom li span.date {
    font-size: 11px;
}

#twitter_update_list, .popular_post ul {
    margin: 0;
    padding: 0;
}

#twitter_update_list li, .popular_post li {
    margin: 0 0 10px 0;
    padding: 4px 0 9px 15px;
    font-size: 12px;
}

#twitter_update_list li a, .popular_post li a {
    font-weight: bold;
}

#bottom #footer ul {
    text-align: center;
    margin-bottom: 10px;
}

#bottom #footer ul li {
    list-style: none;
    background: none;
    text-align: center;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;
}

#bottom #footer ul li a {
    text-decoration: none;
}

#bottom #footer ul li:last-child {
    border-right: none;
}

#bottom #footer p.copy {
    padding-top: 7px;
    text-align: center;
}

#bottom p.copy .flogo {
    position: relative;
    top: 5px;
    margin-left: 5px;
}

/* place listing detail page slideshow -------------------*/

#galleria {
    float: left;
    width: 658px;
    border: 1px solid #cccccc;
    margin-bottom: 27px;
    height: 375px;
}

.galleria-container {
    float: left;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.galleria-thumbnails-container {
}

.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.galleria-stage {
    /*position:absolute;top:10px;bottom:80px;left:0px;right:10px;overflow:hidden;*/
    float: left;
    width: 100%;
    height: 100%
}

.galleria-thumbnails-container {
    /*height:65px;bottom:0;position:absolute;left:0px;right:10px;z-index:2;*/
    display: block;
}

.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}

.galleria-thumbnails .galleria-image {
    height: 50px;
    width: 60px;
    background: #fff;
    margin: 0 13px 0 0;
    border: 1px solid #ccc;
    border-bottom: 2px solid #fff;
    float: left;
    cursor: pointer;
}

.galleria-counter {
    position: relative;
    bottom: 20px;
    left: -10px;
    text-align: right;
    color: #fff;
    z-index: 2;
}

.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(images/classic-loader.gif) no-repeat 2px 2px;
}

.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}

.galleria-info-text {
    padding: 12px;
    display: none;
}

.galleria-info-title {
    margin: 0;
    color: #fff;
}

.galleria-info-description {
    margin: 0;
    color: #bbb;
}

.galleria-info-title + .galleria-info-description {
    margin-top: 7px;
}

.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    cursor: pointer;
    display: none;
}

.galleria-info-link {
    background-position: -669px -5px;
    opacity: .8;
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}

.galleria-info-link:hover,
.galleria-info-close:hover {
    opacity: .5;
}

.galleria-image-nav {
    position: relative;
    top: -50%;
    margin-top: -15px;
    width: 100%;
    height: 31px;
    left: 0;
}

.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .7;
    cursor: pointer;
    width: 16px;
    height: 31px;
    position: absolute;
    left: 10px;
    z-index: 2;
}

.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -300px 0;
    z-index: 2;
}

.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover {
    opacity: 1.0;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 11px;
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    width: 23px;
    z-index: 3;
    opacity: 1.0;
}

.galleria-thumb-nav-right {
    background-position: -578px 11px;
    border-right: none;
    right: 0;
    left: auto;
}

.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover {
    opacity: .6;
    cursor: default;
}

.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover {
    opacity: 1; /*background-color:#111;*/
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(images/classic-map.png);
    background-repeat: no-repeat;
}

#content-beneficios {
    width: 638px;
    border: 1px solid #dddddd;
    background-color: #f4f6f6;
    float: left;
    padding: 10px 10px 0;
    color: #666666;
    margin-bottom: 15px
}

#content-beneficios .title {
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px
}

#content p.message {
    margin: 0 0 10px 0;
    padding: 10px;
    text-align: center;
    background: #edffe4;
    border-top: 1px solid #95c87c;
    border-bottom: 1px solid #95c87c;
}

/* clearfix ----- */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clear_both {
    clear: both;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block;
}

#header, x:-moz-any-link, x:default {
    padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .subscribe_form .btn_submit {
        top: 1px;
    }

    .b_getdirection {
        margin-top: 1px;
    }
}

#comments .rating_img {
    cursor: pointer;
    margin-right: 6px
}

/*
.calendar_widget { width:100%; margin-bottom:40px; }
 td.title { padding:11px 6px; text-align:center; }
.calendar_widget td.days { font-size: 14px; padding:6px 0;   text-align:center; }
 
.calendar_widget td { padding:0; }
.calendar_widget td a.event_highlight  { font-weight:bold; display:block; padding:11px 5px; }
.calendar_widget td span.no_event {   display:block; padding:11px 5px; }*/
.calendar_widget {
    width: 100%;
}

td.title {
    font-size: 17px !important;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 0;
}

td.prev,
td.next {
    text-align: center;
}

td.prev a,
td.next a {
    color: #4b4b4b;
}

.calendar_widget td.days {
    font-size: 12px;
    padding: 2px 0;
    text-align: center;
    border: none;
}

.calendar_widget td {
    padding: 0;
    font-size: 12px;
}

.calendar_widget td a.event_highlight {
    display: block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    background: #123c66;
    color: #ffffff;
}

.calendar_widget td span.no_event {
    display: block;
    color: #717171;
    height: 17px;
    line-height: 17px;
}

/* Popup */
#basic-modal-content, #basic-modal-content2 {
    display: none;
}

/* Overlay */
#simplemodal-overlay {
    position: relative;
}

/* Container */
#simplemodal-container {
    display: block;
}

#simplemodal-container a.modalCloseImg {
    width: 12px;
    height: 12px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 26px;
    right: 25px;
    cursor: pointer;
}

#simplemodal-container h3 {
    margin: 0 0 20px 0;
    padding: 0 0 5px 0;
    font: 22px Georgia, "Times New Roman", Times, serif;
}

#simplemodal-container .row {
    float: left;
    width: 100%;
    padding-bottom: 12px;
}

#simplemodal-container .row label {
    display: block;
    float: left;
    font-size: 12px;
    color: #333;
    padding: 5px 0;
    width: 95px;
}

#simplemodal-container .row textarea {
    height: 109px;
}

#simplemodal-container h5 {
    display: none;
}

#simplemodal-container .form_row label {
    width: 100%;
    font-size: 12px;
    float: left;
    color: #333;
    font-weight: bold;
    padding: 0 0 3px 4px;
}

div.form_title {
    float: left;
    color: #333;
    font-weight: bold;
    padding: 9px 0 3px 4px;
    font-size: 12px;
    width: 97%;
}

#simplemodal-container .form_row .message_note {
    padding-left: 95px;
}

#simplemodal-container .row input {
    padding: 7px 8px;
    width: 332px;
    float: left;
    margin: 0;
    color: #999;
    font-size: 12px
}

#simplemodal-container .row textarea {
    padding: 7px 8px;
    width: 332px;
    float: left;
    margin: 0;
    color: #999;
    font-size: 12px
}

#simplemodal-container .button {
    width: 90px;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    padding: 10px 0;
    float: left;
    color: #ffffff;
    background: #555;
    border: none
}

#simplemodal-container .button:hover {
    -webkit-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -moz-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -ms-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -o-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    background-color: #999999;
}

#basic-modal-content2 {
    width: 350px;
    min-height: 481px;
    background-color: #fff;
    border: 5px solid #ccc;
    padding: 20px;
}

#basic-modal-content {
    width: 350px;
    min-height: 556px;
    background-color: #fff;
    border: 5px solid #ccc;
    padding: 20px;
}

#basic-modal-content .message_error2, #basic-modal-content2 .message_error2 {
    float: left;
    font-size: 11px;
    color: #900;
    padding-left: 4px
}

/* popup window ---------*/
#simplemodal-overlay {
    background-color: #000;
}

#simplemodal-container {
    color: #666;
}

#simplemodal-container a.modalCloseImg {
    background: url(skins/1-default/close.png) no-repeat;
}

#simplemodal-container .top_contacto {
    width: 100%;
    float: left;
    border-bottom: 2px solid #166AB4;
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 16px;
    margin-bottom: 15px
}

#simplemodal-container .row label {
    width: 97%;
    float: left;
    color: #333;
    font-weight: bold;
    padding: 0 0 3px 4px;
}

#simplemodal-container .row input, #simplemodal-container .row textarea {
    border: 1px solid #ccc;
}

.sucess_msg {
    font-size: 14px;
    clear: both;
    text-align: center;
    padding: 8px;
    margin-bottom: 20px;
    color: #4b6b0d;
    background: #dfe9b5;
    border-top: 1px solid #8c9f42;
    border-bottom: 1px solid #8c9f42;
}

.error_msg_fix {
    display: block;
    font-size: 14px;
    clear: both;
    text-align: center;
    padding: 8px;
    margin: 10px 0;
    background: #ffe7e7;
    border-top: 1px solid #c54848;
    border-bottom: 1px solid #c54848;
    color: #a70a0a;
}

#sidebar #map_canvas {
    margin-bottom: 50px;
}

/* Tabla beneficio */
.content-table {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.tabla-beneficio {
    width: 100%;
    border: 1px solid #dadbdd;
    background-color: #f3f6fb
}

.tabla-beneficio td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #dadbdd;
}

.tabla-beneficio .title-table {
    background-color: #dadbdd;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #333333
}

.tabla-beneficio .producto {
    width: 340px;
    padding-left: 15px;
    font-size: 11px;
    color: #666666
}

.tabla-beneficio .precio {
    width: 157px;
    text-align: center;
    font-size: 11px;
    color: #666666
}

/* Redes sociales sidebar */
.content-social {
    width: 100%;
    float: left; /*padding-bottom:5px*/
}

.twitter iframe {
    width: 85px !important;
}

.facebook-like {
    min-width: 105px;
    padding-right: 5px;
    float: left
}

.twitter {
    min-width: 80px;
    padding-right: 5px;
    float: left
}

.facebook-share {
    min-width: 85px;
    padding-right: 5px;
    float: left;
    padding-top: 1px
}

.google {
    max-width: 80px;
    float: left;
    overflow: hidden;
}

.mail-send {
    width: 100%;
    margin: 0;
    padding-top: 1px;
    float: left;
    overflow: hidden
}

.mail-send span.img_send_mail {
    float: left;
}

.mail-send span.txt_send_mail {
    font-size: 12px;
    font-weight: bold;
    color: #777777;
    float: left;
    padding: 8px 0 0 8px;
}

/* Desplegable search */
.search-item {
    display: flex;
    position: relative;
    z-index: 3;
    overflow: hidden;
    padding: .75rem 1rem;
    background-color: #FFF;
    border-bottom: 1px solid #dadbdd;
    border-left: 1px solid #dadbdd;
    border-right: 1px solid #dadbdd;
    cursor: pointer;
}

.search-item:hover {
    background-color: #eee;
}

.search-item .search-item__imagen {
    margin-right: .3rem
}

.search-item .search-item__info {
    display: flex;
    flex-direction: column
}

.search-item .search-item__info .search-item__info--title {
    font-family: MetaSerifWeb-Book, sans-serif;
    color: #023E6A;
    font-style: italic;
    font-weight: 400;
}

.search-item .search-item__info .search-item__info--subtitle {
    font-family: MetaHeadlineWeb, sans-serif;
    color: #646464;
}

/* Nuevo CSS */
.title_beneficios_box {
    display: block;
    overflow: hidden;
    font-family: MetaHeadlineWeb, sans-serif;
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.title_beneficios_box.sm {
    font-size: 14px;
}

.title_beneficios_box a {
    color: #4b4b4b;
}

.review {
    width: 100%;
    float: left;
}

ul.content_link_footer {
    display: block;
    overflow: hidden;
}

ul.content_link_footer li {
    display: block;
    overflow: hidden;
}

/* Calendar */
#eventcal {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}

.contentNoResult {
    display: block;
    overflow: hidden;
    padding: 50px 0;
}

h1.resultadoBusquedaTitle {
    font-weight: normal !important;
    font-size: 24px !important;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.notice_msg {
    text-align: center;
}

.respond_califica {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #666666;
    height: 15px
}

.content_info_calendar {
    width: 218px;
    float: left;
    border: 1px solid #BDBDBD;
    border-left: none;
    height: 254px;
}

.fecha_dest_calendar {
    width: 208px;
    float: left;
    background-color: #f3f2f2;
    height: 52px;
    padding-left: 10px;
    padding-top: 8px;
}

.dia_dest_calendar {
    width: 100%;
    float: left;
    font-size: 30px;
    font-weight: bold;
    color: #166ab4
}

.mes_dest_calendar {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #166ab4
}

.info_dest_calendar {
    width: 198px;
    float: left;
    height: 213px;
    padding: 10px 10px;
    font-size: 11px;
    color: #666666;
}

.img_dest_calendar {
    width: 100%;
    float: left;
}

.img_dest_calendar img {
    width: 100%;
}

.txt_dest_calendar {
    width: 100%;
    float: left;
    line-height: 15px;
}

.txt_dest_calendar span.title_dest_calendar {
    width: 100%;
    float: left;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
}

.txt_dest_calendar span.texto_dest_calendar {
    width: 100%;
    float: left;
    margin-bottom: 3px;
}

/* Despliegue Restaurantes */
#contentDetails,
#contentInfo {
    margin-bottom: 40px;
}

.content_info_rest {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.content_info_desp {
    margin-bottom: 20px;
}

.content_info_rest p,
.content_info_desp p,
.content_info_rest ul,
.content_info_desp ul,
.content_info_rest ol,
.content_info_desp ol {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 15px;
}

.content_info_rest p a,
.content_info_desp p a {
    color: #5390cf;
}

.content_info_rest p small,
.content_info_desp p small {
    font-size: 11px;
    line-height: 14px;
}

.content_info_rest ul,
.content_info_rest ol {
    margin-bottom: 15px;
}

.content_info_rest ul li,
.content_info_rest ol li {
    margin-bottom: 10px;
    line-height: 1.4;
    position: relative;
    padding-left: 15px;
}

.content_info_rest ul li:before {
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome, sans-serif;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 0.7rem;
    position: absolute;
    left: 0;
    top: 2px;
}

.content_info_rest ul.content_beneficios_list li {
    margin: 0 0 18px 3%;
    width: 45%;
    padding-left: 0;
    padding-right: 3%;
}

.content_info_rest ul.content_beneficios_list li:nth-child(2n) {
    padding-right: 0;
}

.content_info_rest ul.content_beneficios_list li:before {
    content: '';
}

.content_info_rest ol {
    counter-reset: chapter;
}

.content_info_rest ol li:before {
    content: counter(chapter) ". ";
    counter-increment: chapter;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 0.9rem;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 2px;
}

.content_detail_rest {
    float: left;
    width: 100%;
    color: #666;
    padding-top: 25px;
}

.content_detail_rest td {
    width: 100%;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    padding: 7px 10px;
}

.content_detail_rest span.black {
    color: #333;
    font-weight: bold;
}

.content_detail_rest td .addres_rest {
    width: 100%;
    float: left;
}

.content_detail_rest td .addres_rest ul li {
    width: 100%;
    float: left;
    padding: 7px 0;
    margin: 0;
    border-bottom: 1px dotted #CCC;
}

.content_detail_rest td .addres_rest ul li:last-child {
    border-bottom: none;
}

.content_detail_rest td .addres_rest .direccion {
    width: 470px;
    float: left;
    line-height: 18px;
    padding-right: 24px;
    border-right: 1px solid #fff;
    margin-right: 25px;
}

.content_detail_rest td .addres_rest .fono {
    width: 120px;
    float: left;
}

.btn_volver {
    float: left;
    height: 20px;
    line-height: 20px;
}

.btn_volver a {
    color: #5390cf;
}

.sharedBtns {
    float: right;
}

.ver_terminos {
    display: block;
    overflow: hidden;
    font-size: 11px;
    padding-top: 20px;
    line-height: 13px;
    border-top: 1px solid #cccccc;
}

.ver_terminos a {
    color: #166ab4;
}

.ver_terminos a:hover {
    color: #166ab4;
}

.ver_terminos p {
    color: #000 !important;
    font-size: 10px !important;
    line-height: 12px !important;
}

#sidebar p.name_comercio {
    font-size: 12px;
    margin: 0;
    line-height: 18px;
    padding: 10px;
    color: #fff !important;
    background-color: #666666;
    font-weight: bold;
}

#sidebar p span.follow {
    position: relative;
    top: -5px;
    left: 0;
}

#sidebar p span.follow_img {
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: 0;
    left: 10px;
    overflow: hidden;
    height: 20px;
}

#sidebar p span.follow_img a {
    width: 20px;
    height: auto;
}

/* Terminos y condiciones */
#content_terminos_condiciones {
    width: 100%;
    float: left;
}

ul.list_beneficios {
    list-style: none;
}

ul.list_beneficios li {
    margin: 0 0 7px;
}

ul.list_beneficios li span.legal {
    font-size: 11px;
    font-style: italic;
}

span.list_direcciones {
    margin: 0 0 7px;
    display: block;
    cursor: pointer;
}

span.list_direcciones:hover {
    text-decoration: underline;
}

span.list_direcciones i {
    float: left;
    font-size: 10px;
    margin: 2px 7px 0 0;
}

.content_detail_rest td .addres_rest .direccion strong {
    float: left;
    width: 100%;
    margin-bottom: 4px;
    color: #000
}

.content_detail_rest td .addres_rest .fono strong {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    color: #000
}

.div_cupos_encuentros {
    width: 100%;
    float: left;
    font-size: 11px;
    color: #666666;
    margin-top: 18px;
}

.div_cupos_encuentros a {
    text-decoration: underline;
    color: #3ca4ba;
}

.direccion span.list_direcciones {
    padding: 0;
    background-image: none;
}

.content_aviso_encuentro {
    width: 170px;
    height: 155px;
    cursor: pointer;
}

.zoom_img {
    height: 155px;
    width: auto;
    background-image: url(http://www.clublectores.cl/wp-content/uploads/zoom.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -155px;
    left: 0;
    z-index: 100;
}

.content_aviso_encuentro:hover .zoom_img {
    background-image: url(http://www.clublectores.cl/wp-content/uploads/zoom-on.png);
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear !important;
    -ms-transition: background .1s linear !important;
    -o-transition: background .1s linear !important;
    transition: background .1s linear !important;
}

.content_aviso_encuentro img {
    position: relative;
    top: 0;
    z-index: 1;
    opacity: 0.7
}

.content_aviso_encuentro:hover img {
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear !important;
    -ms-transition: opacity .1s linear !important;
    -o-transition: opacity .1s linear !important;
    transition: opacity .1s linear !important;
}

/* NUEVO CSS */
.fl {
    float: left;
}

.fr {
    float: right;
}

.siteCol_1_4 {
    width: 23.4375%;
}

.siteCol_2_4 {
    width: 48.95833333333333%;
}

.siteCol_3_4 {
    width: 74.47916666666667%;
}

.siteCol_full {
    width: 100%;
}

.margin_4_col {
    margin-right: 2.083333333333333%;
}

.siteCol_1_3 {
    width: 31.875%;
}

.siteCol_2_3 {
    width: 65.9375%;
}

.margin_3_col {
    margin-right: 2.1875%;
}

.btn_beneficiosCercanos {
    float: right;
    border-right: 1px solid #ffffff;
    padding: 8px 15px 4px 0;
    margin-right: 15px;
}

#topHeader {
    margin-bottom: 20px;
}

.btn_beneficiosCercanos a {
    color: #ffffff;
}

.btn_beneficiosCercanos i {
    float: left;
    font-size: 24px;
    margin-right: 10px;
}

.btn_beneficiosCercanos span {
    float: left;
    margin-top: 2px;
    text-transform: uppercase;
}

.btn_beneficiosCercanos a:hover {
    color: #deecfa;
}

.linksTop {
    float: right;
    padding: 16px 0 0;
    text-transform: uppercase;
    font-size: 14px;
}

.linksTop li {
    float: left;
}

.linksTop li:after {
    float: right;
    content: "|";
    margin: 0 8px;
    font-family: MetaHeadlineWeb;
    color: #ffffff;
}

.linksTop li.suscribirse:after {
    display: none;
}

.linksTop a {
    color: #ffffff;
    cursor: pointer;
}

.linksTop a:hover {
    color: #deecfa;
    text-decoration: none;
}

.linksTop span {
    color: #ffffff;
    margin: 0 12px;
    font-family: MetaHeadlineWeb-Light, sans-serif;
}

.searchform {
    display: block;
    position: relative;
    color: #444444;
}

.autoComplete {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

#megaMenu {
    width: 90% !important;
    max-width: 1200px;
    font-family: MetaSerifWeb-Book, serif;
    font-size: 13px;
    text-transform: uppercase;
}

#megaMenu .wpmega-link-title {
    padding: 0 10px;
}

#megaMenu .wpmega-link-title:before {
    content: ".";
    position: absolute;
    right: 0;
    top: -4px;
    font-size: 17px;
}

.contentPage {
    /*max-width: 960px;*/
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
}

.redes_sociales_footer {
    display: block;
    overflow: hidden;
}

.redes_sociales_footer a {
    width: 36px;
    height: 36px;
    text-align: center;
    display: inline-block;
    border: 2px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-left: 3px;
}

.redes_sociales_footer a i {
    line-height: 36px;
    font-size: 17px;
}

.redes_sociales_footer a.facebook {
    color: #1f69b4;
    border-color: #1f69b4;
}

.redes_sociales_footer a.facebook i {
    color: #1f69b4;
}

.redes_sociales_footer a.facebook:hover {
    background: #1f69b4;
}

.redes_sociales_footer a.twitter_btn {
    color: #45b5e7;
    border-color: #45b5e7;
}

.redes_sociales_footer a.twitter_btn i {
    color: #45b5e7;
}

.redes_sociales_footer a.twitter_btn:hover {
    background: #45b5e7;
}

.redes_sociales_footer a.instagram {
    color: #1b7899;
    border-color: #1b7899;
}

.redes_sociales_footer a.instagram i {
    color: #1b7899;
}

.redes_sociales_footer a.instagram:hover {
    background: #1b7899;
}

.redes_sociales_footer a.facebook:hover i,
.redes_sociales_footer a.twitter_btn:hover i,
.redes_sociales_footer a.instagram:hover i {
    color: #ffffff;
}

.contentRevistaClub {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.contentImgRevista {
    float: left;
    margin-right: 10px;
    width: 70px;
}

.contentInfoRevista {
    font-size: 13px;
    padding-top: 22px;
}

.contentInfoRevista span {
    font-family: MetaHeadlineWeb, sans-serif;
}

.contentInfoRevista a {
    display: block;
    margin-top: 20px;
    font-size: 15px;
    color: #5390cf;
    line-height: 40px;
}

.contentInfoRevista a i {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #5390cf;
    color: #ffffff;
    line-height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 21px;
    margin-right: 10px;
}

.contentList {
    display: block;
    overflow: hidden;
}

ul.content_beneficios_list {
    margin: 0 0 0 -2.083333333333333%;
    display: block;
    overflow: hidden;
    list-style: none;
}

ul.content_beneficios_list li {
    margin: 0 0 18px 2.040816326530612%;
    width: 22.95918367346939%;
    float: left;
}

ul.content_beneficios_list li a {
    color: #4b4b4b;
}

.img_destacado_list {
    display: block;
    overflow: hidden;
    line-height: 0;
    margin-bottom: 8px;
    position: relative;
    /* Padding-Bottom Hack */
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    border: 1px solid #f3f3f3;
}

.img_destacado_list img {
    width: 100%;
    /* Padding-Bottom Hack */
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.img_destacado_list:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 2.5em;
    position: absolute;
    top: 50%;
    left: 45%;
    z-index: 99;
    opacity: 0;
    filter: alpha(opacity=0);
}

.img_destacado_list:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background: #000000;
    opacity: 0;
    filter: alpha(opacity=0);
}

ul.content_beneficios_list li a:hover .img_destacado_list:after {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

ul.content_beneficios_list li a:hover .img_destacado_list:before {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

ul.content_beneficios_list li .title {
    display: block;
    overflow: hidden;
    height: 53px;
    font-size: 15px;
    line-height: 19px;
}

ul.content_beneficios_list li .subtitle {
    font-size: 13px;
    line-height: 15px;
}

h1.titleError {
    font-size: 72px;
    font-family: MetaSerifWeb-MediumItalic, serif;
    margin-bottom: 10px;
}

h2.subtitleError {
    font-size: 27px;
    margin-bottom: 10px;
    font-family: MetaSerifWeb-Book, serif;
}

p.txtError {
    font-family: MetaHeadlineWeb-Light, sans-serif;
    font-size: 13px;
}

.contentTitle {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #8a8a8a;
    padding-bottom: 5px;
    margin-bottom: 17px;
}

h1.main_title {
    font-size: 28px;
    color: #444444;
    font-family: MetaHeadlineWeb, sans-serif;
    line-height: 36px
}

h2.main_title2 {
    font-size: 15px;
    color: #444444;
    margin-top: 3px;
}

.galeria-beneficio {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.gallery {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.gallery-thumbnails ul {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 2px
}

.gallery-thumbnails ul li {
    float: left;
    margin-bottom: 1%;
    width: 32.6%;
    cursor: pointer;
}

.gallery-thumbnails ul li:nth-child(3n - 1) {
    margin-left: 1%;
    margin-right: 1%;
}

.owl-item {
    position: relative;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    color: #ffffff;
    text-align: center;
    font-size: 42px;
    width: 42px;
    height: 42px;
    text-shadow: 0 0 3px rgba(150, 150, 150, 1);
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}

span.colorBlue {
    color: #5390cf;
}

.listDetails {
    display: block;
    overflow: hidden;
    margin-left: -4.25531914893617%;
}

.listDetails li {
    float: left;
    width: 44.89795918367347%;
    margin-left: 4.081632653061224%;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 17px;
    color: #444444;
    min-height: 52px;
}

.listDetails li a {
    color: #023E6A;
}

.listDetails li .icon:before {
    content: "";
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 13px;
}

span.list_beneficio {
    display: block;
    overflow: hidden;
    margin-bottom: 3px;
}

span.list_beneficio:last-child {
    margin-bottom: 0;
}

li.specialties .icon:before {
    background: url(images/icons/specialties.png) left top no-repeat;
}

li.discount .icon:before {
    background: url(images/icons/discount.png) left top no-repeat;
}

li.validity .icon:before {
    background: url(images/icons/validity.png) left top no-repeat;
}

li.website .icon:before {
    background: url(images/icons/website.png) left top no-repeat;
}

li.contact .icon:before {
    background: url(images/icons/contact.png) left top no-repeat;
}

li.parking .icon:before {
    background: url(images/icons/parking.png) left top no-repeat;
}

li.bar .icon:before {
    background: url(images/icons/bar.png) left top no-repeat;
}

li.couple_price .icon:before {
    background: url(images/icons/couple_price.png) left top no-repeat;
}

li.i_contact .icon:before {
    background: url(images/icons/i_contact.png) left top no-repeat;
}

li.direccion .icon:before {
    background: url(images/icons/direccion.png) left top no-repeat;
    margin-bottom: 10px;
}

li.i_time .icon:before {
    background: url(images/icons/i_time.png) left top no-repeat;
}

li.i_info .icon:before {
    background: url(images/icons/i_info.png) left top no-repeat;
}

li.legal .icon:before {
    background: url(images/icons/legal.png) left top no-repeat;
}

li.facebook .icon:before {
    background: url(images/icons/facebook.png) left top no-repeat;
    background-size: 42px;
}

li.twitter .icon:before {
    background: url(images/icons/twitter.png) left top no-repeat;
    background-size: 42px;
}

li.instagram .icon:before {
    background: url(images/icons/instagram.png) left top no-repeat;
    background-size: 42px;
}

li.legal {
    cursor: pointer;
}

li.discount,
li.direccion,
li.specialties {
    width: 95.9183673469%;
}

.contentLegales,
.contentDatosGourmetClub,
.contentRecomendacionChef {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    display: none;
    cursor: auto;
}

.contentTxtLegales {
    display: block;
    background: #fff;
    padding: 25px;
    position: absolute;
    max-width: 500px;
    max-height: 500px;
    top: 10%;
    right: 0;
    left: 0;
    margin: 0 auto;
    border: 1px solid #113c66;
    overflow: auto;
}

.contentTxtLegales h2 {
    font-size: 21px;
    color: #444444;
    font-family: MetaHeadlineWeb, sans-serif;
    margin-bottom: 20px;
}

.contentTxtLegales p {
    margin: 0 0 10px;
}

.closeLegales, .closeDatosGourmetClub, .closeRecomendacionChef {
    float: right;
    font-size: 21px;
    color: #444444;
    cursor: pointer;
}

ul.col_4 li {
    width: 22.2%;
}

ul.col_3 li {
    width: 31.2%;
}

ul.col_2 li {
    width: 47.95918367346939%;
}

ul.col_2 li .title,
ul.col_3 li .title,
ul.col_4 li .title {
    height: auto;
    margin-bottom: 3px;
}

.fechaVigencia {
    float: left;
    width: 110px;
    font-size: 27px;
    text-align: center;
    border-right: 1px solid #8a8a8a;
    margin-right: 15px;
    padding: 10px 0;
}

.content_descuento {
    float: left;
    color: #166ab3;
    /*width: 135px;*/
    border-right: 1px solid #8a8a8a;
    margin-right: 15px;
    padding: 10px 0;
}

.content_descuento .content_descuento,
.content_descuento .monto,
.content_descuento .pagando_con {
    display: block;
}

.content_descuento .pagando_con {
    font-size: 10px;
}

.fechaVigencia span {
    display: block;
    overflow: hidden;
    font-size: 13px;
}

.content_info_event {
    padding: 10px 0;
    height: 69px !important;
    max-height: 69px !important;
}

.content_info_event .bajada {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 39px;
}

/* SELECT */
span.customSelect {
    width: 100%;
    padding: 0 13px;
    height: 37px;
    line-height: 37px;
    border: 1px solid #e5e5e4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff url(images/btn_select.jpg) right top no-repeat;
    text-align: left;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-family: MetaSerifWeb-Light, serif;
    color: #333333;
}

span.customSelect.changed {
    border-color: #e5e5e4;
}

span.customSelectInner {
    width: 100% !important;
}

.itemTarjeta {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.itemTarjeta a {
    color: #4b4b4b;
}

.itemTarjeta img {
    float: left;
    width: 48px;
    height: auto;
    margin-right: 12px;
}

.itemTarjeta span {
    display: block;
    padding-top: 18px;
}

.content_info_rest a {
    color: #5390cf;
}

/* Despliegue de paginas del tipo Categorias / Sub-Categorias */
.content_category {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px;
}

.cat_icon,
.cat_icon {
    float: left;
    margin: 0 30px 0 0;
}

.content_category .cat_title,
.content_category_simple .cat_title {
    font-size: 27px;
    font-family: MetaSerifWeb-Medium, serif;
    color: #4b4b4b;
}

.content_category .cat_title {
    color: #ffffff;
}

.content_category .cat_inputs {
    font-family: MetaSerifWeb-Light, serif;
    margin: 0 -2.173913043478261% 0 134px;
    overflow: hidden;
}

.content_category .cat_inputs ul.listSelect {
    list-style: none;
    margin-bottom: 7px;
}

.content_category .cat_inputs ul.listSelect li {
    display: block;
    overflow: hidden;
    margin-bottom: 12px;
}

.content_category .cat_inputs ul.listSelect li input,
.content_category .cat_inputs ul.listSelect li label {
    cursor: pointer;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.content_category .cat_inputs ul.listSelect li input {
    float: left;
    margin: 0 5px 0 0;
}

.content_category .cat_inputs ul.listSelect li label {
    font-size: 13px;
    line-height: 15px;
}

.content_category .cat_inputs .divCombo {
    position: absolute;
    z-Index: 1001;
    color: black;
    display: none;
    width: 216px;
    margin-top: -1px;
    background: #ffffff;
    border: 1px solid #e5e5e4;
    padding: 15px;
    font-family: MetaSerifWeb-Light, serif;
}

.content_category .cat_inputs .input {
    width: 30.8519437552%;
    margin-right: 2.481389578163772%;
}

.content_category .cat_inputs .input_btn {
    width: 20%;
}

.content_category .cat_inputs .fielde {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e5e4;
    padding: 0 47px 0 10px;
    height: 37px;
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
    background: #ffffff url('images/btn_select.jpg') right top no-repeat;
    cursor: pointer;
    font-family: MetaSerifWeb-Light, serif;
}

::-webkit-input-placeholder {
    color: #333333;
}

/* firefox 19+ */
::-moz-placeholder {
    color: #333333;
}

/* ie */
:-ms-input-placeholder {
    color: #333333;
}

input:-moz-placeholder {
    color: #333333;
}

.content_category .cat_inputs .btn_filtro_combo {
    width: 120px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    float: left;
    color: #ffffff;
    border: none;
    text-align: center;
    background: #5390cf;
    text-transform: uppercase;
}

.content_category .cat_inputs .btn_filtrar {
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: MetaSerifWeb-Light, serif;
    float: left;
    color: #FFFFFF;
    background: #bfc1c0;
    height: 37px;
    line-height: 39px;
    width: 110px;
}

.content_category .cat_inputs .btn_filtrar:hover {
    -webkit-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -moz-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    -o-transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    transition: color .1s linear, background .1s linear, border-color .1s linear !important;
    /*background-color: #999999;*/
    background-color: #3096f1;
    text-decoration: none;
}

ul.content_subcategorias_list {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}

ul.content_subcategorias_list li {
    float: left;
    margin: 0 15px 15px 0;
    font-family: MetaSerifWeb-Light, serif;
    font-size: 13px;
}

ul.content_subcategorias_list li:last-child {
    margin-right: 0;
}

ul.content_subcategorias_list li:after {
    content: "|";
    float: right;
    margin-left: 15px;
    color: #302f2f;
}

ul.content_subcategorias_list li a {
    color: #302f2f;
}

ul.content_subcategorias_list li a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

ul.content_subcategorias_list li:last-child:after {
    display: none;
}

.txt_contacto {
    display: block;
    overflow: hidden;
    margin: 18px 0 20px;
}

.content_contacto {
    display: block;
    overflow: hidden;
    margin-left: -2.083333333333333%;
}

.itemForm {
    width: 47.95918367346939%;
    float: left;
    margin: 0 0 20px 2.040816326530612%;
}

.itemFormFull,
.c-errores,
.c-errores-send {
    width: 97.95918367346939%;
    float: left;
    margin: 0 0 20px 2.040816326530612%;
}

.itemForm label,
.itemFormFull label {
    padding: 0 0 3px 2px;
    display: block;
    overflow: hidden;
}

.itemForm input,
.itemFormFull input {
    padding: 0 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: MetaSerifWeb-Light, serif;
    text-transform: uppercase;
}

.itemForm input:focus,
.itemFormFull input:focus,
.itemFormFull textarea:focus,
.itemFormFull select:focus {
    border: 1px solid #5390cf;
    outline: medium none;
}

.itemForm .error,
.itemFormFull .error {
    border-color: #f03c3c !important;
}

.itemForm select {
    cursor: pointer;
}

.itemForm span.customSelect {
    border-color: #cccccc;
}

.itemForm span.customSelectFocus {
    border: 1px solid #5390cf;
}

.itemFormFull textarea {
    padding: 10px;
    width: 100%;
    height: 80px;
    border: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: MetaSerifWeb-Light, serif;
}

.button {
    width: 100px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    float: left;
    color: #ffffff;
    border: none;
    text-align: center;
    background: #5390cf;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    text-transform: uppercase;
}

.c-errores,
.c-errores-send {
    font-size: 14px;
    color: #f03c3c;
}

.contentError {
    display: block;
    overflow: hidden;
    border: 2px solid #f03c3c;
    padding: 12px 15px;
}

input#rut {
    width: 78.7234042553%;
    float: left;
}

.guionRut {
    width: 8.51063829787234%;
    float: left;
    text-align: center;
    line-height: 40px;
}

input#dv {
    width: 12.76595744680851%;
    float: left;
    text-align: center;
}

.itemFormFull input[type="checkbox"] {
    float: left;
    margin: 0 5px 0 0;
}

/* CASAS CLUB */
.content_casas_club {
    display: block;
    overflow: hidden;
}

.cont_info_casa {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.content_casas_club h2 {
    font-size: 19px;
    margin-bottom: 10px;
}

p.infoCasasClub {
    margin-bottom: 15px;
    font-size: 14px;
    text-align: left;
}

/* Home Banners */
.home-banner,
.home-banner-mini {
    background: #fff;
    display: block;
    margin: 0 0 15px;
}

.home-banner .main-info {
    position: absolute;
    left: 0;
    bottom: 20px;
    background: rgba(30, 103, 179, 0.75);
    font-family: MetaSerifWeb-Book, serif;
    padding: 15px 20px;
    font-size: 21px;
    color: #ffffff;
    max-width: 550px;
}

/* Home Banners Owl */

.home-banner .owl-pagination,
.home-banner-mini .owl-pagination,
.galeria-beneficio .owl-pagination {
    position: absolute;
    bottom: -24px;
    width: 100%;
    text-align: center;
}

.home-banner .owl-controls .owl-page,
.home-banner-mini .owl-controls .owl-page {
    width: 16px;
    height: 16px;
    background: #e3e2e2;
    margin: 0 2px;
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.home-banner .owl-controls .active,
.home-banner-mini .owl-controls .active {
    background: rgba(30, 103, 179, 0.75)
}

/* PÁGINA BENEFICIOS */
.Content-left-beneficios {
    float: left;
    width: 65.27777777777778%;
}

.Content-right-beneficios {
    float: right;
    width: 30.55555555555556%;
}

.Content-boxes-amex {
    display: block;
    overflow: hidden;
    margin: 0 0 15px -3.03030303030303%;
}

.Box-amex {
    float: left;
    width: 30.3921568627451%;
    margin: 0 0 20px 2.941176470588235%;
}

.Box-amex .title {
    display: block;
    overflow: hidden;
    height: 45px;
    font-size: 15px;
    line-height: 21px;
    color: #4b4b4b;
}

.Box-amex .subtitle {
    font-size: 13px;
    line-height: 13px;
}

.Box-amex a:hover .img_destacado_list img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.Content-boxes-beneficios {
    display: block;
    overflow: hidden;
    margin: 0 0 15px -2.396166134185304%;
}

.Box-beneficios {
    float: left;
    width: 17.65990639625585%;
    margin: 0 0 15px 2.34009360374415%;
}

.Box-beneficios .img_destacado_list {
    padding-bottom: 0;
    height: 70px;
    width: 97px;
}

.Texto-beneficio {
    overflow: hidden;
    font-size: 12px;
    text-transform: uppercase;
    height: 23px;
    color: #4b4b4b;
}

h2.subtitle_page_beneficios {
    margin-bottom: 20px;
    border-top: 1px solid #8a8a8a;
    padding-top: 20px;
}

.Box-sidebar {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #166ab4;
    padding: 24px 20px 20px;
    background: #f4f3f3;
}

h1.Title-box-sidebar {
    font-size: 14px;
    font-family: MetaCorrWeb-Bold, sans-serif;
    color: #166ab4;
    margin-bottom: 10px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}

.box_info_tarjeta {
    display: block;
    overflow: hidden;
}

.Box-sidebar p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 13px;
}

.Box-sidebar p a {
    color: #166ab4;
}

a.link_info_tarjeta,
a.read-more {
    display: block;
    overflow: hidden;
    color: #1871c0;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    padding: 0 20px;
    margin-bottom: 8px;
    font-family: MetaCorrWeb-Bold, sans-serif;
    background: #f4f3f3;
}

a.link_info_tarjeta:after,
a.read-more:after {
    content: "\f054";
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: 10px;
}

.nuestrosBeneficios {
    text-align: center;
}

.nuestrosBeneficios img {
    margin-bottom: 10px;
}

.Content-form-news {
    display: block;
    overflow: hidden;
}

.Content-form-news input[type="text"] {
    border: 1px solid #b4b4b4;
    padding: 0 10px;
    width: 100%;
    color: #7e7e7e;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    font-family: MetaHeadlineWeb-Light, sans-serif;
}

.nuestrosBeneficios a.read-more {
    background: #E2E2E2;
}

#accordion dt {
    font-size: 16px;
    color: #666;
    cursor: pointer;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #d8dfea;
    margin-bottom: 5px;
}

#accordion dt i {
    float: right;
}

#accordion dt i.fa-chevron-up {
    display: none;
}

#accordion dt.active i.fa-chevron-down {
    display: none;
}

#accordion dt.active i.fa-chevron-up {
    display: block;
}

#accordion dd {
    padding: 15px;
    margin: 0 0 5px;
}

#accordion dd p {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 17px;
}

#accordion dd p a {
    color: #023E6E;
}

table.tableDespliegue {
    margin-bottom: 20px;
}

table.tableDespliegue td {
    padding: 7px 10px;
}

table.tableDespliegue tr:nth-child(odd) {
    background: #f2f2f2;
}

table.tableDespliegue tr:nth-child(even) {
    background: #ffffff;
}

.cat_Tarjeta {
    padding-top: 33px;
}

.tienda-club__wrapper .owl-buttons {
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(opacity=50);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.tienda-club__wrapper:hover .owl-buttons {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
}

.tienda-club__wrapper .owl-prev,
.tienda-club__wrapper .owl-next {
    text-shadow: none;
    color: #4b4b4b;
}

.contentBannersHome *,
.contentBannersHome *::after,
.contentBannersHome *::before {
    box-sizing: border-box;
}

.c-btn-concursos {
    margin: 0 0 5px;
}

.c-btn-concursos .btn-concursos {
    padding: 1.85% 15%;
    display: block;
    text-align: left;
    color: #fff;
    background: #5390cf;
    text-transform: uppercase;
    font-family: MetaHeadlineWeb, sans-serif;
    font-size: 14px;
}

.btn-concursos .icon-en {
    display: inline-block;
    font-style: normal;
    background-color: #fff;
    color: #023E6A;
    padding: 1px 1px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.btn-concursos:hover .icon-en {
    background-color: #023E6A;
    color: #fff;
}

.bannerHome {
    display: block;
    overflow: hidden;
    border: 1px solid #cccccc;
    padding: 5px;
    text-transform: uppercase;
    color: #4b4b4b;
}

.mensaje-ajax {
    color: #166AB4;
    text-transform: uppercase;
    border-left: 3px solid #B1B1B1;
    padding: 10px;
}

/* HomePopup */

.banner_footer_mobile {
    position: fixed;
    background: #FFF;
    border: 1px solid #DDD;
    min-height: 80px;
    padding: 10px;
    width: 100%;
    -webkit-box-shadow: 0 -4px 18px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -4px 18px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -4px 18px 0 rgba(0, 0, 0, .2);
    transition: 1s ease bottom;
    left: 0;
    bottom: -9999px;
    z-index: 9999;
}

.banner_footer_mobile.slide-up {
    bottom: 0;
}

.banner_footer_mobile .bfm-cerrar {
    float: right;
    width: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.banner_footer_mobile .bfm-imagen {
    float: left;
    margin: 5px 10px 0 0;
    padding: 1px;
}

.banner_footer_mobile .bfm-titulo {
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 10px 5px;
    font-size: 14px;
}

.banner_footer_mobile .bfm-bajada {
    margin: 10px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Fancybox */
.fancybox-skin {
    text-align: center;
}

.fancybox-inner {
    display: inline-block;
    vertical-align: middle;
}

.fancybox-inner img {
    width: 100%;
}

.fancybox-wrap, .fancybox-wrap * {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.img-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    overflow: hidden;
}

.img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#c-homepopup, #modal-contador {
    position: relative;
    background: #FFF;
    padding: 25px;
    width: auto;
    max-width: 500px;
    margin: 0 auto;
}

#modal-contador {
    padding: 0;
    text-align: center;
    cursor: pointer;
}

#modal-contador .modal-countdown {
    position: absolute;
    bottom: 10%;
    color: #fff;
    font-size: 3em;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
}

.boton_beneficio {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    min-width: 210px;
    font-weight: 400;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    padding: 10px;
    color: #fff;
    background-color: #296BAE;
    margin: 0 2px 5px 0;
}

.white-popup-block {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.white-popup-block .mfp-close {
    color: #444 !important;
    padding-right: 20px !important;
    right: 0 !important;
}

/* Magnific Popup Zoom Effect */
.mfp-img {
    cursor: pointer;
}

.mfp-ready .mfp-figure {
    opacity: 0;
}

.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
    opacity: 0;
}

.mfp-iframe-scaler {
    overflow: visible; /*so the close button is shown*/
}

.mfp-zoom-out-cur {
    cursor: auto;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}

/* Magnific Fade Effect */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.link_top_af_klm {
    position: relative;
    float: right;
    right: 10px;
    top: 5px;
}

#grid_tc-pagination {
    font-size: 14px;
    font-family: MetaHeadlineWeb, sans-serif;
}

#grid_tc-pagination a,
#grid_tc-pagination a:hover,
#grid_tc-pagination a:visited {
    color: #4b4b4b;
    text-decoration: none;
    cursor: pointer;
}

#grid_tc-pagination a.disabled {
    text-decoration: none;
    color: #fff;
    cursor: default;
    display: none;
}

ul.col_3 li .title,
ul.col_4 li .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.col_2 .content_descuento {
    width: 135px !important;
}

.col_3 .content_descuento,
.col_4 .content_descuento {
    width: 100px !important;
}

.content_descuento {
    height: 59px !important;
}

.btn-reservar {
    padding: 12px 45px;
    display: block;
    text-align: center;
    color: #fff;
    background: #023E6A;
    text-transform: uppercase;
    font-family: MetaHeadlineWeb, sans-serif;
    font-size: 16px;
}

.btn-reservar:hover {
    color: #fff;
    background: #3073b9;
}

.beneficio_destacado_clear {
    clear: both;
}

.reservarInfo {
    float: left;
}

.socialInfo {
    float: right;
}

/* ------------------------ NUEVO DISEÑO ---------------------- */

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.club-new {

}

/* Header */

.club-new #header {
    padding: 0 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.club-top-header-wrapper {
    position: absolute;
    background: #023E6A;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 26px;
}

.club-top-header {
    padding: 0 20px;
    max-width: 1200px;
    margin: 0 auto;
    font-size: 12px;
}

.club-top-header .go-home {
    cursor: pointer;
    font-size: 16px;
    padding: 5px 0 5px 0;
    float: left;
}

.club-top-header .links-top {
    padding: 7px 0;
    text-transform: uppercase;
    margin: 0 auto;
    float: right;
    width: 97%;
    text-align: center;
}

.club-top-header .links-top .bienvenida {
    text-transform: uppercase;
    margin: 0 auto;
    display: inline-block;
    font-size: 14px;
}

.club-top-header .links-top ul {
    list-style: none;
    margin: 0;
    float: right;
}

.club-top-header .links-top ul li {
    float: left;
    padding: 0;
    line-height: inherit;
}

.club-top-header .links-top ul li:after {
    float: right;
    content: "|";
    margin: 0 8px;
    font-family: MetaHeadlineWeb, sans-serif;
    color: #fff;
}

.club-top-header .links-top ul li:last-of-type:after {
    content: "";
    margin: 0;
}

.club-top-header .links-top a {
    color: #fff;
    cursor: pointer;
}

.club-header {
    background: #fff;
    color: #023e69;
}

.club-header .logo-header {
    margin-top: 26px;
    max-width: 300px;
}

.club-header .logo-header a {
    display: inline-block;
}

.club-header .logo-header img {
    padding-bottom: 5px;
}

.club-header .logo-tienda img {
    padding-bottom: 5px;
    padding-top: 15px;
}

.club-header .logo-header .logo-default img {
    max-width: 120px;
}

.club-header .logo-header .logo-tarjeta img {
    max-width: 100px;
    padding-bottom: 15px;
}

.club-header ul {
    list-style: none !important;
}

.club-header ul li {
    float: left;
    margin-left: 15px;
}

.club-header .botones-header {
    margin-top: 80px;
}

.club-header .botones-header .btn .fa {
    float: left;
    font-size: 24px;
    margin-right: 10px;
}

.club-header .botones-header .btn span {
    float: left;
    margin-top: 2px;
    text-transform: uppercase;
}

.club-header .botones-header a,
.club-header .botones-header a:visited {
    color: #023e69;
}

.club-header .rrss-header {
    width: auto;
    margin: 0;
}

.club-header .rrss-header a {
    /*border: 0;*/
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    margin: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #023e68;
    background-color: #fff;
    color: #023e68;
}

.club-header .rrss-header a:visited,
.club-header .rrss-header a:active {
    border: 1px solid #023e68;
    background-color: #fff;
    color: #023e68;
}

.club-header .rrss-header a .fa {
    line-height: 26px;
    font-size: 17px;
}

.club-header .rrss-header a:hover {
    color: #fff;
    background-color: #023e68;
}

.club-header .search-header {
    width: 250px;
}

.club-header .search-header input.s {
    border: 1px solid #023E6A;
    height: 27px;
}

.club-header .search-header .search_btn,
.club-header .search-header .searchform i {
    top: -5px;
}

/* Menu */

.club-menu {
    display: block;
    background: #fff;
    height: 40px;
}

.club-menu ul.menu {
    text-align: center;
    /* font-family: MetaHeadlineWeb-Light, sans-serif; */
    /* font-weight: bold; */
}

.club-menu ul.menu > li {
    float: none;
    display: inline-block;
}

.club-menu ul.menu li a {
    color: #296BAE;
}

.club-menu ul.menu li a:hover {
    color: #023E6A;
}

.club-menu ul.menu ul {
    text-align: left;
}

.club-new .bannerHome {
    text-transform: none;
    color: #023E6A;
    font-style: italic;
    font-family: MetaSerifWeb-Book, serif;
}

/* HomeBanner */

.club-new .home-banner .main-info {
    background: rgba(255, 255, 255, .85);
    color: #023E6A;
    padding: 10px 15px;
    font-style: italic;
    font-size: 22px;
    font-weight: 400;
}

/* Carrusel Tienda Club Home */

.club-new .title_beneficios_box.tienda {
    background: #AE5F97;
    color: #fff;
    margin-bottom: 0;
    /*font-style: normal;*/
    padding: 2px 10px 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}

.club-new .tienda-club {
    margin-top: 15px;
    margin-bottom: 10px;
}

.club-new .tienda-club .title_beneficios_box.tienda,
.club-new .tienda-club .title_beneficios_box.tienda a {
    color: #fff;
}

.club-new .tienda-club__wrapper {
    border: 0 !important;
}

.club-new .tienda-club__slider .tienda-club__detalle .titulo-producto {
    font-family: MetaSerifWeb-Book, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    color: #023E6A;
}

.club-new .tienda-club__slider .tienda-club__detalle .precio-socio {
    font-family: MetaHeadlineWeb, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: #023E6A;
}

.club-new .tienda-club__slider .tienda-club__detalle .precio-publico {
    color: #296BAE;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    font-size: 10px;
    margin-top: 2px;
}

/* Home banner */

.club-new .home-banner .owl-pagination,
.club-new .section-homebanner .owl-pagination,
.club-new .galeria-beneficio .owl-pagination {
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: 0;
    left: 0;
}

.club-new .home-banner.home-banner-side .owl-pagination {
    bottom: 5px;
}

.club-new .section-homebanner .owl-pagination {
    height: 30px;
}

.club-new .home-banner .owl-page,
.club-new .section-homebanner .owl-page,
.club-new .galeria-beneficio .owl-page {
    display: inline-block;
    margin-left: 10px;
    width: 10px;
    height: 10px;
}

.club-new .home-banner .owl-page > span,
.club-new .section-homebanner .owl-page > span,
.club-new .galeria-beneficio .owl-page > span {
    display: block;
    width: 10px;
    height: 10px;
    background: #C5CFE8;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.club-new .home-banner .owl-page.active span,
.club-new .section-homebanner .owl-page.active span,
.club-new .galeria-beneficio .owl-page.active span {
    background: #023E6A;
}

/* Listado de beneficios */

.club-new .title_beneficios_box {
    color: #023E6A;
    font-style: italic;
    font-family: MetaSerifWeb-Book, serif;
    text-transform: none;
    margin-bottom: 15px;
    font-size: 23px;
    font-weight: 400;
}

.club-new ul.content_beneficios_list li .title {
    font-family: MetaSerifWeb-Book, sans-serif;
    color: #023E6A;
    font-style: italic;
    font-weight: 400;
    font-size: 17px;
    max-height: 55px;
    white-space: initial;
}

.club-new ul.content_beneficios_list li .subtitle {
    font-family: MetaHeadlineWeb, sans-serif;
    color: #646464;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
}

.club-new .content_descuento {
    color: #023E6A;
}

.club-new .content_descuento .tipo {
    margin-bottom: 3px;
    display: inline-block;
}

/* Detalle beneficios */

.club-new h1.main_title {
    font-family: MetaSerifWeb-Book, sans-serif;
    font-style: italic;
    color: #023E6A;
    font-weight: 400;
    font-size: 30px;
}

.club-new span.list_beneficio strong,
.club-new span.list_beneficio b {
    font-family: MetaSerifWeb-Book, sans-serif;
    font-style: italic;
    color: #023E6A;
    font-weight: 400;
    font-size: 18px;
}

.club-new .titulo_detalle_beneficio {
    font-family: MetaSerifWeb-Book, sans-serif;
    font-style: italic;
    color: #023E6A;
    font-weight: 400;
}

/* Footer */

.club-new #bottom {
    border-top: 5px solid #023e68;
}

.club-footer .rrss-footer a {
    /*border: 0;*/
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    margin: 0 5px 0 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    border: 1px solid #023e68;
    color: #023e69 !important;
    background-color: transparent;
}

.club-footer .rrss-footer a:visited,
.club-footer .rrss-footer a:active {
    border: 1px solid #023e68;
    color: #023e69 !important;
    background-color: transparent;
}

.club-footer .rrss-footer a:hover {
    color: #fff !important;
    background-color: #023e68;
}

.club-footer .rrss-footer .fa {
    line-height: 37px;
    font-size: 25px;
}

/* Botones */

.club-new .button {
    font-size: 13px;
}

.club-new .button,
.club-new .btn_submit,
.club-new .subscribe_form .btn_submit,
.club-new .c-btn-concursos .btn-concursos,
.club-new .boton_beneficio {
    font-family: MetaHeadlineWeb, sans-serif;
    background: #023E6A;
    color: #fff;
    border: 1px solid #023E6A;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.club-new .button:hover,
.club-new .btn-concursos:hover,
.club-new .boton_beneficio:hover {
    background: #fff;
    color: #023E6A;
}

.club-new .btn-color-006944 {
    background: #006944 !important;
    color: #fff !important;
    border: 1px solid #006944 !important;
}

.club-new .btn-color-006944:hover {
    background: #fff !important;
    color: #006944 !important;
}

.club-new .btn-color-296BAE {
    background: #296BAE !important;
    color: #fff !important;
    border: 1px solid #296BAE !important;

}

.club-new .btn-color-296BAE:hover {
    background: #fff !important;
    color: #296BAE !important;
}

.club-new .btn-color-6D648D {
    background: #6D648D !important;
    color: #fff !important;
    border: 1px solid #6D648D !important;

}

.club-new .btn-color-6D648D:hover {
    background: #fff !important;
    color: #6D648D !important;
}

.club-new .btn-color-867E7A {
    background: #867E7A !important;
    color: #fff !important;
    border: 1px solid #867E7A !important;
}

.club-new .btn-color-867E7A:hover {
    background: #fff !important;
    color: #867E7A !important;
}

.club-new .btn-color-A2BB9A {
    background: #A2BB9A !important;
    color: #fff !important;
    border: 1px solid #A2BB9A !important;
}

.club-new .btn-color-A2BB9A:hover {
    background: #fff !important;
    color: #A2BB9A !important;
}

.club-new .btn-color-A9A8A7 {
    background: #A9A8A7 !important;
    color: #fff !important;
    border: 1px solid #A9A8A7;
}

.club-new .btn-color-A9A8A7:hover {
    background: #fff !important;
    color: #A9A8A7 !important;
}

.club-new .btn-color-AE5F97 {
    background: #AE5F97 !important;
    color: #fff !important;
    border: 1px solid #AE5F97 !important;
}

.club-new .btn-color-AE5F97:hover {
    background: #fff !important;
    color: #AE5F97 !important;
}

.club-new .btn-color-CBA773 {
    background: #CBA773 !important;
    color: #fff !important;
    border: 1px solid #CBA773 !important;
}

.club-new .btn-color-CBA773:hover {
    background: #fff !important;
    color: #CBA773 !important;
}

.club-new .btn-color-E35C6E {
    background: #E35C6E !important;
    color: #fff !important;
    border: 1px solid #E35C6E !important;
}

.club-new .btn-color-E35C6E:hover {
    background: #fff !important;
    color: #E35C6E !important;
}

/* Errores */

.club-new .itemForm .error,
.club-new .itemFormFull .error {
    border-color: #E35C6E;
}

.club-new .contentError {
    border: 2px solid #E35C6E;
}

.c-errores, .c-errores-send {
    color: #E35C6E;
}

/* Nuevo despliegue categorias y páginas */

.section-wrapper {
    padding: 0;
}

.section-homebanner-wrapper {
    /*position: absolute;
    left: 0;
    width: 100%;*/
}

.section-homebanner {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-homebanner__item {
    max-height: 350px;
    display: block;
    width: 100%;
    height: auto;
}

.section-homebanner__item img {
    display: block;
    width: 100%;
    height: auto;
}

.section-content {
    clear: both;
    margin-top: 25px;
    padding-bottom: 30px;
    transition: all 800ms ease;
}

.section-button-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

a.section-button-item {
    padding: 10px 20px;
    margin: 0 10px 10px 0;
    width: auto;
    height: auto;
    line-height: inherit;
}

.section-categorias {
    clear: both;
    padding-bottom: 30px;
    border-bottom: 1px solid #E4E4E4;
    transition: all 800ms ease;
}

.section-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
}

.section-grid-item {
    width: 24%;
    margin-top: 20px;
}

.section-grid-item__titulo {
    text-align: center;
    font-size: 23px;
    font-weight: 400;
    font-family: MetaSerifWeb-Book, serif;
    color: #023E6A;
    font-style: italic;
    margin-bottom: 2px;
}

.section-grid-item__titulo a,
.section-grid-item__titulo a:hover,
.section-grid-item__titulo a:visited {
    color: #023E6A;
    text-decoration: none;
}

.section-grid-item__imagen img {
    max-width: 300px;
    width: 100%;
}

.section-destacados {
    margin-top: 15px;
}

.section-destacados-titulo {
    text-align: center;
    font-size: 23px;
    font-weight: 400;
    font-family: MetaSerifWeb-Book, serif;
    color: #023E6A;
    font-style: italic;
    margin-bottom: 25px;
}

.club-new .content_category .cat_inputs .btn_filtrar,
.club-new .content_category .cat_inputs .btn_filtro_combo {
    background: #fff;
    border: 1px solid #023E6A;
    color: #023E6A;
    height: 35px;
    font-size: 13px;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    line-height: 37px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.club-new .content_category .cat_inputs .btn_filtrar:hover,
.club-new .content_category .cat_inputs .btn_filtro_combo:hover {
    background: #023E6A;
    color: #fff;
}

.club-new .content_category .cat_inputs .fielde {
    border-color: #023E6A;
    background: none;
}

.club-new .content_category .cat_inputs .divCombo {
    border-color: #023E6A;
}

.club-new .content_category .cat_inputs ul.listSelect li label {
    color: #023E6A;
}

.club-new .pagination a {
    background: #fff;
    border: 1px solid #023E6A;
    color: #023E6A;
    font-family: MetaHeadlineWeb-Light, sans-serif;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.club-new .pagination .on,
.club-new .pagination a:hover {
    background: #023E6A;
    color: #fff;
}

/* Club Premier */

.logo-premier img {
    padding-bottom: 15px;
    padding-top: 15px;
}

.club-premier .club-top-header-wrapper {
    background: #000;
}

.club-premier .club-header,
.club-premier .club-header .botones-header a,
.club-premier .club-header .botones-header a:visited {
    color: #000;
}

.club-premier .club-header .rrss-header a:active,
.club-premier .club-header .rrss-header a:visited {
    color: #000;
    border-color: #000;
}

.club-premier .club-header .rrss-header a:hover {
    color: #fff;
    background-color: #000;
}

.club-premier .club-header .search-header input.s {
    color: #000;
    border-color: #000;
}

.club-premier .club-top-header .links-top .bienvenida {
    text-transform: initial;
}

.club-premier .welcome-club-premier {
    font-family: MetaSerifWeb-Book, sans-serif;
    font-style: italic;
    font-weight: bold;
}

.club-premier ul.content_beneficios_list li .title {
    color: #796241;
}

.club-premier #bottom {
    border-top-color: #000;
}

.club-premier .club-footer .rrss-footer a,
.club-premier .club-footer .rrss-footer a:active,
.club-premier .club-footer .rrss-footer a:visited {
    color: #000 !important;
    border-color: #000 !important;
}

.club-premier .club-footer .rrss-footer a:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.club-premier .button,
.club-premier .boton_beneficio,
.club-premier .btn_submit,
.club-premier .c-btn-concursos .btn-concursos,
.club-premier .subscribe_form .btn_submit {
    color: #000;
    border-color: #000;
}

.club-premier .button:hover,
.club-premier .boton_beneficio:hover,
.club-premier .btn-concursos:hover {
    color: #fff;
    background-color: #000;
}

.club-premier .section-destacados-titulo {
    color: #000;
}

.club-premier .section-grid-item__titulo,
.club-premier .section-grid-item__titulo a,
.club-premier .section-grid-item__titulo a:hover,
.club-premier .section-grid-item__titulo a:visited {
    color: #796241;
}

.club-premier a.section-button-item {
    color: #796241;
    border-color: #796241;
}

.club-premier a.section-button-item:hover {
    color: #fff;
    background-color: #796241;
    border-color: #796241;
}

.club-premier .content_category .cat_title {
    color: #000 !important;
}

.club-premier h1.main_title {
    color: #796241;
}

.club-premier .titulo_detalle_beneficio,
.club-premier h1.main_title,
.club-premier span.list_beneficio b,
.club-premier span.list_beneficio strong {
    color: #796241;
}

.club-premier .club-menu ul.menu li a {
    color: #000;
}

.club-premier .club-menu ul.menu > li.current-menu-item > a {
    color: #000;
    border-bottom-color: #796241;
}

.club-premier .club-menu ul.menu > li:before {
    color: #000;
}

.club-premier .club-menu ul.menu > li.hover > a,
.club-premier .club-menu ul.menu > li > a:hover {
    color: #000;
}

.club-premier .listDetails li a {
    color: #000;
}

.c-btn-concursos.revista,
.c-btn-concursos.viajes {
    display: none;
}

/* Fin nuevo despliegue categorias y páginas */

@media (max-width: 980px) {
    .club-header .search-header input.s {
        font-size: 11px;
    }

    .club-new .c-btn-concursos .btn-concursos {
        font-size: 12px;
    }
}

@media (max-width: 917px) {
    .section-wrapper {
        padding: 0;
    }
}

@media (max-width: 820px) {
    .club-header .rrss-header {
        display: none;
    }
}

@media (max-width: 760px) {
    .section-grid-item {
        width: 45%;
    }
}

@media (max-width: 639px) {
    .club-header .botones-header {
        margin-top: 0;
    }
}

@media (max-width: 585px) {
    .club-top-header .links-top ul {
        display: none;
    }

    .club-top-header .links-top {
        float: none;
    }
}

@media (max-width: 560px) {
    .club-new .home-banner .main-info {
        font-size: 18px;
    }
}

@media (max-width: 512px) {
    .club-header .search-header {
        width: 100%;
    }
}

@media (max-width: 490px) {
    .club-header .botones-header {
        margin-top: 0;
    }
}

@media (max-width: 487px) {
    .club-header .botones-header {
        margin: 0 auto;
        width: 100%;
    }

    .section-grid-item__titulo {
        font-size: 18px;
    }

    a.section-button-item {
        width: 100%;
    }
}

@media (max-width: 415px) {
    .botones-header ul li.consultas,
    .botones-header ul li.casas-club,
    .botones-header ul li.rrss {
        display: none;
    }

    .botones-header ul li.buscador {
        flex-grow: 1;
        margin-left: 8px;
        margin-right: 12px;
    }

    .club-header ul {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-end;
    }

    .club-header ul li {
        float: none;
        margin-left: 0;
    }
}

@media (max-width: 380px) {
    .club-top-header .go-home {
        font-size: 14px;
    }

    a.logotipo img {
        max-width: 100%;
    }
}

/* Club Utilities */

.bg-smoke-darkest {
    background-color: rgba(0, 0, 0, 0.9);
}

.bg-smoke-darker {
    background-color: rgba(0, 0, 0, 0.75);
}

.bg-smoke-dark {
    background-color: rgba(0, 0, 0, 0.6);
}

.bg-smoke {
    background-color: rgba(0, 0, 0, 0.5);
}

.bg-smoke-light {
    background-color: rgba(0, 0, 0, 0.4);
}

.bg-smoke-lighter {
    background-color: rgba(0, 0, 0, 0.25);
}

.bg-smoke-lightest {
    background-color: rgba(0, 0, 0, 0.1);
}

.bg-club-blue-dark,
.hover\:bg-club-blue-dark:hover {
    background-color: #023E6A;
}

.border-club-blue-dark,
.hover\:border-club-blue-dark:hover {
    border-color: #023E6A;
}

.bg-club-blue,
.hover\:bg-club-blue:hover {
    background-color: #296BAE;
}

.border-club-blue,
.hover\:border-club-blue:hover {
    border-color: #296BAE;
}

.bg-club-light,
.hover\:bg-club-light:hover {
    background-color: #C5CFE8;
}

.border-club-light,
.hover\:border-club-light:hover {
    border-color: #C5CFE8;
}

.trans-all {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
