/* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary { display: block; }
audio,canvas,video {display:inline-block; }
audio:not([controls]) {display:none;height:0;}
[hidden] {display:none;}
html {font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }
html,button,input,select,textarea { font-family: 'Libre Baskerville', Helvetica, Arial, sans-serif; }

body { background-color:#fcfbf8; color: #5f6168; font-size:16px; line-height: 18px; font-weight:400; margin: 0; font-family: 'Libre Baskerville', Helvetica, Arial, sans-serif; overflow-x: hidden; }

a { color:#5f6168; text-decoration:none; }
a:hover { text-decoration:none; color:#98a63d; }
:focus { outline:0; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:400; }

address {font-style: italic;margin: 0 0 24px;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p {margin: 0 0 24px;}
code,kbd,pre,samp {font-family: monospace, serif;font-size: 14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
pre {background: #f5f5f5;color: #666;font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {font-size: 18px;font-style: italic;font-weight: 300;margin: 24px 40px;}
blockquote blockquote {margin-right: 0;}
blockquote cite,blockquote small {font-size: 14px;font-weight: normal;text-transform: uppercase;}
blockquote em,blockquote i {font-style: normal;font-weight: 300;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl {margin: 0 20px;}
dt {font-weight: bold;}
dd {margin: 0 0 20px;}
menu,ol,ul {margin:0;padding:0;}
ul {list-style-type: square;}
nav ul,nav ol {list-style: none;list-style-image: none;}
li > ul,li > ol {margin: 0;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;}
button,input,select,textarea {font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;padding-right: 2px; /* Don't cut off the webkit search cancel button */width: 270px;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size: 14px;line-height: 2;margin: 0 0 20px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
caption {font-size: 16px;margin: 20px 0;}
th {font-weight: bold;text-transform: uppercase;}
td {border-top: 1px solid #ededed;padding: 6px 10px 6px 0;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr { background-size: 4px 4px;border: 0;height: 1px;margin: 0 0 24px;}

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

/* Clearfix */
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.hover_fade { opacity: 1; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
.hover_fade:hover { opacity: 0.7; }

.icon-set { background-image: url(/images/mercat-icons.png); background-size: 224px 152px; }
.icon-star { background-position: 0 0px; height: 100%; width: 100%; }
.icon-facebook { background-position: -122px 0px; height: 100%; width: 100%; }
.icon-twitter { background-position: -156px 0px; height: 100%; width: 100%; }
.icon-google { background-position: -191px 0px; height: 100%; width: 100%; }
.icon-next { background-position: -45px 0; height: 100%; width: 100%; }
.icon-preview { background-position: -32px 0; height: 100%; width: 100%; }
.icon-newsletter { background-position: -121px -32px; height: 100%; width: 100%; }
.icon-closenews { background-position: -57px 0; height: 100%; width: 100%; }

/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body { padding-top:190px; }
body.home { padding-top:160px; }
body.paradas { padding-top:160px; }

.newsletter { width:102px; height:99px; position:absolute; top:0; right:0; z-index:9004; }
.newsletter a { width:102px; height:99px; display:block; text-indent:-9999em; z-index:9004; } 

.newsletter-box { background-color:#fcfbf9; border:1px solid #cbcbce; width:100%; max-width:454px; max-height:454px; padding:18% 5% 22% 5%; display:block; margin:0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align:center; position:relative; }

.newsletter-box .close { width:17px; height:16px; display:block; position:absolute; top:20px; right:0; }
.newsletter-box .close a { width:17px; height:16px; display:block; text-indent:-9999em; }
.newsletter-box h2 { font-size:16px; font-style: italic; margin-bottom:15px; color:#5e6067; }
.newsletter-box input[type="email"] { font: normal 1.0em/2.665em; background-color:#fff; border:1px solid #f1f0ef; padding: 0 10px; margin-bottom:1%; width: 100%; height: 40px; position: relative; display:block; }
.newsletter-box input[type="submit"] { background-color:#5e6068; font: bold 1.0em/1 ;  color: #fff;  text-align: center;  border: 0 none; margin-top:2%; padding: 4px 15px; height: 30px; cursor: pointer; float:right; font-size:14px; }

.header { width:100%; margin:0; position:relative; z-index:9000; }

.main-header { display:block; width:100%; max-width:970px; margin:0 auto; }

.header .lineas { background:url(/images/paradas-menu-bg.png) bottom left repeat-x; width:100%; height:12px; display:none; visibility:hidden; position:absolute; bottom:-11px; border:none !important;}
body.paradas > .header .lineas, body.servicio > .header .lineas, body.el-mercat > .header .lineas  { display:block; visibility:visible; }
.calendar .lineas{
	display:block;
	visibility:visible;
}
body.parada-detail > .header .lineas{
	display:block;
	visibility:visible;
}
.parada-detail{
	padding-top:155px;
}
#header { background-color:rgba(253,253,251,1.00); top:0; height:170px; padding:15px 0 0 0; z-index:9003; position:fixed; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; }
#header .logo { margin-top:0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; }

.header-box { position:relative; }

body.paradas #header, 
body.servicio #header, 
body.el-mercat #header  { background-color:rgba(253,253,251,1.00); height:170px; padding: 15px 0 0 0; }

#header.scroll { background-color:rgba(253,253,251,1.00); height:130px; padding: 15px 0 0 0; position:fixed; }
#header.scroll .logo { height:109px; }
body.paradas #header.scroll, 
body.servicio #header.scroll, 
body.el-mercat #header.scroll  { background-color:rgba(253,253,251,1.00); height:140px; padding: 15px 0 0 0; }

div.logo { background: transparent url(/images/logo.png) 0 0 no-repeat; background-size:100%; width: 127px; height: 148px; position:absolute; left:0; right:0; margin:auto; }
div.logo h2 { margin:0; padding:0; }
div.logo h2 a { display: block; width: 127px; height: 148px; text-indent: -9009px; z-index:9000; }
div.logo:hover { opacity:0.8; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }

.navbar { clear: both; width: 100%; font-size: 14px; z-index:9999; margin:0; }
.menu-header-container { width:100%; max-width:980px; margin:0 auto; }
.main-navigation { clear: both; margin: 0 auto; min-height: 45px; }
#nav { margin:0; padding:0; text-align:center; }
#nav li { display: inline-block; position: relative; margin:0; padding:0; }
#nav li:hover > a,
#nav li a:hover { color: #98a63d; }
#nav .current-menu-item > a { color: #98a63d; }

.menu-toggle { display: none; }

/* Home */
body.home .main { width:100%; max-width:inherit; }
body.home .container { width:100%; max-width:970px; margin-left:auto; margin-right:auto; } 

.center { width:100%; max-width:970px; margin:0 auto !important; display:block; }

.slide { max-height:574px; position:relative; display:block; margin-bottom:4%; }
.slide-wrapper { position: absolute; display:table; width: 100%; max-width:970px; height: 100%; top: 0; margin: 0; padding: 0; }
.slide-main { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; color:#FFFFFF; text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); }
.slide-main h1 { color:#fff; font-size:38px; line-height:45px; display:block; }
.slide-main p { color:#fff; padding:1% 0 0 0; display:block; }
.slide-main p:hover { text-decoration: underline; }
.slide-main > a > img{position:relative;top:25px;}
body.home > .main > .cuchara { background:url(/images/main-bg-home.png) 0 0 no-repeat; }
.main { width:100%; max-width:970px; margin:0 auto; padding:14px 0; position:relative; }

.container { margin:5% 0; }
body.es .sugerencia { background:url(/images/sugerencia-esp.jpg) 0 0 no-repeat; } 
.sugerencia { padding:4% 0 0 32%; }
.sugerencia .item1 { float:left; position:relative; }
.sugerencia .item1 .line1 { position:relative; width:282px; height:282px; display:block; border:2px solid #efedeb; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sugerencia .item1 .line2 { width:272px; height:272px; margin:3px; display:block; border:2px solid #efedeb; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sugerencia .item1 .line2 img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sugerencia .item1 .line2 a { width:268px; height:268px; display:block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity:0; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }
.sugerencia .item1 .line2 a:hover { -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

.sugerencia .item1 .line2.aves a:hover { background: url(/images/parada1-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.bar a:hover { background: url(/images/parada2-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.charcuteria a:hover { background: url(/images/parada3-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.carniceria a:hover { background: url(/images/parada4-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.congelados a:hover { background: url(/images/parada5-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.verduras a:hover { background: url(/images/parada6-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; } 
.sugerencia .item1 .line2.legumbres a:hover { background: url(/images/parada7-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.comidas a:hover { background: url(/images/parada8-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.pescaderia a:hover { background: url(/images/parada9-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.pesca a:hover { background: url(/images/parada10-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.viveres a:hover { background: url(/images/parada11-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.forn a:hover { background: url(/images/parada12-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.sugerencia .item1 .line2.pastas a:hover { background: url(/images/parada13-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; } 
.sugerencia .item1 .line2.exteriores a:hover { background: url(/images/parada14-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }

.entry-sugerencia { float:right; width:100%; max-width:350px; }
.entry-sugerencia h2 { margin:0 0 3% 0; display:block; font-style:italic; font-size:22px; font-weight:bold; line-height:30px;  }
.entry-sugerencia p { margin:0 0 4% 38px; display:block; font-size:15px; line-height:25px; }
.entry-sugerencia .icon-star { width:28px; height:28px; display:block; float:left; margin-right:10px; }

.social { margin:2% 0 0 0; text-align:center; }
.social ul { text-align:center; list-style:none; }
.social ul li { display:inline-block; width:33px; height:32px; text-indent:-9999px; margin:0; }
.social ul li a { display:block; width:33px; height:32px; }

.alimentos { margin:8% 0; }
.alimentos h2 { margin:0 0 1% 0; display:block; font-size:28px; line-height:35px; font-weight:700; text-align:center; }
.alimentos h3 { margin:0 0 3% 0; display:block; font-style:italic; line-height:20px; text-align:center; }
.alimentos ul { text-align:center; list-style:none; padding:0 1% 2% 1%; }
.alimentos ul li { position: relative; display: inline; float: left; margin:3% 3%; width:238px; height:238px;/* border:1px solid #f7f6f4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;*/ }
.alimentos ul li img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.alimentos ul li a { color:#5f6168; }
.alimentos ul li .info { background-color:rgba(255,255,255,0.80); position:absolute; top:0px; left:0px; text-align:center; width:217px; height:217px; margin:10.5px;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity:0; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease; transition-delay: 0s; }
.alimentos ul li .info h4 { font-size:19px; line-height:50px; font-weight:700; font-style:italic; letter-spacing:2px; position: relative; top: 30%; } 
.alimentos ul li .infobase h4 {  top: 40%; line-height: 26px;}
.alimentos ul li .info p { line-height:20px; position: relative; top: 30%; font-style:15px; } 
.alimentos ul li:hover .info { opacity:1; }

/* Paradas */
.parada-menu { margin:0; padding:5px 0 0 0; }
.parada-menu .line { background-color:#e9e8e8; width:100%; height:2px; display:block; z-index:9001; }
.parada-menu ul { list-style:none; text-align:center; }
.parada-menu ul li { position: relative; display: inline-block; top:-9px; z-index:9002; background-color:#FCFBF8; padding:0 1%; }
.parada-menu ul li a { font-weight:700; font-style:italic; font-size:14px; }
.parada-menu ul li a.selected { font-weight:700; font-style:italic; font-size:14px; color:#98a63d; }

.parada-main .items { position: relative; display: inline; float: left; margin: 1.8% 1.8%;}
.parada-main .items .line1 { position:relative; width:282px; height:282px; display:block; border:2px solid #efedeb; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.parada-main .items .line1 img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.parada-main .items .line2 { position:absolute; top:3px; left:3px; width:272px; height:272px; display:block; border:2px solid #efedeb; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.parada-main .items .line2 a { width:268px; height:268px; display:block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity:0; transition-property: opacity; transition-duration: 0.4s; transition-timing-function: ease-in-out; transition-delay: 0s; }

.parada-main .items .line2.aves a:hover { background: url(/images/parada1-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.bar a:hover { background: url(/images/parada2-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.charcuteria a:hover { background: url(/images/parada3-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.carniceria a:hover { background: url(/images/parada4-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.congelados a:hover { background: url(/images/parada5-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.verduras a:hover { background: url(/images/parada6-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; } 
.parada-main .items .line2.legumbres a:hover { background: url(/images/parada7-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.comidas a:hover { background: url(/images/parada8-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.pescaderia a:hover { background: url(/images/parada9-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.pesca a:hover { background: url(/images/parada10-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.viveres a:hover { background: url(/images/parada11-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.forn a:hover { background: url(/images/parada12-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }
.parada-main .items .line2.pastas a:hover { background: url(/images/parada13-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; } 
.parada-main .items .line2.exteriores a:hover { background: url(/images/parada14-hover.jpg) no-repeat scroll center center / 100% auto transparent; opacity:1; }

.item-title { margin:2% auto; display:block; text-align:center; }
.item-title a { position:relative; height:36px; padding:10px 15px; color:#fff; display:inline-block; text-align:center; }
.item-title .arrow-left { position:absolute; left:0; top:0; width: 0; height: 0; border-style: solid; border-width: 18px 0 18px 10px; border-color: transparent transparent transparent #ffffff; }
.item-title .arrow-right { position:absolute; right:0; top:0;  width: 0; height: 0; border-style:solid; border-width:18px 10px 18px 0; border-color:transparent #ffffff transparent transparent; }
.item-title .arrow-left-wrapper{width:10px;height:36px;position:absolute;top:0;left:-10px;}
.item-title .arrow-left-wrapper > .top{border-style: solid;border-width: 0 10px 16px 0;border-color: transparent #007bff transparent transparent;display:inline-block;height:18px;width:10px}
.item-title .arrow-left-wrapper > .bottom{border-style: solid;border-width: 0 0 16px 10px;display:inline-block;height:18px;width:10px}

.item-title .arrow-right-wrapper{width:10px;height:36px;position:absolute;top:0;right:-10px;}
.item-title .arrow-right-wrapper > .top{border-style: solid;border-width: 16px 10px 0 0;border-color: transparent #007bff transparent transparent;display:inline-block;height:18px;width:10px}
.item-title .arrow-right-wrapper > .bottom{border-style: solid;border-width: 16px 0 0 10px;display:inline-block;height:18px;width:10px}



.item-title.aves a { background-color:rgba(230,179,98,1.00); }
.item-title.aves a .arrow-left-wrapper > .top {border-color: transparent rgba(230,179,98,1.00) transparent  transparent;}
.item-title.aves a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(230,179,98,1.00) transparent; }
.item-title.aves a .arrow-right-wrapper > .top {border-color: rgba(230,179,98,1.00) transparent  transparent  transparent;}
.item-title.aves a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(230,179,98,1.00); }


.item-title.bar a { background-color: rgba(164,72,82,1.00); }
.item-title.bar a .arrow-left-wrapper > .top {border-color: transparent rgba(164,72,82,1.00) transparent  transparent;}
.item-title.bar a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(164,72,82,1.00) transparent; }
.item-title.bar a .arrow-right-wrapper > .top {border-color: rgba(164,72,82,1.00) transparent  transparent  transparent;}
.item-title.bar a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(164,72,82,1.00); }


.item-title.charcuteria a { background-color: rgba(251,200,191,1.00); }
.item-title.charcuteria a .arrow-left-wrapper > .top {border-color: transparent rgba(251,200,191,1.00) transparent  transparent;}
.item-title.charcuteria a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(251,200,191,1.00) transparent; }
.item-title.charcuteria a .arrow-right-wrapper > .top {border-color: rgba(251,200,191,1.00) transparent  transparent  transparent;}
.item-title.charcuteria a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(251,200,191,1.00); }

.item-title.carniceria a { background-color:rgba(237,131,118,1.00); }
.item-title.carniceria a .arrow-left-wrapper > .top {border-color: transparent rgba(237,131,118,1.00) transparent  transparent;}
.item-title.carniceria a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(237,131,118,1.00) transparent; }
.item-title.carniceria a .arrow-right-wrapper > .top {border-color: rgba(237,131,118,1.00) transparent  transparent  transparent;}
.item-title.carniceria a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(237,131,118,1.00); }

.item-title.congelados a { background-color:rgba(104,129,133,1.00); }
.item-title.congelados a .arrow-left-wrapper > .top {border-color: transparent rgba(104,129,133,1.00) transparent  transparent;}
.item-title.congelados a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(104,129,133,1.00) transparent; }
.item-title.congelados a .arrow-right-wrapper > .top {border-color: rgba(104,129,133,1.00) transparent  transparent  transparent;}
.item-title.congelados a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(104,129,133,1.00); }


.item-title.verduras a { background-color:rgba(188,205,179,1.00); }
.item-title.verduras a .arrow-left-wrapper > .top {border-color: transparent rgba(188,205,179,1.00) transparent  transparent;}
.item-title.verduras a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(188,205,179,1.00) transparent; }
.item-title.verduras a .arrow-right-wrapper > .top {border-color: rgba(188,205,179,1.00) transparent  transparent  transparent;}
.item-title.verduras a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(188,205,179,1.00); }

.item-title.legumbres a { background-color:rgba(177,201,143,1.00); }
.item-title.legumbres a .arrow-left-wrapper > .top {border-color: transparent rgba(177,201,143,1.00) transparent  transparent;}
.item-title.legumbres a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(177,201,143,1.00) transparent; }
.item-title.legumbres a .arrow-right-wrapper > .top {border-color: rgba(177,201,143,1.00) transparent  transparent  transparent;}
.item-title.legumbres a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(177,201,143,1.00); }

.item-title.comidas a { background-color:rgba(228,145,80,1.00); }
.item-title.comidas a .arrow-left-wrapper > .top {border-color: transparent rgba(228,145,80,1.00) transparent  transparent;}
.item-title.comidas a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(228,145,80,1.00) transparent; }
.item-title.comidas a .arrow-right-wrapper > .top {border-color: rgba(228,145,80,1.00) transparent  transparent  transparent;}
.item-title.comidas a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(228,145,80,1.00); }

.item-title.pescaderia a { background-color:rgba(148,216,215,1.00); }
.item-title.pescaderia a .arrow-left-wrapper > .top {border-color: transparent rgba(148,216,215,1.00) transparent  transparent;}
.item-title.pescaderia a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(148,216,215,1.00) transparent; }
.item-title.pescaderia a .arrow-right-wrapper > .top {border-color: rgba(148,216,215,1.00) transparent  transparent  transparent;}
.item-title.pescaderia a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(148,216,215,1.00); }


.item-title.pesca a { background-color:rgba(180,218,207,1.00); }
.item-title.pesca a .arrow-left-wrapper > .top {border-color: transparent rgba(180,218,207,1.00) transparent  transparent;}
.item-title.pesca a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(180,218,207,1.00) transparent; }
.item-title.pesca a .arrow-right-wrapper > .top {border-color: rgba(180,218,207,1.00) transparent  transparent  transparent;}
.item-title.pesca a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(180,218,207,1.00); }


.item-title.viveres a { background-color:rgba(200,132,136,1.00); }
.item-title.viveres a .arrow-left-wrapper > .top {border-color: transparent rgba(200,132,136,1.00) transparent  transparent;}
.item-title.viveres a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(200,132,136,1.00) transparent; }
.item-title.viveres a .arrow-right-wrapper > .top {border-color: rgba(200,132,136,1.00) transparent  transparent  transparent;}
.item-title.viveres a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(200,132,136,1.00); }

.item-title.forn a { background-color:rgba(228,167,85,1.00); }
.item-title.forn a .arrow-left-wrapper > .top {border-color: transparent rgba(228,167,85,1.00) transparent  transparent;}
.item-title.forn a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(228,167,85,1.00) transparent; }
.item-title.forn a .arrow-right-wrapper > .top {border-color: rgba(228,167,85,1.00) transparent  transparent  transparent;}
.item-title.forn a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(228,167,85,1.00); }

.item-title.pastas a { background-color:rgba(249,218,139,1.00); }
.item-title.pastas a .arrow-left-wrapper > .top {border-color: transparent rgba(249,218,139,1.00) transparent  transparent;}
.item-title.pastas a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(249,218,139,1.00) transparent; }
.item-title.pastas a .arrow-right-wrapper > .top {border-color: rgba(249,218,139,1.00) transparent  transparent  transparent;}
.item-title.pastas a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(249,218,139,1.00); }

.item-title.exteriores a { background-color:rgba(166,132,143,1.00); }
.item-title.exteriores a .arrow-left-wrapper > .top {border-color: transparent rgba(166,132,143,1.00) transparent  transparent;}
.item-title.exteriores a .arrow-left-wrapper > .bottom{ border-color: transparent transparent rgba(166,132,143,1.00) transparent; }
.item-title.exteriores a .arrow-right-wrapper > .top {border-color: rgba(166,132,143,1.00) transparent  transparent  transparent;}
.item-title.exteriores a .arrow-right-wrapper > .bottom{ border-color: transparent transparent  transparent rgba(166,132,143,1.00); }

.cabecera-ancha { background-color:#ed8376; width:100%; height:100vh; max-width:647px; max-height:647px; min-width:647px; padding:0; display:table; margin:30px auto 0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color:#fff; text-align:center; position:relative; }
.cabecera-ancha h2 { font-size:35px; display: table-cell; vertical-align: middle; padding:0; margin:0; width:45%; line-height:normal; }
.cabecera-ancha ul { list-style:none; display: table-cell; vertical-align: middle; }
.cabecera-ancha ul li { text-align:left; padding-bottom:10px; font-size:20px; }
.cabecera-ancha ul li a { color:#fff; font-size:19px;}

.cabecera-ancha .close { width:21px; height:21px; display:block; position:absolute; top:20px; right:0; z-index:1; }
.cabecera-ancha .close a { width:21px; height:21px; display:block; text-indent:-9999em; }

.cabecera-ancha.aves { background-color:rgba(230,179,98,1.00); }
.cabecera-ancha.bar { background-color: rgba(164,72,82,1.00); }
.cabecera-ancha.charcuteria { background-color: rgba(251,200,191,1.00); }
.cabecera-ancha.carniceria { background-color:rgba(237,131,118,1.00); }
.cabecera-ancha.congelados { background-color:rgba(104,129,133,1.00); }
.cabecera-ancha.verduras { background-color:rgba(188,205,179,1.00); max-width:720px; max-height:720px; }
.cabecera-ancha.legumbres { background-color:rgba(177,201,143,1.00); }
.cabecera-ancha.comidas { background-color:rgba(228,145,80,1.00); }
.cabecera-ancha.pescaderia { background-color:rgba(148,216,215,1.00); max-width:660px; max-height:660px; }
.cabecera-ancha.pesca { background-color:rgba(180,218,207,1.00); }
.cabecera-ancha.viveres { background-color:rgba(200,132,136,1.00); }
.cabecera-ancha.forn { background-color:rgba(228,167,85,1.00); }
.cabecera-ancha.pastas { background-color:rgba(249,218,139,1.00); } 
.cabecera-ancha.exteriores { background-color:rgba(166,132,143,1.00); max-width:660px; max-height:660px; }

.cabecera-ancha.aves .icon-close { background-position: 0 -28px; }
.cabecera-ancha.bar .icon-close { background-position: -22px -28px; }
.cabecera-ancha.charcuteria .icon-close { background-position: -44px -28px; }
.cabecera-ancha.carniceria .icon-close { background-position: -66px -28px; }
.cabecera-ancha.congelados .icon-close { background-position: 0 -51px; }
.cabecera-ancha.verduras .icon-close { background-position: -22px -51px; }
.cabecera-ancha.legumbres .icon-close { background-position: -44px -51px; }
.cabecera-ancha.comidas .icon-close { background-position: -66px -51px; }
.cabecera-ancha.pescaderia .icon-close { background-position: 0 -73px; }
.cabecera-ancha.pesca .icon-close { background-position: 0 -73px; }
.cabecera-ancha.viveres .icon-close { background-position: -22px -73px; }
.cabecera-ancha.forn .icon-close { background-position: -44px -73px; }
.cabecera-ancha.pastas .icon-close { background-position: -66px -73px; }
.cabecera-ancha.exteriores .icon-close { background-position: 0 -95px; }

body.parada-detail .main { width:100%; max-width:inherit; }
body.parada-detail .container { margin-top:0;margin-bottom:1% !important; }

body.parada-detail .icon-facebook { background-position: 0px -119px; height: 100%; width: 100%; }
body.parada-detail .icon-twitter { background-position: -35px -119px; height: 100%; width: 100%; }
body.parada-detail .icon-google { background-position: -68px -119px; height: 100%; width: 100%; }

body.parada-detail .parada-individual .close { display:none; }

body.parada-detail .parada-individual .item-title { position:relative; }
body.parada-detail .parada-individual .item-title a { padding:4px 8px 0 8px; }

.parada-individual .items .line1 { margin:0 auto 1% auto; }

body.parada-detail .item-title .arrow-left { left:-7px; top:0; border:none; height:26px; width:12px; }
body.parada-detail .item-title .arrow-right { right:-7px; top:0; border:none; height:26px; width:12px; }

body.parada-detail .item-title .arrow-left:before { content:''; position:absolute; left:0; top:0; width: 0; height: 0; border: 0 solid transparent; border-left-width: 7px; border-right-width: 0px; border-top: 13px solid black; }
body.parada-detail .item-title .arrow-left:after { content:''; position:absolute; left:0; bottom:0; width: 0; height: 0; border: 0 solid transparent; border-right-width: 0px; border-left-width: 7px; border-bottom: 13px solid black; }

body.parada-detail .item-title .arrow-right:before { content:''; position:absolute; right:0; top:0; width: 0; height: 0; border: 0 solid transparent; border-bottom-width: 13px; border-top-width: 0px; border-left: 7px solid black; }
body.parada-detail .item-title .arrow-right:after { content:''; position:absolute; right:0; bottom:0; width: 0; height: 0; border: 0 solid transparent; border-right-width: 7px; border-left-width: 0px; border-bottom: 13px solid black; }

body.parada-detail .item-title.aves .arrow-left:before { border-top-color:rgba(230,179,98,1.00); }
body.parada-detail .item-title.aves .arrow-left:after { border-bottom-color:rgba(230,179,98,1.00); }
body.parada-detail .item-title.aves .arrow-right:before { border-left-color:rgba(230,179,98,1.00); }
body.parada-detail .item-title.aves .arrow-right:after { border-bottom-color:rgba(230,179,98,1.00); }

body.parada-detail .item-title.bar .arrow-left:before { border-top-color:rgba(164,72,82,1.00); }
body.parada-detail .item-title.bar .arrow-left:after { border-bottom-color:rgba(164,72,82,1.00); }
body.parada-detail .item-title.bar .arrow-right:before { border-left-color:rgba(164,72,82,1.00); }
body.parada-detail .item-title.bar .arrow-right:after { border-bottom-color:rgba(164,72,82,1.00); }

body.parada-detail .item-title.charcuteria .arrow-left:before { border-top-color:rgba(251,200,191,1.00); }
body.parada-detail .item-title.charcuteria .arrow-left:after { border-bottom-color:rgba(251,200,191,1.00); }
body.parada-detail .item-title.charcuteria .arrow-right:before { border-left-color:rgba(251,200,191,1.00); }
body.parada-detail .item-title.charcuteria .arrow-right:after { border-bottom-color:rgba(251,200,191,1.00); }

body.parada-detail .item-title.carniceria .arrow-left:before { border-top-color:rgba(237,131,118,1.00); }
body.parada-detail .item-title.carniceria .arrow-left:after { border-bottom-color:rgba(237,131,118,1.00); }
body.parada-detail .item-title.carniceria .arrow-right:before { border-left-color:rgba(237,131,118,1.00); }
body.parada-detail .item-title.carniceria .arrow-right:after { border-bottom-color:rgba(237,131,118,1.00); }

body.parada-detail .item-title.congelados .arrow-left:before { border-top-color:rgba(104,129,133,1.00); }
body.parada-detail .item-title.congelados .arrow-left:after { border-bottom-color:rgba(104,129,133,1.00); }
body.parada-detail .item-title.congelados .arrow-right:before { border-left-color:rgba(104,129,133,1.00); }
body.parada-detail .item-title.congelados .arrow-right:after { border-bottom-color:rgba(104,129,133,1.00); }

body.parada-detail .item-title.verduras .arrow-left:before { border-top-color:rgba(188,205,179,1.00); }
body.parada-detail .item-title.verduras .arrow-left:after { border-bottom-color:rgba(188,205,179,1.00); }
body.parada-detail .item-title.verduras .arrow-right:before { border-left-color:rgba(188,205,179,1.00); }
body.parada-detail .item-title.verduras .arrow-right:after { border-bottom-color:rgba(188,205,179,1.00); }

body.parada-detail .item-title.legumbres .arrow-left:before { border-top-color:rgba(177,201,143,1.00); }
body.parada-detail .item-title.legumbres .arrow-left:after { border-bottom-color:rgba(177,201,143,1.00); }
body.parada-detail .item-title.legumbres .arrow-right:before { border-left-color:rgba(177,201,143,1.00); }
body.parada-detail .item-title.legumbres .arrow-right:after { border-bottom-color:rgba(177,201,143,1.00); }

body.parada-detail .item-title.comidas .arrow-left:before { border-top-color:rgba(228,145,80,1.00); }
body.parada-detail .item-title.comidas .arrow-left:after { border-bottom-color:rgba(228,145,80,1.00); }
body.parada-detail .item-title.comidas .arrow-right:before { border-left-color:rgba(228,145,80,1.00); }
body.parada-detail .item-title.comidas .arrow-right:after { border-bottom-color:rgba(228,145,80,1.00); }

body.parada-detail .item-title.pescaderia .arrow-left:before { border-top-color:rgba(148,216,215,1.00); }
body.parada-detail .item-title.pescaderia .arrow-left:after { border-bottom-color:rgba(148,216,215,1.00); }
body.parada-detail .item-title.pescaderia .arrow-right:before { border-left-color:rgba(148,216,215,1.00); }
body.parada-detail .item-title.pescaderia .arrow-right:after { border-bottom-color:rgba(148,216,215,1.00); }

body.parada-detail .item-title.pesca .arrow-left:before { border-top-color:rgba(180,218,207,1.00); }
body.parada-detail .item-title.pesca .arrow-left:after { border-bottom-color:rgba(180,218,207,1.00); }
body.parada-detail .item-title.pesca .arrow-right:before { border-left-color:rgba(180,218,207,1.00); }
body.parada-detail .item-title.pesca .arrow-right:after { border-bottom-color:rgba(180,218,207,1.00); }

body.parada-detail .item-title.viveres .arrow-left:before { border-top-color:rgba(200,132,136,1.00); }
body.parada-detail .item-title.viveres .arrow-left:after { border-bottom-color:rgba(200,132,136,1.00); }
body.parada-detail .item-title.viveres .arrow-right:before { border-left-color:rgba(200,132,136,1.00); }
body.parada-detail .item-title.viveres .arrow-right:after { border-bottom-color:rgba(200,132,136,1.00); }

body.parada-detail .item-title.forn .arrow-left:before { border-top-color:rgba(228,167,85,1.00); }
body.parada-detail .item-title.forn .arrow-left:after { border-bottom-color:rgba(228,167,85,1.00); }
body.parada-detail .item-title.forn .arrow-right:before { border-left-color:rgba(228,167,85,1.00); }
body.parada-detail .item-title.forn .arrow-right:after { border-bottom-color:rgba(228,167,85,1.00); }

body.parada-detail .item-title.pastas .arrow-left:before { border-top-color:rgba(249,218,139,1.00); }
body.parada-detail .item-title.pastas .arrow-left:after { border-bottom-color:rgba(249,218,139,1.00); }
body.parada-detail .item-title.pastas .arrow-right:before { border-left-color:rgba(249,218,139,1.00); }
body.parada-detail .item-title.pastas .arrow-right:after { border-bottom-color:rgba(249,218,139,1.00); }

body.parada-detail .item-title.exteriores .arrow-left:before { border-top-color:rgba(166,132,143,1.00); }
body.parada-detail .item-title.exteriores .arrow-left:after { border-bottom-color:rgba(166,132,143,1.00); }
body.parada-detail .item-title.exteriores .arrow-right:before { border-left-color:rgba(166,132,143,1.00); }
body.parada-detail .item-title.exteriores .arrow-right:after { border-bottom-color:rgba(166,132,143,1.00); }

.parada-individual { width:100%; max-height:600px; padding:0; display:block; color:#fff; text-align:center; position:relative; }
.parada-individual .social { position:absolute; bottom:5%; right:2%; }

.parada-main { width:100%; margin:0 auto; height:100%; position: relative; }

.parada-individual .close { width:21px; height:21px; display:block; position:absolute; top:20px; right:0; }
.parada-individual .close a { width:21px; height:21px; display:block; text-indent:-9999em; }

.parada-individual.aves .icon-close { background-position: 0 -28px; }
.parada-individual.bar .icon-close { background-position: -22px -28px; }
.parada-individual.charcuteria .icon-close { background-position: -44px -28px; }
.parada-individual.carniceria .icon-close { background-position: -66px -28px; }
.parada-individual.congelados .icon-close { background-position: 0 -51px; }
.parada-individual.verduras .icon-close { background-position: -22px -51px; }
.parada-individual.legumbres .icon-close { background-position: -44px -51px; }
.parada-individual.comidas .icon-close { background-position: -66px -51px; }
.parada-individual.pescaderia .icon-close { background-position: 0 -73px; }
.parada-individual.pesca .icon-close { background-position: 0 -73px; }
.parada-individual.viveres .icon-close { background-position: -22px -73px; }
.parada-individual.forn .icon-close { background-position: -44px -73px; }
.parada-individual.pastas .icon-close { background-position: -66px -73px; }
.parada-individual.exteriores .icon-close { background-position: 0 -95px; }

.parada-individual .items .line1 { position:relative; width:150px; height:150px; border-width:1px; padding-top:4px; }
.parada-individual .items .line1 img { max-width:140px; max-height:140px; margin:0 auto; }
.parada-individual .items .line2 { width:139px; height:139px; position: absolute; top:4px; left:4px; }
.parada-individual .items .line2 a { width:136px; height:136px; }
.parada-individual .items .line2 a:hover {  }

.parada-individual .item-title a { height: 26px; padding: 5px 25px 0px; font-size:14px; }
.parada-individual .arrow-left { border-width: 14px 0 14px 10px; }
.parada-individual .arrow-right { border-width:14px 10px 14px 0; }

.parada-descricion { margin-top:4%; text-align:center; }
.parada-descricion .line { background-color:#b9b9bb; width:90px; height:1px; display:inline-block; margin:1% 0 2% 0; }
.parada-descricion h2 { font-size:30px; line-height:40px; font-weight:700; }
.parada-descricion h3 { font-size:16px; line-height:25px; font-weight:700; }
.parada-descricion h4 { font-size:16px; line-height:25px; font-weight:700; }
.parada-descricion p { margin-bottom:5px; max-width:60%;display:block;margin:0 auto 5px auto !important; }

.servicios { margin:0; }
.servicios .carta { text-align:left; }
.servicios ul { list-style:none; text-align:center; max-width:650px; margin:0 auto; }
.servicios ul li { position: relative; display: inline-block; float: left; margin:2% 1%; text-align:left; font-style:italic; }
.servicios ul li strong { font-size:20px; }
.servicios ul li:nth-child(odd){ max-width:350px; clear:left;}
.servicios ul li:nth-child(even){ max-width:430px; }

.mercat { text-align:center; }
.mercat .intro p { padding:0 7%; text-align:center; font-size:22px; }
.mercat-title { margin:0; padding:5px 0 0 0; text-align:center; }
.mercat-title .line { background-color:#e9e8e8; width:100%; height:2px; display:block; z-index:8998; }
.mercat-title h1 { position: relative; display: inline-block; top:-9px; z-index:8999; background-color:#FCFBF8; padding:0 2% 2% 2%; font-size:28px; font-weight:700; }
.mercat img { margin-bottom:3%;  }
.mercat p { margin-bottom:5%; line-height:32px; font-size:19px; text-align:left; }

body.calendar .main { background:url(/images/agenda-bg.jpg) 0 0 no-repeat; top:-25px;padding-top:25px;}

.agenda { position:relative; }
.agenda .calendario-title h1 { font-weight:700; line-height:45px; }
.agenda .calendario-title h2 { font-style:italic; font-size:20px; line-height:25px; padding-left:10%; }
.agenda .next a { position:absolute; top:55%; right:19%; width:9px; height:15px; text-indent:-9999em; }
.agenda .preview a { position:absolute; top:55%; left:19%; width:9px; height:15px; text-indent:-9999em; }
.agenda .calendario { background-color:#5f6068; width:100%; max-width:446px; max-height:446px; padding:10% 0 30% 0; display:block; margin:0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color:#fff; text-align:center; position:relative; }
.agenda .calendario h3 { margin-bottom:2%; }
.agenda .calendario table { border-collapse: collapse; color: #fff; font-size: 13px; width: 100%; max-width:270px; margin:0 auto; border:none; }
.agenda .calendario td { border: none; line-height: 22px; text-align: center; width:36px; height:36px; padding:1px 0; }
.agenda .calendario tr:first-child td { color: #fff; font-weight: 700; }
.agenda .calendario .selected { background: #acbb4c; border: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.agenda-items { margin:2% 0 0 0; }
.agenda-items ul { margin:0; padding:0; list-style:none; }
.agenda-items ul li { margin-bottom:2%; }
.agenda-items ul li img { background-color:#fff; border:2px solid #efedeb; padding:5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width:100%; max-width:330px; height:330px; }
.agenda-items ul li h2 { padding-top:5%; line-height:35px; font-style:italic; }
.agenda-items ul li span { font-size:14px; padding-bottom:3%; display:block; }
.agenda-items ul li p { line-height:30px; margin-bottom:0; }
.agenda-items ul li:nth-child(odd) img{ float:left; margin-right:4%; margin-bottom:20px; }
.agenda-items ul li:nth-child(even) { text-align:right; }
.agenda-items ul li:nth-child(even) img{ float:right; margin-left:4%; margin-bottom:20px; }

.agenda-items ul li .social { }
.agenda-items ul li .social ul li a span { display:none; visibility:hidden; }

.agenda-items ul li:nth-child(odd) .social ul { text-align:left; margin-top:0; }
.agenda-items ul li:nth-child(even) .social ul { text-align:right; margin-top:0; }

a.tooltip { outline:none; color:#fff; width:36px; height:36px; display:table-cell; vertical-align:middle; }
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:10; display:none; padding:5px 10px; margin-top:-10px; margin-left:20px; max-width:200px; line-height:16px; text-align:left; }
a.tooltip:hover span{ display:inline-block; position:absolute; color:#3e454d; background-color:#fff; }
.callout {z-index:20;position:absolute;top:40%;border:0;left:-5px; border-right: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent;}

.mapa { text-align:center; }

body.contacto { padding-top:160px; }
body.contacto .container { margin: 0px; }

body.contacto .main { width:100%; max-width:inherit; }
body.contacto .container { width:100%; max-width:970px; margin:0 auto; position:relative; }

.contacta { margin:0; }
.contacta .google-map { position: relative; padding-bottom: 56.25%; overflow: hidden; }
.contacta .google-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.formulario { margin-top:6%; }
.formulario ul { margin:0 4%; list-style:none; text-align:center; }
.formulario ul li { position: relative; display: inline-block; float:left; margin-left: 2%; margin-right: 2%; width:40%; }
.formulario ul li p { text-align:right; margin-bottom:10px; }
.formulario input[type="text"] {color:#cecece; font: normal 1.0em/2.665em sans-serif; background: #fff; border:1px solid #f1f0ef; padding: 0 10px; margin-bottom:2%; width: 100%; height: 40px; position: relative; }
.formulario textarea { color:#cecece;font: normal 1.0em/1.5em sans-serif; background: #fff; border:1px solid #f1f0ef; width: 100%; padding: 10px;}
.formulario input[type="submit"] { background-color:#98a63e; font: bold 0.8em/1 sans-serif;  color: #fff;  text-align: center;  border: 0 none; margin-top:2%; padding: 4px 20px; height: 25px; cursor: pointer; float:right; }
.layerOver{ position: fixed; z-index: 9999; width: 100%; height: 100%; text-align: center; top: 0; left: 0; background-color:rgba(249,247,245,0.56); }

.layerOver .sendToFriend { background-color:#ffffff; border:none; width:100%; height:100%; max-width:584px; max-height:584px; padding:0; display: inline-block; vertical-align: middle; margin:0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align:center; position:relative; top: 10%; }
.layerOver .sendToFriend form {  position:relative; top: 40%; left:50%; transform: translate(-50%, -40%); max-width:396px; }
.layerOver .sendToFriend input { font: normal 1.0em/2.665em; background-color:#fff; border:1px solid #f1f0ef; padding: 0 10px; margin-bottom:2%; width: 100%; height: 40px; position: relative; display:block; color:#5e6067; }
.layerOver .sendToFriend textarea { font: normal 1.0em/2.665em; background-color:#fff; border:1px solid #f1f0ef; padding:10px; margin-bottom:2%; width: 100%; height: 90px; position: relative; display:block; color:#5e6067; }
.layerOver span { float:left; color:#7d7e83; font-size:14px; margin-top:4%; }
.layerOver .sendToFriend input[type="button"] { background-color:#98a63d; font: bold 1.0em/1 ;  color: #fff;  text-align: center;  border: 0 none; margin-top:2%; padding: 4px 15px; height: 30px; cursor: pointer; float:right; font-size:14px; max-width:100px; }

.newsletter-box { background-color:#fcfbf9; width:100%; height:100%; max-width:454px; max-height:454px; padding:0; display: inline-block; vertical-align: middle; margin:0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align:center; position:relative; top: 20%; }
.newsletter-box form {  position:relative; top: 50%; left:50%; transform: translate(-50%, -50%); max-width:355px; }
.newsletter-box .ok, .newsletter-box .error { position:relative; top: 50%; left:50%; transform: translate(-50%, -50%); max-width:355px; }
.newsletter-box .close { width:17px; height:16px; display:block; position:absolute; top:20px; right:0; z-index:2; }
.newsletter-box .close a { width:17px; height:16px; display:block; text-indent:-9999em; }
.newsletter-box h2 { font-size:16px; font-style: italic; margin-bottom:15px; color:#5e6067; }
.newsletter-box input[type="email"] { font: normal 1.0em/2.665em; background-color:#fff; border:1px solid #f1f0ef; padding: 0 10px; margin-bottom:1%; width: 100%; height: 40px; position: relative; display:block; }
.newsletter-box input[type="submit"] { background-color:#5e6068; font: bold 1.0em/1 ;  color: #fff;  text-align: center;  border: 0 none; margin-top:2%; padding: 4px 15px; height: 30px; cursor: pointer; float:right; font-size:14px; }

.layerOver .news-letterboxLigthBox input[type="button"] { background-color:#5e6068; font: bold 1.0em/1 ;  color: #fff;  text-align: center;  border: 0 none; margin-top:2%; padding: 4px 15px; height: 30px; cursor: pointer; float:right; font-size:14px; max-width:120px !important; }

.messageBoxSendToFriend { width:100%; height:100%; max-width:584px; max-height:584px; padding:0; display: inline-block; vertical-align: middle; margin:0 auto; text-align:center; position:absolute; left:0; right:0; }

.okSendToFriend {  }
    

/*CSS3 extras*/
a.tooltip span { border-radius:3px; }

/* Footer */
.footer { width:100%; max-width:970px; margin:0 auto; padding:2% 0; position:relative; }
.footer .copy { font-size:12px; border-top:1px solid #888a8e; padding:1% 0; }
.footer .copy ul { margin:0; list-style:none; text-align:center; }
.footer .copy ul li { display:inline-block; padding:0 0.5%; }
.footer .copy ul li:last-child { padding-right:0; }
.footer .copy ul li:first-child { padding-left:0; }

.footer .partners { margin:1% 0 0 0; }
.footer .partners ul { list-style:none; text-align:center; }
.footer .partners ul li { display:inline-block; padding:0 1%; }

 
/* Grids %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid4-1, .grid4-2, .grid4-3, .grid2-1, .grid-full, .grid-col2-sidebar, .grid-col2-main { position: relative; display: inline; float: left; margin-left: 1%; margin-right: 1%; }
.grid12-2 { width: 46%; }
.grid12-3 { width: 31.33%; }
.grid12-5 { width: 18%; }

/* Responsive Structure %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Desktop - design for a width of 990px
/* 990px <= width */
@media only screen and (min-width: 990px) {

	#main, 
	.footer-main, .copy-main { max-width:970px; } 
	
	div.logo { background-size:100%; width: 127px; height: 148px; z-index:9000; top:0; }
	
	.menu-header-container { padding-top:40px; }
	#nav { margin:0 30px 0 auto; z-index:8999; }
	.eng_nav{margin-right:30px !important}
	#nav li a { display: inline-block; font-style:italic; line-height: 18px; padding:11px 15px; text-decoration: none;  }
	#nav li.space { width: 135px; display: inline-block; }
    ul#nav > li.menu-idioma { position:absolute; left:20px; top:0px; }
	ul#nav > li.menu-idioma a { font-size:12px; color:#b6b5b3; padding:8px 15px; }
	ul#nav > li.menu-idioma a:hover { font-size:12px; color:#5e6168; }
	ul#nav > li > ul.sub-menu { visibility: hidden; opacity:0; padding:0; margin:0; position: absolute; left:0; z-index: 99999; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
	ul#nav > li:hover > ul.sub-menu { visibility: visible; opacity:1; }
    ul#nav > li > ul.sub-menu > li { margin:0; padding:0; width: 100px; min-height:26px; display:block; position: relative; border-bottom: none; text-align:left; }
	ul#nav > li > ul.sub-menu > li > a { font-size:12px; line-height:15px; color: #b6b5b3; padding: 8px 14px; display:block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul#nav > li > ul.sub-menu > li > a:hover { color:#5e6168; text-decoration:none; }
	ul#nav > li.menu-item-has-children a:after { content: url(/images/arrow-menu-top.png); padding-left:5px; }
	ul#nav > li.menu-item-has-children ul li a:after { content:''; }
	
	/* Hide */
	#menu { display:none; }

}

/* Tablet (Portrait) - design for a width of 768px
/* 768px <= width < 980px */
@media only screen and (min-width: 768px) and (max-width: 990px) {
	
	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}
	body { padding-top:0 !important; }
	
	.header, .main { padding:0px; }
	
    #header { top:0; padding:15px 0 0 0; position:relative; height:auto; }
    #header .logo { margin-top:0; }
    body.paradas #header, 
    body.servicio #header, 
    body.el-mercat #header  { height:auto; min-height:148px; padding: 15px 0 0 0; }
	
    #header.scroll { height:auto; padding: 15px 0 0 0; position:relative; }
    #header.scroll .logo { height:148px; }
    body.paradas #header.scroll, 
    body.servicio #header.scroll, 
    body.el-mercat #header.scroll  { height:auto; padding: 15px 0 0 0; }

	div.logo { background-size:100%; width: 127px; height: 148px; margin:2% auto; position:relative; z-index:9000; }
	
	#menu { position:absolute; top:0; left:10px; font-size: 16px; line-height: 1; padding:0 1.25em; cursor:pointer; opacity: 1; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
	#menu:before { position: absolute; content:""; border-top: 5px solid #626368; border-bottom: 15px double #626368; height: 5px; width:30px; top: 4px; right:3px; }
	
	#menu:hover { opacity:0.7; }
	#nav.js { display: none; }
	ul#nav { width:100%; }
	#nav { text-align:left; }
	#nav li { width:100%; border-right:none; }
	#nav li a { display: block; font-size: 14px; line-height: 1; padding:10px; text-decoration: none; border-top:1px solid #f6f6f6; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
	#nav li ul li { list-style: outside none none; padding-left: 15px; }
	
	body.home > .main > .container { background-size:40% !important; }
	
	.alimentos ul { overflow:hidden; }
	.alimentos ul li { float:none; display: inline-block; }
	
	body.es .sugerencia { background-position:top center !important; }
	.sugerencia { padding:20% 0 2% 0; }
	.sugerencia .item1 { float:none; margin:0 auto; }
	.sugerencia .item1 .line1 { margin:0 auto; }
	.entry-sugerencia { float: none; overflow:hidden; margin:0 auto; }
	
	.parada-main { text-align:center; }
	.parada-main .items { float: none; display:inline-block; }
	
	body.parada-detail .parada-main .items { float: none; display:none !important; }

}

/* All mobile - design for a width of less than 768px
/* width < 768px */
@media only screen and (max-width: 767px) {

	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}
	body { padding-top:0 !important; }
	.formulario .info{width:100% !important}
	.header, .main { padding:0px; }
	
    #header { top:0; height:auto; padding:15px 0 0 0; position:relative; }
    #header .logo { margin-top:0; }
    body.paradas #header, 
    body.servicio #header, 
    body.el-mercat #header  { min-height:147px; height:auto; padding: 15px 0 0 0; }
	
    #header.scroll { height:auto; padding: 15px 0 0 0; position:relative; }
    #header.scroll .logo { height:148px; }
    body.paradas #header.scroll, 
    body.servicio #header.scroll, 
    body.el-mercat #header.scroll  { height:auto; padding: 15px 0 0 0; }
	
	div.logo { background-size:100%; width: 127px; height: 148px; margin:2% auto; position:relative; z-index:9000; }
	
	.slide { width:100%; max-width:970px; height:auto; max-height: 380px; }
    .slide-main { display:none; top: 35%; transform: none;}
    .slide-main h1 { color:#fff; font-size:38px; line-height:45px; display:inline-block; }
	
	#menu { position:absolute; top:0; left:10px; font-size: 16px; line-height: 1; padding:0 1.25em; cursor:pointer; opacity: 1; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
	#menu:before { position: absolute; content:""; border-top: 5px solid #626368; border-bottom: 15px double #626368; height: 5px; width:30px; top: 4px; right:3px; }
	
	#menu:hover { opacity:0.7; }
	#nav.js { display: none; }
	ul#nav { width:100%; }
	#nav { text-align:left; }
	#nav li { width:100%; border-right:none; }
	#nav li a { display: block; font-size: 14px; line-height: 1; padding:10px; text-decoration: none; border-top:1px solid #f6f6f6; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
	#nav li ul li { list-style: outside none none; padding-left: 15px; }
	
	body.home > .main > .container { background-size:50% !important; background-position: left 1%; }
	
	.alimentos ul { overflow:hidden; }
	.alimentos ul li { float:none; display: inline-block; }
	
	.cabecera-ancha { margin-top:0px; max-height: inherit !important; height:auto; max-width:inherit; padding:10% 3% 3% 3%; -webkit-border-radius:0 ; -moz-border-radius:0 ; border-radius:0; }	
	.cabecera-ancha h2 { font-size: 20px; width:50%; }
	.cabecera-ancha ul li { font-size:14px; padding-bottom:5px; }
	
	.cabecera-ancha .close { display:none; }

    .cabecera-ancha.aves .icon-close,
    .cabecera-ancha.bar .icon-close,
    .cabecera-ancha.charcuteria .icon-close,
    .cabecera-ancha.carniceria .icon-close,
    .cabecera-ancha.congelados .icon-close,
    .cabecera-ancha.verduras .icon-close,
    .cabecera-ancha.legumbres .icon-close,
    .cabecera-ancha.comidas .icon-close,
    .cabecera-ancha.pescaderia .icon-close,
    .cabecera-ancha.pesca .icon-close,
    .cabecera-ancha.viveres .icon-close,
    .cabecera-ancha.forn .icon-close,
    .cabecera-ancha.pastas .icon-close,
    .cabecera-ancha.exteriores .icon-close { background-position: -23px -95px; }	
	
	body.es .sugerencia { background-position:top center !important; }
	.sugerencia { padding:20% 0 2% 0; }
	.sugerencia .item1 { float:none; margin:0 auto; }
	.sugerencia .item1 .line1 { margin:0 auto; }
	.entry-sugerencia { float: none; overflow:hidden; margin:0 auto; }
	
	.parada-individual { max-height:400px; }
	.parada-individual .social { position: absolute; bottom: 5%; right: 0px; left:0; margin:0 auto; }
	
	.parada-main { text-align:center; }
	.parada-main .items { float: none; display:inline-block; }
	
	body.parada-detail .parada-main .items { float: none; display:none !important; }
	
	.agenda .calendario { padding:15% 0; }
	.agenda .calendario-title {text-align:center; margin-bottom:2%; }
	.agenda .preview a { left: 5%; top:50%; z-index:9000; }
	.agenda .next a { right:5%; top:50%; z-index:9000; }
	.formContact{
		margin-top:20px !important;
	}
	.formulario ul { margin: 0px 2%; }
	.formulario ul li { float: none; margin: 0; width: 100% !important; }
	.formulario ul li p { text-align: center; margin-bottom: 10px; }
	
	.newsletter-box { border-radius: 0; top:0; max-height:350px; max-width:inherit; padding:0 4%; }
	.layerOver .sendToFriend { border-radius: 0; top:0%; max-height:340px; max-width:inherit; }
	.newsletter-box .close { right:10px; }
	.layerOver .sendToFriend textarea { height:60px; }
	
	/* Hide */

}

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.entry-sugerencia h2{
		margin-top:15px !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}

	/* Hide */

}

/* Mobile (Landscape) - design for a width of 480px
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.entry-sugerencia h2{
		margin-top:15px !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}
	
	
	/* Hide */

}

/* Mobile (Portrait) - design for a width of 320px
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.agenda-items ul li img{
		height:auto !important;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.entry-sugerencia h2{
		margin-top:15px !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}
    .sugerencia { padding:40% 0 2% 0; }

	.agenda .calendario { max-width: 310px; max-height: 310px; padding:10% 0 20% 0; background:none; color: #5F6068; }
	.agenda .calendario table { font-size: 11px; color: #5F6068; }
	.agenda .calendario tr { font-size: 9px; }
	
    .agenda-items ul li { text-align:center !important; padding:0 4%;}
	.agenda-items ul li:nth-child(2n+1) img { float: none; margin-right:0; }
	.agenda-items ul li:nth-child(2n) img { float: none; margin-left: 0; }
	.agenda .preview a { left: 10%; top:33%; z-index:9000; }
	.agenda .next a { right:10%; top:33%; z-index:9000; }	
	
	/* Hide */

}

/* Mobile (Portrait) - design for a width of less than 320px
/* width < 320px */
@media only screen and (max-width: 319px) {
	.parada-menu ul{
		display:none;
		visibility:hidden;
	}
	.agenda-items ul li img{
		height:auto !important;
	}
	.parada-menu .line{
		display:none;
		visibility:hidden;
	}
	.servicios ul{
		margin-top:10px;
	}
	.servicios ul li:nth-child(odd){
		font-size:10px;
	}
	.servicios ul li strong{
		font-size:16px;
	}
	.servicios .carta{
		text-align:center !important;
	}
	.entry-sugerencia h2{
		margin-top:15px !important;
	}
	.agenda-items ul{
		text-align:center !important;
		padding:0 4%;
	}
	.container{
		padding:0 4%;
	}
	body.calendar .main{
		top:-15px !important;
	}
	.cabecera-ancha{
		min-width:inherit !important;
	}
	.slide-main { top: 15%; transform: none; }
	.mercat-title h1{line-height:31px;}
	.mercat-title .line{display:none !important;}
	.sugerencia { padding:40% 0 2% 0; }
			
	.agenda .calendario { max-width: 310px; max-height: 310px; padding: 15% 0px; background:none; color: #5F6068; }
	.agenda .calendario table { font-size: 11px; color: #5F6068; }
	.agenda .calendario tr { font-size: 9px; }
	
     .agenda-items ul li { text-align:center !important;padding:0 4%}
	 .agenda-items ul li img { max-height:285px; }
	
	.cabecera-ancha h2 { font-size: 18px; }
	.cabecera-ancha ul li { padding-bottom: 0px; font-size:12px; }
	
     .agenda .preview a { left: 5%; top:30%; z-index:9000; }
	.agenda .next a { right:5%; top:30%; z-index:9000; }
	
	/* Hide */

}


/*** TOOLTIPS **/

.pescaderiaTooltip{
    border-color: black !important;
    background-color: red !important;
}
.carniceriaTooltip{
	border-color: black !important;
    background-color: green !important;
}
.qtip-rounded{
	border-radius:10px;
}