@font-face { font-family: 'bold'; src: url('fuentes/open-sans/opensans_bold/OpenSans-Bold-webfont.eot'); src: url('fuentes/open-sans/opensans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fuentes/open-sans/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'), url('fuentes/open-sans/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'), url('fuentes/open-sans/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'regular'; src: url('fuentes/open-sans/opensans_regular/OpenSans-Regular-webfont.eot'); src: url('fuentes/open-sans/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fuentes/open-sans/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'), url('fuentes/open-sans/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('fuentes/open-sans/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight: normal; font-style: normal; }
@font-face { font-family: 'light'; src: url('fuentes/open-sans/opensans_light/OpenSans-Light-webfont.eot'); src: url('fuentes/open-sans/opensans_light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fuentes/open-sans/opensans_light/OpenSans-Light-webfont.woff') format('woff'), url('fuentes/open-sans/opensans_light/OpenSans-Light-webfont.ttf') format('truetype'), url('fuentes/open-sans/opensans_light/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'semibold'; src: url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.eot'); src: url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal;font-style: normal; }
@font-face { font-family: 'icon-set01'; src:url('iconos/icon-set01/fonts/icon-set01.eot?-fpwaio'); src:url('iconos/icon-set01/fonts/icon-set01.eot?#iefix-fpwaio') format('embedded-opentype'), url('iconos/icon-set01/fonts/icon-set01.woff?-fpwaio') format('woff'), url('iconos/icon-set01/fonts/icon-set01.ttf?-fpwaio') format('truetype'), url('iconos/icon-set01/fonts/icon-set01.svg?-fpwaio#icon-set01') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'semi'; src: url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.eot'); src: url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fuentes/open-sans/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal;font-style: normal; }
/*@font-face { font-family: 'esp'; src: url('fuentes/remachine/remachine.eot'); src: url('fuentes/remachine/remachine.eot?#iefix') format('embedded-opentype'), url('fuentes/remachine/remachine.woff') format('woff'), url('fuentes/remachine/remachine.ttf') format('truetype'), url('fuentes/remachine/remachine.svg#remachine') format('svg');font-weight: normal;font-style: normal; }*/

@font-face {font-family: 'esp'; src: url('fuentes/lobster/Lobster-Regular.ttf')  format('truetype');}


@font-face { font-family: 'cond'; src: url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.eot?') format('eot'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.woff') format('woff'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg'); }
@font-face { font-family: "b-cond"; src: url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.eot'); src: url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.eot?#iefix') format('embedded-opentype'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.svg#Myriad Pro') format('svg'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.woff') format('woff'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'it'; src: url('fuentes/myriad/MyriadPro-It/MyriadPro-It.eot?') format('eot'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.woff') format('woff'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.svg#MyriadPro-It') format('svg'); }
@font-face { font-family: 'semi-it'; src: url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.eot?') format('eot'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.woff') format('woff'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt') format('svg'); }

html {min-height: 100%;}
body.login { background-image: url(../Imagenes/Template/bg-body-login.jpg); background-repeat: no-repeat; background-position: 0 0; background-size: auto; }
fieldset { border: none; }
.clear { clear: both; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; }
input { border: none; }
li, ul, body, div, span, p, h1, h2, h3, input { margin: 0px; padding: 0px; }
.itemscope{ display: none;}
.visible-res-alta{display: block;}
.visible-res-baja{display: none}
.visible-res-xs{display: none}
ul { list-style-type: none; }
img { border: none; }
table { border-collapse: collapse; }
body, html { font-family: regular, sans-serif;font-size: 14px; color: #231f20; }
button {background-color: transparent; border: none;}

.oculto{display: none !important}
.mostrardiv{display: inline-block !important}

.center {height: 100%; width: 1127px; margin: 0 auto; overflow: hidden;}

.nopadding { padding: 0 !important; margin: 0 !important; }
.nav > li{overflow: hidden;}

.navbar-fixed-top {position: fixed !important; z-index: 2000 !important;}
.no-control-slide{display: none;}

.no-padd-l {padding-left: 0px !important;}
.no-padd-r {padding-right: 0px !important;}

.selected{font-family: bold;color: #333;}
#owl-demo .item img { display: block; width: 100%; height: auto;}
#owl-demo .item .fancybox{cursor: pointer;}
#formxs{border-radius: 8px; color: #FFF;font-size: 15px; font-family: semi;padding:10px; background-color: #B0186C; margin-top: 10px;margin-bottom: 10px;clear: both;margin-left: 4%;}
    

.miga{font-size: 12px;color: #231F20;clear: both;overflow: hidden;margin: 10px 0;padding-left: 0px;}
.miga a{display: inline-block;color: #000;font-family: regular;text-align: center;}
.miga i{margin: 0 5px;}
.miga .activo{background-color: #B0186C;border-radius: 8px;padding:5px 20px;color: #FFF;}

.cargando1{ background-image: url(../Imagenes/Sistema/cargando1.png); background-position: left center; display: block; padding: 10px; padding-left: 52px; background-repeat:no-repeat; color:#fff; font-family: regular; font-size: 22px; width: 90px; }
.cargando2{ background-image: url(../Imagenes/Sistema/cargando3.png); background-position: left center; display: block; padding: 10px; padding-left: 52px; background-repeat:no-repeat; color:#000; font-family: regular; font-size: 22px; margin-left: 60px; position: absolute; left: auto; right: auto; top:40%;}
.cargando3{ background-image: url(../Imagenes/Sistema/cargando3.png); background-position: left center; display: block; padding: 10px; padding-left: 52px; background-repeat:no-repeat; color:#000; font-family: regular; font-size: 22px; width: 90px;  }
.blockElement{ background: none !important;   }


#vista3601{width: 990px; height: 700px;}
#vista3601 embed{width: 990px; height: 700px;}
/*#videoentrevista{padding: 0px !important; width: 700px; height: 700px;}
#videoentrevista iframe{width: 100% !important; height: 600px;}*/


#articulos-ver .contenedor-baner-izq .item {margin-bottom: 40px;padding: 0px;}
#articulos-ver .contenedor-baner-izq .item .imagen {position: relative; max-height: 170px; padding-bottom: 20px;}
#articulos-ver .contenedor-baner-izq .item .imagen .fecha {padding: 5px 0; position: absolute; bottom: -15px; text-align: center; background-color: #B0186C; color: #FFF; font-size: 14px; font-family: semi;}
#articulos-ver .contenedor-baner-izq .item .titulo {margin-top: 30px; font-family: semi; color: #404041; font-size: 15px;}
#articulos-ver .contenedor-baner-izq .item .extracto {color: #636163; font-size: 13px; margin-top: 10px; margin-bottom: 10px;}
#articulos-ver .contenedor-baner-izq .item .mas {color: #c70f00; font-family: semi;}
 
.ui-autocomplete{ z-index:100000 !important; width:340px !important; }
.item-bus-producto{ overflow:hidden; padding:4px; cursor:pointer; border-bottom:dotted 1px #E2E2E2; }
.item-bus-producto .img{ float:left; width:60px; }
.item-bus-producto .info{ float:left;width:240px; margin-left:10px;  }
.item-bus-producto .info p{ font: normal normal 16px/17px 'regular',Arial; }
.item-bus-producto .info span{ line-height:14px; font-size:11px; display:block; }
.item-bus-producto .info .precio{ color:#CB6103; font-size:13px; font-weight:bold; display:block; }
.item-bus-producto .info strong{ color: #900; text-decoration: underline; }


#gracias{margin: 166px 0;}

    #gracias .mensaje_contacto{overflow: hidden;clear: both;margin: 30px 0;}
    #gracias .mensaje_contacto h4{text-align: center; font-family: esp; font-size: 90px;margin-bottom: 30px;color: #B0186C}
    #gracias .mensaje_contacto .c_info{text-align: center;font-size: 28px;font-family: semi;margin-bottom: 30px;}


.registros-encontrados{ padding:5px; margin:10px 0; border-top:solid 1px #ccc; text-align:right;color:#707070; font-size:20px;}
.contenedor-paginacion { margin-bottom: 8px; margin-left: 10px; overflow:hidden; clear:both; }
    .contenedor-paginacion .paginacion { margin: 15px auto; overflow:hidden; }
    .contenedor-paginacion .paginacion ul{ margin:0; padding:0; list-style-type:none; }
    .contenedor-paginacion .paginacion li { float: left; text-align: center; font: normal normal 15px/13px 'semi',Arial; margin-left:5px;}
    .contenedor-paginacion .paginacion .palabra { float: right;font: normal normal 20px/20px 'regular',Arial;color: #FFF;background-color: #AAA; }
    .contenedor-paginacion .paginacion .palabra a { color: #FFF; }
    .contenedor-paginacion .paginacion .palabra.prev { -webkit-border-radius: 0px 0px 0 20px;-moz-border-radius: 0px 0px 0 20px;border-radius: 0px 0px 0 20px; }
    .contenedor-paginacion .paginacion .palabra.prev a { padding: 5px 10px 5px 25px; }
    .contenedor-paginacion .paginacion .palabra.prev:hover a { -webkit-border-radius: 0px 0px 0 20px;-moz-border-radius: 0px 0px 0 20px;border-radius: 0px 0px 0 20px;background-color: #686868;color: #FFF; }
    .contenedor-paginacion .paginacion .palabra.prev a i { margin: 0 5px 0 0;font-size: 18px;line-height: 20px; }
    .contenedor-paginacion .paginacion .palabra.next { -webkit-border-radius: 0px 0px 20px 0;-moz-border-radius: 0px 0px 20px 0;border-radius: 0px 0px 20px 0; }
    .contenedor-paginacion .paginacion .palabra.next a { padding: 5px 25px 5px 10px; }
    .contenedor-paginacion .paginacion .palabra.next:hover a { -webkit-border-radius: 0px 0px 20px 0;-moz-border-radius: 0px 0px 20px 0;border-radius: 0px 0px 20px 0;background-color: #686868;color: #FFF; }
    .contenedor-paginacion .paginacion .palabra.next a i { margin: 0 0 0 5px;font-size: 18px;line-height: 20px; }
    .contenedor-paginacion .paginacion span{ display: block;padding: 5px 8px; font: normal normal 20px/20px 'regular',Arial;color: #707070; }
    .contenedor-paginacion .paginacion a { padding: 5px 8px;display: block;font: normal normal 20px/20px 'regular',Arial; }
    .contenedor-paginacion .paginacion a.normal { color: #707070; }
    .contenedor-paginacion .paginacion a.activo { font: normal normal 20px/20px 'bold',Arial;color: #3f3f3f; }
    .contenedor-paginacion .paginacion a:hover{ text-decoration:none;color: #3f3f3f; }

/* ----- Estilos slide principal ------ */
.bg-slider-wrapper {top: 0px; background: #373737 none repeat scroll 0 0; content: ""; height: 780px; left: 0; position: fixed;  width: 100%;overflow: hidden;clear: both;}
.seccion-sl {text-align: center; color: #fff; position: relative; z-index: 10; height: 370px;margin-top: 84px; }
.seccion-sl .link-slide {display: block; width: 100%; height: 100%;}
.bg-slider-wrapper .bg-slider { background-clip: padding-box; border: medium none; border-radius: 0; box-shadow: none; margin: 0; }
.bg-slider-wrapper .bg-slider .slide { display: block; height: 520px; background-repeat: no-repeat;}
.contenedor-secciones { background: #fff none repeat scroll 0 0; position: relative; z-index: 20;clear: both;}


/*Estilos plugin slide */

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}


#myModal .formulario {height: 100%; position: relative; }
#myModal .formulario .imagen-fondo{background-image: url('../Imagenes/Sistema/fondo-comentarios-2.png'); background-repeat: repeat-x;}
#myModal .formulario .imagen-fondo img {margin: 0 auto;}
#myModal .formulario .contenido {position: absolute; top: 4px; left: 15px;}
#myModal .formulario .contenido h2 {margin-bottom: 30px; color: #FFF; text-align: center; font-family: it; font-size: 20px;}
#myModal .formulario .contenido .contenedor-campo, #restaurante .comentarios .formulario .contenido .contenedor-star {margin-bottom: 10px;}
#myModal .formulario .contenido button{padding: 5px 25px;margin-left: 16px; background-color: #b0186c; color: #FFF; text-align: center; border-radius: 5px; clear: both;float: left;margin-top: 15px;}






.carousel-indicators {bottom: 0 !important;}

#contenido {padding-top: 10px; width: 100% !important;}

#header { background-color: #ededed; z-index: 1000; position: absolute; top: 0px;left: 0px;width: 100%;height: 125px;  }
    #header .menu-top {padding: 10px 0;}
    #header .menu-top .logo {float: left; }
    #header .menu-top .info-usuario {font-size: 17px; float: right;}
    #header .menu-top .info-usuario i {color: #b0186c; margin-right: 10px;}
    #header .menu-top .info-usuario .imagen {float: left; margin-right: 15px; width: 85px;}
    #header .menu-top .info-usuario .txt {margin-top: 17px; float: left; width: 220px;}
    #header .central {position: relative; height: 330px; width: 100%;}
    #header .menu-ppal {background-color: #b0186c;}
    #header .menu-ppal .navbar-default {border: none;}
    #header .menu-ppal .navbar-default .navbar-collapse, #header .menu-ppal .navbar-default .navbar-form {border-color: #c9208d;padding: 0px;}
    #header .menu-ppal .navbar {margin-bottom: 0;}
    #header .menu-ppal .navbar .container {padding: 0px;}
    #header .menu-ppal .nav a:hover {background-color: #9b005c !important;}
    #header .menu-ppal nav {background-color: #b0186c; }
    #header .menu-ppal nav .navbar-collapse a{color: #FFF;}
    #header .menu-ppal nav .navbar-collapse .active a {background-color: #81246e;}
    #header .menu-ppal nav .navbar-toggle {background-color: #FFF !important;}
    #header .buscador {margin: 0;float: right;background-color: #ededed;}    
    #header .buscador h1 { text-align: center; font-family: esp; font-size: 72px; color: #FFF; text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);} 
    #header .buscador form {padding: 25px 0px;}
    #header .buscador form input {height: 42px; margin: 7px 0; padding: 4px 8px; border-radius: 8px; background-color: #FFF; border: none;}
    #header .buscador form button {border-radius: 16px; text-align: left; padding: 13px 0 13px 18px; font-size: 20px; font-family: semibold;  background-image: url('../Imagenes/Sistema/boton-buscar.png'); background-repeat: no-repeat; color: #FFF; background-color: transparent; border: none;}
    #header .buscador .form-group {margin-bottom: 0px; }
    #header .buscador button i {color: #FFF; margin-right: 7px; }
    #header .buscadorxs{margin: 0px;background-color: transparent;}
    #header .buscadorxs .form-group{padding-right: 0px;}
    #header .buscadorxs form input {height: 37px; padding: 4px 8px; border-radius: 0px; background-color: #FFF; border: none;padding-right: 0px}
    #header .buscadorxs .form-group {margin-bottom: 0px; }
    #header .buscadorxs form button {border-radius: 0px;text-align: left;font-size: 19px;font-family: semibold;background-repeat: no-repeat;background-color: #B0186C;border: 1px #FFF solid;width: 15%;height: 37px;}
    #header .buscadorxs button i {color: #FFF; margin-right: 7px; }
/*    #header .navbar-toggle {margin-top: 18px;}*/

#index {}

    #index .seccion-sl .buscador {margin: 20px 116px; top: 20px; position: absolute; width: 900px; height: 210px; }    
    #index .seccion-sl .buscador h1 { text-align: center; font-family: esp; font-size: 52px; line-height: 83px; color: #FFF; text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);} 
    #index .seccion-sl .buscador form {padding: 25px 15px; border-radius: 10px; background-color: rgba(255,255,255,0.6); }
    #index .seccion-sl .buscador form input {height: 42px; margin: 7px 0; padding: 4px 8px; border-radius: 8px; background-color: #FFF; border: none;}
    #index .seccion-sl .buscador form button {border-radius: 16px; text-align: left; padding: 13px 0 13px 18px; font-size: 20px; font-family: semibold;  background-image: url('../Imagenes/Sistema/boton-buscar.png'); background-repeat: no-repeat; color: #FFF; background-color: transparent; border: none;}
    #index .seccion-sl .buscador .form-group {margin-bottom: 0px; }
    #index .seccion-sl .buscador button i {color: #FFF; margin-right: 7px; }
    #index .menu-ppal {background-color: #b0186c;}
    #index .menu-ppal .navbar-default {border: none;}
    #index .menu-ppal .navbar-default .navbar-collapse, #header .menu-ppal .navbar-default .navbar-form {border-color: #c9208d;}
    #index .menu-ppal .navbar {margin-bottom: 0;}
    #index .menu-ppal .navbar .container {padding-left: 0px;}
    #index .menu-ppal .navbar .container .navbar-header{padding-left: 0px;}
    #index .menu-ppal .nav a:hover {background-color: #9b005c !important;}
    #index .menu-ppal nav {background-color: #b0186c; }
    #index .menu-ppal nav .navbar-collapse a{color: #FFF;}
    #index .menu-ppal nav .navbar-collapse .active a {background-color: #81246e;}
    #index .menu-ppal nav .navbar-toggle {background-color: #FFF !important;}
    #index .blog{margin: 20px 0px; overflow: hidden; overflow: hidden;clear: both;}
    #index .blog .item, #index .blog .item-esp {padding: 0px !important;}
    #index .blog .item-esp .imagen {background-color: #ff7300; z-index: 10; text-align: center;padding: 0px;}
    #index .blog .item-esp .imagen img{box-shadow: 5px 0px 10px #3d3d3d;}
    #index .blog .item-esp .txt {color: #FFF;overflow: hidden;}
    #index .blog .item-esp .txt {background-color: #ff7300;}
    #index .blog .item-esp .txt h3 {margin-bottom: 14px; margin-top: 20px; padding-left: 30px; font-family: semibold; font-size: 18px; }
    #index .blog .item-esp .txt .descripcion{clear: both; padding-left: 30px; margin-bottom: 15px;}
    #index .blog .item-esp .txt .comentarios {padding: 3px 10px 3px 30px; font-size: 12px; float: left; background-color: #cc5700; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
    #index .blog .item-esp .txt .comentarios i {color: #FFF; margin-right: 7px; }
    #index .blog .item-esp .txt .mas {padding: 3px 15px; font-size: 11px; color: #3d3e3f; font-family: semibold; border-radius: 8px; float: right; background-color: #FFF; color: #3d3e3f; text-align: center; border: 1px #cfd1d2 solid; display: block;}
    #index .blog .item-esp .txt .mas:hover {text-decoration: none; background-color: #efefef;}
    #index .blog .item {position: relative; max-height: 200px; }
    #index .blog .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 17.3px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #index .blogsm{margin: 20px 0px; overflow: hidden;}
    #index .blogsm .item, #index .blog .item-esp {padding: 0px !important;}
    #index .blogsm .item-esp{padding: 0px;}
    #index .blogsm .item-esp .imagen {background-color: #ff7300; z-index: 10; text-align: center;padding: 0px;}
    #index .blogsm .item-esp .imagen img{box-shadow: 5px 0px 10px #3d3d3d;margin: 0 auto;}
    #index .blogsm .item-esp .txt {color: #FFF;overflow: hidden;}
    #index .blogsm .item-esp .txt {background-color: #ff7300;}
    #index .blogsm .item-esp .txt h3 {margin-bottom: 14px; margin-top: 20px; padding-left: 30px; font-family: semibold; font-size: 18px; }
    #index .blogsm .item-esp .txt .descripcion{clear: both; padding-left: 30px; margin-bottom: 15px;}
    #index .blogsm .item-esp .txt .comentarios {padding: 3px 10px 3px 30px; font-size: 12px; float: left; background-color: #cc5700; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
    #index .blogsm .item-esp .txt .comentarios i {color: #FFF; margin-right: 7px; }
    #index .blogsm .item-esp .txt .mas {padding: 3px 15px; font-size: 11px; color: #3d3e3f; font-family: semibold; border-radius: 8px; float: right; background-color: #FFF; color: #3d3e3f; text-align: center; border: 1px #cfd1d2 solid; display: block;}
    #index .blogsm .item-esp .txt .mas:hover {text-decoration: none; background-color: #efefef;}
    #index .blogsm .item {position: relative; max-height: 200px; }
    #index .blogsm .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 17.3px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #index .orden {float: right; clear: both; margin-bottom: 20px; margin-top: 12px;}
    #index .filtros {background-color: #f9f4f8; overflow: hidden; background-image: url('../Imagenes/Sistema/fondo-filtros-form.png'); background-repeat: repeat-y;margin-bottom: 20px;}
    #index .filtros .campos {padding-left: 30px;}
    #index .filtros .campos a{color: #333;}
    #index .filtros h3 {max-width: 241px; color: #FFF; font-size: 17px; font-family: semibold; background-image: url('../Imagenes/Sistema/fondo-filtro2.png'); background-repeat: no-repeat; background-position: right top;}
    #index .filtros h3 span { padding: 5px 0 15px 30px; display: block; background-image: url('../Imagenes/Sistema/fondo-filtro.png'); background-repeat: no-repeat; background-position: left top;}
    #index .resultados {}
    #index .resultados .item {margin-bottom: 20px; height: 210px;}
    #index .resultados .item .likes {background-color: #a6db00; background-repeat: no-repeat; border-bottom-left-radius: 8px; padding: 0px 6px; position: absolute; top: 0; right: 0; width: 78px; height: 37px;}
    #index .resultados .item .likes .ctn-likes-btn{position: relative; float: left;width: 100%;}
    #index .resultados .item .likes .ctn-likes-btn .botonlike{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; padding: 0;}
    #index .resultados .item .likes img{display: inline-block;}
    #index .resultados .item .likes img.gris{filter: grayscale(100%);}
    #index .resultados .item .likes i{display: inline-block; font-size: 24px; color: #CB0000; margin-top: 5px;}
    #index .resultados .item .likes i.gris{color: #FFF;}
    #index .resultados .item .likes p{text-align: right;color: #FFF;font-family: regular;font-size: 15px;margin: 0px;display: inline-block;float: right;margin-top: 5px;}
    #index .resultados .item .likes:hover p{text-decoration: underline;}
    #index .resultados .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 18px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #index .resultados .item h3 span {clear: both; font-size: 15px; font-family: regular; display: block;}
    #index .resultados .item .especial {width: 72px; height: 56px; padding: 10px; line-height: 1; border-top-left-radius: 7px;  position: absolute; bottom: 0; right: 0; background-color: #eb1c24; color: #FFF; text-align: center;}
    #index .resultados .item .nuevo {background-position: 12px center; background-image: url('../Imagenes/Sistema/icono-nuevo.png'); background-repeat: no-repeat;}
    #index .resultados .item .oferta {font-size: 19px;border-bottom-right-radius: 7px; border-top-left-radius: 0px; top:0;left: 3.5%;}
    #index .buscadorxs{margin: 0px;background-color: transparent;}
    #index .buscadorxs .form-group{padding-right: 0px;}
    #index .buscadorxs form input {height: 37px; padding: 4px 8px; border-radius: 0px; background-color: #FFF; border: none;padding-right: 0px}
    #index .buscadorxs .form-group {margin-bottom: 0px; }
    #index .buscadorxs form button {border-radius: 0px;text-align: left;font-size: 19px;font-family: semibold;background-repeat: no-repeat;background-color: #B0186C;border: 1px #FFF solid;width: 15%;height: 37px;}
    #index .buscadorxs button i {color: #FFF; margin-right: 7px; }
    
#lista-lugares{margin: 166px 0;}

    #lista-lugares .titulo-lista h2{font-family: esp; font-size: 72px; color:#B0186C;} 
    #lista-lugares .orden {float: right; clear: both; margin-bottom: 20px;}
    #lista-lugares .filtros {margin-bottom: 10px;background-color: #f9f4f8; overflow: hidden; background-image: url('../Imagenes/Sistema/fondo-filtros-form.png'); background-repeat: repeat-y;}
    #lista-lugares .filtros .campos {padding-left: 30px;}
    #lista-lugares .filtros .campos a{color: #333;}
    #lista-lugares .filtros h3 {max-width: 241px; color: #FFF; font-size: 17px; font-family: semibold; background-image: url('../Imagenes/Sistema/fondo-filtro2.png'); background-repeat: no-repeat; background-position: right top;}
    #lista-lugares .filtros h3 span { padding: 5px 0 15px 30px; display: block; background-image: url('../Imagenes/Sistema/fondo-filtro.png'); background-repeat: no-repeat; background-position: left top;}
    #lista-lugares .resultados {}
    #lista-lugares .resultados .item {margin-bottom: 20px;}
    #lista-lugares .resultados .item .likes {background-color: #a6db00; background-repeat: no-repeat; border-bottom-left-radius: 8px; padding: 0px 6px; position: absolute; top: 0; right: 0; width: 70px; height: 37px;}
    #lista-lugares .resultados .item .likes .ctn-likes-btn{position: relative; float: left;width: 100%;}
    #lista-lugares .resultados .item .likes .ctn-likes-btn .botonlike{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; padding: 0;}
    #lista-lugares .resultados .item .likes img{display: inline-block;}
    #lista-lugares .resultados .item .likes img.gris{filter: grayscale(100%);}
    #lista-lugares .resultados .item .likes i{display: inline-block; font-size: 24px; color: #CB0000; margin-top: 5px;}
    #lista-lugares .resultados .item .likes i.gris{color: #FFF;}
    #lista-lugares .resultados .item .likes p{text-align: right;color: #FFF;font-family: regular;font-size: 15px;margin: 0px;display: inline-block;float: right;margin-top: 5px;}
    #lista-lugares .resultados .item .likes:hover p{text-decoration: underline;}
    #lista-lugares .resultados .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 18px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #lista-lugares .resultados .item h3 span {clear: both; font-size: 15px; font-family: regular; display: block;}
    #lista-lugares .resultados .item .especial {width: 72px; height: 56px; padding: 10px; line-height: 1; border-top-left-radius: 7px;  position: absolute; bottom: 0; right: 0; background-color: #eb1c24; color: #FFF; text-align: center;}
    #lista-lugares .resultados .item .nuevo {background-position: 12px center; background-image: url('../Imagenes/Sistema/icono-nuevo.png'); background-repeat: no-repeat;}
    #lista-lugares .resultados .item .oferta {font-size: 19px;}

#restaurante {margin: 164px 0;}
    #restaurante .cerrado{font-size: 20px; font-family: semibold; color: #FFF; text-align: center; background-color: #eb1c24; padding: 5px 15px;}
    #restaurante .center{ overflow: initial !important;}
    
    #restaurante .slide {height: inherit; width: 100%; position: relative; margin-bottom: 50px;clear: both;}
    #restaurante .slide .arrows {position: absolute; width: 100%; height: 50px; top: 160px; }
    #restaurante .slide .arrows a {display: block; height: 49px; width: 28px; background-repeat: no-repeat;}
    #restaurante .slide .arrows .izq {background-image: url('../Imagenes/Sistema/flecha-izq.png'); left: 0px;}
    #restaurante .slide .arrows .der {background-image: url('../Imagenes/Sistema/flecha-der.png'); right: 0px;}
    #restaurante .slide .share-bnt {z-index: 990;text-align: center;top: 2%;position: absolute;background-color: rgba(0, 0, 0, 0.4);background-repeat: repeat-x;right: 1%;padding: 8px;padding-bottom: 0px;}
    #restaurante .slide .share-bnt .me-gusta{ float: left;  margin-right: 10px;}
    #restaurante .slide .share-bnt .addthis_toolbox{ float: left; }
    #restaurante .slide .info {text-align: center; bottom: 8.5%; position: absolute; width: 100%; min-height: 136px; background-color: rgba(0, 0, 0, 0.4); background-repeat: repeat-x; }
    #restaurante .slide .info .sub {width: 370px; margin: 0 auto;}
    #restaurante .slide .info h2 {color: #FFF; font-family: esp; font-size: 55px; clear: both; display: inline-block; margin-top: 0;}
    #restaurante .slide .info .categoria {float: left; width: 172px; padding: 5px 10px; color: #FFF; display: block; background-color: #b0186c; text-align: center; font-family: semibold; }
    #restaurante .slide .info .categoria:hover{text-decoration: none;}
    #restaurante .slide .info .likes {float: left;margin-left: 50px;}
    #restaurante .slide .info .likes .ctn-likes-btn{position: relative; float: left; width: 100%;}
    #restaurante .slide .info .likes .ctn-likes-btn .botonlike{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; padding: 0;}
    #restaurante .slide .info .likes img.gris{filter: grayscale(100%);}
    #restaurante .slide .info .likes i{display: inline-block; font-size: 24px; color: #CB0000; margin-top: 0px;}
    #restaurante .slide .info .likes i.gris{color: #CCC;}
    
    /*#restaurante .slide .info .likes span{margin-left: 10px;color: #FFF; font-family: regular; font-size: 15px; display: inline-block;}*/
    #restaurante .slide .info .likes span{color: #FFF; font-family: regular; font-size: 15px;}
    #restaurante .slide .info .likes p{margin-left: 10px;color: #FFF; font-family: regular; font-size: 15px; display: inline-block;}
    #restaurante .slide .info .likes:hover p{text-decoration: underline;}
    #restaurante .info-ppal {font-size: 17px; font-family: regular; overflow: hidden; margin-bottom: 50px;clear: both;}
    #restaurante .info-ppal .metodos-pago span{clear: both; font-family: semibold; display: block;}
    #restaurante .info-ppal .contacto {background-color: #e5e6e7; margin: 10px 0; padding: 20px 15px;}
    #restaurante .info-ppal .seccion {border-right: 1px #babcbe solid;}
    #restaurante .info-ppal .metodos-pago {margin: 20px 0;}
    #restaurante .info-ppal .metodos-pago .contenedor-img{padding: 0px;}
    #restaurante .info-ppal .metodos-pago .tarjetas-credito{margin-bottom: 10px;}
    #restaurante .info-ppal .metodos-pago .tarjetas-credito b{display: block;}
    #restaurante .info-ppal .calificaciones { clear: both; overflow: hidden;}
    #restaurante .info-ppal .calificaciones span {margin-bottom: 20px; margin-right: 20px; padding-top: 18px;display: block; width: 130px; height: 116px; font-size: 44px; text-align: center; font-family: bold; color: #231f20; background-repeat: no-repeat;}
    #restaurante .info-ppal .calificaciones .comida {background-image: url('../Imagenes/Sistema/icono-cal-comida.png');}
    #restaurante .info-ppal .calificaciones .servicio {background-image: url('../Imagenes/Sistema/icono-cal-servicio.png');}
    #restaurante .info-ppal .calificaciones .ambiente {background-image: url('../Imagenes/Sistema/icono-cal-ambiente.png');}
    #restaurante .info-ppal .calificaciones .ubicacion {background-image: url('../Imagenes/Sistema/icono-cal-ubicacion.png');}
    #restaurante .info-ppal .item {margin-bottom: 20px;}
    #restaurante .info-ppal .item .musica b{display: block;}
    #restaurante .articulo {overflow: hidden; background-image: url('../Imagenes/Sistema/fondo-articulo.png'); background-repeat: repeat-x;}
    #restaurante .articulo h2 {font-size: 36px; margin-bottom: 20px; font-family: bold; color: #404041;}
    #restaurante .articulo .extracto {margin-bottom: 25px; font-family: it; font-size: 19px; line-height: 1.2; color: #231f20; }
    #restaurante .articulo .imagen-1 {margin-bottom: 20px; }
    #restaurante .articulo .recomendado {margin-bottom: 40px; position: relative; box-shadow: -5px 2px 10px #888888;clear: both;}
    #restaurante .articulo .recomendado .sugerencia {min-height: 130px; position: absolute; right: 0; top: 20px; min-width: 534px;}
    #restaurante .articulo .recomendado .sugerencia .logo {z-index: 10; position: absolute;}
    #restaurante .articulo .recomendado .sugerencia p{margin-left: 100px; margin-top: 34px; padding: 15px 10px 15px 30px; background-color: rgba(255, 255, 255, 0.7); color: #231f20; font-family: semi-it; font-size: 18px; line-height: 1.4;}
    #restaurante .articulo .cuerpo {font-size: 16px; color: #404041; font-family: regular;clear: both;overflow: hidden;text-align: justify;}
    #restaurante .articulo .ctn_media{float: right;padding: 0px;}
    #restaurante .articulo .ctn_media .txt_media{overflow: hidden;display: inline-block;padding: 0px}
    #restaurante .articulo .ctn_media .txt_media p{font-size: 21px;color: #C0336F;font-family: semi;}
    #restaurante .articulo .ctn_media .ctn-vista{overflow: hidden;display: inline-block;;}
    #restaurante .articulo .ctn_media .ctn-entrevista{overflow: hidden;display: inline-block;}
    #restaurante .articulo .ctn_media .ctn-vista img{float: right}
    #restaurante .articulo .ctn_media .ctn-entrevista img{float: right}
    #restaurante .media {background-color: #404041; padding-bottom: 40px;}
    #restaurante .media h3 { padding-top: 30px; margin-bottom: 25px; color: #FFF; background-image: url('../Imagenes/Sistema/icono-div.png'); background-position: center top; background-repeat: no-repeat; text-align: center; font-family: esp; font-size: 42px; line-height: 63px;}
    #restaurante .media h4 {color: #FFF; padding: 0 30px 30px 30px; font-family: semibold; font-size: 33px; text-align: center; background-image: url('../Imagenes/Sistema/borde-h4-media.png');  background-repeat: repeat-x; display: block; background-position: center bottom;}
    #restaurante .comentarios h3 {padding: 5px 0 20px 110px; color: #404041; font-family: esp; font-size: 68px; background-image: url('../Imagenes/Sistema/icono-comentarios.png'); background-repeat: no-repeat; }
    #restaurante .comentarios .lista {}
    #restaurante .comentarios .altura_comentarios{overflow-y: scroll; height: 551px;}
    #restaurante .comentarios .lista .item {padding:20px 0; overflow: hidden; border-bottom: 1px #919396 dashed;}
    #restaurante .comentarios .lista .item .autor .rating {text-align: center;}
    #restaurante .comentarios .lista .item .autor .nombre {padding: 22px 0 14px 0; text-align: center; color: #404041; font-family: semi-it; font-size: 18px;}
    #restaurante .comentarios .lista .item .calificaciones {color: #b0186c; font-family: semibold; font-size: 17px;}
    #restaurante .comentarios .lista .item .calificaciones span {display: block; margin-bottom: 5px; padding-left: 0; }
    #restaurante .comentarios .lista .item .calificaciones span label { font-size: 12px; font-weight: normal;}
    #restaurante .comentarios .lista .item .calificaciones span b { display: block;}
    #restaurante .comentarios .lista .item .comentario {margin-top: 10px;}
    #restaurante .comentarios .formulario {height: 100%; position: relative; }
    #restaurante .comentarios .formulario .imagen-fondo{background-image: url('../Imagenes/Sistema/fondo-comentarios-2.png'); background-repeat: repeat-x;}
    #restaurante .comentarios .formulario .imagen-fondo img {margin: 0 auto;}
    #restaurante .comentarios .formulario .contenido {position: absolute; top: 4px; left: 15px;}
    #restaurante .comentarios .formulario .contenido h2 {margin-bottom: 30px; color: #FFF; text-align: center; font-family: it; font-size: 20px;}
    #restaurante .comentarios .formulario .contenido .contenedor-campo, #restaurante .comentarios .formulario .contenido .contenedor-star {margin-bottom: 10px;}
    #restaurante .comentarios .formulario .contenido button{padding: 5px 16px; margin-right: 25px; float: right; background-color: #b0186c; color: #FFF; text-align: center; border-radius: 5px; }
    #restaurante .relacionados {margin-bottom: 20px;padding: 15px 0;}
    #restaurante .relacionados .titulo_relacionados{color: #404041;font-family: esp;font-size: 50px;margin: 15px;text-align: center;}
    #restaurante .relacionados .item {margin-bottom: 20px;position: static;}
    #restaurante .relacionados .item .border-item{position: relative;}
    #restaurante .relacionados .item .likes {background-color: #a6db00; background-repeat: no-repeat; border-bottom-left-radius: 8px; padding: 0px 6px; position: absolute; top: 0; right: 0; width: 70px; height: 37px;}
    #restaurante .relacionados .item .likes .ctn-likes-btn {position: relative; float: left; width: 100%;}
    #restaurante .relacionados .item .likes .ctn-likes-btn .botonlike {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; padding: 0;}
    #restaurante .relacionados .item .likes img.gris {filter: grayscale(100%);}
    #restaurante .relacionados .item .likes i{display: inline-block; font-size: 24px; color: #CB0000;margin-top: 5px;}
    #restaurante .relacionados .item .likes i.gris{color: #FFF;}
    #restaurante .relacionados .item .likes img{display: inline-block;}
    #restaurante .relacionados .item .likes p{text-align: right;color: #FFF;font-family: regular;font-size: 15px;margin: 0px;display: inline-block;float: right;margin-top: 5px;}
    #restaurante .relacionados .item .likes:hover p{text-decoration: underline;}
    #restaurante .relacionados .item .imagen img{width: 100%;}
    #restaurante .relacionados .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 18px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #restaurante .relacionados .item h3 span {clear: both; font-size: 15px; font-family: regular; display: block;}
    #restaurante .relacionados .item .especial {width: 72px; height: 56px; padding: 10px; line-height: 1; border-top-left-radius: 7px;  position: absolute; bottom: 0; right: 0; background-color: #eb1c24; color: #FFF; text-align: center;}
    #restaurante .relacionados .item .nuevo {background-position: 12px center; background-image: url('../Imagenes/Sistema/icono-nuevo.png'); background-repeat: no-repeat;}
    #restaurante .relacionados .item .oferta {font-size: 19px;border-bottom-right-radius: 7px; border-top-left-radius: 0px; top:0;left: 3.5%;}
    #restaurante .relacionados .owl-theme .owl-controls .owl-buttons div{background-color: transparent;}
    #restaurante .relacionados .owl-theme .owl-controls .owl-buttons .owl-next{position: absolute;top: 22%;right: -5%;}
    #restaurante .relacionados .owl-theme .owl-controls .owl-buttons .owl-prev{position: absolute;top: 22%;left: -5%;}
    #restaurante #gmap_mapa{width:100%; height: 350px;}
    #myModal .modal-content{background-color: transparent;box-shadow: none;border: none;}
    
    #ModalRecorrido .modal-content{border-radius: 0;}
    #ModalRecorrido .modal-content .modal-header{border-bottom: none; padding-bottom: 0;}
    #ModalRecorrido .modal-content .modal-body .ctn-iframe{height: 500px}
    
#articulos-ver{margin: 166px 0;}

    #articulos-ver .titulo-seccion{overflow: hidden;clear: both;padding: 0px;}
    #articulos-ver .titulo-seccion h2{font-size: 30px;font-family: semi;color: #231F20;}
    #articulos-ver .detalles{overflow: hidden;clear: both;padding: 0px;margin-bottom: 15px;}
    #articulos-ver .detalles p{display: inline-block;padding-right: 5px;font-size: 18px;font-family: regular;}
    #articulos-ver .detalles i{margin-right: 5px;}
    #articulos-ver .detalles .fecha{color: #B0186C;}
    #articulos-ver .detalles .autor{color: #404041;}
    #articulos-ver .contenedor-izq{overflow: hidden;clear: both;}
    #articulos-ver .contenedor-izq .contenedor-img{overflow: hidden;clear: both;margin-bottom: 10px;}
    #articulos-ver .contenedor-izq .contenedor-txt{overflow: hidden;clear: both;padding: 0px;margin-bottom: 20px; padding-right: 15px; color: #000;}
    #articulos-ver .contenedor-izq .contenedor-txt p{font-size: 16px;font-family: regular;}
    #articulos-ver .contenedor-izq .contenedor-txt p strong{font-family: bold;}
    #articulos-ver .contenedor-izq .contenedor-txt ul{padding-left: 16px; list-style: disc;}
    #articulos-ver .contenedor-izq .contenedor-txt ul li{font-family: regular; font-size: 16px;}
    #articulos-ver .contenedor-izq .contenedor-txt.texto-articulo ul { list-style-type: disc !important; margin-top: auto; margin-right: auto; margin-bottom: auto; padding-left: 5px; margin-left: 5px; }
    #articulos-ver .contenedor-izq .contenedor-txt.texto-articulo li { list-style-type: disc !important; margin-top: auto; margin-right: auto; margin-bottom: auto; padding-left: 5px; margin-left: 25px; padding-top: 3px; padding-bottom: 3px; }
    #articulos-ver .contenedor-izq .contenedor-carousel{overflow: hidden;clear: both;background-color: #EDECED;margin-bottom: 20px;}
    #articulos-ver .contenedor-izq .contenedor-carousel .tabs{overflow: hidden;clear: both;padding: 10px;}
    #articulos-ver .contenedor-izq .contenedor-carousel .item-tab{padding: 5px 20px;text-align: center; border-right: 1px #939597 dotted;font-family: semi;font-size: 18px;color: #231F20;}
    #articulos-ver .contenedor-izq .contenedor-carousel .nav-tabs{border-bottom-width: 0px;}
    #articulos-ver .contenedor-izq .comentarios{overflow: hidden;clear: both;}
    #articulos-ver .contenedor-izq .comentarios .titulo-seccion{overflow: hidden;clear: both;background-color: #58585B;padding: 5px 15px;margin-bottom: 10px;}
    #articulos-ver .contenedor-izq .comentarios .titulo-seccion h2{color:#FFF;font-size: 25px;font-family: semi;margin: 0px;}
    #articulos-ver .contenedor-izq .comentarios .titulo-seccion i{margin-right: 15px;}
    #articulos-ver .contenedor-izq .comentarios .area-texto{clear: both;margin-top: 10px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-comentarios{overflow: hidden;clear: both;margin-bottom: 10px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-comentarios .item-comentarios{padding: 0px;overflow: hidden;clear: both;border-bottom: 1px #A5A6A8 solid;margin-bottom: 10px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-comentarios .item-comentarios:last-child{border-bottom-width: 0px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-comentarios .item-comentarios h2{color: #C72527;font-size: 17px;font-family: semi;margin:10px 0;}
    #articulos-ver .contenedor-izq .comentarios .contendor-comentarios .item-comentarios p{color: #221F1F;font-size: 13px;font-family: regular;margin-bottom: 10px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario{clear: both;overflow: hidden;background-color: #F6F6F3;margin-bottom: 10px;} 
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario h2{font-size: 16px;color: #4C4C4E;font-family: semi;margin: 20px 0;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario label{font-size: 14px;color: #58585B;font-family: regular;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario .c-campo{padding: 0px; margin-bottom: 15px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario input{border-radius: 0px; border:1px #9C9EA1 solid;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario textarea{border-radius: 0px; border:1px #9C9EA1 solid;margin-bottom: 20px;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario .area-texto{clear: both;}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario button{margin-bottom: 10px;float: right;clear: both;overflow: hidden;text-align: center;font-family: semi;color:#231F20;font-size: 16px;border-radius: 9px;border:1px #231F20 solid;padding: 5px 10px;background: rgba(255,255,255,1);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}
    #articulos-ver .contenedor-izq .comentarios .contendor-formulario button:hover{text-decoration: none;background: rgba(237,237,237,1);background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );}
    #articulos-ver .contenedor-der{overflow: hidden;display: inline-block;float: right;}
    #articulos-ver .contenedor-der .contenedor-baner-izq{overflow: hidden;margin-bottom: 10px;padding-top: 0px;}
    
    
#lista-articulos{margin: 166px 0;}
   
    #lista-articulos .titulo-pag{clear: both;overflow: hidden; margin:10px 0;}
    #lista-articulos .titulo-pag h2{color:#231F20;font-size: 39px;font-family: esp; padding: 0 15px;}
    #lista-articulos .contenedor-izq{display: inline-block;overflow: hidden;padding: 0px 10px 10px 10px;margin-bottom: 10px;} 
    #lista-articulos .contenedor-izq .menu-articulos{clear: both;overflow: hidden;-webkit-box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);-moz-box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);margin-bottom: 23px;padding-bottom: 15px;} 
    #lista-articulos .contenedor-izq .menu-articulos .titulo-menu{background-color: #F3F3F4;border: 1px #D5D6D7 solid;} 
    #lista-articulos .contenedor-izq .menu-articulos .titulo-menu h2{margin:10px 0;color: #231F20;font-size: 16px; font-family: semi;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu{clear: both;overflow: hidden;}  
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu h2{margin:10px 0;color: #231F20;font-size: 16px; font-family: semi;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu ul{padding-left: 15px;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li{list-style-type: disc;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li a{font-size: 14px; color: #404041;font-family: regular;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li a:hover{text-decoration: underline;} 
    #lista-articulos .contenedor-izq .contenedor-baner-izq{overflow: hidden;clear: both;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item {margin-bottom: 20px;padding: 0px; overflow: hidden;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item .likes {background-color: #a6db00; background-repeat: no-repeat; border-bottom-left-radius: 8px; padding: 10px; position: absolute; top: 0; right: 0; width: 70px; height: 37px;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 18px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item h3 span {clear: both; font-size: 15px; font-family: regular; display: block;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item .especial {width: 72px; height: 56px; padding: 10px; line-height: 1; border-top-left-radius: 7px;  position: absolute; bottom: 0; right: 0; background-color: #eb1c24; color: #FFF; text-align: center;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item .nuevo {background-position: 12px center; background-image: url('../Imagenes/Sistema/icono-nuevo.png'); background-repeat: no-repeat;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item .oferta {font-size: 19px;border-bottom-right-radius: 7px; border-top-left-radius: 0px; top:0;left: 3.5%;}
    #lista-articulos .contenedor-baner-izq .item .imagen {position: relative; max-height: 170px; padding-bottom:0px;}
    #lista-articulos .contenedor-der{display: inline-block;overflow: hidden;padding: 0px;} 
    #lista-articulos .contenedor-der .item-articulos{overflow: hidden;clear: both;border: 1px #D8D9DA solid;background-color: #F9FAFB;padding: 0px;margin-bottom: 10px;} 
    #lista-articulos .contenedor-der .item-articulos .img-item{overflow: hidden;position: relative;display: inline-block;} 
    #lista-articulos .contenedor-der .item-articulos .img-item .coment{overflow: hidden;position: absolute;text-align: center;font-size: 18px;color: #FFF;font-family: semi;background-color: rgba(176,24,108,0.5);padding: 5px 5px 5px 20px;bottom: 0px;left: 0px;margin-bottom: 1%;} 
    #lista-articulos .contenedor-der .item-articulos .txt-item{overflow: hidden;display: inline-block;} 
    #lista-articulos .contenedor-der .item-articulos h2{margin: 10px 0;font-size: 20px;color: #231F20;font-family: semi;} 
    #lista-articulos .contenedor-der .item-articulos .fecha{font-size: 14px;color: #B0186C;font-family: semi;margin-bottom: 5px;} 
    #lista-articulos .contenedor-der .item-articulos .contenido{font-size: 14px;color: #404041;font-family: regular;margin-bottom: 5px;} 
    #lista-articulos .contenedor-der .item-articulos .btn-acceso{display: block;background-color: #B0186C;font-size: 16px;color: #FFF;font-family: semi;padding: 5px;border-radius: 8px;margin: 10px 0;float: right;text-align: center} 
    
#contacto{}
 
    #contacto #owl-demo .item{margin: 3px;}
    #contacto #owl-demo .item img{ display: block; width: 100%; height: auto; }
    #contacto {background-color: #ffffff; padding: 48px 0; overflow: hidden;margin: 166px 0;}
    #contacto .titulo{margin-bottom: 25px;overflow: hidden; clear: both;}
    #contacto .titulo h1{color: #B0186C; font-family: esp; font-size: 35px; display: block;}
    #contacto .btn {background-color: #B0186C; color: #FFF; border-radius: 0px;}
    #contacto .i-contacto p{margin-top: 20px;}
    #contacto h3 {border-bottom: 1px #CCC solid; padding-bottom: 5px;}
    #contacto .formulario {margin-bottom: 50px; overflow: hidden;}
    #contacto .contendor-item {margin-bottom: 20px;padding: 0px;border-right: 15px #FFF solid;border-left: 15px #FFF solid;}
    #contacto .item {}
    #contacto .item .likes {background-color: #a6db00; background-repeat: no-repeat; border-bottom-left-radius: 8px; padding: 0px 6px; position: absolute; top: 0; right: 0; width: 70px; height: 37px;}
    #contacto .item .likes .ctn-likes-btn {position: relative; float: left; width: 100%;}
    #contacto .item .likes .ctn-likes-btn .botonlike {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; padding: 0;}
    #contacto .item .likes img.gris {filter: grayscale(100%);}
    #contacto .item .likes i{display: inline-block; font-size: 24px; color: #CB0000;margin-top: 5px;}
    #contacto .item .likes i.gris{color: #FFF;}
    #contacto .item .likes img{display: inline-block;}
    #contacto .item .likes p{text-align: right;color: #FFF;font-family: regular;font-size: 15px;margin: 0px;display: inline-block;float: right;margin-top: 5px;}
    #contacto .item .likes:hover p{text-decoration: underline;}
    #contacto .item h3 {padding: 8px 15px; margin: 0; color: #FFF; position: absolute; bottom: 0; font-size: 18px; font-family: semibold; background-color: rgba(0,0,0,0.7);}
    #contacto .item h3 span {clear: both; font-size: 15px; font-family: regular; display: block;}
    #contacto .item .especial {width: 72px; height: 56px; padding: 10px; line-height: 1; border-top-left-radius: 7px;  position: absolute; bottom: 0; right: 0; background-color: #eb1c24; color: #FFF; text-align: center;}
    #contacto .item .nuevo {background-position: 12px center; background-image: url('../Imagenes/Sistema/icono-nuevo.png'); background-repeat: no-repeat;}
    #contacto .item .oferta {font-size: 19px;border-bottom-right-radius: 7px; border-top-left-radius: 0px; top:0;left: 3.5%;}

#footer {overflow: hidden; position: relative;}
    #footer .container-fluid{background-color: #edebcf; padding-top: 13px; padding-bottom: 25px;}
    #footer ul li {list-style-type: disc;}
    #footer h3 {font-size: 20px; font-family: semibold; border-bottom: 1px #e0e0e0 solid; margin-bottom: 0px; padding-bottom: 15px;}
    #footer .block-info .rs a{display: inline-block;}
    #footer .block-info ul{padding-left: 17px;}
    #footer .block-info ul li a{color: #333}
    #footer .contenido {border-top: 1px #FFF solid; padding-top: 15px;}
    #footer .contenido .fancybox{color: #000}
    #footer #contactForm input{margin-bottom: 10px;}
    #footer .info a {width: 190px; margin-top: 15px; padding: 7px 0; display: block; text-align: center; color: #FFF; font-size: 13px; font-family: semibold; background-image: url('../Imagenes/Sistema/boton-footer.png'); background-repeat: no-repeat;}
    #footer .boletin .enviar {border-radius: 11px; width: 100px; margin-top: 15px; padding: 7px 0; display: block; text-align: center; color: #FFF; font-size: 13px; font-family: semibold; background-image: url('../Imagenes/Sistema/boton-footer.png'); background-repeat: no-repeat;}
    #footer .block-framework {background-color: #FFF; overflow: hidden; padding: 20px 0;}
    #footer .block-framework .sc {float: right;}
    #footer .block-framework .sc img{float: right;}
    #footer .block-framework h2 {font-size: 15px; font-family: semi; margin-bottom: 0px; padding-bottom: 15px;}
    #footer .block-framework .aliados {float: left; margin-bottom: 15px;}
    #footer .block-framework .aliados img{display: inline-block;}
    #footer .block-framework span {color: #5b5b5b; float: left; display: block; font-size: 15px; clear: both; font-family: regular; margin-top: 18px;}
    


/* Media queries base */

@media (max-width: 1220px) {
    .center {width: 100%}
    #index .resultados .item {height: 226px;}
}

/*Media queries específicos */

@media (max-width: 1100px){
    #index .seccion-sl .buscador {width: 80%; margin: 20px 10%;}
    #header .buscador {}
    #restaurante .relacionados .owl-theme .owl-controls .owl-buttons .owl-next{top: 22%;right: 0%;}
    #restaurante .relacionados .owl-theme .owl-controls .owl-buttons .owl-prev{top: 22%;left: 0%;}
    .miga{padding-left: 15px;}
    #articulos-ver .titulo-seccion{padding: 0 15px;}
    #articulos-ver .detalles{padding: 0 15px;}
    #articulos-ver .contenedor-izq .contenedor-img img{margin: 0px;}
    #articulos-ver .contenedor-izq .contenedor-txt{padding: 0 15px;}
    #articulos-ver .contenedor-der .contenedor-baner-izq{padding-left: 0;}
}

@media (max-width: 990px){
    #index .blog .item-esp .imagen {background-color: #ffaf3b;}
    #index .blogsm .item-esp .txt {padding-bottom: 20px;}
    #restaurante .comentarios .formulario {height: 673px;}
    #lista-lugares {margin: 302px 0 100px}
    #footer .seccion_redes {clear: left}
    #restaurante .comentarios .lista .item .autor .nombre{float: left;padding-bottom: 15px; padding-top: 0}
    #restaurante .comentarios .lista .item .contenedor-star{padding: 0;}
    #index .resultados .item {height: 200px;}
}

@media (min-width: 990px){
    #index .blog .item-esp .txt {height: 200px !important;  }
    
}

@media (max-width: 925px){
    .seccion-sl {margin-top: 105px; height: 405px;}
}

@media (max-width: 880px){    
    #index .seccion-sl .buscador form button {font-size: 16px; font-family: regular;}
     #header .buscador form button {font-size: 16px; font-family: regular;}
    
}

@media (min-width: 800px){
#index .resultados .item {height: 200px;}
}

@media (max-width: 778px){
    
    #index .seccion-sl .buscador form button {width: 23%}
}


@media (max-width: 767px){
    #restaurante .comentarios .formulario .contenido .contenedor-star .ctn-campo-raty{padding: 0;}
    #index .resultados .item {height: 166px;}
    #ModalRecorrido .modal-content .modal-body .ctn-iframe{height: 352px;}
}
@media (max-width: 650px){
    #index .resultados .item {height: 136px;}
}

@media (max-width: 550px){

    #index .seccion-sl .buscador h1 {line-height: 0.7;}
    #index .resultados .item {width: 100% !important; padding: 0px; height: auto;}
    #contacto .contendor-item{width: 100% !important;padding: 0px;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item {width: 100% !important;}
   #articulos-ver .contenedor-baner-izq .item-articulos {width: 100% !important;}
   #lista-lugares .resultados .item{width: 100% !important;padding-left: 0px;}
    #restaurante .slide .info h2{font-size: 44px;}
#restaurante .articulo .ctn_media .ctn-entrevista iframe{width: 100%;}
}



@media (max-width: 690px){
    #restaurante .articulo .recomendado .sugerencia{display: none;}
    #restaurante .articulo .cuerpo {font-size: 19px;}
    #header .menu-top .info-usuario {display: none;}
    #header .menu-top .logo {float: none; margin: 0 auto}

}

@media (max-width: 768px){
    #restaurante {margin: 40px 0 50px;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item-articulos{width: 50%;}
    #articulos-ver {margin: 41px 0 100px;}
    #lista-lugares {margin: 30px 0 100px;}
    #lista-articulos {margin: 43px 0 100px;}
    #header .menu-ppal .navbar .container{padding:0 24px;}
    #lista-articulos .contenedor-izq .contenedor-baner-izq .item {padding: 0px 15px;}
    #lista-lugares .titulo-lista h2{font-size: 55px;}
    #restaurante .slide .info{position: static; margin-bottom: 15px;}
    #restaurante .slide{margin-bottom: 20px;height: inherit;}
    #restaurante .comentarios h3{font-size: 35px;}
    #restaurante .media h3{font-size: 61px;padding-top: 50px;}
    .bg-slider-wrapper{display: none;}
    #index .seccion-sl .buscador form {background-color: #ededed;}
    #index .seccion-sl .buscador{top: 0;width: 100%;height: inherit;margin: 0px;}
    .seccion-sl{margin-top: 70px;height: 100px;}
    #header {height: inherit;}
    #header .menu-top{padding: 0 11px;}
    #footer .block-info{padding: 0px;}
    .visiblexs{display: inline-block !important;float: left;height: 55px;padding: 0px;}
    .visiblexs img{height: 55px;}
    #header .navbar-toggle{margin-right: 0px !important;}
    #index .menu-ppal .navbar-default .navbar-collapse, #header .menu-ppal .navbar-default .navbar-form{padding-left: 24px;}
    #index .seccion-sl{margin-top: 0px;height: inherit;}
    .sinpadding{padding: 0px !important;}
    #contacto{margin: 0px;}
    #videoentrevista{width: 360px !important; height: 400px !important;}
    #videoentrevista iframe{height: 360px !important;}
    #footer .block-framework {padding: 20px 10px;}
    .visible-res-alta{display: none;}
    .visible-res-baja{display: block}
    .visible-res-xs{display: none}
    #restaurante .comentarios h3{padding: 5px 0 45px 110px;}
    
}
@media (max-width: 767px){
  #articulos-ver .contenedor-izq .comentarios .contendor-formulario button{float: left; margin-top: 15px;}  
}

@media (max-width: 490px){
    #index .seccion-sl .buscador .form-group {width:84%}
    #index .seccion-sl .buscador {width: 100%; margin: 0px;}
    #index .seccion-sl .buscador form button {width: 14%; float: right; margin-right: 2%;}
    #index .seccion-sl .buscador form button span {display: none;}
    #header .buscador .form-group {width:84%}
    #header .buscador {width: 100%; margin: 0px;}
    #header .buscador form button {width: 14%; float: right; margin-right: 2%;}
    #header .buscador form button span {display: none;}
    #restaurante .slide .info .likes {margin-left: 18px;}
    #restaurante .comentarios .formulario .contenido{top: 0;}
    #owl-demo .item img{height: 200px;width: inherit}
    
   
}

@media (max-width: 479px){
   
    .visible-res-alta{display: none;}
    .visible-res-baja{display: none}
    .visible-res-xs{display: block}
    #restaurante .relacionados .titulo_relacionados{font-size: 38px;}
    #restaurante .slide .info .sub{width: 250px}
    #restaurante .slide .info .categoria{width: 100%; margin-bottom: 15px;}
    #restaurante .slide .info .likes{margin: 0; width: 100%;}
    #restaurante .comentarios .formulario{padding: 0;}
    #restaurante .comentarios .formulario .contenido{left:0;}
    #restaurante .info-ppal .calificaciones span{margin-right: 15px;}
    #restaurante .comentarios .formulario .contenido{width: 100%;}
    #restaurante .comentarios h3{padding: 15px; background-image: none;}
    #articulos-ver .contenedor-baner-izq .item .imagen img{width: 100%;}
    #restaurante .media h3{font-size: 26px;}
    #restaurante .slide .info h2{font-size: 35px;}
    #restaurante .cerrado{font-size: 14px;}
}

@media (max-width: 438px){
   
   #restaurante .comentarios .formulario{height: 607px;}
   
}



