@charset "utf-8";
/* CSS Document */

html{font-size:14px; font-family:'Open Sans', Arial, Helvetica, sans-serif;  background:url(../img/bg.gif) repeat-y top center #b1b2b3;}
body{color:#fff; margin:0; padding:0; line-height:1.5em;}
h1,h2,h2 a,h2 a:hover{color:#fff;}
h1{font-size:1.7rem; margin-top:18px; font-weight:400; text-transform:uppercase;}
h2{font-size:1.2rem; margin-top:25px; font-weight:300; text-transform:uppercase;}
h3{font-size:1.2rem; margin-top:20px; font-weight:600; color:#f19a07;}
a{color:#999; text-decoration:none;}
a:hover{color:#fff;}
ul{padding:0; margin:0;}
ul.float{list-style:none; text-align:center; margin:0; padding:0;}
ul.float li{display:inline-block;}
ul.inline{list-style:none; text-align:left; margin:0; padding:0;}
ul.inline li{display:inline-block;}
br.clear{height:0; line-height:0; margin:0; padding:0; clear:both;}

.clear:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear { display: inline-block; }
/* start commented backslash hack \*/
* html .clear { height: 1%; }
.clear { display: block; }

ul.ul{list-style:square; margin-left:14px;}

div.recuadro-color1{background:#fff; text-align:center;}

a.reedmore{ }
.texto { overflow:hidden; display:none; } 
.texto a.mas {background:url(../img/-.png) no-repeat 0 0; line-height:16px; padding-left:22px; margin-left:5px; display:inline-block;}
.texto a.mas.cortado {background:url(../img/+.png) no-repeat 0 0; }

/* close commented backslash hack */

#container{max-width:990px; min-width:320px; position:relative; text-align:center; margin:0 auto; background-color:rgb(11,75,117);}

#header{width: 100%; position:absolute; top:0; left:0; z-index:1;  text-shadow: 0.1em 0.1em 0.1em black;}
	#header-left{position:absolute; top:10%; left:1.5%; width:50%;}
		#logo{width:50%; height:108px;}
		#logo img{}
		h1#logo span{display:none;}
	#header-right{right:20px; position:absolute; width:50%;}
		#contact-top{text-align:right; position:absolute; right:15px; top:15px; white-space: nowrap; }
			
			ul#languages{position:absolute; right:0; top:0; text-align:right; width:auto; color:#f19a07;  text-shadow:none; }
			ul#languages li{ height:23px; /*padding-right:5px; margin-right:5px; border-right:1px solid #333; font-size:0.854rem; line-height:0.875rem;*/}
			ul#languages li.last{margin-right:0px; /*pading-right:0; border-right:none;*/}
			ul#languages li a{ display:block; width:34px; height:23px; background-image:url(../img/flags.png); background-repeat:no-repeat;
						-webkit-box-shadow: 6px 2px 25px 0px rgba(0,0,0,0.5);
						-moz-box-shadow: 6px 2px 25px 0px rgba(0,0,0,0.5);
						box-shadow: 6px 2px 25px 0px rgba(0,0,0,0.5);
						/*color:#000;*/}
			ul#languages li a:hover, ul#languages li.current a{height:23px;}
			ul#languages li.current a{cursor:auto;}
			ul#languages li.es a{background-position:-1px -1px;}
			ul#languages li.es.current a{background-position:-1px -26px;}
			ul#languages li.en a{background-position:-36px -1px;}
			ul#languages li.en.current a{background-position:-36px -26px;}
			ul#languages li.fr a{background-position:-71px -1px;}
			ul#languages li.fr.current a{background-position:-71px -26px;}
			ul#languages li.ar a{background-position:-106px -1px;}
			ul#languages li.ar.current a{background-position:-106px -26px;}
			ul#languages li.fa a{background-position:-141px -1px;}
			ul#languages li.fa.current a{background-position:-141px -26px;}
			ul#languages li.ru a{background-position:-176px -1px;}
			ul#languages li.ru.current a{background-position:-176px -26px;}
			ul#languages li.zh a{background-position:-211px -1px;}
			ul#languages li.zh.current a{background-position:-211px -26px;}
			/*ul#languages li a:hover{color:#f19a07;}*/

			#telephone{position:absolute; right:0; top:10px; height:27px; line-height:27px; font-size:1.429rem; font-weight:bold; padding-left:32px; background:url(../img/telephone-icon.png) no-repeat 0 0;}
			#email{position:absolute; right:0; top:40px; font-size:0,857rem;}
			a#botContacto{background-color:#3b3b39; color:#fff; text-align:center; padding:2px 6px; font-size:11px; margin:10px auto 0; display:inline-block;}
			a#botContacto:hover, 
			a#botContacto.current{background-color:#006dba;}
			

		
#slider{position:relative; width:100%; text-shadow: 0.1em 0.1em 0.2em black;}
#slider .bx-wrapper{margin-bottom:0;}
#slider .bx-wrapper .bx-pager,
#slider .bx-wrapper .bx-controls-auto {bottom: inherit; top:0; z-index:9999; width:20%; left:50%; margin-left: -10%;}
#slider .bx-wrapper .bx-caption { background:none; bottom: 20px; text-align:left; }
.bx-caption span{line-height:2rem;}

/*globos google maps*/
#slider .gm-style{text-align:left;}
#slider .gm-style h3{margin:0;}
#slider .gm-style a:hover{color:#000;}

#tema{font-size:1.12rem; color:#f19a07; width:100%; padding:12px 0; position:absolute; left:0; bottom:0; background: rgba(1, 29, 63, 0.7);}
ul#menu-top{text-align:center; text-transform:uppercase; margin:0 auto 20px auto;  width:100%; background-color:rgb(1, 29, 63);}
ul#menu-top > li{padding:2px 10px; margin:10px 0; border-right:1px solid #333; font-weight:bold; line-height:12px; position:relative;}
ul#menu-top > li a{color:#fff; display:block;}
ul#menu-top > li.last{pading-right:0; margin-right:0px; border-right:none;}
ul#menu-top > li:hover a, 
ul#menu-top > li.current a{color:#f19a07; }
	ul#menu-top > li > ul{display:none; margin:0; padding:25px 10px 10px; background:url(../img/sub-bg.png) repeat-x 0 25px; position:absolute; left:0; top:0; white-space:nowrap; }
	ul#menu-top > li > ul > li{padding:5px 0; border-bottom:1px solid #fff; display:block; text-align:left;}
	ul#menu-top > li > ul > li a{color:#fff; font-weight:normal;}
	ul#menu-top > li > ul > li a:hover{color:#999; }
	ul#menu-top > li > ul > li.last{border-bottom:none;}
	ul#menu-top > li > ul > li.current a{color:#c4efff;}

#content{min-height:180px; width:95%; margin:0 auto; }
	ul#breadcrumbs{background:url(../img/arrow.png) no-repeat 0 5px; list-style:none; padding-left:13px; margin-bottom:15px; float:left; width:650px; margin-left:-17px; font-size:10px;}
	ul#breadcrumbs li{float:left;}
	ul#breadcrumbs li a{display:inline-block; padding:0 5px 0 0; color:#333;}
	ul#breadcrumbs li a:after{content:" /";}
	#main-content{width:100%;}
	
		ul#noticias-home > li{width:45%; margin-bottom:1%; padding:1% 0; text-align:center; vertical-align:top; }
		ul#noticias-home > li.last{margin-left:2.5%; padding-left:2.5%; border-left:3px solid #fff;}
		ul#noticias-home > li span.title{display:block; margin-bottom:9px; font-weight:bold; font-size:1.4rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:normal;}
		ul#noticias-home > li span.image{float:right; padding-bottom:70px; padding-left:15px;}
		/*ul#noticias-home > li .info-home{overflow:hidden; text-overflow:ellipsis; max-height:132px; margin-top:12px;}*/
		ul#noticias-home > li .info-home{ margin-top:12px; text-align:left;}
		ul#noticias-home > li ul{list-style:square; width:95%;}
		ul#noticias-home > li li{margin-left:7%; width:100%; }
		ul#noticias-home > li img{}
	.bloque-content:after{ display: block; font-size: 0; content: " "; clear: both; height: 0; }
		.right-content{float:right; width:65.7%; text-align:left;}
			#img-minas img{max-height:147px; height:auto; max-width:633px; width:100%;}
			#img-reparacion img{max-height:143px; height:auto; max-width:389px; width:100%;}
			#img-laboratorio img{max-height:148px; height:auto; max-width:263px; width:100%;}
		.left-content{float:left; width:31.3%; margin-top:23px; text-align:left;}
		.left-content img{width:100%; height:auto; max-width:294px; margin-bottom:5px;}
		ul.links-seccionesocultas { list-style: outside none none; margin-left: 0;}
		ul.links-seccionesocultas li { margin-bottom: 6px; }
		ul.links-seccionesocultas li a { display:block; padding:2px 10px 2px 22px; line-height:2em; background: url("../img/arrow.jpg") no-repeat 0 center transparent;  border:1px solid #333;}
		ul.links-seccionesocultas li.current a { background: url("../img/arrow-current.jpg") no-repeat 0 center #ac7f33; border:1px solid #f19a07; color:#fff; cursor:auto;}
		
		ul#list-descargas{list-style:none;}
		ul#list-descargas > li {float:left; width:120px; padding:15px; margin:15px; text-align:center;}
		ul#list-descargas > li span.image img{border:1px solid #ccc; padding:6px;}
		
		form#buscar{margin-bottom:20px;}
		form#buscar input{border:1px solid #ccc; padding:0 12px; background:none; color:#629bc1; float:left; margin-right:2%; width:23%; font-size:2rem; line-height:3rem;}
		#mensj-not-found,
		#mensj-found{display:none; color:#f19a07; float:left; width:72%;}
		ul#busq-marcas{background-color:#333;}
		ul#marcas-list, ul#busq-marcas, ul.columns-list{list-style:none; text-align:center; margin-bottom:25px;}
		ul.columns-list li{margin-right:1%; margin-bottom:8px; line-height:inherit; float:left; text-align:left;}
		ul.columns-list-3 li{min-width:290px; width:31%;}
		ul.columns-list-4 li{min-width:170px; width:23%;}
		ul#marcas-list li{display:none;}
		ul#busq-marcas li{padding:0 6px; border-right:1px solid #666; float:left; display:block; cursor:pointer;}
		ul#marcas-list li:hover{cursor:pointer; color:#f19a07;}
		ul#busq-marcas li:first-child{border-left:1px solid #666;}
		ul#busq-marcas li:hover,
		ul#busq-marcas li.current{background-color:#999; color:#000;}
		ul#busq-marcas:after{content:"."; clear:both; color:#333;}
		
		
/* GALERÍA */
.slick-slide a{display:block; }
.slick-slide img { display: inline !important; text-align: center; }
.rejilla{text-align:center;}
.rejilla div{display:inline-block; margin:2px;}


		

#footer{font-size:0.7rem; color:#ccc; padding-bottom:15px; padding-top:25px;}

.bot-round{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.seccionesocultas{display:none;}
	
	body.standard .bx-controls{display:none;}
	body#contacto .right-title{color:#006DBA; font-size:16px; background:none; text-align:left; margin-top:40px;}
	body#contacto .col-xs-8 { width: 56.6667%; }
	body#contacto .col-xs-4 { width: 43.3333%; }
	
	p#status{padding:12px; margin-bottom:15px; font-weight:bold; text-align:center;}
	p#status.ok{border:#0F6; background-color:#C9DAD5; color:#033;}
	p#status.error{border:#F00; background-color:#CBB8BA; color:#930;}
	
body#descargas .right-content{display:none;}
body#descargas #main-content{width:auto;}

body#galeria .slick-prev { right: 52%; }
body#galeria .slick-next { left: 52%; }
body#galeria #main-content{text-align:left;}

body#contacto #slider{text-shadow:none; color:#333; max-height:392px!important; min-height:216px!important;}
		.datos-contacto{float:left; width:40%; margin-left:10%; min-width:200px;}

body#marcas .right-content hr{margin:25px auto;}

body#clientes .ul.columns-list{list-style:square; margin-top:30px;}
body#clientes .ul.columns-list li{margin-right:inherit; margin-left:1%;}

body.single-column	.right-content{float:none; width:100%; }

html.iframe,
html.iframe body,
body .ui-widget-content{background-color: rgb(11, 75, 117); background-image:none;}
html.iframe #container{min-width:inherit;}
body .ui-dialog{z-index:999999;}

body#legal ul{margin:0 auto 0 16px;}


@media screen and (max-width: 768px) {
	#header-left{left:3%; }
	#slider .bx-wrapper .bx-caption span{font-size:1.5rem; line-height:1.8rem; padding: 4px 15px;}
	/*#telephone{font-size:1rem; background-size: 16px auto; background-position:left center; padding-left:25px;}
	#email{top:30px; font-size:0.786rem;}*/
	#tema{ bottom:inherit; position:relative;}
	#slider .bx-wrapper .bx-caption {bottom: 10px; }
	#slider .bx-wrapper .bx-pager,
	#slider .bx-wrapper .bx-controls-auto {bottom: 10px; top:inherit; }
}
@media screen and (max-width: 420px) {
	#header{left:0; top:0; width:100%;}
	#header-right{right:0; width:100%;}
	#header-left{left:0;top:10px; text-align:center; width:100%;}
	#slider .bx-wrapper .bx-caption span{font-size:1.0rem; line-height:1.2rem; padding: 4px 15px;}
	.left-content{float:none; width:100%; }
	.left-content img,
	.right-content img{ max-width:none !important; max-height:none !important; height:auto !important;}
	.right-content{float:none; width:100%; }
	ul#menu-top{width:100%; margin-top:0; text-align:left;}
	ul#menu-top > li {background: url(../img/menu-go.png) no-repeat right 0px #333; border-right: none; display: block; margin: 1px 0; padding: 12px 17px; }
	#botMenu{background:url(../img/menu-icon.png) no-repeat right 0px #333; font-weight:bold; font-size:1.2rem; margin-bottom:20px;
		padding:4px 15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:28px; line-height:28px; text-align:left;}
	#botMenu:active{color:#f19a07;}
	#botMenu.active{background:url(../img/menu-close.png) no-repeat right 0px #333;}
	ul#noticias-home > li{width: 280px; padding:inherit; margin:0 auto 20px auto; float:none;}
	ul#noticias-home > li.last{margin-left:auto; padding-left:inherit; border-left:none;}
	#logo{height:80px; width:100%;}
	#logo img{height:100%; width:auto;}
	#contact-top{top:0; right:0; width:100%;}
	#telephone{font-size:1rem; background-size: 16px auto; background-position:left center; padding-left:25px; top:-3px; left:10px; right:auto;}
	#email{font-size:0.786rem; top:0; right:10px;}
	form#buscar input{margin-right:0; width:90%;}
	#mensj-not-found,
	#mensj-found{width:100%; margin-top:10px;}
}