@charset "UTF-8";
body{
	background-color:#EFEFEF;
	font-family: 'Roboto', sans-serif;
	padding-top:0;
	font-size:16px;
}
.contenedor{
	min-height:90px;
	padding:0;
}
h1,h2,h3,h4{
	color:blue;
	font-family: 'Arimo', sans-serif;
}
#topPos{
	background-color:#ccc;
	padding-top:15px;
}
.contenidoTopDeg{
	text-align:center;
}
div.logo {
	display:inline-block;
	/*float:left;
	margin-right:25px;*/
}
.info{padding-top: 15px;}
div.informacion {
	display: inline-block;
}
div.informacion>div{
	margin: 15px;
	float:left;
}
div.informacion>div:hover{
	transition: color 0.4s ease 0s;
	cursor:pointer;
	color:blue;
}
div.datosHeader span{
	font-size:2.5em;
}
div.datosHeader div{
	float:left;
	font-size:13px;
}
div.datosHeader .telefono p:first-child{
	font-size:2em;
	padding:0 10px;
	margin:0;
}
.direccion{
	color: #333;
	}
div.datosHeader .direccion p{
	font-size:1.2em;
	padding:0 10px;
}
div.idiomas ul{
	margin:0;
	list-style:none;
}
div.idiomas{
	display:inline-block;
	float:right;
	margin-bottom:10px;
}
div.idiomas ul li{
	display:inline-block;
	margin-left:20px;
}
div.idiomas ul li:hover,
div.idiomas ul li:focus{
	cursor:pointer;
}
div.containerMenu{
	margin-bottom:15px;
}
div.menuRelatiu{
	position: relative;
	height:20px;
	z-index:1;
}
.menu>li{
	display:inline-block;
	position:relative;
}
#idProductos:hover ul,#idProductos:focus ul{
	display:block;
}
.menu ul{
	position:absolute;
	left:0;
	top:40px;
	z-index:1;
	padding-left:0;
	background-color:rgba(239,239,239,0.8);
	display:none;
}

.menu li a:hover, .menu ul li a:focus{
	text-decoration:none;
}
.menu li a{
	color:#eee;
	min-height:50px;
	padding: 12px 15px 0;
	font-family: 'Arimo', sans-serif;
	font-size:1.3em;
}
div.nav .menu li a, div.nav .menuSide li a{
	color:#eee;
}
.menuP{
	width:80%;
	position:absolute;
	/*height:40px;*/
	background:#666;	
	margin: 0 auto;
	left: 0;
	right: 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	border:none;
}

.menuP ul{
	list-style:none;
}
.menu>li.selected>a{
	color:blue;
}

.nav li > a:hover, .nav li > a:focus {
	background-color:blue;
	color:#fff;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.navbar-collapse{
	padding:0;
}
.printecCarrousel{
	margin-top:60px;
}
.presCosDown{
	margin-top:50px;
}
.presCosDown ul{
	padding:0;
	list-style:none;
}
div.trabajos>div{
	margin:15px 0;
}
div.trabajos .col-md-2 div{
	height:242px;
	background-color:#666;
}
div.trabajos .col-md-4>div{
	height:242px;
	background-color:#666;
	//background-image: url('../imagenes/cmages.gif');
	background-repeat:no-repeat;
	background-position:center;
}
div.trabajos a{
	display:block;
	height:100%;
}
div.trabajos a>div{
	height:100%;
	background-color:#000;
	opacity:.3;
}
div.trabajos a>div>p{
	font-size:1.5em;
	padding:15px 0 0 15px;
}
div.trabajos a>div:hover,
div.trabajos a>div:focus{
	opacity:0;
}
	
div.contenido{
	background-color:#eee;
}
.logo>img{
	width:100%;
	max-width:550px;
}
.parallax{
	height: 450px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:cover;
    background-image: url('../imagenes/construccionesMagester.jpg');
	-webkit-box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.75);
	box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.75);
}

.nombre{
	text-align:center;
}

.ladrillos{
    background-image: url('../imagenes/ladrillos.jpg');
}
.atributos{
	border:2px solid #666;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	min-height:200px;
	margin:15px 0 30px;
	background-color:#666;
	color:#fff;
	
}
#atributos1,#atributos2,#atributos3{
	text-align:center;
}
#atributos3{
	padding-top:20px;
}
#atributos3 a{
	margin-top:20px;
	font-size:1.6em;
}
.atributos p{
	margin-top:20px;
	font-size:1.5em;
}

.bottomCont{
	margin-bottom:30px;
}
.imagen{width:100%}
.imgPres{
	min-height:240px;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:15px;
	padding-left:0;
}
#idSer1{
	background-image:url(../imagenes/ser1.jpg);
}
#idSer2{
	background-image:url(../imagenes/ser2.jpg);
}
#idSer3{
	background-image:url(../imagenes/ser3.jpg);
}
#idSer4{
	background-image:url(../imagenes/ser4.jpg);
}
#idSer5{
	background-image:url(../imagenes/ser5.jpg);
}
#idSer6{
	background-image:url(../imagenes/ser6.jpg);
}
#idSer7{
	background-image:url(../imagenes/ser7.jpg);
}
#idSer8{
	background-image:url(../imagenes/ser8.jpg);
}
#idSer9{
	background-image:url(../imagenes/ser9.jpg);
}
#idSer10{
	background-image:url(../imagenes/ser10.jpg);
}
#idSer11{
	background-image:url(../imagenes/ser11.jpg);
}
#idSer12{
	background-image:url(../imagenes/ser12.jpg);
}
#idSer13{
	background-image:url(../imagenes/ser13.jpg);
}
.grid-of-images img {
    margin: 5px;
    height: 75px;
    width: auto;
    border: 1px solid #666;
}
.realizacion {
    padding: 0 15px 15px;
    border-bottom: 2px solid #666;
    margin-bottom: 15px;
}
.presCosDown > div.realizacion:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.lightbox {
    opacity: 1;
    -webkit-transition: opacity 0.15s ease-out;
    -moz-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
}
.lightbox:hover, .lightbox:focus {
    opacity: 0.8;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.maxI {
    width: 100%;
}
#map{
	height:600px;
	margin:15px;
	border:1px solid black;
}
footer{
	background-color:#444;
	color:#fff;
	padding:30px 0;
}
footer a{
	color:#fff;
	text-decoration:underline;
}
footer a:hover, footer a:focus{
	cursor:pointer;
	color:#1C8EB8;
}
footer img{
	width:100%;
	max-width:250px;
}
footer>div.container>div{
	padding-left:0;
}

.helpOnline{
	clear:right;
	float:right;
}
.pCarrousel{
	position:relative;
	top:-100px;
	left:15px;
	display:inline-block;
	color:#000;
	background-color:#eee;
	border:1px solid #666;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	opacity:0;
	padding:15px;
}
	
.contCarrusel{
	position:relative;
}
.anuncio{
	display:inline-block;
	position:absolute;
	left:15px;
	top:50px;
	max-width:400px;
	border:1px solid #666;
	background-color:#fff;
	padding:15px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	display:none;
}
.anuncio h3{
	margin-top:0;
}
.anuncio .resaltado{
	margin-bottom:0;
	font-weight:bold;
}
	
a:hover, a:focus{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, border 0.4s ease 0s;
}
.presenta img{
	width:100%;
	height:auto;
}

.dropdown:hover ul,.dropdown:focus ul{
	display:block;
}


@media (max-width: 991px) {
	.menu-fijo {
		position: relative;
		width: 100%;
	}
	.accesosPrincipal ul>li{
		position:relative;
		font-size:1.5em;
		float:left !important;
		top:0 !important;
		left:0 !important;
		margin:15px 10px;
	}
	
}

@media (min-width: 1200px) {
	.menu-fijo {
		position: fixed;
		top: 0;
		width: 1170px;
		display:block;
		z-index:2000;
		background-color:rgba(239,239,239,0.8);
	}
	.accesosPrincipal ul>li{
		position:absolute;
		font-size:2em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.menu-fijo {
		position: fixed;
		top: 0;
		width: 970px;
		z-index:2000;
		background-color:#EFEFEF;
	}
	.accesosPrincipal ul>li{
		position:absolute;
		font-size:2em;
	}
}
@media (max-width: 991px) {
	div.trabajos>div.col-md-2{
		display:none;
	}	
}
#idTec1{
	background-image:url(../imagenes/tec1.jpg);
}
#idTec2{
	background-image:url(../imagenes/seguridad.jpg);
}
#idTec3{
	background-image:url(../imagenes/tec3.jpg);
}
#idTec4{
	background-image:url(../imagenes/tec4.jpg);
}
#idTec5{
	background-image:url(../imagenes/tec5.jpg);
}