*{line-height: 136%; } 
html{ width:100%; }
body{background: url('/images/bg-red.jpg') repeat; overflow-x:hidden; }

.general{height: auto; margin: 0 auto; }
.cabecera {background: none; height: auto; margin: 4px -17px 0 -17px }
.cabecera a{ color:#62a217; }
.cabecera a:hover{ color:#ddd; }
#menu{ margin: 0 auto; height: 113px; overflow: visible; position: relative; }
.seccion { height:auto; background:none; }

.fileUpload {position: relative; overflow: hidden; margin: 10px; } 
.fileUpload input.upload {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }

.easing{
-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}
.easingMedium{
-webkit-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
   -moz-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
     -o-transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995);
        transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
     -o-transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995);
        transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995); /* custom */
}
.easingMediumFast{
-webkit-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
   -moz-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
     -o-transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995);
        transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
     -o-transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995);
        transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995); /* custom */
}
.easingFast{
-webkit-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
     -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
        transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
}

img.responsive{ width:100%; height:auto; }
img.max-responsive{ max-width:100%; height:auto;} 

.mt50{ margin-top: 50px !important; }
.mt40{ margin-top: 40px !important; }
.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mb0{ margin-bottom: 0 !important; }
.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb50{ margin-bottom: 50px !important; }
.ml20{ margin-left: 20px !important; }
.center{ text-align: center; }

.btn{ border-radius: 0; border:none;}
.btn-primary{ background-color: #62A217; }
.btn-primary:hover{ background-color: #529207; }
.btn-primary.blue{ background-color: #008cd0; }
.btn-primary.blue:hover{ background-color: #007cc0; }
.btn-primary.orange{ background-color: #E4763F; }
.btn-primary.orange:hover{ background-color: #D4662F; }
.contentSection a.btn{ color:#fff; font-size: 18px; }

.seccion h1.green{ color:#81b219; }
.seccion h1.blue{ color:#008cd0; }
.seccion h1.orange{color: #F78800; }
.seccion h1.red{color: #e1001a; }

.seccion h2.orange{color: #F78800; }
.seccion h2.red{color: #e1001a; }
.seccion h2.green{color: #81B219; }
.seccion h2.blue{color: #008CD0; }

.seccion h3{ font-weight: bold; }
.seccion h3.orange{color: #F78800; }
.seccion h3.red{color: #e1001a; }
.seccion h3.green{color: #81B219; }
.seccion h3.blue{color: #008CD0; }
.ultra{font-family: 'Ultra'; }
.times{font-family: Times new Roman; }
.seccion{ font-family: 'Helvetica'; }
.seccion img.center{ display: block; margin:0 auto; }
.seccion img.responsive{ width:100%; height:auto; }
img.max-responsive{ max-width:100%; height:auto; }
.seccion h1.red{ font-size: 80px; margin-top: 0;margin-bottom: 0;}
.seccion .text-red{ color:#e1001a !important;}
.seccion .text-grey{ color:#777 !important;}
.seccion .text-blue{ color:#0071bc !important;}
.seccion .border-white{ border: 5px solid white; }
.seccion .box-white{ background-color: rgba(255,255,255,0.8); border-radius: 15px; padding: 15px; }
.seccion .box-black{ background-color: #000;padding: 15px; }
.seccion .box-blue{ background-color: #0071bc;padding: 15px; color:#fff; }
.seccion .box-brown-light{ background-color: #cfcfb1;padding: 15px; color:#fff; }
.seccion .white{ color:#fff;}
.seccion .btn-blue{ background-color: #0071BD; color:#fff; font-family: "Ultra"; }

.manage-admin-content.cke_editable{ outline: 1px dashed white; box-shadow: 0 0 1px #000; }
.manage-admin-content.cke_focus{ outline: 2px solid white; box-shadow: 0 0 3px #000; }

/*HOME*/
.seccion-home{ }
.seccion-home .slider{ margin-top: 20px;background: #191313; width: 100%; border-radius: 15px; border: 10px solid white; overflow: hidden; position: relative; display: block;}
.seccion-home .slider .slide{ position: absolute; z-index: 1; top:0; left:0; margin:0; }
.seccion-home .slider .slide.pr{ position: relative; z-index: 2; top:0; left:0; margin:0; }
.seccion-home .slider .title {color: #fff; font-family: "Ultra"; font-size: 24px; margin-right: 50px; margin-top: 13px; text-align: right; }
.seccion-home .box-red.first{ margin-top: 20px; border-radius: 15px; padding: 5px 15px; }
.seccion-home .box-red.first p{ color:#fff; margin-bottom: 10px; }
.seccion-home .box-red p{ color:#fff; margin-bottom: 0; }
.seccion-home h2.title{ font-size: 20px; }
.seccion-home .box-red{ display: block; background-color: #ff0000; border-radius: 15px; overflow: hidden; text-decoration: none; }
.seccion-home .featured-boxes .box-red{ margin-bottom: 15px; }
.seccion-home .box-red .title{ margin-top: 10px; margin-bottom: 15px; }
.seccion-home .box-red img{ width: 100%; }
.seccion-home .box-red h2{ text-align: center; color:#fff; }
.seccion-home .box-grey{ margin-top: 20px;background-color: #e6e7e8; box-shadow: 1px 2px 3px #444; border-radius: 15px; padding: 5px 15px; }
.seccion-home .box-news .box-black{ padding:5px 15px; }
.seccion-home .box-news .box-black p{ text-align: center; margin-bottom: 0; }
.seccion-home .box-news .times{ font-weight: bold; font-style: italic; font-size: 52px; text-align: center; border-top: 4px solid #000; margin-top: 10px; }
.seccion-home .box-news ul{ list-style: outside none; padding-left: 0; }
.seccion-home .box-news ul li { margin-top: 10px; padding: 5px 10px;}
.seccion-home .box-news ul li h4{ font-weight: bold;}
.seccion-home .box-news ul li:nth-child(even) { background-color: none; }
.seccion-home .box-news ul li:nth-child(odd) { background-color: #f2f2f2; }
@media only screen and (max-width: 990px) {
.seccion-home .slider .img-left { width: 100%; }
.seccion-home .slider .title {margin-top: 10px;}
}
/*END HOME*/

/*RESTAURANTES*/
.seccion-restaurantes .box-red{ background-color: #ff0000; padding:0;}
.seccion-restaurantes a.box-white { display: inline-block; position: relative; border-radius: 0; background-color: #fff; }
.seccion-restaurantes .box-white img{ margin-bottom: 10px; }
.seccion-restaurantes .box-white p{ color:#000; font-size: 24px; font-weight: bold; }
.seccion-restaurantes .box-blue{ font-size: 19px; text-align: center; }
/*END RESTAURANTES*/

/*RESTAURANTE CASTELLDEFELS*/
.seccion-restaurante-castelldefels .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-castelldefels .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-castelldefels .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-castelldefels .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-castelldefels .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-castelldefels .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-castelldefels .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-castelldefels .map-google{ height: 306px; }
.seccion-restaurante-castelldefels .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-castelldefels .map-google{ height: 321px; }
  .seccion-restaurante-castelldefels .tour-google{ height: 150px; }
}
/*END RESTAURANTE CASTELLDEFELS*/

/*RESTAURANTE BARCELONA*/
.seccion-restaurante-barcelona .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-barcelona .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-barcelona .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-barcelona .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-barcelona .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-barcelona .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-barcelona .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-barcelona .map-google{ height: 257px; }
.seccion-restaurante-barcelona .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-barcelona .map-google{ height: 290px; }
  .seccion-restaurante-barcelona .tour-google{ height: 150px; }
}
/*END RESTAURANTE BARCELONA*/

/*RESTAURANTE GRANOLLERS*/
.seccion-restaurante-granollers .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-granollers .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-granollers .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-granollers .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-granollers .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-granollers .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-granollers .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-granollers .map-google{ height: 306px; }
.seccion-restaurante-granollers .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-granollers .map-google{ height: 321px; }
  .seccion-restaurante-granollers .tour-google{ height: 150px; }
}
/*END RESTAURANTE GRANOLLERS*/

/*RESTAURANTE SITGES*/
.seccion-restaurante-sitges .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-sitges .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-sitges .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-sitges .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-sitges .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-sitges .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-sitges .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-sitges .map-google{ height: 306px; }
.seccion-restaurante-sitges .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-sitges .map-google{ height: 321px; }
  .seccion-restaurante-sitges .tour-google{ height: 150px; }
}
/*END RESTAURANTE SITGES*/

/*RESTAURANTE IBIZA*/
.seccion-restaurante-ibiza .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-ibiza .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-ibiza .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-ibiza .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-ibiza .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-ibiza .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-ibiza .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-ibiza .map-google{ height: 306px; }
.seccion-restaurante-ibiza .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-ibiza .map-google{ height: 321px; }
  .seccion-restaurante-ibiza .tour-google{ height: 150px; }
}
/*END RESTAURANTE IBIZA*/

/*RESTAURANTE IBIZA*/
.seccion-restaurante-mataro .box-white { border-radius: 0; padding:0; background-color: #fff; }
.seccion-restaurante-mataro .box-white img{ margin-bottom: 10px; }
.seccion-restaurante-mataro .box-white p{ color:#000; padding:10px 15px; }
.seccion-restaurante-mataro .box-white .title{ font-size: 20px; color:#fff; background-color: #ff0000; margin-top: 0; padding:10px 15px; margin-left: 0; border-bottom-left-radius: 10px; border-bottom-right-radius:10px; }
.seccion-restaurante-mataro .box-white.contacto p span.glyphicon{ margin-left: -25px; font-size:18px; float:left; }
.seccion-restaurante-mataro .box-white.contacto .content{ padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.seccion-restaurante-mataro .box-white.contacto .content p{ display: inline; font-size: 12px; padding:0; }
.seccion-restaurante-mataro .map-google{ height: 306px; }
.seccion-restaurante-mataro .tour-google{ height: 180px; }
@media only screen and (max-width: 1211px) {
  .seccion-restaurante-mataro .map-google{ height: 321px; }
  .seccion-restaurante-mataro .tour-google{ height: 150px; }
}
/*END RESTAURANTE IBIZA*/

/*CONTACTO*/
.seccion-contacto .box-red{ background-color: #ff0000; padding:0;}
.seccion-contacto .box-brown-light{ border-radius: 10px; }
.seccion-contacto label{ text-align: right; color:#000; width: 100%; }
.seccion-contacto small{ color:#000; }
.seccion-contacto label.check{ text-align: left; font-weight: normal; }
.seccion-contacto .form-control{ color:#777; }
.seccion-contacto .form-control:focus{ border-color:#b5625f; box-shadow: 0 0 6px #d9534f; }
/*END CONTACTO*/

/*MENU*/
.seccion-menu .box-white { overflow: hidden; border:4px solid #fff; padding:0; background-color: #fff;}
.seccion-menu .box-white:hover img {  transform:scale(1.2); }
.seccion-menu .box-grey { border-radius: 0; background-color:#e6e6e6; }
.seccion-menu .box-grey p { padding: 10px 15px ; min-height: 80px }
.seccion-menu .box-grey p.title {background-color: #fff; color: white; font-size: 25px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; color:#e6e6e6; }
/*END MENU*/

/*MENU CATEG*/
.seccion-menu-categ .box-white { overflow: hidden; border:4px solid #fff; padding:0; background-color: #fff; }
.seccion-menu-categ .box-white p { padding: 10px 15px ; min-height: 80px }
.seccion-menu-categ .box-white p.title {background-color: #ff5f78; font-size: 25px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; color:#e6e6e6; }
.seccion-menu-categ .btn-white { background-color: #fff; color:#ff0000; border-radius: 10px; font-size: 24px; border: 4px solid #ccc; }
.seccion-menu-categ .btn-white:hover { background-color: #ccc; }
/*END MENU CATEG*/

/*FRANQUICIAS*/
.seccion-franquicias .box-white { overflow: hidden; padding:0; background-color: #fff; border-radius: 0; min-height: 504px; }
.seccion-franquicias .box-white p { padding:5px 15px; }
.seccion-franquicias .box-white .btn {display: block; font-size: 20px; margin: 0 auto;  }
.seccion-franquicias .box-grey { border-radius: 0; background-color:#e6e6e6; margin-top: 20px; }
.seccion-franquicias .box-grey p { padding: 10px 15px ; min-height: 80px }
.seccion-franquicias .box-grey p.title {background-color: #fff; font-family: "Ultra"; color: #df001a; font-size: 42px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; }
.seccion-franquicias .form-control{ border-radius: 0; background-color: #ddd; }
.seccion-franquicias .form-control:focus{ background-color: #fff; }
@media only screen and (max-width: 1211px) {
  .seccion-franquicias .box-white{ min-height: 413px; }
}
/*END FRANQUICIAS*/

/*TRABAJA CON NOSOTROS*/
.seccion-trabaja-con-nosotros .box-white { overflow: hidden; padding:0; background-color: #fff; border-radius: 0;  }
.seccion-trabaja-con-nosotros .box-white.content-text { min-height: 504px; }
.seccion-trabaja-con-nosotros .box-white.content-header { padding:15px; }
.seccion-trabaja-con-nosotros .box-white.content-header p { padding: 0; margin:0; font-size: 35px; text-align: center; text-shadow: 1px 1px 3px #777; }
.seccion-trabaja-con-nosotros .box-white p { padding:5px 15px; }
.seccion-trabaja-con-nosotros .box-white .btn {display: block; font-size: 20px; margin: 0 auto; }
.seccion-trabaja-con-nosotros .box-grey { border-radius: 0; background-color:#e6e6e6; margin-top: 20px; }
.seccion-trabaja-con-nosotros .box-grey p { padding: 10px 15px ; min-height: 80px }
.seccion-trabaja-con-nosotros .box-grey p.title {background-color: #fff; font-family: "Ultra"; color: #df001a; font-size: 42px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; }
.seccion-trabaja-con-nosotros .box-blue { font-size: 24px; text-align: center; }
.seccion-trabaja-con-nosotros .form-control{ border-radius: 0; background-color: #ddd; }
.seccion-trabaja-con-nosotros .form-group{ margin-bottom: 10px; }
.seccion-trabaja-con-nosotros .form-control:focus{ background-color: #fff; }
.seccion-trabaja-con-nosotros .form-group p{ padding:10px 0; }
/*END TRABAJA CON NOSOTROS*/

/*NEWSLETTER*/
.seccion-newsletter .box-white { overflow: hidden; padding:0; background-color: #fff; border-radius: 0; }
.seccion-newsletter .box-white.content-text { min-height: 504px; }
.seccion-newsletter .box-white.content-header { padding:15px; }
.seccion-newsletter .box-white.content-header p { padding: 0; margin:0; font-size: 28px; text-align: center; }
.seccion-newsletter .box-white p { padding:5px 15px; }
.seccion-newsletter .box-white .btn {display: block; font-size: 20px; margin: 0 auto; }
.seccion-newsletter .box-grey { border-radius: 0; background-color:#e6e6e6;}
.seccion-newsletter .box-grey p { padding: 10px 15px ; min-height: 80px }
.seccion-newsletter .box-grey p.title {background-color: #fff; font-family: "Ultra"; color: #df001a; font-size: 42px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; }
.seccion-newsletter .box-blue { font-size: 24px; text-align: center; }
.seccion-newsletter .form-control{ border-radius: 0; background-color: #fff; }
.seccion-newsletter .form-group{ margin-bottom: 10px; }
.seccion-newsletter .form-control:focus{ background-color: #fff; }
.seccion-newsletter .form-group p{ padding:10px 0; }
/*END NEWSLETTER*/

/*TAKE AWAY*/
.seccion-take-away .box-white { overflow: hidden; padding:0; background-color: #fff; border-radius: 0;  }
.seccion-take-away .box-white.content-header { padding:10px; }
.seccion-take-away .box-white.content-header .btn.rounded { border-radius: 5px; font-size: 18px; margin-top: 5px; padding:7px 15px; width:auto; }
.seccion-take-away .box-white.content-text { min-height: 504px; }
.seccion-take-away .box-white p { padding:5px 15px; }
.seccion-take-away .box-white .btn {display: block; font-size: 25px; margin: 0 auto; width: 280px; }
.seccion-take-away .box-grey { border-radius: 0; background-color:#e6e6e6; margin-top: 20px; }
.seccion-take-away .box-grey p { padding: 10px 15px ; min-height: 80px }
.seccion-take-away .box-grey p.title {background-color: #fff; font-family: "Ultra"; color: #df001a; font-size: 42px; margin-bottom: 0; padding: 9px 15px 6px; text-align: center; min-height: 0; }
.seccion-take-away .box-blue { font-size: 24px; text-align: center; text-shadow: 2px 2px 5px #000; }
.seccion-take-away .list-take-away .rounded{ border-radius: 15px; overflow: hidden; margin-top: 20px;}
.seccion-take-away .list-take-away table{ background-color: #fff; width:100%; }
.seccion-take-away .list-take-away table td{ padding:10px 20px; }
.seccion-take-away .list-take-away table tr:first-child td{ font-weight: bold; }
.seccion-take-away .list-take-away table tr>td:first-child{ min-width: 60%; }
.seccion-take-away .list-take-away table tr:nth-child(even) { background-color: none; }
.seccion-take-away .list-take-away table tr:nth-child(odd) { background-color: #e1e1e1; }
.seccion-take-away .list-take-away table thead tr{ color:#fff; font-family: "Ultra"; font-size: 30px; background-color: #f00 !important;   }
.seccion-take-away .list-take-away table thead th{ padding:5px 20px;  text-align: center; }
/*END TAKE AWAY*/

/*NOTICIAS*/
.seccion-noticias .box-grey { border-radius: 0; background-color:#e6e6e6; margin-top: 20px; padding-bottom: 50px; }
.seccion-noticias ul.noticias-listado { margin-top: 20px; padding-left: 0; list-style:outside none; }
.seccion-noticias ul.noticias-listado li { background-color: #E6E7E8; margin-top: 10px; padding: 5px 10px;}
.seccion-noticias ul.noticias-listado li .content-text{ min-height: 200px;}
.seccion-noticias ul.noticias-listado li h4{ font-weight: bold;}
.seccion-noticias ul.noticias-listado li .btn{ margin-right: 10px;}
.seccion-noticias ul.noticias-listado li:nth-child(even) { background-color: none; }
.seccion-noticias ul.noticias-listado li:nth-child(odd) { background-color: #f2f2f2; box-shadow: 0 0 6px #999; }
@media only screen and (max-width: 1211px) {
  .seccion-noticias ul.noticias-listado li .content-text{ min-height: 154px; }
}
/*END NOTICIAS*/

/*NOTICIAS SINGLE*/
.seccion-noticias-single .box-grey { border-radius: 0; background-color:#e6e6e6; margin-top: 20px; padding-bottom: 50px; }
.seccion-noticias-single h4{ font-weight: bold;}
.seccion-noticias-single .header-IMG { overflow: hidden; margin-bottom: 10px; }
.seccion-noticias-single .header-IMG img { width: 100%; }
.seccion-noticias-single .box-grey.singleNews { padding:20px; }
.seccion-noticias-single .singleNews .content-text { margin-bottom: 20px; }
.seccion-noticias-single .singleNews .btn{ margin-right: 0;}
.seccion-noticias-single .times{ font-weight: bold; font-style: italic; font-size: 32px; text-align: center; border-top: 4px solid #000; border-bottom: 4px solid #000; margin-top: 10px; padding: 10px 0; }
.seccion-noticias-single ul.noticias-listado { margin-top: 10px; padding-left: 0; list-style:outside none; }
.seccion-noticias-single ul.noticias-listado li { background-color: #E6E7E8; margin-top: 10px; padding: 5px 10px;}
.seccion-noticias-single ul.noticias-listado li .content-text{ min-height: 100px; margin-bottom: 10px;}
.seccion-noticias-single ul.noticias-listado li h4{ font-weight: bold;}
.seccion-noticias-single ul.noticias-listado li .btn{ margin-right: 10px;}
.seccion-noticias-single ul.noticias-listado li:nth-child(even) { background-color: none; }
.seccion-noticias-single ul.noticias-listado li:nth-child(odd) { background-color: #f2f2f2; }
@media only screen and (max-width: 1211px) {
  .seccion-noticias-single ul.noticias-listado li .content-text{ min-height: 154px; }
}
/*END NOTICIAS*/


.pagination {border-radius: 0; display: inline-block; margin: 20px 0; padding-left: 0; }
.pagination > li{display: inline; border-radius: 0;}
.pagination li > a{ border-radius: 0; margin-left: 0 }
.pagination li.disabled a{ border-radius: 0; background-color: #fff; border-color: #ddd; color: #777; cursor: not-allowed; }
.pagination li.active a{ border-radius: 0; background-color: #d9534f; border-color:#d9534f; }
.pagination > li > a, .pagination > li > span {background-color: #fff; border: 1px solid #ddd; color: #ff5e00; float: left; line-height: 130%; margin-left: -1px; padding: 6px 12px; position: relative; text-decoration: none;  border-radius: 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-radius: 0; }


/*footer*/
#pie{position: relative; height:auto; padding-top: 5px; color:#ddd; background: #fff; }
#pie_dch{
  color: #EBE0B9;
  float: right;
  height: 39px;
  margin-top: 25px;
  margin-right: 10px;
  overflow: hidden;
  text-shadow: 1px 1px 3px #000000;
  width: 285px;
}
#pie h4{ font-weight: normal; }

#pie hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #1a1a1a -moz-use-text-color #3d3d3d;
  border-image: none;
  border-left: 0 none;
  border-right: 0 none;
  border-style: solid none;
  border-width: 1px 0;
  margin: 0;
  padding: 0;
}
#pie .copyright {background-color: #eaeaea; padding: 10px 0; }
#pie span.glyphicon{ color:#e1001a; }
#pie a{ color:#e1001a; }
#pie a:hover{ color:#000; }
#pie a.link{ color:#e1001a; }
#pie .row-footer-first { border-left: solid 1px #444; border-right: solid 1px #444  }
#pie .row-footer div{ border-top: solid 1px #444 }
#pie .row-footer div{ border-left: solid 1px #444 }
#pie .row-footer div:last-child{ border-right: solid 1px #444 }
#pie .copyright p{ color:#777;}
#pie .logo-footer {margin-bottom: -15px; margin-top: 8px; width: 110px; }
#pie #footer-sitemap { float:right; list-style: outside none; margin-bottom: 15px; }
#pie #footer-sitemap > li { margin: 0; position: relative; text-align: center; }
#pie #footer-sitemap > li > a {border-left: 1px solid #eaeaea; border-radius: 0; }
#pie #footer-sitemap > li:first-child > a {border-left: 1px solid #eaeaea; border-radius: 0; }
#pie #footer-sitemap > li > a:hover { background-color: #E0001A; color:#fff;}
#pie #footer-sitemap li > ul { list-style: outside none; padding-left: 0;}
#pie #footer-sitemap li > ul > li{  text-align: left; font-size: 12px; padding: 5px 15px; border-top: 1px solid #eaeaea;  }
#pie #footer-sitemap li > ul > li a{  color:#777; }
@media only screen and (max-width: 990px) {
  #pie .logo-footer{ width: 80px; margin-bottom: -15px; margin-top: -15px; margin-bottom: 10px;}
}