/* CSS Document */

body {
	font-family:'Source Sans Pro';
	background-color:#F3F3F3 !important;
}
/* LOGO */
.logo {
	width:130px; 
	padding-top:18px; 
	border-top: 7px solid #e0e0e0;
	margin-left: 40px;
}

@media (max-width: 768px) {
	.logo {
		width:130px; 
		padding-top:18px; 
		border-top: 7px solid #e0e0e0;
		margin-left: 0px !important;
	}

	

}
.navbar-brand{
	padding:18px 0px 0px 0px;	
}
/* MENU NAVEGACION */

@media (max-width: 760px) {


	/* Estilos idiomas header */
	.navbar-nav { float: none !important;}
	.navbar .nav > li.idiomas-header { float: none !important;}
	.navbar .nav > li.idiomas-header > a { margin: 0 10px !important; }
	footer .idiomas li a { display: block !important; margin-bottom: 5px !important;}
	/* Estilos idiomas header */

	.navbar { margin-top:5px;}
	.navbar .nav > li > a{
		text-transform:uppercase;
		font-size:16px !important;
		color:#9B9B9B;	
	}
	.navbar .navbar-toggle {
	  border-color: #ddd;
	  background-color:#fff;

	  margin-top:0;
	}
}


@media (max-width: 360px) {

	/* Estilos idiomas header */
	footer .idiomas li { width: 80%;}
	/* Estilos idiomas header */

}
@media (min-width: 1007px) {

	/* Estilos idiomas header */
	.navbar-nav { float: right;}
	/* Estilos idiomas header */

	.navbar { margin-top:25px;}

	.navbar .nav > li > a{
		text-transform:uppercase;
		font-size:12px;
		color:#9B9B9B;	
		padding-right: 13px;
		padding-left: 13px;
	}

	
}
@media (max-width: 1006px) {

	/* Estilos idiomas header */
	.navbar-nav { float: right;}
	/* Estilos idiomas header */

	.navbar { margin-top:35px;}
	.navbar .nav > li > a{
		text-transform:uppercase;
		font-size:11px;
		color:#9B9B9B;	
	}
}
.navbar .nav > li > a:hover{
	color: #333 !important;
	background-color:#fff !important;
	-webkit-transition:color 1s ease;
	-moz-transition:color 1s ease;
	-o-transition:color 1s ease;
	transition:color 1s ease;	
}

.navbar .nav > li > a.selected {
	background-color:#fff !important;
}

@media (max-width: 1006px) {
	.navbar-nav li a{
	  padding:5px !important;
	}

	.navbar .nav > li.idiomas-header > a{
		width: 24px !important;
		padding-right: 0;
		padding-left: 0;
		margin: 0 2px !important;
	}

}




@media (max-width: 760px) {


	/* Estilos idiomas header */
	.navbar .nav > li.idiomas-header > a { margin: 0 10px !important; }
	/* Estilos idiomas header */

}


h1 { text-transform: uppercase; }




/* Estilos idiomas header */
.navbar .nav > li.idiomas-header { float: right;}
.navbar .nav > li.idiomas-header > a{
	display: inline-block;
	width: 34px;
	padding: 15px 0;
	margin: 0;
	padding-right: 5px;
	padding-left: 5px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	outline: none;
}
.navbar .nav > li.idiomas-header > a.es { background-image: url('images/es.png'); }
.navbar .nav > li.idiomas-header > a.en { background-image: url('images/en.png'); }
.navbar .nav > li.idiomas-header > a.de { background-image: url('images/de.png'); }
/* Estilos idiomas header */




.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #5eb2d9 !important;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color:#5eb2d9 !important;
	border-bottom-color:#5eb2d9 !important;
}

.dropdown-menu{
	border-top: 2px solid #5eb2d9 !important;
}


.navbar .navbar-toggle {
  border-color: #ddd;
  background-color:#fff;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar .navbar-toggle .icon-bar {
  background-color: #888;
}
/* BLOQUES CON MARGENES */
.zonab {
	padding:30px 39px 30px 39px;
	background:#fff;
	margin-top:4px;
	margin-bottom:4px;
	
}
.ccentral h2 {margin:0;}
.ccentral h2 a{ font-size:15px; font-weight:bold; color:#333; text-decoration:none; margin:0 !important; padding:0 !important;}
.ccentral h2 a:hover { text-decoration:none; color: #777;}
.ccentral .col{ padding:3px;}
.ccentral a{ color:#999; text-decoration:underline;margin:0; padding:0;}
.ccentral a:hover{ color:#333;}

.muestras h2{ font-size:24px;  color:#B5B5B5; margin-bottom:15px; margin-top:0; text-transform: uppercase;}
.muestras h2 a{ color:#B5B5B5;}
.muestras h2 a:hover{ color:#888; text-decoration: none;}

/* FORMATO EMPRESAS */
.empresa h1{ font-size:26px; margin:0px 0px 10px 0px; padding:0;}
.empresa p{ padding:10px 0px 10px 0px; font-size:14px; padding:0px 50px 0px 50px;}
.emp { margin-bottom:5px;}
.emp .info { position:absolute; z-index:100; top:40px; }
.emp .info .zonabinfo { background:url(../img/overlay-white.png);padding:15px 39px 15px 39px;}
.zonabinfo h2{ font-size:26px; text-transform:uppercase;}
@media (min-width: 1006px) {
	.infocenter {top:180px !important;}
}
@media (max-width: 1006px) {
	.infocenter {top:90px !important;}
}
@media (max-width: 768px) {
	.empresa p{ padding:10px 0px 10px 0px; font-size:12px; padding:0px 20px 0px 20px;}
	.emp .info { position:inherit; z-index:100; top:0px; }
	.zonabinfo {padding:10px 39px 10px 39px;  background:rgba(255,255,255,1)}
	.zonabinfo h2{ font-size:17px; padding-top:0px; margin:0; text-transform:uppercase; padding-bottom:14px;}
	.zonabinfo p{ font-size:12px; }
	.infocenter {top:20px !important;}
	.info .col-sm-offset-3{ margin:0 !important; padding:0 !important;}
	
}
/* FORMATO NANOTECNOLOGIA */
.nanotecnologia {
	margin-bottom: 20px;
}
.nanotecnologia img {
	max-width: 80%;
	display: inline-block;
	margin: auto;
}
.nanotecnologia p {
	margin-top: 25px;
}
/* FORMATO SERVICIOS */
.zonabservicios {
	padding:5px 39px 5px 39px;
	background:#fff;
	margin-bottom:4px;
}	
.zonabservicios h2{ margin:15px 0px 0px 0px; padding:0; font-size:24px;}
.zonabservicios p{ padding:15px 0px 15px 0px;}

/* FORMATO ACABADOS */
.fotocol1 { padding:3px 3px 3px 0px;}
.fotocol2 { padding:3px 3px 3px 3px;}
.fotocol3 { padding:3px 0px 3px 3px;}

/* FORMATO MEDIO AMBIENTE */
.zonabempresa {
	padding:15px 39px 10px 39px;
	background:#fff;
}
.zonabempresa h1{ font-size:26px;}
.zonabempresa p{ padding:10px 0px 10px 0px; font-size:14px; padding:0px 25px 0px 25px;}
.empcol1 { padding:0px 3px 0px 3px; margin:0px 0px 10px 0px;}
.empcol1 p{ padding:0px 10px 0px 10px; margin-top:15px;}


/*	FORMATO MAPA y CONTACTO*/
.contacto h2{font-size:26px; text-transform:uppercase; margin-top:0px; padding-top:0px;}
.mapa a{ color:#666; margin-top:10px; text-decoration:underline;}

/* FORMATO DEL PIE */
footer .zonab {
	padding:10px 39px 30px 39px;
	background:#fff;
	margin-top:4px;
	margin-bottom:20px;
	/* min-height:235px; */
	/* min-height: 344px; */

}
footer .zonab:first-child{ border-right:0px solid #F3F3F3;}

footer .menupie {margin-left:0px;}
footer .menupie .col{ padding:0;} 
footer .menupie h3 {padding:0; }

footer .menupie h3 a{ color: #333333; text-transform:uppercase; font-size:11px; font-weight:bold; padding:0; margin:0;}
footer .menupie p { padding:0; font-size:10px; text-transform:uppercase; color:#B4B4B4; margin-top:10px;}
footer .menupie p .submenu{color:#B2B2B2;}
footer .menupie p .submenu:hover{ text-decoration:underline;}


footer .idiomas {padding:0; margin:20px 0px 0px 0px;}
footer .idiomas ul{ list-style:none; margin:0; padding:0;}
footer .idiomas li{ float:left;}
footer .idiomas li a { color:#b4b4b4; padding:5px 10px 5px 10px; border:1px solid #b9b9b9; margin-right:5px;}
footer .idiomas li a:hover { background-color:#efefef; text-decoration:none;} 

footer .logopie { padding-top:20px;}
footer .datoscontacto{ padding-top:20px;}
footer .datoscontacto p{color:#B4B4B4; font-size:10px;}
footer .telefonos{color:#B4B4B4; font-size:10px;}

footer .legales{color:#B4B4B4;  font-size:10px; 
    /* position: absolute;
    bottom: 8px;
	right: 9px; */
}

footer .legales a{
	color:#B4B4B4; 
}

footer .ayudas {
	margin: 30px 0;
	padding: 0;

	font-size: 13px;
}

footer .ayudas > div {
	padding-left: 0;
	padding-right: 0;
}

footer .ayudas-mb5 {
	margin-bottom: 5px;
}

footer .ayudas-titular {
	text-transform: uppercase;
}

footer .ayudas-titular + a {
	font-size: 12px;
	color: rgb(155, 155, 155);
	text-decoration: underline;
}

footer .ayudas-logos img {
	max-width: 49%;
}

footer .ayudas-logos-gv img {
	max-width: 95%;
}

@media (min-width: 480px) {
	footer .zonab:first-child{ border-right:9px solid #F3F3F3;}
	footer .logopie { padding-top:40px;}
	footer .zonab { min-height:361px;}
	.zonabempresa { margin-bottom: 5px;}
	.nanotecnologia { margin-bottom: 4px; }
	.nanotecnologia img { max-width: 40%; }
	.cookie-policy {
		background: none repeat scroll 0 0 #EEEEEE;
		border-bottom: 1px solid #CCCCCC;
		color: #000;
		font-size: 11px;
		z-index:999;
	}
	
	.cookie-policy .inner {
		margin: 0 auto;
		overflow: hidden;
		padding: 20px 0;
		position: relative;
		max-width: 900px;
	}

	.cookie-policy .close {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: pointer;
		padding: 9px 12px;
		position: absolute;
		right: 10px;
		top: 12px;
		filter: alpha(opacity=90);
		opacity: 0.9;
		font-weight: normal;
	}
	.cookie-policy p{
		float: left;
		margin-right: 4px;
		padding:0;
	}
	.cookie-policy .more-info {
		text-decoration: underline;
	}
}

@media (max-width: 768px) {
	footer .legales{color:#B4B4B4;  font-size:10px; 
	/* position: absolute;
	bottom: 8px;
	right: auto;} */
	text-align: center;
}

/*cookies*/
.cookie-policy {
	background: none repeat scroll 0 0 #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	color: #000;
	font-size: 11px;
	z-index:999;
}

.cookie-policy .inner {
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
	max-width: 900px;
}

.cookie-policy .close {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	cursor: pointer;
	padding: 9px 12px;
	position: absolute;
	right: 10px;
	top: 12px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	font-weight: normal;
}
.cookie-policy p{
	float: left;
	margin-right: 4px;
	padding:0;
}
.cookie-policy .more-info {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.cookie-policy p{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		float: none;
	}

	.more-info {
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding:0;
	}

	.cookie-policy .close {
		margin-top: -15px;
		position: relative;
		margin-right: 10px;
	}
}

@media (max-width: 768px) {
footer .menupie h3 {padding:0; margin:0 !important; }
footer .menupie h3 a{ font-size:14px !important;}
footer .menupie .col{ padding:5px 0;} 
footer .idiomas {padding:0; margin:20px 0px 0px 0px !important;}
}
@media (min-width: 1006px) {
	
	footer .col1{ width:71px; }
	footer .col2{ width:105px;}
	footer .col3{ width:125px;}
	footer .col4{ width:128px;}
	footer .col5{ width:100px;}
	footer .col6{ width:80px;}
}

@media (max-width: 1005px) and (min-width: 768px) {
	footer .col1{ width:45px; }
	footer .col2{ width:65px;}
	footer .col3{ width:115px;}
	footer .col4{ width:128px;}
	footer .col5{ width:70px;}
	footer .col6{ width:40px;}
	footer .zonab {	min-height:270px !important;}
	footer .idiomas {padding:0; margin:30px 0px 0px 0px !important;}
}
.margin2{ margin-bottom:4px;}
.margin10{ margin-bottom:10px;}
.margin20{ margin-bottom:20px;}
.margin30{ margin-bottom:30px;}
.margin40{ margin-bottom:40px;}
.margin50{ margin-bottom:50px;}