/*-----------------------------------------------------------------------------------*/
/*	Estilos Enrique
/*-----------------------------------------------------------------------------------*/

.textoblanco {
	color:#FFF;
	}
.textonegro {
	color:#000000;
	}
.textocentrado {
	text-align:center;
	}
.contenedor {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	}
.preloader_hide #page header .menu_block .container.clearfix .pull-right .navmenu.center ul .scroll_btn.last.asubir a img {
	transform:scale(0.8) translateY(-10px);
	-moz-transform:scale(0.8) translateY(-10px);
	-o-transform:scale(0.8) translateY(-10px);
	-webkit-transform:scale(0.8) translateY(-10px);
	-ms-transform:scale(0.8) translateY(5px);
}
.asubir {
	transition:all 1s ease-out;
	-moz-transition:all 1s ease-out;
	-ms-transition:all 1s ease-out;
	-o-transition:all 1s ease-out;
	-webkit-transition:all 1s ease-out;
	}
.asubir:hover {
	transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	}
.mapaweb li{ 
	list-style-type: square;
	margin-left:20px;
	line-height:23px;
	font-size:12px;
	}

.mapaweb ul .post_item_inf_small{ 
	margin-left:35px;
	}
.aliderecha { 
	text-align:right;
	}
.cajaservicios {
	width:300px;
	height:100px;
	margin-left:9%;
	margin-top:60%;
	position:fixed;
	z-index:999;
	background-color:rgba(255,255,255,0.8);
	opacity:1;
	transition:all ease-out 0.3s;
	}
.cajaservicios h4{
	text-align:center;
	padding-top:20px;
	font-weight:bolder;
	font-size:24px;
	}
.cajaservicios p{
	text-align:center;
	font-weight:bolder;
	font-size:17px;
	}
.crewman_item:hover .cajaservicios {
	opacity:0;
	transform:scale(1.3,1.3);
	}
.tipoalternativa {
	font-family:"yesteryear",arial;
	}
.descripcion {
	padding-top:45px;
}
.descripcion p {
	font-size:18px;
}
.preloader_hide #page #about .cleancode_block.aliderecha .container #myTab li a img {
	transform:scale(0.8,0.8);
	margin-left:-10px; 
}

footer .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa span {
	color:#e8028c;
	transition:all ease-out 0.5s;
}
footer .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa:hover span {
	color:#CCC;
}
#footer2 .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa span {
	color:#e8028c;
	transition:all ease-out 0.5s;
}
#footer2 .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa:hover span {
	color:#CCC;
}
#footer2 .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa {
	transition:all ease-out 0.5s;
}
#footer2 .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa:hover {
	color:#e8028c;
}
#footer2 .container .row .col-lg-4.col-md-4.padbot30 img {
	transform:scale(0.7,0.7);
}
.preloader_hide #footer2 .container .row .col-lg-4.col-md-4.padbot30 a:hover {
	color:#e8028c;
}
#footer2 .container .row .col-lg-4.col-md-4.col-sm-6.padbot30.foot_about_block .social li a {
	color:#CCC;
}
#footer2 .container .row .col-lg-4.col-md-4.col-sm-6.padbot30.foot_about_block .social li a:hover {
	color:#e8028c;
}
#page #about .cleancode_block.aliderecha .container #myTab li .asubir h3 {
	font-size:18px;
	font-weight:bold;
}
footer .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa {
	transition:all ease-out 0.5s;
}
footer .container .row .col-lg-4.col-md-4.padbot30 .tipoalternativa:hover {
	color:#e8028c;
}
footer .container .row .col-lg-4.col-md-4.padbot30 img {
	transform:scale(0.7,0.7);
}
.preloader_hide footer .container .row .col-lg-4.col-md-4.padbot30 a:hover {
	color:#e8028c;
}
footer .container .row .col-lg-4.col-md-4.col-sm-6.padbot30.foot_about_block .social li a {
	color:#CCC;
}
footer .container .row .col-lg-4.col-md-4.col-sm-6.padbot30.foot_about_block .social li a:hover {
	color:#e8028c;
}
		
.formulario {
	margin-bottom:70px;
}
#formulario{
	background-image: linear-gradient(to left top, #D8D9DD 0%, #FFF 60%);
	padding-top:50px;
}
textarea, input[type="email"] {
	width:100%;
	margin:0 0 10px;
	padding: 10px 8px;
	text-transform:none;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	line-height:20px;
	font-size: 12px;
	color: #333;
	font-style:normal;
	border-radius: 0;	
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	transition: border-color 0.3s ease-in-out; 
	-webkit-transition: border-color 0.3s ease-in-out;;
}
		
#contacto {
	padding-top:30px;
	}
#contacto p{
	font-size:16px;
	}
#mail{
	border:none;
	margin-left:auto;
	margin-right:auto;
	width:140px;
	height:75px;
	margin-bottom:30px;
	margin-top:30px;
	background-color:#e8028c;
	background-image:url(../images/iconoenviar.png);
	background-repeat:no-repeat;
	background-position:center;
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	overflow:hidden;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
}

#mail:hover{
	background-color:#666;
	background-position:100px -100px;
}

#horario{
	background-image:url(../images/fondohorario.jpg);
	background-attachment:fixed;
	background-position:center;
	padding-top:40px;
}
.preloader_hide #page #horario .container.padbot40 .textoderecha p {
	font-weight:bolder;
	font-size:16px;
	color:#000;
	line-heght:21px;
}
.preloader_hide #page #horario .container.padbot40 .textoderecha img {
	transform:scale(0.8,0.8);
}
.fondocontacto {
	background-image:url(../images/contacto.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondosobrenosotros {
	background-image:url(../images/fondosobrenosotros.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#sobrenosotros {
	background-image:url(../images/sobrenosotros.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:40px;
}
.fondoimpresion {
	background-image:url(../images/fondoimpresion.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondodesarrolloweb {
	background-image:url(../images/fondodesarrolloweb.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondoportafolioweb {
	background-image:url(../images/paginas-web-palencia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondodesarrolloweb2 {
	background-image:url(../images/fondodesarrolloweb2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondodiseno {
	background-image:url(../images/fondodiseno.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondodiseno2 {
	background-image:url(../images/fondodiseno2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondodiseno3 {
	background-image:url(../images/fondoimprenta.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondologos {
	background-image:url(../images/fondologos.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondocookies {
	background-image:url(../images/fondocookies.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.fondocookies2 {
	background-image:url(../images/fondocookies2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.preloader_hide #page #sobrenosotros .container.padbot40 .textoderecha p {
	font-weight:bolder;
	font-size:16px;
	color:#000;
	line-heght:21px;
}
.preloader_hide #page #sobrenosotros .container.padbot40 .textoderecha img {
	transform:scale(0.8,0.8);
}
#masservicios{
	background-image: linear-gradient(to left top, #D8D9DD 0%, #FFF 60%);
	padding-top:50px;
}
#masservicios p{
	font-size:16px;
}
#botonsolicitud{
	background-color:#ffea00;
	width:150px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	padding:15px 10px 10px 10px;
	margin-top:40px;
	margin-bottom:20px;
	box-shadow:4px 4px 0px #FC0;
	transition:all ease-out 0.5s;
}
#botonsolicitud:hover{
	transform:translate(10px,10px);
	box-shadow:0px 0px 0px #FC0;
	}
#botonsolicitud p a{
	text-align:center;
	vertical-align:central;
	font-weight:bolder;
	color:#000;
}
#despedida {
background: #e8028c; /* Old browsers */
background: -moz-linear-gradient(left, #e8028c 0%, #009ee0 50%, #ffed00 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #e8028c 0%,#009ee0 50%,#ffed00 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #e8028c 0%,#009ee0 50%,#ffed00 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8028c', endColorstr='#ffed00',GradientType=1 ); /* IE6-9 */
Color format: 
		width:100%;
		height:7px;
		margin-top:0;
		margin-bottom:0;
		padding:0;
}

.preloader_hide #page #about .purpose_block .container .row .col-lg-7.col-md-7.col-sm-7 .btn:hover {
	color:#fff;
}
.preloader_hide #page header .menu_block #despedida {
	margin-top:-15px;
}

.columna {
	width:200px;
	height:300px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	line-height:16px;
}
.columna h3{
	font-weight:bolder;
	font-size:18px;
	margin-bottom:10px;
}
.centrado {
	margin-left:auto;
	margin-right:auto;
	width:1200px;
	height:auto;
}

#mano {
	background-image:url(../images/icono-de-la-mano-para-bajar.png);
	background-repeat:no-repeat;
	width:55px;
	height:70px;
	position:fixed;
	z-index:999;
	left:93%;
	top:87%;
	animation-name:Aparece;
	animation-duration:7s;
	animation-fill-mode:forwards;
	animation-timing-function: ease-in-out;
}
@keyframes Aparece{
  from {
    opacity:0;
  }
  20% {
	  transform:translateY(-15px);
	  opacity:1
  }
  25% {
	  transform:translateY(0px);
	  opacity:1
  }
  30% {
	  transform:translateY(-15px);
	  opacity:1
  }
  35% {
	  transform:translateY(0px);
	  opacity:1
  }
  40% {
	  transform:translateY(-15px);
	  opacity:1
  }
  45% {
	  transform:translateY(0px);
	  opacity:1
  }
  50% {
	  transform:translateY(-15px);
	  opacity:1
  }
  55% {
	  transform:translateY(0px);
	  opacity:1
  }
  60% {
	  transform:translateY(-15px);
	  opacity:1
  }
  65% {
	  transform:translateY(0px);
	  opacity:1
  }
  70% {
	  transform:translateY(-15px);
	  opacity:1
  }
  75% {
	  transform:translateY(0px);
	  opacity:1
  }
  80% {
	  transform:translateY(-15px);
	  opacity:0
  }
  to {
    opacity:0;
  }
}

@keyframes Entra{
  from {
    transform:translateX(120px);
	-moz-transform:translateX(120px);
	-o-transform:translateX(120px);
	-ms-transform:translateX(120px);
	-webkit-transform:translateX(120px);
  }
  to {
    transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
  }
}
@-moz-keyframes Entra{
  from {
    transform:translateX(120px);
	-moz-transform:translateX(120px);
	-o-transform:translateX(120px);
	-ms-transform:translateX(120px);
	-webkit-transform:translateX(120px);
  }
  to {
    transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
  }
}
@-o-keyframes Entra{
  from {
    transform:translateX(120px);
	-moz-transform:translateX(120px);
	-o-transform:translateX(120px);
	-ms-transform:translateX(120px);
	-webkit-transform:translateX(120px);
  }
  to {
    transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
  }
}
@-ms-keyframes Entra{
  from {
    transform:translateX(120px);
	-moz-transform:translateX(120px);
	-o-transform:translateX(120px);
	-ms-transform:translateX(120px);
	-webkit-transform:translateX(120px);
  }
  to {
    transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
  }
}
@-webkit-keyframes Entra{
  from {
    transform:translateX(120px);
	-moz-transform:translateX(120px);
	-o-transform:translateX(120px);
	-ms-transform:translateX(120px);
	-webkit-transform:translateX(120px);
  }
  to {
    transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
  }
}

#subidas {
	background-image:url(../images/sube.png);
	position:fixed;
	width:80px;
	height:185px;
	z-index:999;
	right:-2%;
	top:25%;
	animation-name:Entra;
	animation-duration:3s;
	animation-timing-function: ease-in-out;
	animation-fill-mode:forwards;
	transition:all ease-out 1s;
}
.centro {
	margin-left:auto;
	margin-right:auto;
	width:220px;
	text-align:center;
	}

#botonplano {
	background-color:#ffea00;
	width:250px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	padding:10px 15px 10px;
	margin-top:40px;
	margin-bottom:20px;
	transition:all ease-out 0.5s;
}

#botonplano p a{
	text-align:center;
	vertical-align:central;
	font-weight:bolder;
	color:#000;
	font-size:0.9em;
	margin:auto;
}

#trabajoindividual {
	width:33%;
	float:left;
	text-align:center;
	display:inline-block;
	padding:20px;
}
/* Cookies */

#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}
 
.inner a.ok {
    padding:4px;
    color:#EA5197;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#d8d8d8;
}
.cookies p{
	font-size: 0.95em;
	text-align: justify;
	font-weight: normal;
	margin-bottom: 15px;
	text-transform: none;
}

p.sangria{
	text-indent:30px;
}

/*-----------------------------------------------------------------------------------*/
/*	MÓVIL
/*-----------------------------------------------------------------------------------*/

.movil{
	background:none;
}
.movil p{
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:1.2em;
}
.redes p{
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:1.2em;
}

#contenedormovil h1 {
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:2em;
}
.footermovil .movil img{
	transform:scale(0.7,0.7);
	-moz-transform:scale(0.7,0.7);
	-webkit-transform:scale(0.7,0.7);
	-ms-transform:scale(0.7,0.7);
	-o-transform:scale(0.7,0.7);
	
}

#contenedormovil {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	background-image:none;
	background-color:transparent;
}
#contenedormovil p{
	text-align:center;
}
.serviciosmovil{
	margin-top:30px;
	margin-bottom:50px;
	background-color:#e8028c;
	width:100%;
	padding:20px;
}
.serviciosmovil h1{
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:1.8em;
	line-height:1.2em;
}
.descripcionmovil {
	margin-top:30px;
	
}
.footermovil {
	color:#fff;
	background: #58585a; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #58585a 0%, #000111 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #58585a 0%,#000111 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #58585a 0%,#000111 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58585a', endColorstr='#000111',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-bottom:0;
	margin-top:0;
	padding:20px 0;
	position: relative;
	clear:both;
	border-top:2px solid #000;
}
.footermovil p{
	margin:0;

}
.footermovil a{
	margin-bottom:25px;
	color:#FFF;
}
.footermovil a:hover {
	color:#e8028c;
}
.redes{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.centradomovil {
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	width:180px;
	height:60px;
}
.centradomovil .social li a{
	color:#e8028c;
}
#donde{
	color:#000;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	font-size:2em;
	line-height:1.3em;
	padding:5px 5px 10px 5px;
	border:2px solid #000;
	-moz-border:2px solid #000;
	-ms-border:2px solid #000;
	-o-border:2px solid #000;
	-webkit-border:2px solid #000;
	margin-bottom:10px;
	background-color:#FFF;
	font-weight:300;
}
.preloader_hide #contenedormovil .descripcionmovil #donde a {
	color:#000;
}
.preloader_hide #page #horario .container.padbot40 .textoderecha p img {
	transform:scale(0.7,0.7);
	-o-transform:scale(0.7,0.7);
	-ms-transform:scale(0.7,0.7);
	-webkit-transform:scale(0.7,0.7);
	-moz-transform:scale(0.7,0.7);
}
.sombra {
	text-shadow:5px 5px 5px rgba(0,0,0,0.6);
}
.descargame {
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	color:#a71594;
	font-size:1.2em;
}
.descargame:hover {
	color:#78118b;
}

#fondoanimacion {
	background-color:rgba(0,0,0,1);
	width:100%;
	height:100%;
	z-index:999999;
	position:absolute;
	opacity:1;
}

#caja {
	width:60%;
	height:auto;
	margin:auto;
	margin-top:7%;
}

#fondoanimacion img{
	width:100%;
	height:auto;
}
#caja p{
	text-align:center;
	color:#FFF;
	font-weight:bolder;
}
.fadebox {
        display: none;
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
   }
   
.post_item_content a.title{
	transition:all 1s ease-out;
}

.post_item_content a.title:hover {
	color:#F0F;

}
.post_item_content{
	transition:all 1s ease-out;
}
.post_item_content:hover{
	transform:scale(1.1);
}
.textoweb {
	text-align:center;
	margin-bottom:30px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.web:hover{
	transition:all 1s ease-out;
}
.web:hover{
    transform:translateY(-30px);
}

@media (max-width:720px) {
	.paddingtop {
		padding-top:100px;
	}
}