/* Move down content because we have a fixed navbar that is 50px tall */
html{height:100%}
body{font-family:'Lato',sans-serif;height:100%}
/*************************************COMMONS***************************************************/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Lato',sans-serif}
h1{font-size:18px;color:#ea661f;font-weight:700}
a:hover,a:focus{text-decoration:none}
/*top*/
#navtop{height:111px;padding-top:24px;padding-bottom:17px;overflow:hidden}
.navbar-brand{padding:0 0 0 0;height:70px}
ul.navlanguages{float:right;list-style:none}
ul.navlanguages li{display:inline}
ul.navlanguages li a:link,ul.navlanguages li a:visited{color:#bdbdbd;font-size:15px;padding:0 2px}
ul.navlanguages li a:hover{color:#000000}
ul.navlanguages li em{color:#000000;font-size:15px;font-style:normal;padding:0 2px}
/*navbar*/
.navbar{border:none;margin-bottom:0px;min-height:34px}
.navbar-inverse{border:none;border-radius:0px;background-color:#000000}
.navbar-nav{float:right;border-left:#666666 solid 1px}
.navbar-nav>li>a{padding:6px 7px 7px;font-size:13px;line-height:21px;font-weight:700;border-right:#666666 solid 1px}
.navbar-inverse .navbar-nav>li>a{color:#ffffff}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background-color:#ea661f;color:#FFFFFF}
.nav-active{background-color:#ea661f}
/************************************HOME*****************************************************/
/*slide home*/
.carousel-fade .item{-webkit-transition:opacity 3s;-moz-transition:opacity 3s;-ms-transition:opacity 3s;-o-transition:opacity 3s;transition:opacity 3s}
.carousel-fade .active.left{left:0;opacity:0;z-index:2}
.carousel-fade .next{left:0;opacity:1;z-index:1}
/*txtintro*/
#txtintro{background-color:#ea661f;background-image:url('../imgs/slide_shadow.gif');background-repeat:repeat-x;background-position:top center;text-align:center;padding:40px 0 30px 0;width:100%}
#txtintro p{color:#ffffff;font-size:24px;font-style:italic;font-weight:700;padding:0 20px;line-height:30px}
#txtintro p strong{font-size:32px}
/*tour virtual*/
#tourvirtual{background-color:#fff;  padding-top:15px; padding-bottom:50px/*; text-align:center;display:none*/}
#tourvirtual .tourvirtual{ font-size:18px; color:#ea661f; font-weight:bold}
#tourvirtual .tourvirtual a:link,#tourvirtual .tourvirtual a:visited,#tourvirtual .tourvirtual a:hover{color:#ea661f}
#tourvirtual img{ width:100%; height:auto; margin-bottom:15px /*max-width:150px; margin-left:15px*/}
/*carousel home owl*/
#menu_carousel.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:0;margin-bottom:40px}
#tourvirtual.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:0}
#menu_carousel.container h3{color:#ea661f;font-size:18px;font-weight:700;margin-bottom:16px;margin-top:40px}
.owl-controls{position:absolute;top:-50px;right:15px}
#owl-home .owl-item img{width:95%}
#owl-home.owl-theme .owl-controls .owl-buttons div{background:none repeat scroll 0 0 transparent;border-radius:0px;color:#FFFFFF;display:inline-block;font-size:12px;margin:0px;opacity:1;padding:0px 0 0 20px}
/*bloc noticia home*/
.col-noticia-foto{float:left;width:31.7%;margin-right:1.7%}
.col-noticia-foto img{width:100%}
.col-noticia-txt{float:right;width:63%;margin-right:1.7%}
#menu_carousel.container .col-noticia-txt h3{margin-top:0px}
.col-noticia-txt p{text-align:justify}
.col-noticia-txt p a{color:#bdbdbd}
body.pop_tourvirtual{ padding:0; margin:0}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
/************************************COMMONS INTERIORS*****************************************************/
/*img-top*/
.img-top{width:100%;padding-bottom:13px;background-image:url('../imgs/shadow-img-header.png');background-repeat:repeat-x;background-position:bottom center;text-align:center;overflow:hidden}
/*breadcrumbs*/
.breadcrumbs{color:#ea661f;font-size:12px;padding-top:30px;margin-bottom:38px}
.breadcrumbs strong{color:#000000;font-weight:normal}
.breadcrumbs a:link,.breadcrumbs a:visited{color:#bdbdbd}
hr{color:#bdbdbd;background-color:#bdbdbd;height:1px;border:0;margin-top:16px;margin-bottom:0}
/*content*/
.content{padding-bottom:18px}
/***********************************EMPRESA*****************************************************/
.subtitol{font-size:18px;font-weight:700;font-style:italic;margin-bottom:10px;overflow:hidden}
.subtitol p{margin:0 0 17px;text-align:justify}
.contenttxt{line-height:17px}
.contenttxt p{margin:0 0 17px;text-align:justify}
.contenttxt p a:link,.contenttxt p a:visited{color:#bdbdbd}
#empresa .col-md-5 img{width:100%}
/***********************************PRODUCTOS*****************************************************/
#productos #content_productos.container .col-md-3{margin-top:-13px}
/*submenu accordion*/
#accordion{padding:10px 0;background-image:url('../imgs/bg_submenu.gif')}
#accordion a:link,#accordion a:visited{display:inline-block;width:100%;padding-top:6px;padding-bottom:6px;padding-left:10px;border-bottom:1px solid #999999;background-color:#000000;color:#FFFFFF;font-weight:700;font-size:16px}
#accordion a:hover{background-color:#303030}
#accordion a.menuactive:link,#accordion a.menuactive:visited{background-color:#303030;font-weight:400}
.panel{box-shadow:none;margin-bottom:0px;border:none}
#accordion .level-first a:link,#accordion .level-first a:visited{padding-left:20px;background-color:#555555;font-weight:400}
#accordion .level-first a:hover{background-color:#818080}
#accordion .level-first a.menuactive:link,#accordion .level-first a.menuactive:visited{background-color:#f1a37a;font-weight:400}
#accordion .level-second a:link,#accordion .level-second a:visited{padding-left:30px;background-color:#bdbdbd;font-weight:400}
#accordion .level-second a:hover{background-color:#818080}
#accordion .level-second a.menuactive:link,#accordion .level-second a.menuactive:visited{background-color:#f1a37a;font-weight:400}
.breadcrumbs hr{width:100%}
/*navegacio entre productes*/
.nav_productes{margin-bottom:10px;width:100%;height:20px}
#productos .breadcrumbs{margin-bottom:16px}
#product_data{margin-top:13px}
.breadcrumbs .nav_productes a:link,.breadcrumbs .nav_productes a:visited,.nav_productes a{color:#EA661F;font-size:24px;font-weight:700;display:inline-block;width:9px;height:20px}
.nav_productes a{color:#EA661F;font-size:12px}
.nav_productes_ant{background-image:url(../imgs/arrow-left-off.png);background-repeat:no-repeat;background-position:center}
.nav_productes .nav_productes_ant{width:130px;padding:0 0 0 12px;background-position:left;float:left}
.nav_productes_seg{background-image:url(../imgs/arrow-right-off.png);background-repeat:no-repeat;background-position:center;margin-left:20px}
.nav_productes .nav_productes_seg{width:130px;padding:0 12px 0 0;background-position:right;text-align:right;margin-left:0px;float:right}
/*gallery*/
#gallery-1{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:left}
#page-navigation{ display:none;}
.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs{background:none repeat scroll 0 0 transparent!important;color:#FFFFFF}
.rsDefault .rsOverflow{border:1px solid #bdbdbd;margin-bottom:12px}
.rsDefault .rsThumb{float:left;width:96px!important;height:95px!important;overflow:hidden;border:1px solid #bdbdbd}
.rsSlide div{position:relative;height:100%}
img.rsImg{position:relative}
.rsSlide a.tapalink{position:absolute;width:100%;height:100%;top:0;left:0}
/**/
.rsDefault .rsThumbsHor{height:127px!important}
.rsDefault .rsThumbsArrow{background:none repeat scroll 0 0 transparent!important;width:9px!important;height:20px!important}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:auto!important;top:auto!important;bottom:0;right:26px}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:auto!important;bottom:0}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:0 0!important;background:url("../imgs/arrow-right-off.png") no-repeat scroll 0 0 rgba(0,0,0,0)}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:0 0!important;background:url("../imgs/arrow-left-off.png") no-repeat scroll 0 0 rgba(0,0,0,0)}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn:hover{background:url("../imgs/arrow-right-on.png") no-repeat scroll 0 0 rgba(0,0,0,0)}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn:hover{background:url("../imgs/arrow-left-on.png") no-repeat scroll 0 0 rgba(0,0,0,0)}
.rsDefault .rsThumbsArrowIcn{width:9px!important;height:20px!important;left:0!important;margin-left:0!important;margin-top:0!important;top:0!important}
.rsDefault .rsThumb img{height:auto!important}
.rsThumb .wraptocenter{border:none!important;margin-bottom:0px!important;height:95px!important;width:96px!important}
/**/
.rsDefault .rsThumb.rsNavSelected{background:none repeat scroll 0 0 transparent!important}
.rsGCaption{display:none}
/*product data*/
#product_data h2{color:#EA661F;font-size:16px;font-weight:700}
#product_data p{line-height:17px}
#product_data ul{list-style:none;padding-left:10px}
#product_data ul li{list-style:none;list-style-image:url('../imgs/bulled.png');margin-bottom:5px}
/*pdf downloads*/
a.despdf:link,a.despdf:visited{margin-top:25px}
#product_downloads a:link,#product_downloads a:visited,a.despdf:link,a.despdf:visited{color:#bdbdbd;font-size:13px;display:inline-block;width:50%;float:left}
a.despdf.despdffam:link,a.despdf.despdffam:visited{float:right}
#product_downloads a:hover,a.despdf:hover{color:#333333}
#product_downloads a:link em,#product_downloads a:visited em,a.despdf:link em,a.despdf:visited em{float:left;font-style:normal;color:#ffffff;display:inline-block;width:33px;background-color:#a60100;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-align:center;font-weight:700;font-size:12px;margin-top:0px;margin-right:5px;padding:1px 0}
#product_downloads a:link span,#product_downloads a:visited span,a.despdf:link span,a.despdf:visited span{float:left;display:inline-block}
/*product related/otros productos*/
#product_related{margin-bottom:35px;width:100%;overflow:hidden}
#product_related h2{color:#EA661F;font-size:16px;font-weight:700}
#product_related a:link,#product_related a:visited{float:left;width:15.5%;text-align:center;font-size:11px;color:#000000;margin-top:12px;margin-right:1%}
#product_related a:hover{color:#ea661e}
/**/
.wraptocenter{display:table-cell;text-align:center;vertical-align:middle}
.wraptocenter *{vertical-align:middle}
.wraptocenter{border:1px solid #bdbdbd;margin-bottom:10px}
#product_related a .wraptocenter:hover{border:1px solid #ea661e}
.wraptocenter_selected{border:1px solid #ea661e}
/***********************************DONDE ESTAMOS*****************************************************/
.file_donde{border-bottom:1px solid #bdbdbd;width:100%;overflow:hidden;padding:20px 0}
.file_donde h3{font-size:16px;font-weight:700;color:#ea661f;margin-bottom:15px;margin-top:38px}
.file_donde a:link,.file_donde a:visited{color:#bdbdbd}
.file_donde .col-md-5,.file_donde .col-md-7{padding-right:0;padding-left:0}
/***********************************CONTACTO*****************************************************/
.form-control:focus{border-color:#e9a37d;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(234,102,31,0.6);outline:0 none}
form{margin-top:35px}
.form-group{padding-left:0;padding-right:0;float:left;margin-bottom:21px}
.box-right{padding-right:14px}
.box-center{padding-left:7px;padding-right:7px}
.box-left{padding-left:14px}
.form-control{border-radius:0;border:1px solid #bdbdbd;box-shadow:none;font-style:italic;padding:10px 12px;height:44px;color:#000000}
form em{float:left;margin-left:-20px;color:#a8a8a8}
button{float:left}
.checkbox a:link,.checkbox a:visited{color:#a8a8a8}
.btn-default{background-color:#ea661f;border-color:#ea661f;color:#FFFFFF}
.btn{border-radius:1px}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#ea661f;border-color:#ea661f;color:#FFFFFF}
.has-feedback .form-control-feedback{height:44px;top:0;line-height:44px;right:14px}
/************************************AVISOS*****************************************************/
#pop_avisos h2{color:#EA661F;font-size:18px;font-weight:700}
#pop_avisos h3{font-size:16px;font-weight:700}
/*cookies*/
#cookies-policy{font-size:12px;color:#FFFFFF;padding:10px 0 10px;background-color:#EA661F;width:100%;z-index:9999999999;overflow:hidden}
.cookies-policy-txt{margin:0 auto}
#cookies-policy p{float:left;display:inline-block;width:90%;clear:both;padding:8px 8px 10px 8px}
#cookies-policy a{color:#000}
#cookies-policy a.bt_close_cookies{float:right;font-weight:normal;background-color:#000;color:#FFFFFF;display:block;float:right;font-size:11px;font-weight:normal;height:22px;padding:3px 7px 3px;text-decoration:none;margin-top:15px}
/************************************FOOTER*****************************************************/
.navbar-footer{background-color:#000000;padding:35px 0;width:100%}
.footer-right{text-align:right}
.navbar-footer p{color:#ffffff}
.navbar-footer a:link,.navbar-footer a:visited{color:#ea661f}
/*************************************@MEDIAQUERIES*******************************************************************/
@media (max-width:480px){/*.img-top img{width:100%}*/
/*commons*/
#navtop{height:131px}
ul.navlanguages{float:left;padding-left:0}
.navbar-nav{width:100%}
/*bloc noticia home*/
.col-noticia-foto{width:100%;padding-right:15px;margin-right:0%;margin-left:0%}
.col-noticia-txt{width:100%;padding-right:15px;margin-right:0%;margin-left:0%}
#menu_carousel.container .col-noticia-txt h3{margin-top:15px}
/**/
#tourvirtual .col-noticia-foto{width:100%;padding-right:0;margin-right:0%;margin-left:0%}
#tourvirtual.container{padding-right:15px}
/*productos*/
.rsSlide a.tapalink{display:none}
#product_related a:link,#product_related a:visited{width:45%}
#product_related a:nth-child(even){clear:left;margin-right:10%}
#product_related a:nth-child(odd){clear:right;margin-right:0%}
#product_related .clearfix{display:none}
/*contacto*/
.box-right,.box-center,.box-left{padding-left:0;padding-right:0}
.form-group{float:none}
#contacto .radio,#contacto .checkbox{clear:both}
/*footer*/
.footer-left{text-align:center}
.footer-right{text-align:center}
}
@media (min-width:480px){ul.navlanguages{padding-top:20px}
}
@media (max-width:764px){#product_related a:link,#product_related a:visited{display:inline-block}
.wraptocenter{min-height:102px;height:102px}
#product_related a:link img,#product_related a:visited img{max-width:102px;max-height:102px}
}
@media (min-width:764px){
/*footer*/
.footer-left{width:50%;float:left}
.footer-right{width:50%;float:left}
}
@media (min-width:764px) and (max-width:1024px){
/*carousel home owl*/
#menu_carousel.container .row{margin-right:0}
}
@media (min-width:764px) and (max-width:1000px){#product_related a:link,#product_related a:visited{min-height:66px;display:inline-block}
.wraptocenter{width:66px;height:66px}
#product_related a:link img,#product_related a:visited img{max-width:66px;max-height:66px}
}
@media (min-width:1001px){#product_related a:link,#product_related a:visited{min-height:102px;display:inline-block}
.wraptocenter{width:102px;height:102px}
#product_related a:link img,#product_related a:visited img{max-width:102px;max-height:102px}
}
@media (min-width:1024px){
/*commons*/
.container{width:940px}
/*carousel home owl*/
#menu_carousel.container{width:939px}
/**/
#product_related a:link,#product_related a:visited{min-height:102px;display:inline-block}
.wraptocenter{width:102px;height:102px}
#product_related a:link img,#product_related a:visited img{max-width:102px;max-height:102px}
}