/*GENERAL*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left: 35px;
	padding-right: 35px;
}
.no-padding{padding: 0 !important;}
.no-padding-right{padding-left: 15px !important; padding-right: 0 !important;}

/*TIPOGRAFIA*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
body{font-family: 'Open Sans', sans-serif; font-size: 14px; color:#747373;}
.naranja{color: #f18a00;}
.azul{color: #00b1ea;}

h3{color: #00b1ea; margin-top: 0; font-size: 14px; font-weight: 400}
h2{font-size: 16px;color: #f18a00; text-align: left; margin-top: 0; font-weight: 400}

.bloque ul {position: relative;list-style: none; padding:0;}
.bloque li {padding-left: 1.5em; position: relative;}
.bloque li:before {content: "\2022";color: #f18a00; position: absolute; left: 5px; font-size: 1.5em; top:-5px;}



/*CABECERA*/
.container{max-width: 980px !important;}
header{padding: 20px 0 10px 0; box-shadow: 1px 2px 10px #a0a0a0;}
header.fixed{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;}

/*MENU principal*/
/*.navbar-nav{float: right;}*/
.nav-1{background:#f18a00; padding:0; margin: 0; border-radius: 0; box-shadow: none; border:none;}
.nav-1 .navbar-nav>li>a{color: white; text-transform: uppercase; text-shadow:none;}

.nav-1 .navbar-nav>li.active>a,
.nav-1 .navbar-nav>li>a:hover,
.nav-1 .navbar-nav>.open>a,
.nav-1 .navbar-nav>.open>a:hover,
.nav-1 .navbar-nav>.open>a:focus{
	color: #f18a00;
	background-color: white !important;
}
.navbar{min-height: 25px;}
.MAIN.collapse:not(.in) li.language{display: none !important;}

@media (min-width: 768px){
	.nav-1 .navbar-nav>li>a {padding-top: 10px;padding-bottom: 5px; padding-left: 10px; padding-right: 10px;}
    .nav-1.navbar .navbar-nav {display: inline-block;float: none; vertical-align: top;}
    .nav-1.navbar .navbar-collapse {text-align: center;}
}

.select-idiomas{margin-bottom: 85px;}
.select-idiomas .btn-default{background: none; border: none; box-shadow: none; color: #f18a00;padding: 0;padding-top: 20px;}
.select-idiomas:before{content:url(../img/mundo.jpg); position: absolute; left: -44px; top: 8px;}
.select-idiomas.open .dropdown-toggle{box-shadow: none; background: none;}
.select-idiomas.open>.dropdown-menu{box-shadow: none; border: none; padding-top: 0; padding-bottom: 0;}
.open>.dropdown-toggle.btn-default:hover,
.open>.dropdown-toggle.btn-default:focus{background: none; color: #f18a00;}
.select-idiomas .dropdown-menu>li>a{padding: 0 20px; font-size:14px;}
.select-idiomas .dropdown-menu>li>a:hover,
.select-idiomas .dropdown-menu>li>a:focus{background: none; color: #f18a00;}

.search-header .form-control{height: 26px; border-color:#f18a00; border-right: none; border-radius:26px;}
.search-header .btn-default{padding-top: 2px; padding-bottom: 2px; background: #fff; border-color: #f18a00; color: #f18a00; border-radius: 40px;}
.search-header .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,183,61,0.5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,183,61,0.5);
}
.search-header .btn-default:focus{outline:none;}

/*SUBMENU*/
.block-submenu{background:#bcbcbc; list-style: none; padding: 0; margin: 0; display: inline-block; padding-right: 10px; padding-left: 10px; box-shadow: 3px 4px 6px #888; font-size: 0; text-align: left;}
.block-submenu li{display: inline-block; padding: 5px 10px; position: relative; border-right: 2px solid white;}
.block-submenu li:last-child{border: none;}
.block-submenu li.active,
.block-submenu li:hover{background: #e5e5e5;}
/*.block-submenu li:before{content:"| "; color: white; position: absolute; left: -4px; font-size: 17px; top: 2px;}
.block-submenu li:first-child:before{content: "";}/*/
.block-submenu li a{color: white; font-size: 14px;}
.block-submenu li a:hover{text-decoration: none;}

.block-submenu li.active a,
.block-submenu li:hover a{color:#f18a00}

/*CONTENIDO*/
.main-banner{border-bottom:15px solid #fab73d; clear: both; overflow: hidden;}
.device-phone .main-banner{border-bottom: 0;border-top:15px solid #fab73d;}
.main-banner h1{margin: 0;}
.page-title{font-size: 18px; text-transform:uppercase; color: #f18a00; text-align: left; margin-top: 0; font-weight: 400; padding: 15px; display: block;}
body > section{box-shadow: 2px 5px 10px #757575;padding: 0 !important; text-align: justify;}

h1.tit-principal{font-size: 24px; text-align: left; color:#878787; border-bottom:1px solid #f7a600; font-weight: 300; text-transform: uppercase; margin-top: 0; padding-bottom:5px; position: relative;}

section hr{margin-top: 0;}
section img{max-width: 100%;}
article.col-md-6{margin-bottom: 15px;}
article.col-md-12{margin-bottom: 25px;}
.content{margin-top: 45px;}

.bloque .pull-left{margin-right: 13px;}
.bloque .pull-right{margin-left: 20px;}

.full-image.container-fluid,
.full-image.container-fluid .container-fluid{padding: 0 !important;}
.full-image.container-fluid img{width: 100%;}

.bloque.col-md-4:nth-child(even){clear: both;}
.bloque.col-md-4.contacto:nth-child(even) {clear: none;} /*ajuste sección contacto*/
.bloque.col-md-4.contacto p,
.bloque.col-md-4.contacto h2{padding-left: 25px;}

/*HOME*/
.bloques-home{background:rgba(211,211,211,0.25); padding-top: 45px; padding-bottom:35px; height: 316px; border-radius: 50%; text-align: center; overflow: hidden; position: relative; z-index: 1; margin: 40px 0}
.bloques-home p{z-index: 1; position: relative;}
.bloques-home p > a{background:#f88c1f; text-decoration: none; color: #fff; padding: 0px 2px; border-radius: 3px; font-size: 0.8em;}
.bloques-home-container{text-align: center;}
.bloques-home,
.bloques-info-selenis{float: none; display: inline-block; vertical-align: middle;}
.bloques-home h2{text-align: center; margin: 0 auto; max-width: 80%; height: 3em;}
.bloque1{margin-right: -35px;}
.bloques-home:last-child{margin-left: -35px;}
.bloques-home img.fondo{position: absolute; bottom:0; margin:0 auto; width: 100%; left:0%; z-index: 0}

.bloques-home.bloques-info-selenis.col-md-4{padding-top: 0;background: none;border-radius: 0;margin-top: 0;height: auto;vertical-align: top;}

.linkprehome{display: inline-block; padding: 2px 15px; border:1px solid #d8d8d8; color: #f18a00; box-shadow: 2px 3px 5px #d8d8d8; border-radius: 1em;}
.linkprehome:hover{color: #3c3c3b; text-decoration: none;}
.linksofa{color: #636256;}
footer .linksofa{font-size: 12px;}
.linksofa:hover{color: #636256}

/*MARKETS*/
.claim-markets{background:rgba(0,0,0,0.5); color: white; padding: 10px; margin: 35% 40px 0 40px;}
.claim-markets h2{font-size: 40px; color: white; font-weight: 400; letter-spacing: -1px;}
.home_markets{background-size:cover;}
.markets .home_markets{background:url(../img/markets-bg.jpg) top left repeat-y;}
.home_markets .bloque.list{box-shadow: 6px 1px 9px #bfbfbf; background: #fbfbfb;}
.secciones .home_markets .bloque.list{box-shadow: none;}
.home_markets .bloque.list{padding-left: 15px;}
.markets-list{text-align: left;}

.tit-markets{text-align: left; padding: 0;}
.home_markets .bloque.list h1,
.tit-markets a{font-size: 24px; text-align: left; color: #f18a00; font-weight: 300; text-transform: uppercase; text-align: left;}
.home_markets .bloque.list li{margin: 10px 0}
.home_markets .bloque.list a{ color:#747373;}
.home_markets .bloque.list li.active{position: relative; z-index: 1; color: white;}
.home_markets .bloque.list li.active a{color: white; text-decoration: none;}
.home_markets .bloque.list li.active:before{content:url(../img/markets-active.jpg); position: absolute; left: -30px; z-index: -1; background: #bcbdb7; height: 120%;}

.info-market h1{font-size: 24px; text-align: left; border-bottom:1px solid #f7a600; font-weight: 300; text-transform: uppercase; margin-top: 1em; padding-bottom:5px; position: relative;}
.info-market h1:before{content:url(../img/bolo-titulo.jpg); position: absolute; left: -35px; top: -0.2em;}

.info-market h3{color:white; border-bottom:1px solid #f7a600; margin-top: 20px;}
.info-market h3 span{color: white; background:#f7a600; padding: 7px 10px; border-radius:4px 4px 0 0; display: inline-block; text-transform: uppercase;}
.info-market .features{-webkit-column-count: 2;-moz-column-count: 2; column-count: 2; text-align: left;}
.info-market .features p{margin: 0; padding-top: 10px;}
.info-market .features li{margin-top: 3px;}

.info-products h2{font-size: 24px; text-align: left; color:#f7a600; font-weight: 300; text-transform: uppercase; margin-top: 1em; padding-bottom:5px; position: relative;}
.info-products h2:before{content:url(../img/bolo-products.jpg); position: absolute; left: -35px; top: -0.2em;}


.tit-naranja{font-size: 24px; text-align: left; color:#f7a600; border-bottom:1px solid #f7a600; font-weight: 300; text-transform: uppercase; margin-top: 1em; padding-bottom:5px; position: relative;}
/*.products-list{-webkit-column-count: 3;-moz-column-count: 3; column-count: 3; text-align: left;}*/

.products-list .market{min-height: 90px; border-top: 3px solid #f7a600; margin: 0; padding-bottom: 10px; padding-top: 10px;}
.products-list .market li:first-child{list-style:none;position: relative; z-index: 1;}
.products-list .market li:first-child img{position: absolute; right: -20px; height: 80px; top: -20px;}
.products-list > .col-md-4{padding-top: 30px; padding-left: 10px;}
.products-list > .col-md-4 > .market{background:#f0f0f0;}

.market {position: relative;list-style: none; padding:0;}
.market li {padding-left: 1.8em; position: relative; padding-bottom: 3px; padding-top: 3px;}
.market li:before {content: "\2022";color: #f18a00; position: absolute; left: 5px; font-size: 1.5em; top:-2px;}
.market li:hover{color: white; background:url(../img/productos-active.jpg) center left no-repeat #bcbcb7;}
.market li:hover a{color: white; text-decoration: none;}
.market li:first-child:hover{background: none;}
.market li:hover:before,
.market li:first-child:before{display:none !important;}
.market li a{color: #8e98a2;}

.markets-productos .col-md-12 > .col-md-2{background:#bcbcbc; margin-bottom: 1px; border-right: 1px solid white; width: auto;}
.markets-productos .col-md-12 > .col-md-2 a{color: white; display: block; padding: 5px;}
.markets-productos .col-md-12 > .col-md-2 a:hover{text-decoration: none;}
.markets-productos .col-md-12 > .col-md-2:hover,
.markets-productos .col-md-12 > .col-md-2.active{background:#e5e5e5;}
.markets-productos .col-md-12 > .col-md-2:hover a,
.markets-productos .col-md-12 > .col-md-2.active a{color:#ecac4e;}

.markets .producto{margin-top: 25px; display: inline-block;}

/*FICHA PRODUCTOS*/
.product-info{margin-top: 10px;}
.product-info span.tit-naranja{display: block; width: 100%; margin-bottom: 10px;}
.product-info h1{font-size: 24px; text-align: left; color:#878787; border-bottom:1px solid #f7a600; font-weight: 300; text-transform: uppercase; margin-top: 0; padding-bottom:5px; position: relative;}

.product-info .tab{color:white; border-bottom:1px solid #f7a600; margin-top: 20px;}
.product-info .tab span{color: white; background:#f7a600; padding: 7px 10px; border-radius:4px 4px 0 0; display: inline-block; text-transform: uppercase;}
.product-info .features{text-align: left; margin-bottom: 50px;}
.product-info .columnas2{-webkit-column-count: 2;-moz-column-count: 2; column-count: 2; text-align: left; margin-bottom: 10px;}
.product-info .columnas2 p{margin: 0; padding-top: 10px;}
.product-info .columnas2 li{margin-top: 3px;}


.lista-documentos{ border-bottom:1px solid #f7a600; margin-top: 40px; padding: 5px 0; text-align: left;}
.lista-documentos li{background:#f7a600; padding: 7px 10px; border-radius:1px; display: inline-block; text-transform: uppercase; box-shadow: 3px 3px 5px #878787; margin-right: 3px; margin-bottom:5px;}
.lista-documentos li a{color: white; }

/*PIE*/
footer{padding-top: 30px; padding-bottom: 10px; margin-top: 20px; background:url(../img/footer.jpg) top left repeat-x #f1f1f1;}
.nav-2{ background: none; border: none; box-shadow: none; margin: 0; padding: 0; list-style: none}
.nav-2 ul{padding: 0;}
.nav-2 .no-padding-md{padding: 0 !important; float: right;}
.nav-2 li{margin-left: 5px; display: inline;}
.nav-2 li a:after{content: " / ";}
.nav-2 li a{padding: 0 !important; color: #747373}
.nav-2 li a:hover{text-decoration: none; color: #666;}

/*BUSQUEDA*/
.search-result{display: block; margin: 5px 0 15px 0; float: left;}
.search-result img{max-height: 65px; padding-right: 10px; background: white;}
.search-result h2{padding-top:40px; line-height:20px; vertical-align: bottom; text-transform: uppercase; border-bottom: 1px solid #f18a00}
.search-result h2 a{color:#f18a00;}
.search-result h2 a:hover{color:#f18a00; text-decoration: none;}
.search-result .descripcion p{margin: 10px 0; background: #f0f0f0; padding: 5px 10px;}

/*AJUSTES*/
#bloque_31{float: right;}
section.container table{width: auto !important;}
section.container table td{text-align: left;}

/*MANTENIMIENTO*/
.maintenance > .col-md-12{padding-top: 60px; padding-bottom: 60px;}
.maintenance h1{font-size: 24px;color: #f18a00;font-weight: 400; margin-bottom: 20px;}
.maintenance p{font-size: 16px;}

/*RESPONSIVE*/
.device{position: fixed;bottom:0;right:0; background:#dedede; color: #888; padding: 6px; z-index: 99}
@media (max-width: 768px){
    body > section{box-shadow: none;}
    .bloque .pull-left.block{margin: 0 auto;clear: both;display: block;float: none !important;}
    .container-logo{text-align: center; display: block;}
    .select-idiomas:before{display: none;}
    .select-idiomas{margin-bottom: 10px;}
    .device-phone.nav-1{background:none;}
    .device-phone.nav-1 .navbar-collapse{background:#f18a00;}
    .device-phone .navbar-toggle {border: none;background: #f18a00;border-radius: 0;margin: 0;padding: 15px 15px;color: white;}
    .device-phone .navbar-toggle:hover, .device-phone .navbar-toggle:focus{background: #f18a00;}
    .device-phone .navbar-toggle .icon-bar{background-color: white;}
    .collapse.in .submenu{display: none !important;}
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: 440px;}
    li.divider{border-top: 1px solid #dedede;}
    li.language a {padding-top: 3px;padding-bottom: 3px;font-size: 0.8em;font-style: italic;text-transform: none;}

    footer > .container > .col-md-3,footer > .container > .col-md-9{text-align: center !important;}

    .block-submenu{padding-left: 0; padding-right: 0; box-shadow: none;}
    .block-submenu li{width: 100%; padding: 12px 10px; font-size: 1.3em; text-transform: uppercase; border-right: none; border-bottom:4px solid #d1d4d4;}

    section.container table{width: 100%; height: auto !important;}
    section.container table td{display: inline-block; clear: both; text-align: center; padding-bottom: 10px; padding-top: 10px;}
    section.container table td:nth-child(odd){width: 40%;}
    section.container table td:nth-child(even){width: 60%;}
    section.container table img{float: none !important;}

    .home_markets{background: #fbfbfb !important;}
    .home_markets .bloque.list{padding-right: 15px;}

    .products-list > .col-md-4{padding-top: 0;}
    .products-list > .col-md-4:first-child{padding-top: 30px;}

    .col-md-12.productos,.col-md-12.product-info{padding: 0;}

    #bloque_40 h2,
    #bloque_40 p,
    #bloque_42 h2,
    #bloque_42 p{text-align: left !important;}

    .product-info .columnas2,
    .info-market .features{-webkit-column-count: 1;-moz-column-count: 1; column-count: 1; text-align: left;}
}
@media (min-width: 768px){
    .container {width: 95%;}
}
@media (max-width: 992px){
    .bloques-home{margin:10px auto !important; width: 316px; display: block;}    
}
@media (max-width: 1200px){
}