@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100italic,100,300italic,400italic,700,700italic,900);

body { padding:0px; margin:0px; background:#f7f6f6; font-size:14px; color:#676767; font-family: 'Lato', sans-serif; font-weight:400; line-height:20px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #3B3B3B; text-decoration: none; }
div { margin: 0; padding: 0; }
p { font-size:14px; line-height:22px; padding:0px; margin:0px; text-align:left; color:black; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #999999; outline:none; }
a:hover { color: #1b1f23; }
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
html, body{height:100%;}
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.row { float:none; width:1024px; padding:0px; margin:0 auto;  position:relative;}
.row2 { float:left; padding:0px 28px; width:968px; }
.formulari p{ font-size: 15px;}
.pad28 { padding-left:28px; padding-right:28px; width:968px; }
header { float:left; position:relative; width:100%; background:url(../img/textura-bg.jpg) repeat center top; -webkit-box-shadow:0 8px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 8px 6px rgba(0, 0, 0, 0.2); box-shadow:0 8px 6px rgba(0, 0, 0, 0.2); padding:0px; margin:0px; z-index:99999;  }
.top-lft { float:left; position:relative; width:160px; background:#800a2b; text-transform:uppercase; z-index:99999; }
.top-lft span { display:block; width:86%;  padding:0 7%; background:##7F142D; line-height:32px; font-size:12px; font-weight:700; color:#ffffff; cursor:pointer; }
.top-menu { position:absolute; top:30px; background:#800a2b; width:86%; padding:5px 7% 10px; display:none; }
.top-menu a { display:block; line-height:20px; font-size:12px; font-weight:700; color:#ffffff; cursor:pointer; }
.top-menu a:hover { text-decoration:underline; color:#ffffff; }
.logo { isplay:none; float:right; position:absolute; right:0; z-index:10; padding:40px 0px 0px; margin:0px 40px 0px 0px; }
.search-box { float:right; position:relative; z-index:10; background:#FFFFFF; padding:0px 10px; margin:0px 0px 45px ; }
.search-txtbox { background:#FFFFFF; font-family:"Lato",sans-serif; font-weight:400; font-size:12px; color:#979797; border:0px; width:118px; height:35px; line-height:30px; padding:0px 0px 0px 5px; margin:0px; }
.shadow-box { position:relative; -webkit-box-shadow:0px -1px 10px rgba(0, 0, 0, 0.4)!important; -moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.4); box-shadow:0 1px 10px rgba(0, 0, 0, 0.4); }
.white-bg { position:absolute; height:10px; top:-5px; left:0px; width:100%; background:#ffffff; font-size:1px; line-height:1px; }
.banner-pad { padding-top:95px; padding-bottom:6px; background-color:#ffffff; }
.banner-pad img { float:left; width:100%; }
.banner-home { position:relative; float:left; width:100%; }
.banner-home img { float:left; width:100%; }
.prodcuct-pad { float:left; margin:0; padding-top:30px; padding-bottom:30px; background:#ffffff }
.prodcuct-pad ul { float:left; width:100%; text-align:center; }
.prodcuct-pad ul li { position:relative; display:inline-block; margin:0 5px; width:336px; text-align:left; background:#000000; }
.prodcuct-pad ul li .prod-img { float:left; width:100%; background:#000000; }
.prodcuct-pad ul li:hover .prod-img { opacity:.85; }
.prodcuct-pad ul li h2 { float:left; background:#7F142D; border:2px solid #7F142D; font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#ffffff; height:25px; line-height:24px; padding:10px 0; width:98.9%; text-align:center; }
.prodcuct-pad ul li.origen h2 { float:left; background:#00464F; border:2px solid #00464F; font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#ffffff; height:25px; line-height:24px; padding:10px 0; width:98.9%; text-align:center; }
.prodcuct-pad ul li h2:hover, .prodcuct-pad ul li:hover h2  { background:#560B1E; border:2px solid #560b1e; }
.prodcuct-pad ul li.origen h2:hover, .prodcuct-pad ul li.origen:hover h2 { background:#082C2E; border:2px solid #082c2e; }
.prod-logo { position:absolute; top:0px; left:50%; margin-left:-105px; width:190px; background:rgba(255, 255, 255, 0.7); padding:10px 10px 25px; text-align:center; }
.prod-logo img { float:left; }
.dishes-pad { float:left; padding-top:55px; padding-bottom:30px; background:#ffffff }
.dishes-pad li { float:left; margin-bottom:12px; position:relative; }
.dishes-pad li a { display:block; float:left; width:100%; }
.dishes-pad img { float:left; width:100%; }
.dish-txt h2 { font-size:40px; line-height:41px; font-weight:700; color:#ffffff; }
.dish-txt h2 span { display:block; }
.dish-txt p { font-size:18px; line-height:23px; font-weight:400; color:#ffffff; padding-top:5px; }
.dishes1 { width:100%; background:#7f142d; }
.dishes1:hover { background:#560b1e; }
.dish-txt { position:relative; }
.dishes1 .dish-img { float:right; width:314px; }
.dishes1 .dish-txt { float:left; position:relative; width:650px; text-align:center; padding-top:125px; }
.dishes1 .dish-txt p { text-align:center; }
.dishes2 { width:320px; background:#af841d; margin-right:12px; }
.dishes2:hover { background:#77581c; }
.dishes2 .dish-txt { float:left; width:80%; margin:25px 12% 25px 8%; min-height:265px; }
.dishes2 .dish-img { float:right; width:100%; }
.dishes2 p { position:absolute; font-weight:300; font-style: italic; bottom:0px; left:0px; padding:0px; }
.dishes3 { width:636px; background:#00464f; }
.dishes3:hover { background:#082c2e; }
.dishes3 .dish-img, .dishes4 .dish-img { float:left; width:50%; }
.dishes3 .dish-txt, .dishes4 .dish-txt { float:left; width:37%; margin:25px 8% 25px 5%; min-height:260px; }
.dishes3 p, .dishes4 p { font-weight:300; padding:0px; }
.dishes3 h2 , .dishes4 h2 { position:absolute; bottom:0px; left:0px; font-size:40px; line-height:41px; font-weight:700; color:#ffffff; }
.dishes4 { width:636px; background:#548045; }
.dishes4:hover { background:#3a5630; }
.clients-pad { float:left; margin:0; padding:45px 5%; width:90%; background:#ffffff }
.client-txt { float:left; width:33%; margin-right:5%; }
.client-txt h2 { font-weight:700; color:#000000; font-size:40px; padding-bottom:30px; }
.client-txt p { font-weight:300; font-size:18px; line-height:23px; }
.clients { float:left; width:62%; }
.clients li { float:left; width:20%; padding:0 2.5%; text-align:center; }
.clients li span { display:block; font-size:12px; font-weight:400; color:#000000;line-height:17px; padding-top:2px; }
.clients li:hover span { color:#800a2b; text-decoration:none;  }
.clients li:hover span.yellow { color:#b1841d; }
.clients li:hover span.maroon { color:#800a2b; }
.clients li:hover span.dark-green { color:#004750; }
.clients li:hover span.green { color:#8c8049; }


/**********************************************************/
.cont-pad { background:#ffffff; float: left; margin: 0px 0px 30px 0px; padding-bottom: 30px; padding-top: 90px; }
.cont-pad p{font-size:17px;color:#676767;line-height:24px;}
.about-box { float:left; background:#ffffff; width:100%; padding:0px 0px; margin:0px 0px; font-weight:400; font-size:17px; color:#676767; line-height:24px; }
.left-box { float:left; width:44%; padding:4% 5% 1% 3%; margin:0px 0px;}
.left-box p {font-weight:300; font-size:16px; color: black;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 20px;}
.right-box { float:left; width:44%; padding:4% 2% 1% 2%; margin:0px 0px;}
.right-box p{font-weight:300; font-size:16px; color: black;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 20px;}
sup { font-size:11px; }
.cont1-pad { background:#ffffff; float: left;/* margin: 0px 0px 30px 0px; padding:0px 0px 30px 0px; */ }
.cont1-pad p{font-size:16px;color:black;line-height:24px;}
.cont2-pad { float: left; margin:-78px 0 0; padding:0px;  }
.maroon-box { float:left; width:95%; background:#7F142D; font-weight:700; font-size:25px; color:#FFFFFF; padding:0px 0px 6px 5%; line-height:46px; margin:0px; }
.darkgreen-box { float:left; width:95%; background:#00464F; font-weight:700; font-size:25px; color:#FFFFFF; padding:0px 0px 6px 5%; line-height:46px; margin:0px; }
.green-box { float:left; width:95%; background:#548045; font-weight:700; font-size:25px; color:#FFFFFF; padding:0px 0px 6px 5%; line-height:46px; margin:0px; }
.txt-green { font-size:19px; font-weight:700; color:#548045; padding:0px 6% 0px 0px; margin:0px; line-height:35px; }
.txt-maroon { font-size:19px; font-weight:700; color:#7F142D; padding:0px 6% 0px 0px; margin:0px; line-height:35px; }
.txt-yellow { font-size:19px; font-weight:700; color:#AF841D; padding:0px 6% 0px 0px; margin:0px; line-height:35px; }
.yellow-box { float:left; width:95%; background:#AF841D; font-weight:700; font-size:25px; color:#FFFFFF; padding:0px 0px 6px 5%; line-height:46px; margin:0px; }
.cont1-pad figure img { float:left; }
.text-section { float:left; width:89%; padding:3% 6% 3% 5%; margin:0px; }
.text-section strong { color:#000000; }
.img-section { float:left; width:96%; /*padding:3% 2% 3% 2%;*/padding:0 2% 3% 2%; margin:0px; }
.img-section ul { padding:0px; margin:0px; }
.img-section ul li { float:left; list-style-type:none; padding:0px .75% 1.5%; margin:0px; width:23.5%; }
.img-section ul li img { float:left; width:100%; }
.sub-section { float:left; width:97%; position:relative; font-weight:400; font-size:13px; line-height:18px; padding:0px 1.5% 3% 1.5%; margin:0px; }
.sub-section ul { padding:0px; margin:0px; }
.sub-section ul li { float:left; width:48%; list-style-type:none; padding:0px 1% 1%; margin:0px; }
.sub-section ul li:last { float:left; width:50%; list-style-type:none; padding:0px 0px 1% 0px; margin:0px; }
.sub-section ul li a { color:#FFFFFF; }
.sub-section ul li span { display:block; font-weight:700; font-size:16px; padding:1% 0px 5% 0px; margin:0px; }
.lnk { position:absolute; bottom:12px; font-weight:700; font-size:14px; padding:0px 26px 0px 0px; margin:0px; }
.empty-space { padding:25px 0; }

.sub-section .maroon-left { float:left; position:relative; width:100%; background:#7F142D; padding:0px; margin:0px; }
.sub-section .maroon-left:hover { background:#560B1E; }
.sub-section .maroon-left p{font-weight: 400; line-height:18px;font-size: 13px; color: #FFFFFF}
.sub-section .img-box { float:left; width:238px; padding:0px; margin:0px; background:#000000; }
.sub-section .img-box img { float:left; max-height:100%; }
.sub-section li:hover .img-box img { opacity:0.85; }
.sub-section .img-txt { float:left; width:42%; padding:3% 5% 3% 3%; margin:0px; }
.sub-section .green-right { float:left; position:relative; width:100%; background:#00464F; padding:0px; margin:0px; }
.sub-section .green-right:hover { background:#082c2e; }
.sub-section .green-right p{ line-height:18px;font-size:13px; color: #FFFFFF}


.shadow2 { background:url(../img/shadow-bg.png) repeat-x bottom left; padding-bottom:15px; }

/****  Footer CSS  ****/
footer { float:left; width:100%; background:url(../img/textura-bg.jpg) repeat center top; -webkit-box-shadow:0 -4px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 -4px 8px rgba(0, 0, 0, 0.2); box-shadow:0 -4px 8px rgba(0, 0, 0, 0.2); padding:0px 0 30px; margin:0px; min-height:113px; }
.f-lft{ float:left; width:390px; }
footer a.lnk-btn { float:left; font-size:15px; font-weight:700; color:#ffffff; padding:0px 12px; height:34px; line-height:34px; text-transform:uppercase; letter-spacing:1.5px; }
.f-lft a.lnk-btn { background:#000000; margin-right:5px; }
.f-lft a.lnk-btn:hover {  background:#4c4c4c; }
.f-lft a.ico-fb { float:left; background:url(../img/jotri-fb.png) no-repeat 0px 0px; width:34px; height:34px;    margin-right: 5px; }
.f-lft a.ico-fb:hover {opacity: 0.7;}
.f-lft a.ico-ins { float:left; background:url(../img/jotri-ins.png) no-repeat 0px 0px; width:34px; height:34px;    }
.f-lft a.ico-ins:hover {opacity: 0.7;}
.f-lft a.ico-tw { float:left; background:url(../img/jotri-tw.png) no-repeat 0px 0px; width:34px; height:34px; margin-right: 5px; }
.f-lft a.ico-tw:hover {opacity: 0.7;}
.f-lft span { float:left; font-size:12px; font-weight:400; color:#767676; letter-spacing:1px; line-height:16.5px; padding-top:20px; padding-left:12px; }
.f-lft strong { display:block; font-weight:700; color:#000000; }
.f-lft span a { color:#767676; }
.f-lft span a:hover { color:#800a2b; }
.f-right { float:right; width:340px; }
.f-right a { float:right; }
.f-right a.lnk-btn { float:right; background:#7f142d; width: -webkit-fill-available; }
.f-right a.lnk-btn:hover {  background:#560b1e; }
.f-right .el-gourmet { float:right; margin-top:20px;}
.f-right .el-gourmet img { float:right; }
.f-right .f-btm-lnk { float:right; margin-top:50px; margin-right:20px; font-size:12px; font-weight:400; color:#767676; letter-spacing:1px; line-height:18px; }
.f-right .f-btm-lnk a { float:none; color:#767676; }
.f-right .f-btm-lnk a:hover { color:#800a2b; }

.product-pad { padding-top:95px; padding-bottom:0; background-color:#ffffff; }
.inner-banner { float:left; width:100%; height: 230px; background:#bdbdbd; }
.prod-banner { width:305px; margin:0 auto; }
.prod-banner h2 { float:left; background:#800a2b; font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#ffffff; height:25px; line-height:24px; padding:7px 0; width:100%; text-align:center; }
.logo-prod { float:left; width:100%; text-align:center; padding:20px 0; background:#ffffff; margin-top:45px; }
.carousel-pad { float: left; width:90%; margin:60px 5%; padding:0px; }
.dotted-line { float:left; width:100%; background:url(../img/dotted-line.jpg) repeat-x left bottom; height:2px; line-height:2px; font-size:1px; margin:-5px -3% 0; width: 106%; }
.prod-li-pad  { float: left; width:100%; margin:0px; padding:0px; }
.prod-li-pad ul li { float:left; position:relative; width:21.8%; margin:0 1.6% 35px; padding:0px; cursor:pointer; /*height:300px;*/}
.prod-li-pad ul li .prod-img { float:left; width:100%; position:relative; }
.prod-li-pad ul li .prod-img img { float:left; width:100%; }
.prod-li-pad ul li span { float:left; width:93.5%; border:1px solid #909865; padding:10px 3%; margin-top:6px; font-size:14px; font-weight:400; color:#909865; text-transform:uppercase; text-align:center; line-height:22px; letter-spacing:.5px; }
.prod-li-pad ul li:hover span { background:#868f54; color:#ffffff; }
.prod-li-pad ul li label { position:absolute; right:0px; top:12px; background:#00464f; width:56px; line-height:14px; font-weight:700; color:#ffffff; font-size:11px; padding:5px 7px;cursor:pointer; }
.prod-li-pad ul li  #label2 { position: absolute;right: 0px;top: 12px;background: black;width: 56px;line-height: 14px;font-weight: 700;color: #ffffff;font-size: 11px;padding: 12px 7px;cursor: pointer;}
.prod-li-pad ul li  #label3 { position: absolute;right: 0px;top: 57px;background: black;width: 56px;line-height: 14px;font-weight: 700;color: #ffffff;font-size: 11px;padding: 12px 7px;cursor: pointer; }
.prod-list-pad { float:left; width:100%; padding:40px 0 0; background:#ffffff; }
.prod-detail-pad { float:left; position:relative; background-color:#ffffff; padding-bottom:40px; padding-top:105px; }
.detail-banner { float:left; width:470px; margin-left:5px; }
.detail-caption { position:absolute; background:#919865; width:165px; padding:13px 25px 20px; left:45px; top:-1px; }
.detail-caption h3 { font-weight:700; color:#ffffff; font-size:30px; padding-bottom:35px; line-height:32px; letter-spacing:2px; }
.detail-caption h3 span { display:block; }
.detail-caption p { font-weight:400; font-style:italic; color:#ffffff; font-size:14px; padding:0px; line-height:18px; }
.carousel-imgpad { float:left; width:226px; margin:0 20px; }
.detail-img { float:left; width:100%; margin-bottom:18px; }
.detail-img img, .detail-banner img { float:left; width:100%; }
.img-carousel { float:left; width:100%; background:#ffffff; padding:0px 0; }
.prod-desc { float:left; width:222px; margin-right:5px; }
.desc-pad { float:left; width:100%; margin-bottom:15px; }
.desc-pad h2 { float:left; width:90%; background:#000000; font-weight:700; color:#ffffff; font-size:14px; line-height:30px; letter-spacing:1px; text-transform:uppercase; padding:0 5%; }
.desc-pad .desc { float:left; width:90%; font-weight:700; color:#000000; font-size:13px; line-height:22px; padding:8px 5%; }
.desc-pad .desc li { float:left; width:45%; margin-right:5%; }
.desc-pad .desc span { display:inline-block; width:25%; margin-bottom:5px; }
.desc-pad.preparat .desc li { float:left; width:100%; margin:5px 0 15px; }
.desc-pad.preparat .desc li img { vertical-align:middle; margin-right:15px; }
.desc-tab-pad { float:left; width:99%; margin:35px .5% 0; }


/*********************************************************/
.comprar-pad { position:relative; width:1024px; padding:0px; margin:0px auto -39px; }
.comprar-txt { position:absolute; top:70px; font-weight:700; font-size:20px; color:#7F142D; line-height:28px; left:5%; }
.comprar-txt span { display:block; font-weight:700; font-size:18px; letter-spacing:1px; color:#000000; padding:0px 0px 10px 0px; margin:0px; }
a.maroon-btn { display:inline-block; background:#7f142d; margin-right:5px; font-size:15px; font-weight:700; color:#ffffff; padding:0px 15px; height:34px; line-height:34px; text-transform:uppercase; letter-spacing:1.5px; margin-top:30px; }
a.maroon-btn:hover {  background:#560b1e; }

.actual-pad { background: #ffffff; margin-bottom: 0px; padding-bottom: 30px; padding-top: 95px; }
.itat-pad { background: #FFFFFF; color:#FFFFFF; margin-bottom: 0px; padding-top: 30px; padding-bottom: 30px; }
.product-maroon { float:left; width:100%; background: #7F142D; position:relative; color:#FFFFFF; letter-spacing:1px; padding:0px; margin:0px 0px 25px 0px; }
.product-maroon:hover { background: #560b1e; }
.product-yellow { float:left; width:100%; background: #AF841D; position:relative; color:#FFFFFF; letter-spacing:1px; padding:0px; margin:0px 0px 25px 0px; }
.product-yellow:hover { background: #77581c; }
.product-green { float:left; width:100%; background: #00464F; position:relative; color:#FFFFFF; letter-spacing:1px; padding:0px; margin:0px 0px 25px 0px; }
.product-green:hover { background: #082c2e; }
.itat-pad img { float:left; padding: 0px; margin: 0px; }
.itat-pad .txt { float:left; width:21%; font-size:15px; line-height:18px; padding:2% 1.5% 0px 1.5%; margin:0px; }
.itat-pad .txt span { display:block; font-size:15px; padding:0px 0px 10px 0px; margin:0px; }
.itat-pad .txt p {  
font-size: 15px !important;
line-height: 18px!important;
color: #FFFFFF !important;
font-weight: 400 !important;
letter-spacing: 1px !important;
font-family: 'Lato', sans-serif;
}
.itat-pad .selector a {color:#black;}
.itat-pad  .selector span.current.prev{color:#767676;}
.itat-pad h2 { font-weight:400; font-size:16px; padding:0px;  margin:0px; }
a.sublink { display:block; position:absolute; bottom:10px; right:10px; background:url(../img/plus-icon.png) 0px 2px no-repeat; font-size:14px; color:#ffffff; padding:0px 0px 0px 20px; }
a.sublink:hover { text-decoration:underline; }
.caption { position:absolute; width:76%; text-align:center; letter-spacing:3px; argin-left:3%; text-shadow:2px 3px 4px rgba(0, 0, 0, 0.7); font-weight:700; top:35%; font-size:40px; line-height:30px; color:#FFFFFF; }
.caption span { display:block; font-size:17px; letter-spacing: 1px; margin:10px 0px 0px 0%; text-shadow:1px 2px 3px  rgba(0, 0, 0, 0.8); }

.slide-box { display:none; float:left; width:90%; position:relative; padding:3% 5% 3% 5%; margin:0px 0px 25px 0px; color:#3c3c3b; font-size:16px; -webkit-box-shadow:0px 2px 6px rgba(0, 0, 0, 0.4)!important; -moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.4); box-shadow:0 3px 6px rgba(0, 0, 0, 0.4); }
.actualitat-desc { float:left; width:55%; margin-right:2%;  padding: 5% 0px;}
h5 { font-weight:bold; font-size:15px; color:#000000; padding:0px 0px 5px 0px; margin:0px; }
.slide-box .img-right { float:right; width:43%; /*padding:100px 0px 30px 0px;*/    padding: 10% 0; margin:0px; }
.slide-box span { display:block; }
.slide-box ul { padding:10px 0px 20px 0px; margin:0px; }
.slide-box ul li { float:none; list-style-type:none; background:url(../img/dot.jpg) 0px 11px no-repeat; padding:1px 0px 0px 10px; margin:0px; color:#3c3c3b; font-size:16px; width:auto; }

.map-left { float:left; width:60%; padding:0px; margin:0px 3% 0px 0px; }
.map-left iframe { width:100%; height:681px;}
.map-right { float:left; width:37%; font-size:15px; padding:10px 0px 0px 0px; margin:0px; }
.map-right h2 { font-weight:700; color:#000000; font-size:35px; padding-bottom:30px; }
.txtbox { width:90%; height:36px; line-height:36px; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#b3b3b3; border-radius:3px; padding:0px 10px 0px 10px; margin:0px 0px 20px 0px; border:0px solid #CCCCCC; -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0	, 0.2); box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); }
.txtarea { width:90%; height:136px; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#b3b3b3; border-radius:3px; padding:10px 10px 0px 10px; margin:0px 0px 10px 0px; border:0px solid #CCCCCC; -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0	, 0.2); box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); }
.map-right span { font-size:13px; color:#b3b3b3; }
.btn { background:#000000; border:1px solid #000000; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#FFFFFF; cursor:pointer; padding:4px 5% 4px 5%; margin:20px 0px 0px 0px; }
.btn:hover { background:#7F142D; border:1px solid #7F142D;  }

.map-text { position:absolute; float:left; background:#7F142D; color:#FFFFFF; width:230px; padding:50px 15px 10px 15px; margin:-45px 0px 0px 28px; }
.map-text span { font-size:13px; }

.img-btm-box { float:left; width:100%; padding:10px 0px 10px 0px; margin:0px; }
.img-btm-box img { float:left; padding:0px 2% 0px 0px; margin:0px; }
a.btn-lnk { float:left; background:#00464f; color:#FFFFFF; font-weight:700; letter-spacing:2px; text-decoration:none; line-height:21px; padding:5px 10px 5px 10px; margin:0px; }
a.btn-lnk:hover {  background:#082c2e;text-decoration:none; }
a.btn1-lnk { float:right; background:#7f142d; color:#FFFFFF; font-weight:700; letter-spacing:2px; text-decoration:none; line-height:21px; padding:5px 10px 5px 10px; margin:0px; }
a.btn1-lnk:hover {  background:#560b1e;text-decoration:none; }


.ens-pad { float:left; margin:0; padding:80px 5% 45px 5%; width:90%; background:url(../img/shadow-bg.png) left bottom repeat-x #ffffff; }
.map-pad { float:left; margin:0; padding:58px 2% 45px 2%; margin:0px; width:96%; background:url(../img/shadow-bg.png) left top repeat-x #ffffff; }
.pad-box { float:left; background:#ffffff; width:100%; padding:0px 0px 20px 0px; margin:0px 0px; font-weight:400; font-size:17px; color:#676767; line-height:24px; }

/********Contact Slider************/
.slider-cont { position: relative; top: 0px; left: 0px; margin:30px 0px 0px 0px; width: 1024px; height: 600px; overflow: hidden; }
.slider-cont1 { cursor: move; position: absolute; left: 0px; top: 0px; width: 1024px; height: 600px; overflow: hidden; }
.jssora13l, .jssora13r { display: block;  position: absolute; width:28px; height:28px; cursor: pointer; background: url(../img/nav.png) no-repeat; overflow: hidden; }
.jssora13l { background-position: 0px 0px; top: 123px; left: 30px; }
.jssora13r { background-position: -29px 0px; top: 123px; right: 30px; }
.jssora13l:hover { background-position:0px -28px; }
.jssora13r:hover { background-position: -29px -28px; }
.jssora13l.jssora13ldn { background-position: 0px 0px; }
.jssora13r.jssora13rdn { background-position: -29px 0px; }
.llistaingredients{ float:left; width:90%; font-weight:700; color:#000000; font-size:13px; line-height:22px; padding:7px; }
.llistaingredients li{float:left; width:20%; margin-right:5%;}

.llistavalors{ float:left; width:90%; font-weight:700; color:#000000; font-size:13px; line-height:22px; padding:8px 5%; }

.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.linknoticia{    cursor: pointer;}
.img-right{padding: 5% 0px;float:left;}
.fitxaActualitat{    float: left;width: 90%;position: relative;padding: 3% 5% 3% 5%;margin: 0px 0px 25px 0px;color: #3c3c3b;font-size: 16px;-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4)!important;-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);}
.fitxaActualitat ul{float:left; width:100%;} 
.opacity{opacity:0.5} 
.missatgeDisponibilitat{font-size: 12px;opacity: 1 !important;font-weight: bold;}
.star{font-size: 15px !important;padding-right: 15%;}
.btn-negre{cursor:default;background:black !important; width:80px; margin-left:10px !important;}
.btn-negre:hover{background:black}
.espai {padding-left: 3%;}
.disclaimer {float: left; font-size: 15px;font-style: italic; margin-top: 10px;margin-top: 60px;}

.CookieDeclaration { display: none; }